PageSourceSearch

https://hris.phiedge.co.in/7117.e09076e74e08e6b8.js

js phiedge.co.in collected 2026-10-08 10:14:40 UTC 1,444,124 bytes, 14 lines download raw bytes

vendor: 4,187 bytes, line 1
1(self.webpackChunkapp=self.webpackChunkapp||[]).push([[7117],{17117:(dn,_t,H)=>{"use strict";H.r(_t),H.d(_t,{HomePageModule:()=>RO});var _=H(60177),v=H(88974),j=H(89417),De=H(45794),Ge=H(52688),f=H(43913),je=H(10467),Ke=class{constructor(){this.ieCompatibility=!1}init(){this.ieCompatibility="5d41402abc4b2a76b9719d911017c592"!=this.md5("hello")}md5cycle(e,t){let n=e[0],i=e[1],o=e[2],s=e[3];n=this.ff(n,i,o,s,t[0],7,-680876936),s=this.ff(s,n,i,o,t[1],12,-389564586),o=this.ff(o,s,n,i,t[2],17,606105819),i=this.ff(i,o,s,n,t[3],22,-1044525330),n=this.ff(n,i,o,s,t[4],7,-176418897),s=this.ff(s,n,i,o,t[5],12,1200080426),o=this.ff(o,s,n,i,t[6],17,-1473231341),i=this.ff(i,o,s,n,t[7],22,-45705983),n=this.ff(n,i,o,s,t[8],7,1770035416),s=this.ff(s,n,i,o,t[9],12,-1958414417),o=this.ff(o,s,n,i,t[10],17,-42063),i=this.ff(i,o,s,n,t[11],22,-1990404162),n=this.ff(n,i,o,s,t[12],7,1804603682),s=this.ff(s,n,i,o,t[13],12,-40341101),o=this.ff(o,s,n,i,t[14],17,-1502002290),i=this.ff(i,o,s,n,t[15],22,1236535329),n=this.gg(n,i,o,s,t[1],5,-165796510),s=this.gg(s,n,i,o,t[6],9,-1069501632),o=this.gg(o,s,n,i,t[11],14,643717713),i=this.gg(i,o,s,n,t[0],20,-373897302),n=this.gg(n,i,o,s,t[5],5,-701558691),s=this.gg(s,n,i,o,t[10],9,38016083),o=this.gg(o,s,n,i,t[15],14,-660478335),i=this.gg(i,o,s,n,t[4],20,-405537848),n=this.gg(n,i,o,s,t[9],5,568446438),s=this.gg(s,n,i,o,t[14],9,-1019803690),o=this.gg(o,s,n,i,t[3],14,-187363961),i=this.gg(i,o,s,n,t[8],20,1163531501),n=this.gg(n,i,o,s,t[13],5,-1444681467),s=this.gg(s,n,i,o,t[2],9,-51403784),o=this.gg(o,s,n,i,t[7],14,1735328473),i=this.gg(i,o,s,n,t[12],20,-1926607734),n=this.hh(n,i,o,s,t[5],4,-378558),s=this.hh(s,n,i,o,t[8],11,-2022574463),o=this.hh(o,s,n,i,t[11],16,1839030562),i=this.hh(i,o,s,n,t[14],23,-35309556),n=this.hh(n,i,o,s,t[1],4,-1530992060),s=this.hh(s,n,i,o,t[4],11,1272893353),o=this.hh(o,s,n,i,t[7],16,-155497632),i=this.hh(i,o,s,n,t[10],23,-1094730640),n=this.hh(n,i,o,s,t[13],4,681279174),s=this.hh(s,n,i,o,t[0],11,-358537222),o=this.hh(o,s,n,i,t[3],16,-722521979),i=this.hh(i,o,s,n,t[6],23,76029189),n=this.hh(n,i,o,s,t[9],4,-640364487),s=this.hh(s,n,i,o,t[12],11,-421815835),o=this.hh(o,s,n,i,t[15],16,530742520),i=this.hh(i,o,s,n,t[2],23,-995338651),n=this.ii(n,i,o,s,t[0],6,-198630844),s=this.ii(s,n,i,o,t[7],10,1126891415),o=this.ii(o,s,n,i,t[14],15,-1416354905),i=this.ii(i,o,s,n,t[5],21,-57434055),n=this.ii(n,i,o,s,t[12],6,1700485571),s=this.ii(s,n,i,o,t[3],10,-1894986606),o=this.ii(o,s,n,i,t[10],15,-1051523),i=this.ii(i,o,s,n,t[1],21,-2054922799),n=this.ii(n,i,o,s,t[8],6,1873313359),s=this.ii(s,n,i,o,t[15],10,-30611744),o=this.ii(o,s,n,i,t[6],15,-1560198380),i=this.ii(i,o,s,n,t[13],21,1309151649),n=this.ii(n,i,o,s,t[4],6,-145523070),s=this.ii(s,n,i,o,t[11],10,-1120210379),o=this.ii(o,s,n,i,t[2],15,718787259),i=this.ii(i,o,s,n,t[9],21,-343485551),e[0]=this.add32(n,e[0]),e[1]=this.add32(i,e[1]),e[2]=this.add32(o,e[2]),e[3]=this.add32(s,e[3])}cmn(e,t,n,i,o,s){return t=this.add32(this.add32(t,e),this.add32(i,s)),this.add32(t<<o|t>>>32-o,n)}ff(e,t,n,i,o,s,c){return this.cmn(t&n|~t&i,e,t,o,s,c)}gg(e,t,n,i,o,s,c){return this.cmn(t&i|n&~i,e,t,o,s,c)}hh(e,t,n,i,o,s,c){return this.cmn(t^n^i,e,t,o,s,c)}ii(e,t,n,i,o,s,c){return this.cmn(n^(t|~i),e,t,o,s,c)}md51(e){const t=e.length,n=[1732584193,-271733879,-1732584194,271733878];let i;for(i=64;i<=e.length;i+=64)this.md5cycle(n,this.md5blk(e.substring(i-64,i)));e=e.substring(i-64);const o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(i=0;i<e.length;i++)o[i>>2]|=e.charCodeAt(i)<<(i%4<<3);if(o[i>>2]|=128<<(i%4<<3),i>55)for(this.md5cycle(n,o),i=0;i<16;i++)o[i]=0;return o[14]=8*t,this.md5cycle(n,o),n}md5blk(e){const t=[];for(let n=0;n<64;n+=4)t[n>>2]=e.charCodeAt(n)+(e.charCodeAt(n+1)<<8)+(e.charCodeAt(n+2)<<16)+(e.charCodeAt(n+3)<<24);return t}rhex(e){const t="0123456789abcdef".split("");let n="",i=0;for(;i<4;i++)n+=t[e>>8*i+4&15]+t[e>>8*i&15];return n}hex(e){for(let t=0;t<e.length;t++)e[t]=this.rhex(e[t]);return e.join("")}md5(e){return this.hex(this.md51(e))}add32(e,t){return this.ieCompatibility?this.add32Compat(e,t):this.add32Std(e,t)}add32Std(e,t){return e+t&4294967295}add32Compat(e,t){const n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}}
1,at={"01":"GRID","02":"CHARTS","0102":"BOTH"},$e="https://www.ag-grid.com/licensing/",Me=(()=>{let e=class Yi{constructor(n){this.watermarkMessage=void 0,this.totalMessageLength=124,this.document=n,this.md5=new Ke,this.md5.init()}validateLicense(){const n=this.getLicenseDetails(Yi.licenseKey),i=`AG Grid ${"BOTH"===n.currentLicenseType?"and AG Charts ":""}Enterprise`,o=void 0===n.suppliedLicenseType?"":`AG ${"BOTH"===n.suppliedLicenseType?"Grid and AG Charts":"GRID"===n.suppliedLicenseType?"Grid":"Charts"} Enterprise`;if(n.missing)(!this.isWebsiteUrl()||this.isForceWatermark())&&this.outputMissingLicenseKey(i);else if(n.expired){const s=Yi.getGridReleaseDate(),c=Yi.formatDate(s);this.outputExpiredKey(n.expiry,c,i,o)}else n.valid?n.isTrial&&n.trialExpired&&this.outputExpiredTrialKey(n.expiry,i,o):this.outputInvalidLicenseKey(!!n.incorrectLicenseType,i,o)}static extractExpiry(n){const i=n.substring(n.lastIndexOf("_")+1,n.length);return new Date(parseInt(Yi.decode(i),10))}static extractLicenseComponents(n){let i=n.replace(/[\u200B-\u200D\uFEFF]/g,"");if(i=i.replace(/\r?\n|\r/g,""),n.length<=32)return{md5:null,license:n,version:null,isTrial:null};const o=i.length-32,s=i.substring(o),c=i.substring(0,o),[u,p,C]=Yi.extractBracketedInformation(i);return{md5:s,license:c,version:u,isTrial:p,type:C}}getLicenseDetails(n){const i=Yi.chartsLicenseManager?"BOTH":"GRID";if(null==n||!n.length)return{licenseKey:n,valid:!1,missing:!0,currentLicenseType:i};const o=Yi.getGridReleaseDate(),{md5:s,license:c,version:u,isTrial:p,type:C}=Yi.extractLicenseComponents(n);let w,k,N,y=s===this.md5.md5(c)&&!n.includes("For_Trialing_ag-Grid_Only"),O=null,D=!1;function G(){w=O<new Date,k=void 0}if(y&&(O=Yi.extractExpiry(c),y=!isNaN(O.getTime()),y))switch(k=o>O,u){case"legacy":case"2":p&&G();break;case"3":null!=C&&C.length?(N=C,C!==at["01"]&&C!==at["0102"]||"BOTH"===i&&"BOTH"!==N?(y=!1,D=!0):p&&G()):y=!1}return y?{licenseKey:n,valid:y,expiry:Yi.formatDate(O),expired:k,version:u,isTrial:p,trialExpired:w,incorrectLicenseType:D,currentLicenseType:i,suppliedLicenseType:N}:{licenseKey:n,valid:y,incorrectLicenseType:D,currentLicenseType:i,suppliedLicenseType:N}}isDisplayWatermark(){var n;return this.isForceWatermark()||!this.isLocalhost()&&!this.isWebsiteUrl()&&!(null===(n=this.watermarkMessage)||void 0===n||!n.length)}getWatermarkMessage(){return this.watermarkMessage||""}getHostname(){const i=(this.document.defaultView||window).location,{hostname:o=""}=i;return o}isForceWatermark(){const i=(this.document.defaultView||window).location,{pathname:o}=i;return!!o&&o.includes("forceWatermark")}isWebsiteUrl(){return null!==this.getHostname().match(/^((?:[\w-]+\.)?ag-grid\.com)$/)}isLocalhost(){return null!==this.getHostname().match(/^(?:127\.0\.0\.1|localhost)$/)}static formatDate(n){const o=n.getDate(),s=n.getMonth(),c=n.getFullYear();return o+" "+["January","February","March","April","May","June","July","August","September","October","November","December"][s]+" "+c}static getGridReleaseDate(){return new Date(parseInt(Yi.decode(Yi.RELEASE_INFORMATION),10))}static decode(n){const i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let s,c,u,p,C,y,w,o="",k=0;const O=n.replace(/[^A-Za-z0-9+/=]/g,"");for(;k<O.length;)p=i.indexOf(O.charAt(k++)),C=i.indexOf(O.charAt(k++)),y=i.indexOf(O.charAt(k++)),w=i.indexOf(O.charAt(k++)),s=p<<2|C>>4,c=(15&C)<<4|y>>2,u=(3&y)<<6|w,o+=String.fromCharCode(s),64!=y&&(o+=String.fromCharCode(c)),64!=w&&(o+=String.fromCharCode(u));return o=Yi.utf8_decode(o),o}static utf8_decode(n){n=n.replace(/rn/g,"n");let i="";for(let o=0;o<n.length;o++){const s=n.charCodeAt(o);s<128?i+=String.fromCharCode(s):s>127&&s<2048?(i+=String.fromCharCode(s>>6|192),i+=String.fromCharCode(63&s|128)):(i+=String.fromCharCode(s>>12|224),i+=String.fromCharCode(s>>6&63|128),i+=String.fromCharCode(63&s|128))}return i}static setChartsLicenseManager(n){var i;this.chartsLicenseManager=n,null===(i=this.chartsLicenseManager)||void 0===i||i.setLicenseKey(this.licenseKey,!0)}static setLicenseKey(n){var i;(0,f.Qmv)(this.licenseKey)&&this.licenseKey!==n&&(0,f.XWP)(291,void 0,"AG Grid: License Key being set multiple times with different values. This can result in an incorrect license key being used."),this.licenseKey=n,null===(i=this.chartsLicenseManager)||void 0===i||i.setLicenseKey(n,!0)}static extractBracketedInformation(n){if(!n.includes("["))return["legacy",!1,void 0];const i=n.match(/\[(.*?)\]/g).map(p=>p.replace("[","").replace("]",""));if(!i||0===i.length)return["legacy",!1,void 0];const o=1===i.filter(p=>"TRIAL"===p).length,s=i.filter(p=>0===p.indexOf("v"))[0];return[s?s.replace("v",""):"legacy",o,at[i.filter(p=>at[p])[0]]]}centerPadAndOutput(n){console.error(n.padStart((this.totalMessageLength-n.length)/2+n.length,"*").padEnd(this.totalMessageLength,"*"))}padAndOutput(n,i="*",o=""){console.error(n.padEnd(this.totalMessageLength-o.length,i)+o)}outputInvalidLicenseKey(n,i,o){n?(this.centerPadAndOutput(""),this.centerPadAndOutput(` ${i} License `),this.centerPadAndOutput(" Incompatible License Key "),this.padAndOutput(`* Your license key is for ${o} only and does not cover you for ${i}.`," ","*"),this.padAndOutput(`* To troubleshoot your license key visit ${$e}.`," ","*"),this.centerPadAndOutput(""),this.centerPadAndOutput("")):(this.centerPadAndOutput(""),this.centerPadAndOutput(` ${i} License `),this.centerPadAndOutput(" Invalid License Key "),this.padAndOutput("* Your license key is not val
1id."," ","*"),this.padAndOutput(`* To troubleshoot your license key visit ${$e}.`," ","*"),this.centerPadAndOutput(""),this.centerPadAndOutput("")),this.watermarkMessage="Invalid License"}outputExpiredTrialKey(n,i,o){this.centerPadAndOutput(""),this.centerPadAndOutput(` ${i} License `),this.centerPadAndOutput(" Trial Period Expired. "),this.padAndOutput(`* Your trial only license for ${o} expired on ${n}.`," ","*"),this.padAndOutput("* Please email [email protected] to purchase a license."," ","*"),this.centerPadAndOutput(""),this.centerPadAndOutput(""),this.watermarkMessage="Trial Period Expired"}outputMissingLicenseKey(n){this.centerPadAndOutput(""),this.centerPadAndOutput(` ${n} License `),this.centerPadAndOutput(" License Key Not Found "),this.padAndOutput(`* All ${n} features are unlocked for trial.`," ","*"),this.padAndOutput("* If you want to hide the watermark please email [email protected] for a trial license key."," ","*"),this.centerPadAndOutput(""),this.centerPadAndOutput(""),this.watermarkMessage="For Trial Use Only"}outputExpiredKey(n,i,o,s){this.centerPadAndOutput(""),this.centerPadAndOutput(` ${o} License `),this.centerPadAndOutput(" Incompatible Software Version "),this.padAndOutput(`* Your license key works with versions${""==s?"":` of ${s}`} released before ${n}.`," ","*"),this.padAndOutput(`* The version you are trying to use was released on ${i}.`," ","*"),this.padAndOutput("* Please contact [email protected] to renew your license key."," ","*"),this.centerPadAndOutput(""),this.centerPadAndOutput(""),this.watermarkMessage="License Expired"}};return e.RELEASE_INFORMATION="MTc2MTIyODQxNDc2OA==",e})(),Ve={tag:"div",cls:"ag-watermark",children:[{tag:"div",ref:"eLicenseTextRef",cls:"ag-watermark-text"}]},yt={selector:"AG-WATERMARK",component:class extends f.uAl{constructor(){super(Ve),this.eLicenseTextRef=f.dRA,this.registerCSS('.ag-watermark{bottom:20px;color:#9b9b9b;opacity:.7;position:absolute;transition:opacity 1s ease-out 3s;&:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDkiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyMDkgMzYiPjxwYXRoIGZpbGw9IiM5YjliOWIiIGQ9Ik0xOTIuOTkzIDIzLjY1OHYtNy45NDZoLTEzLjU0MWwtNy45NDcgNy45NDZ6TTIwOC4yNSAzLjk1aC0xNi45NzRsLTguMDEgNy45NDdoMjQuOTg0ek0xNjMuNjIyIDMxLjYwNWw0LjA2OS00LjA2OWgxMy43MzJ2Ny45NDdoLTE3LjgwMXoiLz48cGF0aCBmaWxsPSIjOWI5YjliIiBkPSJNMTY2LjYxIDE5Ljc4aDguNzczbDguMDEtNy45NDZIMTY2LjYxek0xNTcuMDExIDMxLjYwNWg2LjYxMWw3Ljg4My03Ljk0N2gtMTQuNDk0ek0xOTEuMjc2IDMuOTVsLTQuMDY4IDQuMDdIMTYxLjI3Vi4wNzJoMzAuMDA2ek0yMC44NCAzMC4yMDZIOC4zNzhsLTIuMTYyIDUuMzRILjc1TDEyLjI1NyA4LjU5Mmg0Ljc2OEwyOC41MyAzNS41NDZoLTUuNTN6bS0xLjcxNy00LjI2TDE0LjYwOSAxNC45NWwtNC41MTQgMTAuOTk4ek0xMDQuNDM3IDE4LjUwOWMxLjU4OS0yLjM1MiA1LjU5NC0yLjYwNyA3LjI0Ny0yLjYwN3Y0LjU3OGMtMi4wMzQgMC00LjA2OS4wNjMtNS4yNzcuOTUzLTEuMjA3Ljg5LTEuODQzIDIuMDk4LTEuODQzIDMuNTZ2MTAuNTUzaC00Ljk1OVYxNS45MDJoNC43Njh6TTExOS4zNzYgMTUuOTAyaC00Ljk1OHYxOS42NDRoNC45NTh6TTExOS4zNzYgNy4xM2gtNC45NTh2NS44NDhoNC45NTh6TTE0My45NzkgNy4xM3YyOC40MTZoLTQuNzY4bC0uMTI3LTIuOTg4YTguMyA4LjMgMCAwIDEtMi42NyAyLjQ4Yy0xLjA4MS41NzItMi40MTYuODktMy45NDIuODktMS4zMzUgMC0yLjYwNi0uMjU1LTMuNjg3LS43LTEuMTQ0LS41MDgtMi4xNjItMS4xNDQtMi45ODgtMi4wMzRhOS42IDkuNiAwIDAgMS0xLjk3MS0zLjE3OWMtLjUwOC0xLjIwNy0uNjk5LTIuNjA2LS42OTktNC4xMzJzLjI1NC0yLjkyNC42OTktNC4xOTZjLjUwOS0xLjI3MSAxLjE0NS0yLjM1MiAxLjk3MS0zLjI0MnMxLjg0NC0xLjU4OSAyLjk4OC0yLjA5OCAyLjM1Mi0uNzYzIDMuNjg3LS43NjNjMS41MjYgMCAyLjc5Ny4yNTUgMy44NzguODI3czEuOTcxIDEuMzM1IDIuNjcgMi40MTZWNy4xOTNoNC45NTl6bS0xMC40MjYgMjQuNTM4YzEuNjUzIDAgMi45MjQtLjU3MiAzLjk0MS0xLjY1M3MxLjUyNi0yLjU0MyAxLjUyNi00LjMyMy0uNTA5LTMuMTc4LTEuNTI2LTQuMzIyYy0xLjAxNy0xLjA4MS0yLjI4OC0xLjY1My0zLjk0MS0xLjY1My0xLjU5IDAtMi45MjUuNTcyLTMuODc4IDEuNjUzLTEuMDE3IDEuMDgtMS41MjYgMi41NDMtMS41MjYgNC4zMjIgMCAxLjc4LjUwOSAzLjE4IDEuNTI2IDQuMjYgMS4wMTcgMS4xNDQgMi4yODggMS43MTYgMy44NzggMS43MTZNNTcuMjAyIDIwLjM1M0g0NC45MzN2NC4yNTloNi45OTNjLS4xOSAyLjE2MS0xLjAxNyAzLjgxNC0yLjQxNiA1LjE1LTEuMzk4IDEuMjctMy4xNzggMS45MDYtNS40NjcgMS45MDYtMS4yNzEgMC0yLjQ4LS4yNTQtMy40OTYtLjY5OWE3IDcgMCAwIDEtMi43MzQtMS45N2MtLjc2My0uODI3LTEuMzM1LTEuODQ0LTEuNzgtMy4wNTJzLS42MzYtMi40OC0uNjM2LTMuOTQyLjE5LTIuNzMzLjYzNi0zLjk0MWMuMzgxLTEuMjA4IDEuMDE3LTIuMTYyIDEuNzgtMy4wNTIuNzYzLS44MjYgMS42NTMtMS40NjIgMi43MzMtMS45N2E5LjEgOS4xIDAgMCAxIDMuNTYtLjdxNC4wMDUgMCA2LjEwMyAxLjkwN2wzLjMwNi0zLjMwNWMtMi40OC0xLjkwNy01LjY1OC0yLjkyNS05LjQwOS0yLjkyNS0yLjA5NyAwLTQuMDA0LjMxOC01LjcyMSAxLjAxOC0xLjcxNi42OTktMy4xNzkgMS41ODktNC4zODYgMi43OTdBMTIuMSAxMi4xIDAgMCAwIDMxLjIgMTYuMjJjLS42MzUgMS43MTctLjk1MyAzLjY
1yNC0uOTUzIDUuNjU4cy4zMTggMy45NDIgMS4wMTcgNS42NThjLjcgMS43MTcgMS41OSAzLjE3OSAyLjc5NyA0LjM4N2ExMi4xIDEyLjEgMCAwIDAgNC4zODcgMi43OTdjMS43MTYuNyAzLjYyMyAxLjAxNyA1LjY1NyAxLjAxNyAyLjAzNSAwIDMuODc4LS4zMTggNS41MzEtMS4wMTcgMS42NTMtLjcgMy4wNTItMS41OSA0LjE5Ni0yLjc5N3ExLjcxNi0xLjgxMiAyLjY3LTQuMzg3Yy42MzYtMS43MTYuOTU0LTMuNjIzLjk1NC01LjY1OHYtLjgyNmMtLjE5MS0uMTI3LS4yNTUtLjQ0NS0uMjU1LS43TTk1Ljk4MiAyMC4zNTNoLTEyLjI3djQuMjU5aDYuOTkzYy0uMTkgMi4xNjEtMS4wMTcgMy44MTQtMi40MTYgNS4xNS0xLjM5OCAxLjI3LTMuMTc4IDEuOTA2LTUuNDY3IDEuOTA2LTEuMjcxIDAtMi40OC0uMjU0LTMuNDk2LS42OTlhNyA3IDAgMCAxLTIuNzM0LTEuOTdjLS43NjMtLjgyNy0xLjMzNS0xLjg0NC0xLjc4LTMuMDUycy0uNjM2LTIuNDgtLjYzNi0zLjk0Mi4xOS0yLjczMy42MzYtMy45NDFjLjM4MS0xLjIwOCAxLjAxNy0yLjE2MiAxLjc4LTMuMDUyLjc2My0uODI2IDEuNjUzLTEuNDYyIDIuNzM0LTEuOTdhOS4xIDkuMSAwIDAgMSAzLjU2LS43cTQuMDA1IDAgNi4xMDMgMS45MDdsMy4zMDUtMy4zMDVjLTIuNDc5LTEuOTA3LTUuNjU4LTIuOTI1LTkuNDA4LTIuOTI1LTIuMDk4IDAtNC4wMDUuMzE4LTUuNzIyIDEuMDE4LTEuNzE2LjY5OS0zLjE3OCAxLjU4OS00LjM4NiAyLjc5N2ExMi4xIDEyLjEgMCAwIDAtMi43OTcgNC4zODZjLS42MzYgMS43MTctLjk1NCAzLjYyNC0uOTU0IDUuNjU4cy4zMTggMy45NDIgMS4wMTcgNS42NThjLjcgMS43MTcgMS41OSAzLjE3OSAyLjc5NyA0LjM4N2ExMi4xIDEyLjEgMCAwIDAgNC4zODcgMi43OTdjMS43MTYuNyAzLjYyMyAxLjAxNyA1LjY1OCAxLjAxNyAyLjAzNCAwIDMuODc4LS4zMTggNS41My0xLjAxNyAxLjY1My0uNyAzLjA1Mi0xLjU5IDQuMTk2LTIuNzk3cTEuNzE4LTEuODEyIDIuNjctNC4zODdjLjYzNi0xLjcxNi45NTQtMy42MjMuOTU0LTUuNjU4di0uODI2Yy0uMTktLjEyNy0uMjU1LS40NDUtLjI1NS0uNyIvPjwvc3ZnPg==");background-repeat:no-repeat;background-size:170px 40px;content:"";display:block;height:40px;width:170px}}:where(.ag-ltr) .ag-watermark{right:25px}:where(.ag-rtl) .ag-watermark{left:25px}.ag-watermark-text{font-family:Impact,sans-serif;font-size:19px;font-weight:700;opacity:.5}:where(.ag-ltr) .ag-watermark-text{padding-left:.7rem}:where(.ag-rtl) .ag-watermark-text{padding-right:.7rem}')}wireBeans(e){this.licenseManager=e.licenseManager}postConstruct(){const e=this.shouldDisplayWatermark();this.setDisplayed(e),e&&(this.eLicenseTextRef.textContent=this.licenseManager.getWatermarkMessage(),window.setTimeout(()=>this.addCss("ag-opacity-zero"),0),window.setTimeout(()=>this.setDisplayed(!1),5e3))}shouldDisplayWatermark(){return this.licenseManager.isDisplayWatermark()}}},we={0:1,"0.00":2,"#,##0":3,"#,##0.00":4,"0%":9,"0.00%":10,"0.00E+00":11,"# ?/?":12,"# ??/??":13,"mm-dd-yy":14,"d-mmm-yy":15,"d-mmm":16,"mmm-yy":17,"h:mm AM/PM":18,"h:mm:ss AM/PM":19,"h:mm":20,"h:mm:ss":21,"m/d/yy h:mm":22,"#,##0 ;(#,##0)":37,"#,##0 ;[Red](#,##0)":38,"#,##0.00;(#,##0.00)":39,"#,##0.00;[Red](#,##0.00)":40,"mm:ss":45,"[h]:mm:ss":46,"mmss.0":47,"##0.0E+0":48,"@":49},Y="\r\n";function ce(e,t,n){if(!t&&""!==t&&0!==t)return"";let i=t;return"boolean"==typeof t&&n&&(i=n(t)),` ${e}="${i}"`}function de(e,t){let n="";if(e.properties&&(e.properties.prefixedAttributes&&e.properties.prefixedAttributes.forEach(o=>{for(const s of Object.keys(o.map))n+=ce(o.prefix+s,o.map[s],t)}),e.properties.rawMap))for(const o of Object.keys(e.properties.rawMap))n+=ce(o,e.properties.rawMap[o],t);let i="<"+e.name+n;if(!e.children&&null==e.textNode)return i+"/>"+Y;if(null!=e.textNode)return i+">"+e.textNode+"</"+e.name+">"+Y;if(i+=">\r\n",e.children)for(const o of e.children)i+=de(o,t);return i+"</"+e.name+">"+Y}var Un,Jn,Et,di,Bt,Gt,Wt,ls,un,se=e=>Math.round(96*e/72),_e=e=>Math.ceil(9525*e),Ie=(e,t)=>{if(!t)return;let n;return n="number"==typeof t?t:t({rowIndex:e}),n},ut=(e,t)=>{const n=function ie(e={}){const i=["version"];return e.version||(e.version="1.0"),e.encoding&&i.push("encoding"),e.standalone&&i.push("standalone"),`<?xml ${i.map(s=>`${s}="${e[s]}"`).join(" ")} ?>`}({encoding:"UTF-8",standalone:"yes"}),i=de(e);return t?i:`${n}${i}`},We=e=>{const i=String.fromCharCode,o=Math.floor(e/26),s=e%26;return o&&26!==e?s?o<26?i(65+o-1)+i(65+s-1):We(o)+i(65+s-1):We(o-1)+"Z":i(65+e-1)},Fe=e=>e.replaceAll("\n","_x000a_"),R=e=>{if(null==e)return null;let t="";for(let n=0;n<e.length;n++){const i=e.charCodeAt(n);t+=i>=0&&i<=31&&10!==i?`_x${i.toString(16).toUpperCase().padStart(4,"0")}_`:e[n]}return t},Q=e=>{const t=[];for(const n of e.keys()){const i=n.toString(),o={name:"t",textNode:(0,f.YR0)(R(i))};i.trim().length!==i.length&&(o.properties={rawMap:{"xml:space":"preserve"}}),t.push({name:"si",children:[o]})}return t},pe={getTemplate(e){const{name:t,ContentType:n,Extension:i,PartName:o}=e;return{name:t,properties:{rawMap:{Extension:i,PartName:o,ContentType:n}}}}},ke=e=>"jpg"===e?"jpeg":e,Dt={getTemplate(e){const t=new Array(e).fill(void 0).map((C,y)=>({name:"Override",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",PartName:`/xl/worksheets/sheet${y+1}.xml`})),n=ei.size,i=xo.size,o={};er.forEach(C=>{o[ke(C.type)]=!0});const s=new Array(n).fill(void 0).map((C,y)=>({name:"Override",ContentType:"application/vnd.openxmlformats-officedocument.drawing+xml",PartName:`/xl/drawings/drawing${y+1}.xml`})),c=[];Ni.forEach(({name:C})=>{c.push({name:"Override",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml",PartName:`/xl/tables/${C}.xml`})});const u=Object.keys(o).map(C=>({name:"Default",ContentType:`image/${C}`,Extension:C}));return i&&u.push({name:"Default",Extension:"vml",ContentType:"application/vnd.openxmlformats-officedocument.vmlDrawing"}),{name:"Types",properties:{rawMap:{xmlns:"http://schemas.openxmlformats.org/package/2006/content-types"}},children:[...u,{name:"Default",Extension:"rels",ContentType:"application/vnd.openxmlformats-package.relationships+xml"},{name:"Default",ContentType:"application/xml",Extension:"xml"},{name:"Override",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",PartName:"/xl/wor
1kbook.xml"},...t,{name:"Override",ContentType:"application/vnd.openxmlformats-officedocument.theme+xml",PartName:"/xl/theme/theme1.xml"},{name:"Override",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",PartName:"/xl/styles.xml"},{name:"Override",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",PartName:"/xl/sharedStrings.xml"},...s,...c,{name:"Override",ContentType:"application/vnd.openxmlformats-package.core-properties+xml",PartName:"/docProps/core.xml"}].map(C=>pe.getTemplate(C))}}},Hn={getTemplate(e){const n=(new Date).toJSON();return{name:"cp:coreProperties",properties:{prefixedAttributes:[{prefix:"xmlns:",map:{cp:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",xsi:"http://www.w3.org/2001/XMLSchema-instance"}}]},children:[{name:"dc:creator",textNode:e},{name:"dc:title",textNode:"Workbook"},{name:"dcterms:created",properties:{rawMap:{"xsi:type":"dcterms:W3CDTF"}},textNode:n},{name:"dcterms:modified",properties:{rawMap:{"xsi:type":"dcterms:W3CDTF"}},textNode:n}]}}},Ti=(e,t)=>({name:`xdr:${e}`,children:[{name:"xdr:col",textNode:t.col.toString()},{name:"xdr:colOff",textNode:t.offsetX.toString()},{name:"xdr:row",textNode:t.row.toString()},{name:"xdr:rowOff",textNode:t.offsetY.toString()}]}),ai=e=>{var t;const n=[{name:"a:ext",properties:{rawMap:{uri:"{FF2B5EF4-FFF2-40B4-BE49-F238E27FC236}"}},children:[{name:"a16:creationId",properties:{rawMap:{id:"{822E6D20-D7BC-2841-A643-D49A6EF008A2}","xmlns:a16":"http://schemas.microsoft.com/office/drawing/2014/main"}}}]}];switch(null===(t=e.recolor)||void 0===t?void 0:t.toLowerCase()){case"grayscale":case"sepia":case"washout":n.push({name:"a:ext",properties:{rawMap:{uri:"{C183D7F6-B498-43B3-948B-1728B52AA6E4}"}},children:[{name:"adec:decorative",properties:{rawMap:{val:"0","xmlns:adec":"http://schemas.microsoft.com/office/drawing/2017/decorative"}}}]})}return{name:"a:extLst",children:n}},co=(e,t)=>({name:"xdr:nvPicPr",children:[{name:"xdr:cNvPr",properties:{rawMap:{id:t,name:e.id,descr:null!=e.altText?e.altText:void 0}},children:[ai(e)]},{name:"xdr:cNvPicPr",properties:{rawMap:{preferRelativeResize:"0"}},children:[{name:"a:picLocks"}]}]}),kn=e=>{if(!e.saturation&&!e.tint)return;const t=[];return e.saturation&&t.push({name:"a:satMod",properties:{rawMap:{val:1e3*e.saturation}}}),e.tint&&t.push({name:"a:tint",properties:{rawMap:{val:1e3*e.tint}}}),t},uo=(e,t)=>{let n;if(e.transparency){const i=Math.min(Math.max(e.transparency,0),100);n=[{name:"a:alphaModFix",properties:{rawMap:{amt:1e5-Math.round(1e3*i)}}}]}if(e.recolor)switch(n||(n=[]),e.recolor.toLocaleLowerCase()){case"grayscale":n.push({name:"a:grayscl"});break;case"sepia":n.push(((e,t)=>({name:"a:duotone",children:[{name:"a:prstClr",properties:{rawMap:{val:e.color}},children:kn(e)},{name:"a:srgbClr",properties:{rawMap:{val:t.color}},children:kn(t)}]}))({color:"black"},{color:"D9C3A5",tint:50,saturation:180}));break;case"washout":n.push({name:"a:lum",properties:{rawMap:{bright:"70000",contrast:"-70000"}}})}return{name:"xdr:blipFill",children:[{name:"a:blip",properties:{rawMap:{cstate:"print","r:embed":`rId${t}`,"xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships"}},children:n},{name:"a:stretch",children:[{name:"a:fillRect"}]}]}},li=(e,t)=>{const n={name:"a:xfrm",children:[{name:"a:off",properties:{rawMap:{x:0,y:0}}},{name:"a:ext",properties:{rawMap:{cx:t.width,cy:t.height}}}]};return e.rotation&&(n.properties={rawMap:{rot:6e4*Math.min(Math.max(e.rotation,0),360)}}),{name:"xdr:spPr",children:[n,{name:"a:prstGeom",properties:{rawMap:{prst:"rect"}},children:[{name:"a:avLst"}]}]}},xi=(e,t,n,i)=>({name:"xdr:pic",children:[co(e,t+1),uo(e,n+1),li(e,i)]}),zo={getTemplate(e){const{sheetIndex:t}=e,n=ei.get(t),i=Wn.get(t),o=n.map((s,c)=>{const u=(e=>{e.fitCell=!!e.fitCell||!e.width||!e.height;const{position:t={},fitCell:n,width:i=0,height:o=0,totalHeight:s,totalWidth:c}=e,{offsetX:u=0,offsetY:p=0,row:C=1,rowSpan:y=1,column:w=1,colSpan:k=1}=t;return{from:{row:C-1,col:w-1,offsetX:_e(u),offsetY:_e(p)},to:{row:C-1+(n?1:y-1),col:w-1+(n?1:k-1),offsetX:_e(i+u),offsetY:_e(o+p)},height:_e(s||o),width:_e(c||i)}})(s);return{name:"xdr:twoCellAnchor",properties:{rawMap:{editAs:"absolute"}},children:[Ti("from",u.from),Ti("to",u.to),xi(s,c,i.get(s.id).index,u),{name:"xdr:clientData"}]}});return{name:"xdr:wsDr",properties:{rawMap:{"xmlns:a":"http://schemas.openxmlformats.org/drawingml/2006/main","xmlns:xdr":"http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing"}},children:o}}},rs={getTemplate(e){const{Id:t,Type:n,Target:i}=e;return{name:"Relationship",properties:{rawMap:{Id:t,Type:n,Target:i}}}}},xt_getTemplate=e=>({name:"Relationships",properties:{rawMap:{xmlns:"http://schemas.openxmlformats.org/package/2006/relationships"}},children:e.map(n=>rs.getTemplate(n))}),fe_getTemplate=e=>({name:"sst",properties:{rawMap:{xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main",count:e.size,uniqueCount:e.size}},children:Q(e)}),Re={None:"None",Dot:"Dotted",Dash:"Dashed",Double:"Double",DashDot:"DashDot",DashDotDot:"DashDotDot",SlantDashDot:"SlantDashDot",Continuous:"Continuous"},ft=["Dashed","DashDot","DashDotDot"],It={None:"none",Solid:"solid",Gray50:"mediumGray",Gray75:"darkGray",Gray25:"lightGray",HorzStripe:"darkHorizontal",VertStripe:"darkVertical",ReverseDiagStripe:"darkDown",DiagStripe:"darkUp",DiagCross:"darkGrid",ThickDiagCross:"darkTrellis",ThinHorzStripe:"lightHorizontal",ThinVertStripe:"lightVertical",ThinReverseDiagStripe:"lightDown",ThinDiagStripe:"lightUp",ThinHorzCross:"lightGrid",ThinDiagCross:"lightTrellis",Gray125:"gray125",Gray0625:"gray0625"},sn={Automatic:"general",Left:"left",Center:"center",Right:"right",Fill:"fill",Justify:"justify",CenterAcrossSelection:"centerContinuous",Distributed:"distributed",JustifyDistributed:"justify"},zt={Automatic:void 0,Top:"top",Bottom:"bottom",Center:"center",Justify:"justify",Distributed:"distributed",JustifyDistributed:"justify"},Xt=e=>null==e?e:("#"===e.charAt(0)&&(e=e.substring(1)),6===e.length?"FF"+e:e),lt=(e,t)=>{if(!e)return"thin";const n=(e=>{switch(e){case 1:return"thin";case 2:return"medium";case 3:return"thick";default:return"hair"}})(t);if("Continuous"===e)return n;const i=Re[e];return"medium"===n&&ft.some(o=>o===i)?`medium${i}`:`${i.charAt(0).toLowerCase()}${i.substring(1)}`},ho=e=>sn[e]||"general",Mt=e=>zt[e]||void 0,pt=e=>({name:"color",properties:{rawMap:{rgb:Xt(e||"#000000")}}}),po={getTemplate(e){const{left:t,right:n,top:i,bottom:o,diagonal:s}=e,c=t?[pt(t.color)]:void 0,u=n?[pt(n.color)]:void 0,p=i?[pt(i.color)]:void 0,C=o?[pt(o.color)]:void 0,y=s?[pt(s.color)]:void 0;return{name:"border",children:[{name:"left",properties:{rawMap:{style:null==t?void 0:t.style}},children:c},{name:"right",properties:{rawMap:{style:null==n?void 0:n.style}},children:u},{name:"top",properties:{rawMap:{style:null==i?void 0:i.style}},children:p},{name:"bottom",properties:{rawMap:{style:null==o?void 0:o.style}},children:C},{name:"diagonal",properties:{rawMap:{style:null==s?void 0:s.style}},children:y}]}}},ci_getTemplate=e=>({name:"borders",properties:{rawMap:{count:e.length}},children:e.map(t=>po.getTemplate(t))}),Fi=e=>{const n=["Context","LeftToRight","RightToLeft"].indexOf(e);return Math.max(n,0)},Mi={getTemplate(e){const{horizontal:t,indent:n,readingOrder:i,rotate:o,shrinkToFit:s,vertical:c,wrapText:u}=e;return{name:"alignment",properties:{rawMap:{horizontal:t&&ho(t),indent:n,readingOrder:i&&Fi(i),textRotation:o,shrinkToFit:s,vertical:c&&Mt(c),wrapText:u}}}}},Oi_getTemplate=e=>({name:"protection",properties:{rawMap:{hidden:!0===e.hideFormula?1:0,locked:!1===e.protected?0:1}}}),fo={getTemplate(e){const{alignment:t,borderId:n,fillId:i,fontId:o,numFmtId:s,protection:c,quotePrefix:u,xfId:p}=e,C=[];return t&&C.push(Mi.getTemplate(t)),c&&C.push(Oi_getTemplate(c)),{name:"xf",properties:{rawMap:{applyAlignment:t?1:void 0,applyProtection:c?1:void 0,applyBorder:n?1:void 0,applyFill:i?1:void 0,borderId:n,fillId:i,applyFont:o?1:void 0,fontId:o,applyNumberFormat:s?1:void 0,numFmtId:s,quotePrefix:u?1:void 0,xfId:p}},children:C.length?C:void 0}}},Is_getTemplate=e=>({name:"cellStyleXfs",properties:{rawMap:{count:e.length}},children:e.map(t=>fo.getTemplate(t))}),Ut={getTemplate(e){const{builtinId:t,name:n,xfId:i}=e;return{name:"cellStyle",properties:{rawMap:{builtinId:t,name:n,xfId:i}}}}},Tn_getTemplate=e=>({name:"cellStyles",properties:{rawMap:{count:e.length}},children:e.map(t=>Ut.getTemplate(t))}),re_getTemplate=e=>({name:"cellXfs",properties:{rawMap:{count:e.length}},children:e.map(t=>fo.getTemplate(t))}),X={getTemplate(e){const{patternType:t,fgTheme:n,fgTint:i,fgRgb:o,bgRgb:s,bgIndexed:c}=e,u={name:"patternFill",properties:{rawMap:{patternType:t}}};return(n||i||o)&&(u.children=[{name:"fgColor",properties:{rawMap:{theme:n,tint:i,rgb:o}}}]),(c||s)&&(u.children||(u.children=[]),u.children.push({name:"bgColor",properties:{rawMap:{indexed:c,rgb:s}}})),{name:"fill",children:[u]}}},W_getTemplate=e=>({name:"fills",properties:{rawMap:{count:e.length}},children:e.map(t=>X.getTemplate(t))}),me={getTemplate(e){const{size:t,colorTheme:n,color:i="FF000000",fontName:o="Calibri",family:s,scheme:c,italic:u,bold:p,strikeThrough:C,outline:y,shadow:w,underline:k,verticalAlign:O}=e,D=[{name:"sz",properties:{rawMap:{val:t}}},{name:"color",properties:{rawMap:{theme:n,rgb:i}}},{name:"name",properties:{rawMap:{val:o}}}];return s&&D.push({name:"family",properties:{rawMap:{val:s}}}),c&&D.push({name:"scheme",properties:{rawMap:{val:c}}}),u&&D.push({name:"i"}),p&&D.push({name:"b"}),C&&D.push({name:"strike"}),y&&D.push({name:"outline"}),w&&D.push({name:"shadow"}),k&&D.push({name:"u",properties:{rawMap:{val:k}}}),O&&D.push({name:"vertAlign",properties:{rawMap:{val:O}}}),{name:"font",children:D}}},Ye_getTemplate=e=>({name:"fonts",properties:{rawMap:{count:e.length}},children:e.map(t=>me.getTemplate(t))}),Lt={getTemplate(e){let{formatCode:t,numFmtId:n}=e;return t.length&&(t=function et(e){const t=e.split(/(\[[^\]]*\])/);for(let n=0;n<t.length;n++){let i=t[n];i.length&&(i.startsWith("[")||(i=i.replace(/\$/g,'"$"')),t[n]=(0,f.YR0)(i))}return t.join("")}(t)),{name:"numFmt",properties:{rawMap:{formatCode:t,numFmtId:n}}}}},qn_getTemplate=e=>({name:"numFmts",properties:{rawMap:{count:e.length}},children:e.map(t=>Lt.getTemplate(t))}),ui=(e,t)=>(e.includes("mixedStyle")&&t>1&&(e+=`_${t}`),e),Ii=()=>{Un={base:0},Jn=[],Et=[{fontName:"Calibri",colorTheme:"1",family:"2",scheme:"minor"}],di=[{patternType:"none"},{patternType:"gray125"}],Bt=[{left:void 0,right:void 0,top:void 0,bottom:void 0,diagonal:void 0}],Gt=[{borderId:0,fillId:0,fontId:0,numFmtId:0}],Wt=[{borderId:0,fillId:0,fontId:0,numFmtId:0,xfId:0}],ls=[{builtinId:0,name:"Normal",xfId:0}]},Tl=e=>{const{alignment:t,borders:n,font:i,interior:o,numberFormat:s,protection:c,quotePrefix:u}=e;let{id:p}=e,C=0,y=0,w=0,k=0;p&&(p=ui(p,un),null==Un[p]&&(o&&(C=(e=>{const t=(e=>e?It[e]||e:"none")(e.pattern),n=Xt(e.color),i=Xt(e.patternColor);let o=di.findIndex(s=>{const{patternType:c,fgRgb:u,bgRgb:p}=s;return!(c!=t||u!=n||p!=i)});return-1===o&&(o=di.length,di.push({patternType:t,fgRgb:n,bgRgb:i})),o})(o)),n&&(y=(e=>{const{borderBottom:t,borderTop:n,borderLeft:i,borderRight:o}=e;let s,c,u,p,C,y,w,k;i&&(u=lt(i.lineStyle,i.weight),w=Xt(i.color)),o&&(p=lt(o.lineStyle,o.weight),k=Xt(o.color)),t&&(s=lt(t.lineStyle,t.weight),C=Xt(t.color)),n&&(c=lt(n.lineStyle,n.weight),y=Xt(n.color));let O=Bt.findIndex(D=>{const{left:N,right:G,top:K,bottom:J}=D;if(!N&&(u||w)||!G&&(p||k)||!K&&(c||y)||!J&&(s||C))return!1;const{style:ue,color:he}=N||{},{style:ve,color:Le}=G||{},{style:Ue,color:Be}=K||{},{style:Ne,color:it}=J||{};return!(ue!=u||he!=w||ve!=p||Le!=k||Ue!=c||Be!=y||Ne!=s||it!=C)});return-1===O&&(O=Bt.length,Bt.push({left:{style:u,color:w},right:{style:p,color:k},top:{style:c,color:y},bottom:{style:s,color:C},diagonal:{style:void 0,color:void 0}})),O})(n)),i&&(w=(e=>{const{fontName:t="Calibri",color:n,size:i,bold:o,italic:s,outline:c,shadow:u,strikeThrough:p,underline:C,family:y,verticalAlign:w}
1=e,k=Xt(n),O=(e=>{if(void 0===e)return;const n=["Automatic","Roman","Swiss","Modern","Script","Decorative"].indexOf(e||"Automatic");return Math.max(n,0)})(y),D=C?C.toLocaleLowerCase():void 0,N=w?w.toLocaleLowerCase():void 0;let G=Et.findIndex(K=>!(K.fontName!=t||K.color!=k||K.size!=i||K.bold!=o||K.italic!=s||K.outline!=c||K.shadow!=u||K.strikeThrough!=p||K.underline!=D||K.verticalAlign!=N||K.family!=O));return-1===G&&(G=Et.length,Et.push({fontName:t,color:k,size:i,bold:o,italic:s,outline:c,shadow:u,strikeThrough:p,underline:D,verticalAlign:N,family:null!=O?O.toString():void 0})),G})(i)),s&&(k=(e=>{if(we[e])return we[e];let t=Jn.findIndex(n=>n.formatCode===e);return-1===t?(t=Jn.length+164,Jn.push({formatCode:e,numFmtId:t})):t=Jn[t].numFmtId,t})(s.format)),Un[p]=Wt.length,Wt.push({alignment:t,borderId:y||0,fillId:C||0,fontId:w||0,numFmtId:k||0,protection:c,quotePrefix:u,xfId:0})))},xa=(e,t)=>Un[ui(e,t)]||0,_r={getTemplate(e){const t=qn_getTemplate(Jn),n=Ye_getTemplate(Et.map(p=>({...p,size:null!=p.size?p.size:e}))),i=W_getTemplate(di),o=ci_getTemplate(Bt),s=Is_getTemplate(Gt),c=re_getTemplate(Wt),u=Tn_getTemplate(ls);return Ii(),{name:"styleSheet",properties:{rawMap:{"mc:Ignorable":"x14ac x16r2 xr",xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","xmlns:x14ac":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac","xmlns:x16r2":"http://schemas.microsoft.com/office/spreadsheetml/2015/02/main","xmlns:xr":"http://schemas.microsoft.com/office/spreadsheetml/2014/revision"}},children:[t,n,i,o,s,c,u,{name:"tableStyles",properties:{rawMap:{count:0,defaultPivotStyle:"PivotStyleLight16",defaultTableStyle:"TableStyleMedium2"}}}]}}},As={getTemplate(e,t){const{name:n,columns:i,rowRange:o,displayName:s,showRowStripes:c,showColumnStripes:u,showFilterButtons:p,highlightFirstColumn:C,highlightLastColumn:y}=e||{},w=!o||o[0]-o[1]==0;if(!e||!n||!Array.isArray(i)||!i.length||w)return{name:"table"};const k=i.map((J,ue)=>({name:"filterColumn",properties:{rawMap:{colId:ue.toString(),hiddenButton:p[ue]?0:1}}})),N=`A${o[0]}:${We(i.length)}${o[1]}`,G=`${t+1}`,K=t?`${s}_${G}`:s;return{name:"table",properties:{rawMap:{xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"xr xr3","xmlns:xr":"http://schemas.microsoft.com/office/spreadsheetml/2014/revision","xmlns:xr3":"http://schemas.microsoft.com/office/spreadsheetml/2016/revision3",name:K,displayName:K,ref:N,totalsRowShown:0,id:G}},children:[{name:"autoFilter",properties:{rawMap:{ref:N}},children:k},{name:"tableColumns",properties:{rawMap:{count:i.length}},children:i.map((J,ue)=>({name:"tableColumn",properties:{rawMap:{id:(ue+1).toString(),name:(0,f.YR0)(Fe(J)),dataCellStyle:"Normal"}}}))},{name:"tableStyleInfo",properties:{rawMap:{name:"TableStyleLight1",showFirstColumn:C?1:0,showLastColumn:y?1:0,showRowStripes:c?1:0,showColumnStripes:u?1:0}}}]}}},Pt=e=>{const[t,n,i,o]=e;return{name:`a:${t}`,children:[{name:`a:${n}`,properties:{rawMap:{val:i,lastClr:o}}}]}},Ai_getTemplate=()=>({name:"a:clrScheme",properties:{rawMap:{name:"Office"}},children:[Pt(["dk1","sysClr","windowText","000000"]),Pt(["lt1","sysClr","window","FFFFFF"]),Pt(["dk2","srgbClr","44546A"]),Pt(["lt2","srgbClr","E7E6E6"]),Pt(["accent1","srgbClr","4472C4"]),Pt(["accent2","srgbClr","ED7D31"]),Pt(["accent3","srgbClr","A5A5A5"]),Pt(["accent4","srgbClr","FFC000"]),Pt(["accent5","srgbClr","5B9BD5"]),Pt(["accent6","srgbClr","70AD47"]),Pt(["hlink","srgbClr","0563C1"]),Pt(["folHlink","srgbClr","954F72"])]}),Ae=e=>{const[t,n,i,o]=e;return{name:`a:${t}`,properties:{rawMap:{script:i,typeface:n,panose:o}}}},El_getTemplate=()=>({name:"a:fontScheme",properties:{rawMap:{name:"Office"}},children:[{name:"a:majorFont",children:[Ae(["latin","Calibri Light",void 0,"020F0302020204030204"]),Ae(["ea",""]),Ae(["cs",""]),Ae(["font","\u6e38\u30b4\u30b7\u30c3\u30af Light","Jpan"]),Ae(["font","\ub9d1\uc740 \uace0\ub515","Hang"]),Ae(["font","\u7b49\u7ebf Light","Hans"]),Ae(["font","\u65b0\u7d30\u660e\u9ad4","Hant"]),Ae(["font","Times New Roman","Arab"]),Ae(["font","Times New Roman","Hebr"]),Ae(["font","Tahoma","Thai"]),Ae(["font","Nyala","Ethi"]),Ae(["font","Vrinda","Beng"]),Ae(["font","Shruti","Gujr"]),Ae(["font","MoolBoran","Khmr"]),Ae(["font","Tunga","Knda"]),Ae(["font","Raavi","Guru"]),Ae(["font","Euphemia","Cans"]),Ae(["font","Plantagenet Cherokee","Cher"]),Ae(["font","Microsoft Yi Baiti","Yiii"]),Ae(["font","Microsoft Himalaya","Tibt"]),Ae(["font","MV Boli","Thaa"]),Ae(["font","Mangal","Deva"]),Ae(["font","Gautami","Telu"]),Ae(["font","Latha","Taml"]),Ae(["font","Estrangelo Edessa","Syrc"]),Ae(["font","Kalinga","Or
1ya"]),Ae(["font","Kartika","Mlym"]),Ae(["font","DokChampa","Laoo"]),Ae(["font","Iskoola Pota","Sinh"]),Ae(["font","Mongolian Baiti","Mong"]),Ae(["font","Times New Roman","Viet"]),Ae(["font","Microsoft Uighur","Uigh"]),Ae(["font","Sylfaen","Geor"]),Ae(["font","Arial","Armn"]),Ae(["font","Leelawadee UI","Bugi"]),Ae(["font","Microsoft JhengHei","Bopo"]),Ae(["font","Javanese Text","Java"]),Ae(["font","Segoe UI","Lisu"]),Ae(["font","Myanmar Text","Mymr"]),Ae(["font","Ebrima","Nkoo"]),Ae(["font","Nirmala UI","Olck"]),Ae(["font","Ebrima","Osma"]),Ae(["font","Phagspa","Phag"]),Ae(["font","Estrangelo Edessa","Syrn"]),Ae(["font","Estrangelo Edessa","Syrj"]),Ae(["font","Estrangelo Edessa","Syre"]),Ae(["font","Nirmala UI","Sora"]),Ae(["font","Microsoft Tai Le","Tale"]),Ae(["font","Microsoft New Tai Lue","Talu"]),Ae(["font","Ebrima","Tfng"])]},{name:"a:minorFont",children:[Ae(["latin","Calibri",void 0,"020F0502020204030204"]),Ae(["ea",""]),Ae(["cs",""]),Ae(["font","\u6e38\u30b4\u30b7\u30c3\u30af","Jpan"]),Ae(["font","\ub9d1\uc740 \uace0\ub515","Hang"]),Ae(["font","\u7b49\u7ebf","Hans"]),Ae(["font","\u65b0\u7d30\u660e\u9ad4","Hant"]),Ae(["font","Arial","Arab"]),Ae(["font","Arial","Hebr"]),Ae(["font","Tahoma","Thai"]),Ae(["font","Nyala","Ethi"]),Ae(["font","Vrinda","Beng"]),Ae(["font","Shruti","Gujr"]),Ae(["font","DaunPenh","Khmr"]),Ae(["font","Tunga","Knda"]),Ae(["font","Raavi","Guru"]),Ae(["font","Euphemia","Cans"]),Ae(["font","Plantagenet Cherokee","Cher"]),Ae(["font","Microsoft Yi Baiti","Yiii"]),Ae(["font","Microsoft Himalaya","Tibt"]),Ae(["font","MV Boli","Thaa"]),Ae(["font","Mangal","Deva"]),Ae(["font","Gautami","Telu"]),Ae(["font","Latha","Taml"]),Ae(["font","Estrangelo Edessa","Syrc"]),Ae(["font","Kalinga","Orya"]),Ae(["font","Kartika","Mlym"]),Ae(["font","DokChampa","Laoo"]),Ae(["font","Iskoola Pota","Sinh"]),Ae(["font","Mongolian Baiti","Mong"]),Ae(["font","Arial","Viet"]),Ae(["font","Microsoft Uighur","Uigh"]),Ae(["font","Sylfaen","Geor"]),Ae(["font","Arial","Armn"]),Ae(["font","Leelawadee UI","Bugi"]),Ae(["font","Microsoft JhengHei","Bopo"]),Ae(["font","Javanese Text","Java"]),Ae(["font","Segoe UI","Lisu"]),Ae(["font","Myanmar Text","Mymr"]),Ae(["font","Ebrima","Nkoo"]),Ae(["font","Nirmala UI","Olck"]),Ae(["font","Ebrima","Osma"]),Ae(["font","Phagspa","Phag"]),Ae(["font","Estrangelo Edessa","Syrn"]),Ae(["font","Estrangelo Edessa","Syrj"]),Ae(["font","Estrangelo Edessa","Syre"]),Ae(["font","Nirmala UI","Sora"]),Ae(["font","Microsoft Tai Le","Tale"]),Ae(["font","Microsoft New Tai Lue","Talu"]),Ae(["font","Ebrima","Tfng"])]}]}),pi=(e,t,n)=>({name:`a:${e}`,properties:{rawMap:{val:t}},children:n}),Rs=e=>{const[t,n,i,o,s,c]=e,u=[];return u.push(pi("satMod",i)),o&&u.push(pi("lumMod",o)),s&&u.push(pi("tint",s)),c&&u.push(pi("shade",c)),{name:"a:gs",properties:{rawMap:{pos:t}},children:[{name:"a:schemeClr",properties:{rawMap:{val:n}},children:u}]}},Ns=(e,t)=>({name:"a:solidFill",children:[pi("schemeClr",e,t)]}),qi=e=>{const[t,n,i,o,s]=e,[c,u]=s;return{name:"a:gradFill",properties:{rawMap:{rotWithShape:t}},children:[{name:"a:gsLst",children:[Rs(n),Rs(i),Rs(o)]},{name:"a:lin",properties:{rawMap:{ang:c,scaled:u}}}]}},wa=e=>{const[t,n,i,o]=e;return{name:"a:ln",properties:{rawMap:{w:t,cap:n,cmpd:i,algn:o}},children:[Ns("phClr"),pi("prstDash","solid"),{name:"a:miter",properties:{rawMap:{lim:"800000"}}}]}},go=e=>{const t=[];if(e){const[n,i,o,s,c]=e;t.push({name:"a:outerShdw",properties:{rawMap:{blurRad:n,dist:i,dir:o,algn:s,rotWithShape:c}},children:[pi("srgbClr","000000",[pi("alpha","63000")])]})}return{name:"a:effectStyle",children:[Object.assign({},{name:"a:effectLst"},t.length?{children:t}:{})]}},Sa_getTemplate=()=>({name:"a:fmtScheme",properties:{rawMap:{name:"Office"}},children:[{name:"a:fillStyleLst",children:[Ns("phClr"),qi(["1",["0","phClr","105000","110000","67000"],["50000","phClr","103000","105000","73000"],["100000","phClr","109000","105000","81000"],["5400000","0"]]),qi(["1",["0","phClr","103000","102000","94000"],["50000","phClr","110000","100000",void 0,"100000"],["100000","phClr","120000","99000",void 0,"78000"],["5400000","0"]])]},{name:"a:lnStyleLst",children:[wa(["6350","flat","sng","ctr"]),wa(["12700","flat","sng","ctr"]),wa(["19050","flat","sng","ctr"])]},{name:"a:effectStyleLst",children:[go(),go(),go(["57150","19050","5400000","ctr","0"])]},{name:"a:bgFillStyleLst",children:[Ns("phClr"),Ns("phClr",[pi("tint","95000"),pi("satMod","170000")]),qi(["1",["0","phClr","150000","102000","93000","98000"],["50000","phClr","130000","103000","98000","90000"],["100000","phClr","120000",void 0,void 0,"63000"],["5400000","0"]])]}]}),yr_getTemplate=()=>({name:"a:themeElements",children:[Ai_getTemplate(),El_getTemplate(),Sa_getTemplate()]}),vo_getTemplate=()=>({name:"a:theme",properties:{prefixedAttributes:[{prefix:"xmlns:",map:{a:"http://schemas.openxmlformats.org/drawingml/2006/main"}}],rawMap:{name:"Office Theme"}},children:[yr_getTemplate(),{name:"a:objectDefaults"},{name:"a:extraClrSchemeLst"}]}),Mr=e=>({name:"v:formulas",children:e.map(t=>({name:"v:f",properties:{rawMap:{eqn:t}}}))}),Pa=e=>{const{aspectratio:t,rotation:n}=e||{},i={};return t&&(i.aspectratio="t"),n&&(i.rotation="t"),{name:"o:lock",properties:{prefixedAttributes:[{prefix:"v:",map:{ext:"edit"}}],rawMap:i}}},Dl=(e,t)=>{let n;const{recolor:i,brightness:o,contrast:s,id:c}=e;if(i&&(n={},("Washout"===i||"Grayscale"===i)&&(n.gain="19661f",n.blacklevel="22938f"),("Black & White"===i||"Grayscale"===i)&&(n.grayscale="t","Black & White"===i&&(n.bilevel="t"))),!i||"Grayscale"===i){if(n||(n={}),null!=s&&50!==s){let u="1";s>=0&&(s<50?u=String(s/50):s<100?u=String(50/(100-s)):100===s&&(u="2147483647f")),n.gain=u}null!=o&&50!==o&&(n.blacklevel=function Bs(e,t,n,i,o){return(e-t)/(n-t)*(o-i)+i}(o,0,100,-.5,.5).toString())}return{name:"v:imagedata",properties:{prefixedAttributes:[{prefix:"o:",map:{relid:`rId${t}`,title:c}}],rawMap:n}}},wr=e=>Math.floor(.74999943307122*(null!=e?e:0)),_o={getTemplate(e){const t=xo.get(e.sheetIndex)||[],n=[{name:"o:shapelayout",properties:{prefixedAttributes:[{prefix:"v:",map:{ext:"edit"}}]},children:[{name:"o:idmap",properties:{prefixedAttributes:[{prefix:"v:",map:{ext:"edit"}}],rawMap:{data:"1"}}}]},{name:"v:shapetype",properties:{prefixedAttributes:[{prefix:"o:",map:{spt:"75",preferrelative:"t"}}],rawMap:{coordsize:"21600,21600",filled:"f",id:"_x0000_t75",path:"m@4@5l@4@11@9@11@9@5xe",stroked:"f"}},children:[{name:"v:stroke",properties:{rawMap:{joinstyle:"miter"}}},Mr(["if lineDrawn pixelLineWidth 0","sum @0 1 0","sum 0 0 @1","prod @2 1 2","prod @3 21600 pixelWidth","prod @3 21600 pixelHeight","sum @0 0 1","prod @6 1 2","prod @7 21600 pixelWidth","sum @8 21600 0","prod @7 21600 pixelHeight","sum @10 21600 0"]),{name:"v:path",properties:{prefixedAttributes:[{prefix:"o:",map:{connecttype:"rect",extrusionok:"f"}}],rawMap:{gradientshapeok:"t"}}},Pa({aspectratio:!0})]},...t.map((i,o)=>((e,t)=>{const{width:n=0,height:i=0,altText:o}=e,s=wr(n),c=wr(i);return{name:"v:shape",properties:{rawMap:{id:e.headerFooterPosition,"o:spid":"_x0000_s1025",style:`position: absolute; margin-left: 0; margin-top: 10in; margin-bottom: 0; margin-right: 0; width: ${s}pt; height: ${c}pt; z-index: ${t+1}`,type:"#_x0000_t75",alt:o}},children:[Dl(e,t+1),Pa({rotation:!0})]}})(i,o))];return{name:"xml",properties:{prefixedAttributes:[{prefix:"xmlns:",map:{v:"urn:schemas-microsoft-com:vml",o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel"}}]},children:n}}},Pr={getTemplate(e,t){const n=(t+1).toString();return{name:"sheet",properties:{rawMap:{name:e,sheetId:n,"r:id":`rId${n}`}}}}},Vs_getTemplate=e=>({name:"sheets",children:e.map((t,n)=>Pr.getTemplate(t,n))}),xn_getTemplate=(e,t)=>
1({name:"workbook",properties:{prefixedAttributes:[{prefix:"xmlns:",map:{r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships"}}],rawMap:{xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main"}},children:[{name:"bookViews",children:[{name:"workbookView",properties:{rawMap:{activeTab:t}}}]},Vs_getTemplate(e)]}),Ft={getTemplate(e){const{min:t,max:n,outlineLevel:i,s:o,width:s,hidden:c,bestFit:u}=e;let p=1,C="0";return s>1&&(p=(e=>Math.ceil((e-12)/7+1))(s),C="1"),{name:"col",properties:{rawMap:{min:t,max:n,outlineLevel:null!=i?i:void 0,width:p,style:o,hidden:c?"1":"0",bestFit:u?"1":"0",customWidth:C}}}}},mt_getTemplate=e=>({name:"mergeCell",properties:{rawMap:{ref:e}}}),ka={getTemplate(e,t,n){const{ref:i,data:o,styleId:s}=e,{type:c,value:u}=o||{type:"empty",value:null};let p=c;"f"===c?p="str":c.charAt(0)===c.charAt(0).toUpperCase()&&(p=(e=>{const t=e.charAt(0).toLowerCase();return"s"===t?"inlineStr":t})(c));const C={name:"c",properties:{rawMap:{r:i,t:"empty"===p?void 0:p,s:s?xa(s,n):void 0}}};if("empty"===p)return C;let y;return y="str"===p&&"f"===c?[{name:"f",textNode:(0,f.YR0)(R(u))}]:"inlineStr"===p?[{name:"is",children:[{name:"t",textNode:(0,f.YR0)(R(u))}]}]:[{name:"v",textNode:u}],Object.assign({},C,{children:y})}},zs=e=>{var t;return""!==(null===(t=e.data)||void 0===t?void 0:t.value)||void 0!==e.styleId},$s={getTemplate(e,t,n){const{collapsed:i,hidden:o,height:s,outlineLevel:c,cells:u=[]}=e;return((e,t)=>{const n=[];let i=0;for(let o=0;o<e.length;o++){const s=e[o];s.mergeAcross&&(n.push({pos:o,excelPos:i}),i+=s.mergeAcross),i++}if(n.length)for(let o=n.length-1;o>=0;o--){const s=[],c=e[n[o].pos];for(let u=1;u<=c.mergeAcross;u++)s.push({ref:`${We(n[o].excelPos+1+u)}${t+1}`,styleId:c.styleId,data:{type:"empty",value:null}});s.length&&e.splice(n[o].pos+1,0,...s)}})(u,t),{name:"row",properties:{rawMap:{r:t+1,collapsed:i?"1":"0",hidden:o?"1":"0",ht:s,customHeight:null!=s?"1":"0",spans:"1:1",outlineLevel:c||void 0}},children:u.filter(zs).map((C,y)=>ka.getTemplate(C,y,n))}}},Hc=e=>!e||"Portrait"!==e&&"Landscape"!==e?"portrait":e.toLocaleLowerCase(),Rl=e=>{if(null==e)return 1;const n=["Letter","Letter Small","Tabloid","Ledger","Legal","Statement","Executive","A3","A4","A4 Small","A5","A6","B4","B5","Folio","Envelope","Envelope DL","Envelope C5","Envelope B5","Envelope C3","Envelope C4","Envelope C6","Envelope Monarch","Japanese Postcard","Japanese Double Postcard"].indexOf(e);return-1===n?1:n+1},wi=(e,t,n)=>e.reduce((i,o,s)=>{const c=(e=>"Center"===e?"C":"Right"===e?"R":"L")(o.position),u=((e,t)=>(t&&(e+="&amp;&quot;",e+=t.fontName||"Calibri",e+=t.bold!==t.italic?t.bold?",Bold":",Italic":t.bold?",Bold Italic":",Regular",e+="&quot;",t.size&&(e+=`&amp;${t.size}`),t.strikeThrough&&(e+="&amp;S"),t.underline&&(e+="&amp;"+("Double"===t.underline?"E":"U")),t.color&&(e+=`&amp;K${t.color.replace("#","").toUpperCase()}`)),e))(`${i}&amp;${c}`,o.font);o.position||(o.position=["Left","Center","Right"][s]);const{image:C}=o;return"&[Picture]"===o.value&&C&&function Mn(e,t){const n=Zn.length-1,i=e;i.headerFooterPosition=t,wn({imageToAdd:i,idx:n});let o=xo.get(n);o||(o=[],xo.set(n,o)),o.find(s=>s.id===e.id)||o.push(e)}(C,`${c}${t}${n}`),`${u}${(0,f.YR0)((e=>{const t={"&[Page]":"&P","&[Pages]":"&N","&[Date]":"&D","&[Time]":"&T","&[Tab]":"&A","&[Path]":"&Z","&[File]":"&F","&[Picture]":"&G"};for(const n of Object.keys(t))e=e.replace(n,t[n]);return e})(o.value))}`},""),Ll=e=>{const n=[];return["all","first","even"].forEach(i=>{const o=e[i],s="all"===i?"odd":i;if(o)for(const c of Object.keys(o)){const u=o[c],p=`${c.charAt(0).toUpperCase()}${c.slice(1)}`,C=c[0].toUpperCase();if(u){const y="all"===i?"":i.toUpperCase();n.push({name:`${s}${p}`,properties:{rawMap:{"xml:space":"preserve"}},textNode:wi(u,C,y)})}}}),n},yo=e=>t=>(e.length&&t.children.push({name:"cols",children:e.map(n=>Ft.getTemplate(n))}),t),Jo=(e,t)=>n=>(e.length&&n.children.push({name:"sheetData",children:e.map((i,o)=>$s.getTemplate(i,o,t))}),n),kr=e=>t=>(e.length&&t.children.push({name:"mergeCells",properties:{rawMap:{count:e.length}},children:e.map(n=>mt_getTemplate(n))}),t),Bl=e=>t=>{const{top:n=.75,right:i=.7,bottom:o=.75,left:s=.7,header:c=.3,footer
1:u=.3}=e;return t.children.push({name:"pageMargins",properties:{rawMap:{bottom:o,footer:u,header:c,left:s,right:i,top:n}}}),t},Fn=e=>t=>(e&&t.children.push({name:"pageSetup",properties:{rawMap:{horizontalDpi:0,verticalDpi:0,orientation:Hc(e.orientation),paperSize:Rl(e.pageSize)}}}),t),Tr=e=>t=>e?(t.children.push({name:"headerFooter",properties:{rawMap:{differentFirst:null!=e.first?1:0,differentOddEven:null!=e.even?1:0}},children:Ll(e)}),t):t,Fa=e=>t=>(e&&t.children.push({name:"tableParts",properties:{rawMap:{count:"1"}},children:[{name:"tablePart",properties:{rawMap:{"r:id":"rId"+ ++t.rIdCounter}}}]}),t),Si=e=>t=>{const n=ei.get(e);return null!=n&&n.length&&t.children.push({name:"drawing",properties:{rawMap:{"r:id":"rId"+ ++t.rIdCounter}}}),t},Uc=e=>t=>(xo.get(e)&&t.children.push({name:"legacyDrawingHF",properties:{rawMap:{"r:id":"rId"+ ++t.rIdCounter}}}),t),Qo=(e=0,t=0)=>{const n=e>0||t>0;return n?[{name:"pane",properties:{rawMap:{state:n?"frozen":void 0,topLeftCell:n?`${We(e+1)}${t+1}`:void 0,xSplit:0===e?void 0:e,ySplit:0===t?void 0:t}}}]:void 0},Wc=(e=!1,t,n)=>i=>(i.children.push({name:"sheetViews",children:[{name:"sheetView",properties:{rawMap:{rightToLeft:!0===e?"1":"0",workbookViewId:"0"}},children:Qo(t,n)}]}),i),gi=e=>t=>{const n=e.reduce((i,o)=>o.outlineLevel&&o.outlineLevel>i?o.outlineLevel:i,0);return t.children.push({name:"sheetFormatPr",properties:{rawMap:{baseColWidth:10,defaultRowHeight:16,outlineLevelRow:n||void 0}}}),t},Vl={getTemplate(e){const{worksheet:t,currentSheet:n,config:i}=e,{margins:o={},pageSetup:s,headerFooterConfig:c,suppressColumnOutline:u,rightToLeft:p,frozenRowCount:C,frozenColumnCount:y}=i,{table:w}=t,{rows:k,columns:O}=w,D=null!=O&&O.length?((e,t,n)=>{const i=[],o=[];e.forEach((u,p)=>{let w,y=0;u.cells.forEach((k,O)=>{const D=O+y+1,N=We(D),G=p+1;if(k.mergeAcross){y+=k.mergeAcross;const J=We(O+y+1);i.push(`${N}${G}:${J}${G}`)}t[D-1]||(t[D-1]={});const{collapsibleRanges:K}=k;
1K&&K.forEach(J=>{o.push([D+J[0],D+J[1]])}),w=t[D-1],w.min=D,w.max=D,k.ref=`${N}${G}`})}),o.sort((u,p)=>u[0]!==p[0]?u[0]-p[0]:p[1]-u[1]);const s=new Map,c=new Map;return o.filter(u=>{const p=u.toString();return!s.get(p)&&(s.set(p,!0),!0)}).forEach(u=>{const p=t.find(y=>y.min==u[0]&&y.max==u[1]),C=c.get(u[0]);t.push({min:u[0],max:u[1],outlineLevel:n?void 0:C||1,width:(p||{width:100}).width}),c.set(u[0],(C||0)+1)}),i})(k,O,!!u):[],N=Ni.get(n),{children:G}=[e=>(e.children.push({name:"sheetPr",children:[{name:"outlinePr",properties:{rawMap:{summaryBelow:0}}}]}),e),Wc(p,y,C),gi(k),yo(O),Jo(k,n+1),kr(D),Bl(o),Fn(s),Tr(c),Si(n),Uc(n),Fa(N)].reduce((K,J)=>J(K),{children:[],rIdCounter:0});return{name:"worksheet",properties:{prefixedAttributes:[{prefix:"xmlns:",map:{r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships"}}],rawMap:{xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main"}},children:G}}},Zo=new Map,Zn=[],Ri=new Map,ei=new Map,xo=new Map,er=new Map,Wn=new Map,Ni=new Map,gs="SINGLE_SHEET";function wn(e){const{imageToAdd:t,idx:n}=e,i=Ri.get(t.id);if(i){const o=i.find(s=>s.sheetId===n);o?o.image.push(t):i.push({sheetId:n,image:[t]})}else Ri.set(t.id,[{sheetId:n,image:[t]}]),er.set(t.id,{type:t.imageType,index:er.size})}function Qt(e){return Zo.has(e)?Zo.get(e):(Zo.set(e,Zo.size),Zo.size-1)}function So(){Zo.clear(),Ri.clear(),ei.clear(),xo.clear(),er.clear(),Wn.clear(),Ni.clear(),Zn=[],gs="SINGLE_SHEET"}function qc(e,t){return ut(As.getTemplate(e,t))}function $l({drawingIndex:e,vmlDrawingIndex:t,tableName:n}={}){if(void 0===e&&void 0===t&&void 0===n)return"";const i=[];null!=e&&i.push({Id:`rId${i.length+1}`,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",Target:`../drawings/drawing${e+1}.xml`}),null!=t&&i.push({Id:`rId${i.length+1}`,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",Target:`../drawings/vmlDrawing${t+1}.vml`}),null!=n&&i.push({Id:`rId${i.length+1}`,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/table",Target:`../tables/${n}.xml`});const o=xt_getTemplate(i);return ut(o)}var Nt=class extends f.NF5{constructor(e){super(e),this.mixedStyles={},this.mixedStyleCounter=0,this.rows=[],this.frozenRowCount=0,this.skipFrozenRows=!1,this.frozenColumnCount=0,this.skipFrozenColumns=!1,this.config=Object.assign({},e),this.stylesByIds={};for(const t of this.config.baseExcelStyles)this.stylesByIds[t.id]=t;this.excelStyles=[...this.config.baseExcelStyles,{id:"_quotePrefix",quotePrefix:1}]}addCustomContent(e){for(const t of e){const n=this.rows.length+1;let i;!this.config.suppressRowOutline&&null!=t.outlineLevel&&(i=t.outlineLevel);const o={height:Ie(n,t.height||this.config.rowHeight),cells:(t.cells||[]).map((s,c)=>{var u,p,C;const y=this.addImage(n,this.columnsToExport[c],null===(u=s.data)||void 0===u?void 0:u.value);let w=null;s.styleId&&(w="string"==typeof s.styleId?[s.styleId]:s.styleId);const k=this.getStyleId(w);if(y)return this.createCell(k,this.getDataTypeForValue(y.value),null==y.value?"":y.value);const O=null!==(p=null===(C=s.data)||void 0===C?void 0:C.value)&&void 0!==p?p:"",D=this.getDataTypeForValue(O);return s.mergeAcross?this.createMergedCell(k,D,O,s.mergeAcross):this.createCell(k,D,O)}),outlineLevel:i};null!=t.collapsed&&(o.collapsed=t.collapsed),null!=t.hidden&&(o.hidden=t.hidden),this.rows.push(o)}}onNewHeaderGroupingRow(){const e=[],{freezeRows:t,headerRowHeight:n}=this.config;return this.rows.push({cells:e,height:Ie(this.rows.length+1,n)}),t&&this.frozenRowCount++,{onColumn:(i,o,s,c,u)=>{const p=this.config.styleLinker({rowType:"HEADER_GROUPING",rowIndex:1,value:`grouping-${o}`,columnGroup:i});e.push({...this.createMergedCell(this.getStyleId(p),this.getDataTypeForValue("string"),o,c),collapsibleRanges:u})}}}onNewHeaderRow(){const{freezeRows:e,headerRowHeight:t}=this.config;return e&&this.frozenRowCount++,this.onNewRow(this.onNewHeaderColumn,t)}onNewBodyRow(e){const{freezeRows:t,rowHeight:n}=this.config;this.skipFrozenRows||("headersAndPinnedRows"===t&&"top"===(null==e?void 0:e.rowPinned)||"function"==typeof t&&t((0,f.AuN)(this.gos,{node:e}))?this.frozenRowCount++:this.skipFrozenRows=!0);const i=this.onNewRow(this.onNewBodyColumn,n);return e&&this.addRowOutlineIfNecessary(e),i}prepare(e){super.prepare(e),this.columnsToExport=[...e],this.cols=e.map((t,n)=>this.convertColumnToExcel(t,n))}parse(){const e=this.rows.reduce((o,s)=>Math.max(o,s.cells.length),0);for(;this.cols.length<e;)this.cols.push(this.convertColumnToExcel(null,this.cols.length+1));const{config:t}=this;let n;if(null!=t.sheetName){const{sheetName:o}=t,s="function"==typeof o?o((0,f.AuN)(this.gos,{})):o;n=String(s).substring(0,31)}else n="ag-grid";return this.createExcel({name:n,table:{columns:this.cols,rows:this.rows}})}addRowOutlineIfNecessary(e){const{gos:t,suppressRowOutline:n,rowGroupExpandState:i="expanded"}=this.config;if(t.get("groupHideOpenParents")||n||null==e.level)return;const s=e.footer?1:0,c=(0,f.GXs)(this.rows);if(null==e.uiLevel||e.level===e.uiLevel){const p=Math.min(e.level+s,7);c.outlineLevel=p}if("expanded"===i)return;const u="collapsed"===i;e.isExpandable()&&(c.collapsed=!(!u&&e.expanded)),c.hidden=!!e.parent&&-1!==e.parent.level&&(u||this.isAnyParentCollapsed(e.parent))}isAnyParentCollapsed(e){for(;e&&-1!==e.level;){if(!e.expanded)return!0;e=e.parent}return!1}convertColumnToExcel(e,t){const n=this.config.columnWidth,i=e?this.extractHeaderValue(e):void 0,o=null!=i?i:"",s=!!e&&e.isFilterAllowed();return n?"number"==typeof n?{width:n,displayName:o,filterAllowed:s}:{width:n({column:e,index:t}),displayName:o,filterAllowed:s}:e?{width:Math.max(e.getActualWidth(),75),displayName:o,filterAllowed:s}
1:{displayName:o,filterAllowed:s}}onNewHeaderColumn(e,t){return n=>{const i=this.extractHeaderValue(n),o=this.config.styleLinker({rowType:"HEADER",rowIndex:e,value:i,column:n});t.push(this.createCell(this.getStyleId(o),this.getDataTypeForValue("string"),i))}}onNewBodyColumn(e,t){let n=0;const{freezeColumns:i,rightToLeft:o}=this.config;return(s,c,u)=>{if(n>0)return void(n-=1);if(!this.skipFrozenColumns){const D=s.getPinned();"pinned"===i&&D&&(!0===D||"left"===D)!==o||"function"==typeof i&&i((0,f.AuN)(this.gos,{column:s}))?this.frozenColumnCount++:this.skipFrozenColumns=!0}const{value:p,valueFormatted:C}=this.extractRowCellValue(s,c,e,"excel",u),y=this.config.styleLinker({rowType:"BODY",rowIndex:e,value:p,column:s,node:u}),w=this.getStyleId(y),k=s.getColSpan(u),O=this.addImage(e,s,p);O?t.push(this.createCell(w,this.getDataTypeForValue(O.value),null==O.value?"":O.value)):k>1?(n=k-1,t.push(this.createMergedCell(w,this.getDataTypeForValue(p),p,k-1))):t.push(this.createCell(w,this.getDataTypeForValue(p),p,C))}}onNewRow(e,t){const n=[];return this.rows.push({cells:n,height:Ie(this.rows.length+1,t)}),{onColumn:e.bind(this,this.rows.length,n)()}}createExcel(e){const{excelStyles:t,config:n}=this;return this.frozenColumnCount&&(n.frozenColumnCount=this.frozenColumnCount),this.frozenRowCount&&(n.frozenRowCount=this.frozenRowCount),function Yn(e,t,n){(function Fr(e){const t=(0,f.YR0)(e.name)||"";let n="";for(;-1!==Zn.indexOf(`${t}${n}`);)n=""===n?"_1":`_${parseInt(n.slice(1),10)+1}`;e.name=`${t}${n}`,Zn.push(e.name)})(t),((e,t)=>{1===(un=t)&&Ii(),e.forEach(Tl)})(e,Zn.length);const i=Object.assign({},n);return n.exportAsExcelTable&&n.colModel.isPivotActive()&&((0,f.ujB)(163,{featureName:"pivot mode"}),i.exportAsExcelTable=!1),function Oa(e,t){const{exportAsExcelTable:n,prependContent:i,appendContent:o,colModel:s}=t;if(!n)return;const c="boolean"==typeof n?{}:n,{name:u,showColumnStripes:p,showRowStripes:C,showFilterButton:y,highlightFirstColumn:w,highlightLastColumn:k}=c,O=function wo(e){return e.replace(/^[^a-zA-Z_]+/,"_").replace(/\s/g,"_").replace(/[^a-zA-Z0-9_]/g,"_")}(u||"AG-GRID-TABLE"),D=Zn.length-1,{table:N}=e,{rows:G,columns:K}=N,J=(0,f.Sot)(s),ue=i?i.length:0,he=o?o.length:0,ve=G.length,Le=K.length,Ue=[],Be=[];for(let it=0;it<Le;it++){var Ne;const Ze=K[it];Ue.push(Ze.displayName||""),Be.push("match"===y||void 0===y?null!==(Ne=Ze.filterAllowed)&&void 0!==Ne&&Ne:y)}null!=Ue&&Ue.length&&ve&&O?function mi(e,t){Ni.has(e)?(0,f.ujB)(164):Ni.set(e,t)}(D,{name:`table${Ni.size+1}`,displayName:O,columns:Ue,showFilterButtons:Be,rowRange:[J+ue,J+(ve-J)-he],showRowStripes:null==C||C,showColumnStripes:null!=p&&p,highlightFirstColumn:null!=w&&w,highlightLastColumn:null!=k&&k}):(0,f.ujB)(165)}(t,i),function Qc(e,t){return ut(Vl.getTemplate({worksheet:e,currentSheet:Zn.length-1,config:t}))}(t,i)}(t,e,n)}getDataTypeForValue(e){if(void 0===e)return"empty";let t="s";try{this.isNumerical(e)&&(t="n")}catch{}return t}getTypeFromStyle(e,t){if(this.isFormula(t))return"f";if(null!=e&&e.dataType)switch(e.dataType.toLocaleLowerCase()){case"formula":return"f";case"string":return"s";case"number":return"n";case"datetime":return"d";case"error":return"e";case"boolean":return"b";default:(0,f.ujB)(162,{id:e.id,dataType:e.dataType})}return null}addImage(e,t,n){if(!this.config.addImageToCell)return;const i=this.config.addImageToCell(e,t,n);return i?(function zl(e,t,n,i,o){const s=Zn.length,{row:c,column:u}=e.position||{},p=e;i&&(null!=t&&null!=n&&(!c||!u)&&(e.position||(e.position={}),e.position=Object.assign({},e.position,{row:t,column:i.indexOf(n)+1})),((e,t)=>{const{colSpan:n,column:i}=e.position;if(e.width)if(n){const o=t.slice(i-1,i+n-1);let s=0;for(let c=0;c<o.length;c++){const u=o[c].getActualWidth();if(e.width<s+u){e.position.colSpan=c+1,e.totalWidth=e.width,e.width=e.totalWidth-s;break}s+=u}}else e.totalWidth=e.width})(p,i),((e,t)=>{const{rowSpan:n,row:i}=e.position;if(e.height)if(n){let o=0,s=0;for(let c=i;c<i+n;c++){const u=se(Ie(c,t)||20);if(e.height<o+u){e.position.rowSpan=s+1,e.totalHeight=e.height,e.height=e.totalHeight-o;break}o+=u,s++}}else e.totalHeight=e.height})(p,o)),wn({imageToAdd:p,idx:s});let C=Wn.get(s);C||(C=new Map,Wn.set(s,C));const y=ei.get(s);y?y.push(p):ei.set(s,[p]),C.get(e.id)||C.set(e.id,{index:C.size,type:e.imageType})}(i.image,e,t,this.columnsToExport,this.config.rowHeight),i):void 0}createCell(e,t,n,i){const o=this.getStyleById(e);(null==o||!o.dataType)&&"s"===t&&null!=i&&(n=i);const s=this.getTypeFromStyle(o,n)||t,{value:c,escaped:u}=this.getCellValue(s,n),p=[];return o&&p.push(e),u&&p.push("_quotePrefix"),{styleId:e=this.getStyleId(p)||void 0,data:{type:s,value:c}}}createMergedCell(e,t,n,i){const o=null==n?"":n;return{styleId:this.getStyleById(e)?e:void 0,data:{type:t,value:"s"===t?Qt(o).toString():n},mergeAcross:i}}getCellValue(e,t){let n=!1;if(null==t||"s"===e&&""===t)return{value:"",escaped:!1};if("s"===e)t&&"'"===t[0]&&(n=!0,t=t.slice(1)),t=Qt(t).toString();else if("f"===e)t=t.slice(1);else if("n"===e){const i=Number(t);isNaN(i)?t="":""!==t&&(t=i.toString())}return{value:t,escaped:n}}getStyleId(e){if(null==e||!e.length)return null;if(1===e.length)return e[0];const t=e.join("-");return this.mixedStyles[t]||this.addNewMixedStyle(e),this.mixedStyles[t].excelID}deepCloneObject(e){return JSON.parse(JSON.stringify(e))}addNewMixedStyle(e){this.mixedStyleCounter+=1;const t=`mixedStyle${this.mixedStyleCounter}`,n={};for(const o of e)for(const s of this.excelStyles)s.id===o&&(0,f.WY6)(n,this.deepCloneObject(s));n.id=t;const i=e.join("-");this.mixedStyles[i]={excelID:t,key:i,result:n},this.excelStyles.push(n),this.stylesByIds[t]=n}isFormula(e){return null!=e&&this.config.autoConvertFormulas&&e.toString().startsWith("=")}isNumerical(e){return"bigint"==typeof e||isFinite(e)&&""!==e&&!isNaN(parseFloat(e))}getStyleById(e){return null==e?null:this.stylesByIds[e]||null}},Hl=function(){var e=(0,je.A)(function*(t){let n=0;const i=[],o=new WritableStream({write:u=>{i.push(u),n+=u.length}}),s=new ReadableStream({start:u=>{const p=new FileReader;p.onload=C=>{var y;null!==(y=C.target)&&void 0!==y&&y.result&&u.enqueue(C.target.result),u.close()},p.readAsArrayBuffer(t)}}),c=new window.CompressionStream("deflate-raw");return yield s.pipeThrough(c).pipeTo(o),{size:n,content:new Blob(i)}});return function(n){return e.apply(this,arguments)}}(),Ul=function(){var e=(0,je.A)(function*(t){const n=new Blob([t]),{size:i,content:o}=yield Hl(n);return{size:i,content:new Uint8Array(yield o.arrayBuffer())}});return function(n){return e.apply(this,arguments)}}();function Yt(e,t){let n="";for(let i=0;i<t;i++)n+=String.fromCharCode(255&e),e>>>=8;return n}var Li=e=>e.length?(e=>{if(!e.length)return 0;let t=-1,n=0,i=0,o=0;for(let s=0;s<e.length;s++)n=e[s],i=255&(t^n),o=ed[i],t=t>>>8^o;return~t})("string"==typeof e?(new TextEncoder).encode(e):e):0,ed=new Uint32Array([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,39
104427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]);var Ir=(e,t,n,i,o,s)=>{const{content:c,path:u,created:p}=e,C=(e=>{let t=e.getHours();return t<<=6,t|=e.getMinutes(),t<<=5,t|=e.getSeconds()/2,t})(p),y=(e=>{let t=e.getFullYear()-1980;return t<<=4,t|=e.getMonth()+1,t<<=5,t|=e.getDate(),t})(p),w=Li(o),k=void 0!==s?s:i,O=function Wl(e){const t=String.fromCharCode;function o(w,k){return t(w>>k&63|128)}function s(w){if(!(4294967168&w))return t(w);let k="";return 4294965248&w?4294901760&w?4292870144&w||(k=t(w>>18&7|240),k+=o(w,12),k+=o(w,6)):(function i(w){if(w>=55296&&w<=57343)throw Error((0,f.Mk1)(255,{point:w}))}(w),k=t(w>>12&15|224),k+=o(w,6)):k=t(w>>6&31|192),k+=t(63&w|128),k}const c=function n(w){const k=[];if(!w)return[];const O=w.length;let N,G,D=0;for(;D<O;)N=w.charCodeAt(D++),N>=55296&&N<=56319&&D<O?(G=w.charCodeAt(D++),56320==(64512&G)?k.push(((1023&N)<<10)+(1023&G)+65536):(k.push(N),D--)):k.push(N);return k}(e),u=c.length;let C,p=-1,y="";for(;++p<u;)C=c[p],y+=s(C);return y}(u),D=O!==u;let N="";if(D){const ue=Yt(1,1)+Yt(Li(O),4)+O;N="up"+Yt(ue.length,2)+ue}const G="\x14\0"+(D?"\0\b":"\0\0")+Yt(t?8:0,2)+Yt(C,2)+Yt(y,2)+Yt(k?w:0,4)+Yt(null!=s?s:i,4)+Yt(i,4)+Yt(O.length,2)+Yt(N.length,2),K="PK\x03\x04"+G+O+N,J="PK\x01\x02\x14\0"+G+"\0\0\0\0\0\0"+(c?"\0\0\0\0":"\x10\0\0\0")+Yt(n,4)+O+N;return{localFileHeader:Uint8Array.from(K,ue=>ue.charCodeAt(0)),centralDirectoryHeader:Uint8Array.from(J,ue=>ue.charCodeAt(0))}},Hs=e=>{let t;if("string"==typeof e){const n=atob(e.split(";base64,")[1]);t=Uint8Array.from(n,i=>i.charCodeAt(0))}else t=e;return{size:t.length,content:t}},Yl=function(){var e=(0,je.A)(function*(t,n){const{content:i}=t,{size:o,content:s}=i?Hs(i):{size:0,content:Uint8Array.from([])};let c,u,p=!1;if("file"===t.type&&s&&o>0){const w=yield Ul(s);c=w.content,u=w.size,p=!0}return{...Ir(t,p,n,o,s,u),content:c||s,isCompressed:p}});return function(n,i){return e.apply(this,arguments)}}(),td=(e,t)=>{const{content:n}=e,{content:i}=n?Hs(n):{content:Uint8Array.from([])};return{...Ir(e,!1,t,i.length,i,void 0),content:i,isCompressed:!1}},Us=class{constructor(){this.folders=[],this.files=[]}addFolders(e){e.forEach(this.addFolder.bind(this))}addFolder(e){this.folders.push({path:e,created:new Date,isBase64:!1,type:"folder"})}
1addFile(e,t,n=!1){this.files.push({path:e,created:new Date,content:n?t:(new TextEncoder).encode(t),isBase64:n,type:"file"})}getZipFile(){var e=this;return(0,je.A)(function*(t="application/zip"){const n=yield e.buildCompressedFileStream();return e.clearStream(),new Blob([n],{type:t})}).apply(this,arguments)}getUncompressedZipFile(e="application/zip"){const t=this.buildFileStream();return this.clearStream(),new Blob([t],{type:e})}clearStream(){this.folders=[],this.files=[]}packageFiles(e){let t=0,n=0;for(const C of e){const{localFileHeader:y,centralDirectoryHeader:w,content:k}=C;t+=y.length+k.length,n+=w.length}const i=new Uint8Array(t),o=new Uint8Array(n);let s=0,c=0;for(const C of e){const{localFileHeader:y,centralDirectoryHeader:w,content:k}=C;i.set(y,s),s+=y.length,i.set(k,s),s+=k.length,o.set(w,c),c+=w.length}const u=((e,t,n)=>{const i="PK\x05\x06\0\0\0\0"+Yt(e,2)+Yt(e,2)+Yt(t,4)+Yt(n,4)+"\0\0";return Uint8Array.from(i,o=>o.charCodeAt(0))})(e.length,n,t),p=new Uint8Array(i.length+o.length+u.length);return p.set(i),p.set(o,i.length),p.set(u,i.length+o.length),p}buildCompressedFileStream(){var e=this;return(0,je.A)(function*(){const t=[...e.folders,...e.files],n=[];let i=0;for(const o of t){const s=yield Yl(o,i),{localFileHeader:c,content:u}=s;n.push(s),i+=c.length+u.length}return e.packageFiles(n)})()}buildFileStream(){const e=[...this.folders,...this.files],t=[];let n=0;for(const i of e){const o=td(i,n),{localFileHeader:s,content:c}=o;t.push(o),n+=s.length+c.length}return this.packageFiles(t)}},Ia=(e,t,n)=>{const i="xl/drawings",o=`${i}/drawing${n+1}.xml`;e.addFile(`${i}/_rels/drawing${n+1}.xml.rels`,function Dr(e){const t=Wn.get(e)||[],n=[];for(const[i,o]of t){const{index:s,type:c}=o;n.push({Id:`rId${s+1}`,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",Target:`../media/image${er.get(i).index+1}.${ke(c)}`})}return ut(xt_getTemplate(n))}(t)),e.addFile(o,function ln(e){return ut(zo.getTemplate({sheetIndex:e}))}(t))},ql=(e,t,n)=>{const i="xl/drawings",s=`${i}/_rels/vmlDrawing${n+1}.vml.rels`;e.addFile(`${i}/vmlDrawing${n+1}.vml`,function nr(e){return ut(_o.getTemplate({sheetIndex:e}),!0)}(t)),e.addFile(s,function Jc(e){const t=xo.get(e)||[],n=[];for(let i=0;i<t.length;i++){const s=er.get(t[i].id);if(!s)continue;const{index:c,type:u}=s;n.push({Id:`rId${i+1}`,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",Target:`../media/image${c+1}.${ke(u)}`})}return ut(xt_getTemplate(n))}(t))},Po=(e,t,n={})=>{if(!t||0===t.length)return(0,f.ujB)(159),So(),!1;const{fontSize:i=11,author:o="AG Grid",activeTab:s=0}=n,c=t.length,u=Math.max(Math.min(s,c-1),0);return(e=>{if(e.addFolders(["_rels/","docProps/","xl/","xl/theme/","xl/_rels/","xl/worksheets/"]),!Ri.size)return;e.addFolders(["xl/worksheets/_rels","xl/drawings/","xl/drawings/_rels","xl/media/"]);let t=0;Ri.forEach(n=>{const i=n[0].image[0],{base64:o,imageType:s}=i;e.addFile(`xl/media/image${++t}.${ke(s)}`,o,!0)})})(e),(e=>{const t=Ni,n=Array.from(t.keys());for(let i=0;i<n.length;i++){const s=t.get(n[i]);s&&e.addFile(`xl/tables/${s.name}.xml`,qc(s,i))}})(e),((e,t)=>{let n=0,i=0;for(let o=0;o<t.length;o++){e.addFile(`xl/worksheets/sheet${o+1}.xml`,t[o],!1);const c=Ri.size>0&&ei.has(o),u=Ni.size>0&&Ni.get(o),p=Ri.size&&xo.has(o);if(!c&&!u&&!p)continue;let C,y,w;c&&(Ia(e,o,n),y=n,n++),p&&(ql(e,o,i),w=i,i++),u&&(C=u.name),e.addFile(`xl/worksheets/_rels/sheet${o+1}.xml.rels`,$l({tableName:C,drawingIndex:y,vmlDrawingIndex:w}))}})(e,t),((e,t,n,i,o)=>{e.addFile("xl/workbook.xml",function Ji(e){return ut(xn_getTemplate(Zn,e))}(o)),e.addFile("xl/styles.xml",function Er(e){return ut(_r.getTemplate(e))}(t)),e.addFile("xl/sharedStrings.xml",function Xc(){return ut(fe_getTemplate(Zo))}()),e.addFile("xl/theme/theme1.xml",function tr(){return ut(vo_getTemplate())}()),e.addFile("xl/_rels/workbook.xml.rels",function Or(e){const t=new Array(e).fill(void 0).map((i,o)=>({Id:`rId${o+1}`,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet",Target:`worksheets/sheet${o+1}.xml`})),n=xt_getTemplate([...t,{Id:`rId${e+1}`,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",Target:"theme/theme1.xml"},{Id:`rId${e+2}`,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",Target:"styles.xml"},{Id:`rId${e+3}`,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",Target:"sharedStrings.xml"}]);return ut(n)}(i)),e.addFile("docProps/core.xml",function Kc(e){return ut(Hn.getTemplate(e))}(n)),e.addFile("[Content_Types].xml",function Qi(e){return ut(Dt.getTemplate(e))}(i)),e.addFile("_rels/.rels",function Ot(){const e=xt_getTemplate([{Id:"rId1",Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",Target:"xl/workbook.xml"},{Id:"rId2",Type:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",Target:"docProps/core.xml"}]);return ut(e)}())})(e,i,o,c,u),So(),!0},ni=e=>{const{data:t,fontSize:n,author:i,activeSheetIndex:o}=e,s=e.mimeType||"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",c=new Us;return Po(c,t,{author:i,fontSize:n,activeTab:o})?c.getZipFile(s):Promise.resolve(void 0)},ko=e=>{const{data:t,fontSize:n,author:i,activeSheetIndex:o}=e,s=e.mimeType||"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",c=new Us;if(Po(c,t,{author:i,fontSize:n,activeTab:o}))return c.getUncompressedZipFile(s)},tt="34.3.1",St={moduleName:"EnterpriseCore",version:tt,beans:[class extends f.XQb{constructor(){super(...arguments),this.beanName="licenseManager"}postConstruct(){this.validateLicense()}validateLicense(){this.licenseManager=new Me((0,f.BxM)(this.beans)),this.licenseManager.validateLicense()}static getLicenseDetails(e){return new Me(null).getLicenseDetails(e)}getWatermarkSelector(){return yt}isDisplayWatermark(){return this.licenseManager.isDisplayWatermark()}getWatermarkMessage(){return this.licenseManager.getWatermarkMessage()}static setLicenseKey(e){Me.setLicenseKey(e)}static setChartsLicenseManager(e){Me.setChartsLicenseManager(e)}}],icons:{accordionOpen:"tree-open",accordionClosed:"tree-closed",accordionIndeterminate:"tree-indeterminate",close:"cross",cancel:"cancel",maximize:"maximize",minimize:"minimize",columnDrag:"grip"},dependsOn:[]},Rr=class extends f.uAl{constructor(e){super(function Xs(e){const t=e.cssIdentifier||"default";return{tag:"div",cls:`ag-panel ag-${t}-panel`,attrs:{tabindex:"-1"},children:[{tag:"div",ref:"eTitleBar",cls:`ag-panel-title-bar ag-${t}-panel-title-bar ag-unselectable`,children:[{tag:"span",ref:"eTitle",cls:`ag-panel-title-bar-title ag-${t}-panel-title-bar-title`},{tag:"div",ref:"eTitleBarButtons",cls:`ag-panel-title-bar-buttons ag-${t}-panel-title-bar-buttons`}]},{tag:"div",ref:"eContentWrapper",cls:`ag-panel-content-wrapper ag-${t}-panel-content-wrapper`}]}}(e)),this.config=e,this.closable=!0,this.eContentWrapper=f.dRA,this.eTitleBar=f.dRA,this.eTitleBarButtons=f.dRA,this.eTitle=f.dRA,this.registerCSS(".ag-panel{background-color:var(--ag-panel-background-color);display:flex;flex-direction:column;overflow:hidden;position:relative}.ag-dialog{border:var(--ag-dialog-border);border-radius:var(--ag-border-radius);box-shadow:var(--ag-dialog-shadow);position:absolute}.ag-panel-title-bar{align-items:center;background-color:var(--ag-panel-title-bar-background-color);border-bottom:var(--ag-panel-title-bar-border);color:var(--ag-panel-title-bar-text-color);cursor:default;display:flex;flex:none;
1font-weight:var(--ag-panel-title-bar-font-weight);height:var(--ag-panel-title-bar-height);padding:var(--ag-spacing) var(--ag-cell-horizontal-padding)}.ag-panel-title-bar-button{cursor:pointer;:where(.ag-icon){color:var(--ag-panel-title-bar-icon-color)}}:where(.ag-ltr) .ag-panel-title-bar-button{margin-left:calc(var(--ag-spacing)*2);margin-right:var(--ag-spacing)}:where(.ag-rtl) .ag-panel-title-bar-button{margin-left:var(--ag-spacing);margin-right:calc(var(--ag-spacing)*2)}.ag-panel-title-bar-title{flex:1 1 auto}.ag-panel-title-bar-buttons{display:flex}.ag-panel-content-wrapper{display:flex;flex:1 1 auto;overflow:hidden;position:relative}:where(.ag-dragging-fill-handle) .ag-dialog,:where(.ag-dragging-range-handle) .ag-dialog{opacity:.7;pointer-events:none}")}postConstruct(){const{component:e,closable:t,hideTitleBar:n,title:i,minWidth:o=250,width:s,minHeight:c=250,height:u,centered:p,popup:C,x:y,y:w,postProcessPopupParams:k}=this.config,O=this.beans,D=this.createManagedBean(new f.qyQ(this.getGui(),{minWidth:o,width:s,minHeight:c,height:u,centered:p,x:y,y:w,popup:C,calculateTopBuffer:()=>this.positionableFeature.getHeight()-this.getBodyHeight()}));this.positionableFeature=D;const N=this.getGui();if(e&&this.setBodyComponent(e),n?(0,f.nl0)(this.eTitleBar,!1):(i&&this.setTitle(i),this.setClosable(null!=t?t:this.closable)),this.addManagedElementListeners(this.eTitleBar,{mousedown:K=>{if(N.contains(K.relatedTarget)||N.contains((0,f.UlD)(O))||this.eTitleBarButtons.contains(K.target))return void K.preventDefault();const J=this.eContentWrapper.querySelector("button, [href], input, select, textarea, [tabindex]");J&&J.focus()}}),C&&D.isPositioned())return;let G;if(this.renderComponent&&this.renderComponent(),k){const{type:K,eventSource:J,mouseEvent:ue}=k;G=()=>{var he;return null===(he=O.popupSvc)||void 0===he?void 0:he.callPostProcessPopup(k,K,N,J,ue)}}D.initialisePosition(G),this.eContentWrapper.style.height="0"}renderComponent(){const e=this.getGui();e.focus(),this.close=()=>{e.remove(),this.destroy()}}getHeight(){return this.positionableFeature.getHeight()}setHeight(e){this.positionableFeature.setHeight(e)}getWidth(){return this.positionableFeature.getWidth()}setWidth(e){this.positionableFeature.setWidth(e)}setClosable(e){if(e!==this.closable&&(this.closable=e),e){const t=this.closeButtonComp=new f.uAl({tag:"div",cls:"ag-button"});this.createBean(t);const n=t.getGui(),i=(0,f.asF)("close",this.beans);i.classList.add("ag-panel-title-bar-button-icon"),n.appendChild(i),this.addTitleBarButton(t),t.addManagedElementListeners(n,{click:this.onBtClose.bind(this)})}else this.closeButtonComp&&(this.closeButtonComp.getGui().remove(),this.closeButtonComp=this.destroyBean(this.closeButtonComp))}setBodyComponent(e){e.setParentComponent(this),this.eContentWrapper.appendChild(e.getGui())}addTitleBarButton(e,t){const n=this.eTitleBarButtons,i=n.children,o=i.length;null==t&&(t=o),t=Math.max(0,Math.min(t,o)),e.addCss("ag-panel-title-bar-button");const s=e.getGui();0===t?n.insertAdjacentElement("afterbegin",s):t===o?n.insertAdjacentElement("beforeend",s):i[t-1].insertAdjacentElement("afterend",s),e.setParentComponent(this)}getBodyHeight(){return(0,f.NUe)(this.eContentWrapper)}getBodyWidth(){return(0,f.Wd2)(this.eContentWrapper)}setTitle(e){this.eTitle.innerText=e}onBtClose(){this.close()}destroy(){this.closeButtonComp&&(this.closeButtonComp=this.destroyBean(this.closeButtonComp));const e=this.getGui();e&&(0,f.K05)(e)&&this.close(),super.destroy()}},rr=class extends Rr{constructor(e){super({...e,popup:!0}),this.isMaximizable=!1,this.isMaximized=!1,this.maximizeListeners=[],this.resizeListenerDestroy=null,this.lastPosition={x:0,y:0,width:0,height:0}}wireBeans(e){this.popupSvc=e.popupSvc}postConstruct(){const e=this.getGui(),{movable:t,resizable:n,maximizable:i,modal:o}=this.config;if(this.addCss("ag-dialog"),super.postConstruct(),this.tabGuardFeature=this.createManagedBean(new f.bVm(this)),this.tabGuardFeature.initialiseTabGuard({isFocusableContainer:!0,onFocusIn:()=>{var s;null===(s=this.popupSvc)||void 0===s||s.bringPopupToFront(e)},onTabKeyDown:s=>{if(o)return;const c=s.shiftKey,u=(0,f.ey2)(this.beans,e,!1,c);(!u||this.tabGuardFeature.getTabGuardCtrl().isTabGuard(u))&&(0,f.hHe)(this.beans,c)&&s.preventDefault()}}),t&&this.setMovable(t),i&&this.setMaximizable(i),n&&this.setResizable(n),!this.config.modal){const s=this.beans.ctrlsSvc.get("gridCtrl");s.addFocusableContainer(this),this.addDestroyFunc(()=>s.removeFocusableContainer(this))}}setAllowFocus(e){this.tabGuardFeature.getTabGuardCtrl().setAllowFocus(e)}renderComponent(){var e;const t=this.getGui(),{alwaysOnTop:n,modal:i,title:o,afterGuiAttached:s}=this.config,c=this.getLocaleTextFunc(),u=null===(e=this.popupSvc)||void 0===e?void 0:e.addPopup({modal:i,eChild:t,closeOnEsc:!0,closedCallback:this.onClosed.bind(this),alwaysOnTop:n,ariaLabel:o||c("ariaLabelDialog","Dialog"),afterGuiAttached:s});u&&(this.close=u.hideFunc)}onClosed(e){var t,n;this.destroy(),null===(t=(n=this.config).closedCallback)||void 0===t||t.call(n,e)}setMaximized(e){this.isMaximizable&&e!==this.isMaximized&&this.toggleMaximize()}toggleMaximize(){const e=this.positionableFeature.getPosition();if(this.isMaximized){const{x:t,y:n,width:i,height:o}=this.lastPosition;this.setWidth(i),this.setHeight(o),this.positionableFeature.offsetElement(t,n)}else this.lastPosition.width=this.getWidth(),this.lastPosition.height=this.getHeight(),this.lastPosition.x=e.x,this.lastPosition.y=e.y,this.positionableFeature.offsetElement(0,0),this.setHeight("100%"),this.setWidth("100%");this.isMaximized=!this.isMaximized,this.refreshMaximizeIcon()}refreshMaximizeIcon(){(0,f.nl0)(this.maximizeIcon,!this.isMaximized),(0,f.nl0)(this.minimizeIcon,this.isMaximized)}clearMaximizebleListeners(){if(this.maximizeListeners.length){for(const e of this.maximizeListeners)e();this.maximizeListeners.length=0}this.resizeListenerDestroy&&(this.resizeListenerDestroy(),this.resizeListenerDestroy=null)}destroy(){this.maximizeButtonComp=this.destroyBean(this.maximizeButtonComp),this.clearMaximizebleListeners(),super.destroy()}
1setResizable(e){this.positionableFeature.setResizable(e)}setMovable(e){this.positionableFeature.setMovable(e,this.eTitleBar)}setMaximizable(e){if(!e)return this.clearMaximizebleListeners(),void(this.maximizeButtonComp&&(this.destroyBean(this.maximizeButtonComp),this.maximizeButtonComp=this.maximizeIcon=this.minimizeIcon=void 0));const t=this.eTitleBar;if(!t||e===this.isMaximizable)return;this.isMaximizable=e;const n=this.buildMaximizeAndMinimizeElements();this.refreshMaximizeIcon(),n.addManagedElementListeners(n.getGui(),{click:this.toggleMaximize.bind(this)}),this.addTitleBarButton(n,0),this.maximizeListeners.push(...this.addManagedElementListeners(t,{dblclick:this.toggleMaximize.bind(this)})),[this.resizeListenerDestroy]=this.addManagedListeners(this.positionableFeature,{resize:()=>{this.isMaximized=!1,this.refreshMaximizeIcon()}})}buildMaximizeAndMinimizeElements(){const e=this.maximizeButtonComp=this.createBean(new f.uAl({tag:"div",cls:"ag-dialog-button"})),t=e.getGui();return this.maximizeIcon=(0,f.asF)("maximize",this.beans),t.appendChild(this.maximizeIcon),this.maximizeIcon.classList.add("ag-panel-title-bar-button-icon"),this.minimizeIcon=(0,f.asF)("minimize",this.beans),t.appendChild(this.minimizeIcon),this.minimizeIcon.classList.add("ag-panel-title-bar-button-icon"),e}},to=class extends f.aJZ{constructor(e){super(function Ga(e){return{tag:"div",cls:`ag-virtual-list-viewport ag-${e}-virtual-list-viewport`,role:"presentation",children:[{tag:"div",ref:"eContainer",cls:`ag-virtual-list-container ag-${e}-virtual-list-container`}]}}((null==e?void 0:e.cssIdentifier)||"default")),this.renderedRows=new Map,this.rowHeight=20,this.pageSize=-1,this.isScrolling=!1,this.isHeightFromTheme=!0,this.eContainer=f.dRA,this.awaitStableCallbacks=[];const{cssIdentifier:t="default",ariaRole:n="listbox",listName:i,moveItemCallback:o}=e||{};this.cssIdentifier=t,this.ariaRole=n,this.listName=i,this.moveItemCallback=o}wireBeans(e){this.environment=e.environment}postConstruct(){this.addScrollListener(),this.rowHeight=this.getItemHeight(),this.addResizeObserver(),this.initialiseTabGuard({onFocusIn:e=>this.onFocusIn(e),onFocusOut:e=>this.onFocusOut(e),focusInnerElement:e=>this.focusInnerElement(e),onTabKeyDown:e=>this.onTabKeyDown(e),handleKeyDown:e=>this.handleKeyDown(e)}),this.refreshAriaProperties(),this.addManagedEventListeners({gridStylesChanged:this.onGridStylesChanged.bind(this)})}onGridStylesChanged(e){e.listItemHeightChanged&&(this.rowHeight=this.getItemHeight(),this.refresh())}refreshAriaProperties(){var e;const n=this.getLocaleTextFunc()("ariaDefaultListName",this.listName||"List"),i=this.eContainer;(0,f.lXX)(i,(null===(e=this.model)||void 0===e?void 0:e.getRowCount())>0?this.ariaRole:"presentation"),(0,f.PIC)(i,n)}addResizeObserver(){const t=(0,f.QSI)(this.beans,this.getGui(),()=>(0,f.Arb)(this.beans,()=>this.drawVirtualRows()));this.addDestroyFunc(t)}focusInnerElement(e){return this.focusRow(e?this.model.getRowCount()-1:0),!0}onFocusIn(e){const t=e.target;t.classList.contains("ag-virtual-list-item")&&(this.lastFocusedRowIndex=(0,f.AH5)(t)-1)}onFocusOut(e){this.getFocusableElement().contains(e.relatedTarget)||(this.lastFocusedRowIndex=null)}handleKeyDown(e){const{key:t,shiftKey:n}=e;switch(t){case f.DDm.UP:case f.DDm.DOWN:{const i=t===f.DDm.UP;e.preventDefault(),n?this.moveItem(i):this.navigate(i)}break;case f.DDm.PAGE_HOME:case f.DDm.PAGE_END:case f.DDm.PAGE_UP:case f.DDm.PAGE_DOWN:null!==this.navigateToPage(t)&&e.preventDefault()}}onTabKeyDown(e){(0,f.rYD)(e),this.forceFocusOutOfContainer(e.shiftKey)}getNextRow(e){if(null==this.lastFocusedRowIndex)return;const t=this.lastFocusedRowIndex+(e?-1:1);return t<0||t>=this.model.getRowCount()?void 0:t}moveItem(e){if(!this.moveItemCallback)return;const t=this.getComponentAt(this.lastFocusedRowIndex);t&&this.moveItemCallback(t,e)}navigate(e){const t=this.getNextRow(e);void 0!==t&&this.focusRow(t)}navigateToPage(e,t="focused"){let n=!1;"focused"===t&&(t=this.getLastFocusedRow(),n=!0);const i=this.model.getRowCount()-1;let o=-1;return e===f.DDm.PAGE_HOME?o=0:e===f.DDm.PAGE_END?o=i:e===f.DDm.PAGE_DOWN?o=Math.min(t+this.pageSize,i):e===f.DDm.PAGE_UP&&(o=Math.max(t-this.pageSize,0)),-1===o?null:(n?this.focusRow(o):this.ensureIndexVisible(o),o)}getLastFocusedRow(){return this.lastFocusedRowIndex}focusRow(e){this.isScrolling||(this.isScrolling=!0,this.ensureIndexVisible(e),(0,f.Arb)(this.beans,()=>{if(this.isScrolling=!1,!this.isAlive())return;const t=this.renderedRows.get(e);t&&t.eDiv.focus()}))}getComponentAt(e){const t=this.renderedRows.get(e);return t&&t.rowComponent}forEachRenderedRow(e){this.renderedRows.forEach((t,n)=>e(t.rowComponent,n))}getItemHeight(){return this.isHeightFromTheme?this.environment.getDefaultListItemHeight():this.rowHeight}ensureIndexVisible(e,t=!0){const n=this.model.getRowCount();if("number"!=typeof e||e<0||e>=n)return(0,f.ujB)(229,{index:e}),!1;const i=e*this.rowHeight,o=i+this.rowHeight,s=this.getGui(),c=s.scrollTop,u=s.offsetHeight,C=t?0:this.rowHeight,w=c+u<o-C;return c>i+C?(s.scrollTop=i,!0):!!w&&(s.scrollTop=o-u,!0)}setComponentCreator(e){this.componentCreator=e}setComponentUpdater(e){this.componentUpdater=e}getRowHeight(){return this.rowHeight}getScrollTop(){return this.getGui().scrollTop}setRowHeight(e){this.isHeightFromTheme=!1,this.rowHeight=e,this.refresh()}refresh(e){if(null==this.model||!this.isAlive())return;const t=this.model.getRowCount();this.eContainer.style.height=t*this.rowHeight+"px",this.refreshAriaProperties(),this.awaitStable(()=>{this.isAlive()&&(this.canSoftRefresh(e)?this.drawVirtualRows(!0):(this.clearVirtualRows(),this.drawVirtualRows()))})}awaitStable(e){if(this.awaitStableCallbacks.push(e),this.awaitStableCallbacks.length>1)return;const t=this.model.getRowCount();(0,f.XfX)(this,()=>this.eContainer.clientHeight>=t*this.rowHeight,()=>{if(!this.isAlive())return;const n=this.awaitStableCallbacks;this.awaitStableCallbacks=[];for(const i of n)i()})}canSoftRefresh(e){return!!(e&&this.renderedRows.size&&"function"==typeof this.model.areRowsEqual&&this.componentUpdater)}clearVirtualRows(){this.renderedRows.forEach((e,t)=>this.removeRow(t))}drawVirtualRows(e){if(!this.isAlive()||!this.model)return;const t=this.getGui(),n=t.scrollTop,i=n+t.offsetHeight;if(n===i)this.clearVirtualRows();else{const o=Math.floor(n/this.rowHeight),s=Math.floor(i/this.rowHeight);this.pageSize=Math.floor((i-n)/this.rowHeight),this.ensureRowsRendered(o,s,e)}}ensureRowsRendered(e,t,n){this.renderedRows.forEach((i,o)=>{(o<e||o>t)&&o!==this.lastFocusedRowIndex&&this.removeRow(o)}),n&&this.refreshRows();for(let i=e;i<=t;i++)this.renderedRows.has(i)||i<this.model.getRowCount()&&this.insertRow(i)}insertRow(e){const t=this.model.getRow(e),i=(0,f.UCw)({tag:"div",cls:`ag-virtual-list-item ag-${this.cssIdentifier}-virtual-list-item`,role:"tree"===this.ariaRole?"treeitem":"option",attrs:{tabindex:"-1"}});(0,f.awo)(i,this.model.getRowCount()),(0,f.c7o)(i,e+1),i.style.height=`${this.rowHeight}px`,i.style.top=this.rowHeight*e+"px";const o=this.componentCreator(t,i);o.addGuiEventListener("focusin",()=>this.lastFocusedRowIndex=e),i.appendChild(o.getGui()),this.renderedRows.has(e-1)?this.renderedRows.get(e-1).eDiv.insertAdjacentElement("afterend",i):this.renderedRows.has(e+1)?this.renderedRows.get(e+1).eDiv.insertAdjacentElement("beforebegin",i):this.eContainer.appendChild(i),this.renderedRows.set(e,{rowComponent:o,eDiv:i,value:t})}removeRow(e){const t=this.renderedRows.get(e);t.eDiv.remove(),this.destroyBean(t.rowComponent),this.renderedRows.delete(e)}
1refreshRows(){const e=this.model.getRowCount();this.renderedRows.forEach((t,n)=>{if(n>=e)this.removeRow(n);else{var i,o;const s=this.model.getRow(n);null!==(i=(o=this.model).areRowsEqual)&&void 0!==i&&i.call(o,t.value,s)?this.componentUpdater(s,t.rowComponent):this.removeRow(n)}})}addScrollListener(){this.addGuiEventListener("scroll",()=>this.drawVirtualRows(),{passive:!0})}setModel(e){this.model=e}getAriaElement(){return this.eContainer}destroy(){this.isAlive()&&(this.clearVirtualRows(),this.awaitStableCallbacks.length=0,super.destroy())}},qs="ag-list-item-hovered",nc=class extends f.XQb{constructor(e,t,n){super(),this.comp=e,this.virtualList=t,this.params=n,this.currentDragValue=null,this.lastHoveredListItem=null}wireBeans(e){this.dragAndDrop=e.dragAndDrop}postConstruct(){this.addManagedListeners(this.params.eventSource,{[this.params.listItemDragStartEvent]:this.listItemDragStart.bind(this),[this.params.listItemDragEndEvent]:this.listItemDragEnd.bind(this)}),this.createDropTarget(),this.createAutoScrollService()}listItemDragStart(e){this.currentDragValue=this.params.getCurrentDragValue(e),this.moveBlocked=this.params.isMoveBlocked(this.currentDragValue)}listItemDragEnd(){window.setTimeout(()=>{this.currentDragValue=null,this.moveBlocked=!1},10)}createDropTarget(){var e;null===(e=this.dragAndDrop)||void 0===e||e.addDropTarget({isInterestedIn:n=>n===this.params.dragSourceType,getIconName:()=>this.moveBlocked?"pinned":"move",getContainer:()=>this.comp.getGui(),onDragging:n=>this.onDragging(n),onDragStop:()=>this.onDragStop(),onDragLeave:()=>this.onDragLeave(),onDragCancel:()=>this.onDragCancel()})}createAutoScrollService(){const e=this.virtualList.getGui();this.autoScrollService=new f.MSA({scrollContainer:e,scrollAxis:"y",getVerticalPosition:()=>e.scrollTop,setVerticalPosition:t=>e.scrollTop=t})}onDragging(e){if(!this.currentDragValue||this.moveBlocked)return;const t=this.getListDragItem(e),n=this.virtualList.getComponentAt(t.rowIndex);if(!n)return;const i=n.getGui().parentElement;this.lastHoveredListItem&&this.lastHoveredListItem.rowIndex===t.rowIndex&&this.lastHoveredListItem.position===t.position||(this.autoScrollService.check(e.event),this.clearHoveredItems(),this.lastHoveredListItem=t,(0,f.eUX)(i,qs),(0,f.eUX)(i,`ag-item-highlight-${t.position}`))}getListDragItem(e){const t=this.virtualList.getGui(),n=parseFloat(window.getComputedStyle(t).paddingTop),i=this.virtualList.getRowHeight(),o=this.virtualList.getScrollTop(),s=Math.max(0,(e.y-n+o)/i),c=this.params.getNumRows(this.comp)-1,u=0|Math.min(c,s);return{rowIndex:u,position:Math.round(s)>s||s>c?"bottom":"top",component:this.virtualList.getComponentAt(u)}}onDragStop(){this.moveBlocked||(this.params.moveItem(this.currentDragValue,this.lastHoveredListItem),this.clearDragProperties())}onDragCancel(){this.clearDragProperties()}onDragLeave(){this.clearDragProperties()}clearDragProperties(){this.clearHoveredItems(),this.autoScrollService.ensureCleared()}clearHoveredItems(){const e=this.virtualList.getGui();for(const t of e.querySelectorAll(`.${qs}`))for(const n of[qs,"ag-item-highlight-top","ag-item-highlight-bottom"])t.classList.remove(n);this.lastHoveredListItem=null}};function x(e,t){if(!t)return null;const n=(0,f.YE1)(e),i=n.indexOf(t);if(-1===i)return null;let o=-1;for(let s=i-1;s>=0;s--)if(n[s].classList.contains(f.pA9.TAB_GUARD_TOP)){o=s;break}return o<=0?null:n[o-1]}function P(e,t){if(!t)return!1;const n=e.querySelectorAll(`.${f.J1Y}`);if(!n.length)return!1;for(let i=0;i<n.length;i++)if(n[i].contains(t))return!0;return!1}var E={tag:"div",cls:"ag-side-button",role:"presentation",children:[{tag:"button",ref:"eToggleButton",cls:"ag-button ag-side-button-button",role:"tab",attrs:{type:"button",tabindex:"-1","aria-expanded":"false"},children:[{tag:"div",ref:"eIconWrapper",cls:"ag-side-button-icon-wrapper",attrs:{"aria-hidden":"true"}},{tag:"span",ref:"eLabel",cls:"ag-side-button-label"}]}]},L=class extends f.uAl{constructor(e){super(),this.toolPanelDef=e,this.eToggleButton=f.dRA,this.eIconWrapper=f.dRA,this.eLabel=f.dRA}getToolPanelId(){return this.toolPanelDef.id}postConstruct(){this.setTemplate(E,[]),this.setLabel(),this.setIcon(),this.addManagedElementListeners(this.eToggleButton,{click:this.onButtonPressed.bind(this)}),this.eToggleButton.setAttribute("id",`ag-${this.getCompId()}-button`)}setLabel(){const e=this.toolPanelDef,t=this.getLocaleTextFunc()(e.labelKey,e.labelDefault);this.eLabel.textContent=t}setIcon(){this.eIconWrapper.insertAdjacentElement("afterbegin",(0,f.asF)(this.toolPanelDef.iconKey,this.beans))}onButtonPressed(){this.dispatchLocalEvent({type:"toggleButtonClicked"})}setSelected(e){this.toggleCss("ag-selected",e),(0,f.oAJ)(this.eToggleButton,e)}},z={tag:"div",cls:"ag-side-buttons",role:"tablist"},le={selector:"AG-SIDE-BAR-BUTTONS",component:class extends f.uAl{constructor(){super(z),this.buttonComps=[]}postConstruct(){this.addManagedElementListeners(this.getFocusableElement(),{keydown:this.handleKeyDown.bind(this)})}handleKeyDown(e){if(e.key===f.DDm.TAB&&e.shiftKey){if((0,f.hHe)(this.beans,!0))return void e.preventDefault();(0,f.rYD)(e)}}setActiveButton(e){for(const t of this.buttonComps)t.setSelected(e===t.getToolPanelId())}addButtonComp(e){const t=this.createBean(new L(e));return this.buttonComps.push(t),this.appendChild(t),t.addEventListener("toggleButtonClicked",()=>{this.dispatchLocalEvent({type:"sideBarButtonClicked",toolPanelId:e.id})}),t}clearButtons(){this.buttonComps=this.destroyBeans(this.buttonComps),(0,f.fDi)(this.getGui())}destroy(){this.clearButtons(),super.destroy()}}},xe={id:"columns",labelDefault:"Columns",labelKey:"columns",iconKey:"columnsToolPanel",toolPanel:"agColumnsToolPanel"},nt={id:"filters",labelDefault:"Filters",labelKey:"filters",iconKey:"filtersToolPanel",toolPanel:"agFiltersToolPanel"},kt={columns:xe,filters:nt,"filters-new":{id:"filters-new",labelDefault:"Filters",labelKey:"filters",iconKey:"filtersToolPanel",toolPanel:"agNewFiltersToolPanel"}};function ct(e){if(e){if(!0===e)return{toolPanels:[xe,nt],defaultToolPanel:"columns"};if("string"==typeof e)return ct([e]);if(Array.isArray(e)){const t=[];for(const n of e){const i=kt[n];i?t.push(i):(0,f.ujB)(215,{key:n,defaultByKey:kt})}return 0===t.length?void 0:{toolPanels:t,defaultToolPanel:t[0].id}}return{toolPanels:hn(e.toolPanels),defaultToolPanel:e.defaultToolPanel,hiddenByDefault:e.hiddenByDefault,position:e.position,hideButtons:e.hideButtons}}}function hn(e){const t=[];return e&&e.forEach(n=>{const i=cr(n);
1i&&t.push(i)}),t}function cr(e){return"string"!=typeof e?e:kt[e]?kt[e]:((0,f.ujB)(215,{key:e,defaultByKey:kt}),null)}var Ro=class extends f.uAl{constructor(){super({tag:"div",cls:"ag-tool-panel-horizontal-resize"}),this.minWidth=100,this.maxWidth=null}postConstruct(){const e=this.beans.horizontalResizeSvc.addResizeBar({eResizeBar:this.getGui(),dragStartPixels:1,onResizeStart:this.onResizeStart.bind(this),onResizing:this.onResizing.bind(this),onResizeEnd:this.onResizeEnd.bind(this)});this.addDestroyFunc(e),this.inverted=this.gos.get("enableRtl")}dispatchResizeEvent(e,t,n){this.eventSvc.dispatchEvent({type:"toolPanelSizeChanged",width:n,started:e,ended:t})}onResizeStart(){this.startingWidth=this.elementToResize.offsetWidth,this.dispatchResizeEvent(!0,!1,this.startingWidth)}onResizeEnd(e){return this.onResizing(e,!0)}onResizing(e,t=!1){let i=Math.max(this.minWidth,Math.floor(this.startingWidth-e*(this.inverted?-1:1)));null!=this.maxWidth&&(i=Math.min(this.maxWidth,i)),this.elementToResize.style.width=`${i}px`,this.dispatchResizeEvent(!1,t,i)}},Tu={name:"toolPanel",optionalMethods:["refresh","getState"]},Fu={tag:"div",cls:"ag-tool-panel-wrapper",role:"tabpanel"},Eu=class extends f.uAl{constructor(){super(Fu)}postConstruct(){const e=this.getGui(),t=this.resizeBar=this.createManagedBean(new Ro);e.setAttribute("id",`ag-${this.getCompId()}`),t.elementToResize=e,this.appendChild(t)}getToolPanelId(){return this.toolPanelId}setToolPanelDef(e,t){const{id:n,minWidth:i,maxWidth:o,width:s}=e;this.toolPanelId=n,this.width=s;const c=function $r(e,t,n){return e.getCompDetails(t,Tu,void 0,n,!0)}(this.beans.userCompFactory,e,t);if(null==c)return!1;const u=c.newAgStackInstance();this.params=c.params,u.then(this.setToolPanelComponent.bind(this));const p=this.resizeBar;return null!=i&&(p.minWidth=i),null!=o&&(p.maxWidth=o),!0}setToolPanelComponent(e){this.toolPanelCompInstance=e,this.appendChild(e.getGui()),this.addDestroyFunc(()=>{this.destroyBean(e)});const t=this.width;t&&(this.getGui().style.width=`${t}px`)}getToolPanelInstance(){return this.toolPanelCompInstance}setResizerSizerSide(e){const t=this.gos.get("enableRtl"),n="left"===e;this.resizeBar.inverted=t?n:!n}refresh(){var e;null===(e=this.toolPanelCompInstance)||void 0===e||e.refresh(this.params)}},up={tag:"div",cls:"ag-side-bar ag-unselectable",children:[{tag:"ag-side-bar-buttons",ref:"sideBarButtons"}]};function Du(e){return"agFiltersToolPanel"===e||"agNewFiltersToolPanel"===e}var Iu={selector:"AG-SIDE-BAR",component:class extends f.uAl{constructor(){super(up,[le]),this.sideBarButtons=f.dRA,this.toolPanelWrappers=[],this.registerCSS('.ag-tool-panel-wrapper{display:flex;overflow:hidden auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--ag-side-bar-panel-width)}.ag-tool-panel-external{display:flex;flex-direction:row}:where(.ag-tool-panel-external) .ag-tool-panel-wrapper{flex-grow:1}.ag-select-agg-func-item{align-items:center;display:flex;flex:1 1 auto;flex-flow:row nowrap;height:100%;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;>*{flex:none}}.ag-tool-panel-horizontal-resize{cursor:ew-resize;height:100%;position:absolute;top:0;width:5px;z-index:1}.ag-side-bar{background-color:var(--ag-side-bar-background-color);display:flex;flex-direction:row-reverse;position:relative}:where(.ag-ltr) :where(.ag-side-bar-left) .ag-tool-panel-horizontal-resize{right:-3px}:where(.ag-rtl) :where(.ag-side-bar-left) .ag-tool-panel-horizontal-resize{left:-3px}:where(.ag-ltr) :where(.ag-side-bar-right) .ag-tool-panel-horizontal-resize{left:-3px}:where(.ag-rtl) :where(.ag-side-bar-right) .ag-tool-panel-horizontal-resize{right:-3px}.ag-side-bar-left{flex-direction:row;order:-1}.ag-side-buttons{background-color:var(--ag-side-button-bar-background-color);padding-top:var(--ag-side-button-bar-top-padding);position:relative}.ag-side-button{background-color:var(--ag-side-button-background-color);border-bottom:var(--ag-side-button-border);border-top:var(--ag-side-button-border);color:var(--ag-side-button-text-color);margin-top:-1px;position:relative;&:before{background-color:transparent;bottom:0;content:"";display:block;position:absolute;top:0;transition:background-color var(--ag-side-button-selected-underline-transition-duration);width:var(--ag-side-button-selected-underline-width)}&:hover{background-color:var(--ag-side-button-hover-background-color);color:var(--ag-side-button-hover-text-color)}&.ag-selected{background-color:var(--ag-side-button-selected-background-color);border-bottom:var(--ag-side-button-selected-border);border-top:var(--ag-side-button-selected-border);color:var(--ag-side-button-selected-text-color);&:before{background-color:var(--ag-side-button-selected-underline-color)}}}:where(.ag-ltr) .ag-side-button{&:before{left:0}}:where(.ag-rtl) .ag-side-button{&:before{right:0}}.ag-side-button-button{align-items:center;display:flex;flex-direction:column;gap:var(--ag-spacing);position:relative;white-space:nowrap;width:100%;&:focus{box-shadow:none}}:where(.ag-ltr) .ag-side-button-button{padding:var(--ag-side-button-vertical-padding) var(--ag-side-button-right-padding) var(--ag-side-button-vertical-padding) var(--ag-side-button-left-padding)}:where(.ag-rtl) .ag-side-button-button{padding:var(--ag-side-button-vertical-padding) var(--ag-side-button-left-padding) var(--ag-side-button-vertical-padding) var(--ag-side-button-right-padding)}.ag-side-button-button:focus-visible{box-shadow:inset var(--ag-focus-shadow)}.ag-side-button-label{writing-mode:vertical-lr}@media (resolution <= 1.5x){.ag-side-button-label{font-family:"Segoe UI",var(--ag-font-family)}:where(.ag-ltr) .ag-side-button-label{transform:rotate(.05deg)}:where(.ag-rtl) .ag-side-button-label{transform:rotate(-.05deg)}}:where(.ag-ltr) .ag-side-bar-left,:where(.ag-rtl) .ag-side-bar-right{border-right:var(--ag-side-panel-border);:where(.ag-tool-panel-wrapper){border-left:var(--ag-side-panel-border)}}:where(.ag-ltr) .ag-side-bar-right,:where(.ag-rtl) .ag-side-bar-left{border-left:var(--ag-side-panel-border);:where(.ag-tool-panel-wrapper){border-right:var(--ag-side-panel-border)}}')}postConstruct(){var e;this.sideBarButtons.addEventListener("sideBarButtonClicked",this.onToolPanelButtonClicked.bind(this));const{beans:t,gos:n}=this,{sideBar:i}=null!==(e=n.get("initialState"))&&void 0!==e?e:{};this.setSideBarDef({sideBarDef:ct(n.get("sideBar")),sideBarState:i}),this.addManagedPropertyListener("sideBar",()=>this.setState()),t.sideBar.comp=this;const o=this.getFocusableElement();this.createManagedBean(new f.G21(o,{onTabKeyDown:this.onTabKeyDown.bind(this),handleKeyDown:this.handleKeyDown.bind(this)})),(0,f.oQi)(t,this,o),this.addManagedPropertyListener("enableAdvancedFilter",this.onAdvancedFilterChanged.bind(this))}onTabKeyDown(e){if(e.defaultPrevented)return;
1const{beans:t,sideBarButtons:n}=this,i=this.getGui(),o=n.getGui(),s=(0,f.UlD)(t),c=i.querySelector(".ag-tool-panel-wrapper:not(.ag-hidden)"),u=e.target,p=e.shiftKey;if(!c)return(0,f.hHe)(t,p)?(e.preventDefault(),!0):(0,f.hHe)(t,p,!0);if(o.contains(s))return void((0,f.YtT)(c,p)&&e.preventDefault());if(!p)return;let C=null;c.contains(s)?C=(0,f.ey2)(t,c,void 0,!0):P(c,u)&&(C=x(c,u)),C||(C=o.querySelector(".ag-selected button"),C=(0,f.K05)(C)?C:null),C&&C!==e.target&&(e.preventDefault(),C.focus())}handleKeyDown(e){const t=(0,f.UlD)(this.beans),n=this.sideBarButtons;if(!n.getGui().contains(t))return;const i=n.getGui(),o=Array.prototype.slice.call(i.querySelectorAll(".ag-side-button")),s=o.findIndex(p=>p.contains(t));let c=null;switch(e.key){case f.DDm.LEFT:case f.DDm.UP:c=Math.max(0,s-1);break;case f.DDm.RIGHT:case f.DDm.DOWN:c=Math.min(s+1,o.length-1)}if(null===c)return;const u=o[c].querySelector("button");u&&(u.focus(),e.preventDefault())}onToolPanelButtonClicked(e){const t=e.toolPanelId;this.openedItem()===t?this.openToolPanel(void 0,"sideBarButtonClicked"):this.openToolPanel(t,"sideBarButtonClicked")}clearDownUi(){this.sideBarButtons.clearButtons(),this.destroyToolPanelWrappers()}setSideBarDef({sideBarDef:e,sideBarState:t,existingToolPanelWrappers:n}){if(this.setDisplayed(!1),this.sideBar=e,e&&this.sideBarButtons.setDisplayed(!e.hideButtons),null!=e&&e.toolPanels){if(this.createToolPanelsAndSideButtons(e.toolPanels,t,n),!this.toolPanelWrappers.length)return;const o=t?t.visible:!e.hiddenByDefault;if(this.setDisplayed(o),this.setSideBarPosition(t?t.position:e.position),o)if(t){const{openToolPanel:s}=t;s&&this.openToolPanel(s,"sideBarInitializing")}else this.openToolPanel(e.defaultToolPanel,"sideBarInitializing")}}getDef(){return this.sideBar}setSideBarPosition(e){e||(e="right"),this.position=e;const t="left"===e,n=t?"right":"left";this.toggleCss("ag-side-bar-left",t),this.toggleCss("ag-side-bar-right",!t);for(const i of this.toolPanelWrappers)i.setResizerSizerSide(n);return this.dispatchSideBarUpdated(),this}setDisplayed(e,t){super.setDisplayed(e,t),this.dispatchSideBarUpdated()}getState(){const e={};for(const i of this.toolPanelWrappers){var t,n;e[i.getToolPanelId()]=null===(t=i.getToolPanelInstance())||void 0===t||null===(n=t.getState)||void 0===n?void 0:n.call(t)}return{visible:this.isDisplayed(),position:this.position,openToolPanel:this.openedItem(),toolPanels:e}}createToolPanelsAndSideButtons(e,t,n){for(const o of e){var i;this.createToolPanelAndSideButton(o,null==t||null===(i=t.toolPanels)||void 0===i?void 0:i[o.id],null==n?void 0:n[o.id])}}validateDef(e){const{id:t,toolPanel:n}=e;return null==t?((0,f.ujB)(212),!1):!Du(n)||null===(i=this.beans.filterManager)||void 0===i||!i.isAdvFilterEnabled()||((0,f.ujB)(213),!1);var i}createToolPanelAndSideButton(e,t,n){if(!this.validateDef(e))return;let i;if(n)i=n;else if(i=this.createBean(new Eu),!i.setToolPanelDef(e,(0,f.AuN)(this.gos,{initialState:t,onStateUpdated:()=>this.dispatchSideBarUpdated()})))return;i.setDisplayed(!1);const o=i.getGui(),s=e.parent instanceof HTMLElement?e.parent:this;s===e.parent&&(this.beans.environment.applyThemeClasses(s,["ag-external","ag-tool-panel-external"]),o.classList.add(this.gos.get("enableRtl")?"ag-rtl":"ag-ltr")),s.appendChild(o),this.toolPanelWrappers.push(i);const c=this.sideBarButtons.addButtonComp(e);(0,f.Ge7)(c.eToggleButton,o)}refresh(){for(const e of this.toolPanelWrappers)e.refresh()}renderToolPanelUnderParent(e,t){var n;const i=null===(n=this.sideBar)||void 0===n||null===(n=n.toolPanels)||void 0===n?void 0:n.find(s=>("string"==typeof s?s:s.id)===e);if(i){const s=cr(i);if(s){var o;const c=null===(o=this.gos.get("initialState"))||void 0===o||null===(o=o.sideBar)||void 0===o||null===(o=o.toolPanels)||void 0===o?void 0:o[s.id];s.parent=t;const u=this.toolPanelWrappers.find(p=>p.getToolPanelId()===e);this.createToolPanelAndSideButton(s,c,u)}}}openToolPanel(e,t="api",n){n&&e&&this.renderToolPanelUnderParent(e,n);const i=this.openedItem();if(i!==e){for(const c of this.toolPanelWrappers){const u=e===c.getToolPanelId();c.setDisplayed(u)}i!==this.openedItem()&&(this.sideBarButtons.setActiveButton(e),this.raiseToolPanelVisibleEvent(e,null!=i?i:void 0,t))}}getToolPanelInstance(e){const t=this.toolPanelWrappers.filter(n=>n.getToolPanelId()===e)[0];if(t)return t.getToolPanelInstance();(0,f.ujB)(214,{key:e})}raiseToolPanelVisibleEvent(e,t,n){const i=!!e&&!!t,o=this.eventSvc;t&&o.dispatchEvent({type:"toolPanelVisibleChanged",source:n,key:t,visible:!1,switchingToolPanel:i}),e&&o.dispatchEvent({type:"toolPanelVisibleChanged",source:n,key:e,visible:!0,switchingToolPanel:i})}close(e="api"){this.openToolPanel(void 0,e)}isToolPanelShowing(){return!!this.openedItem()}openedItem(){let e=null;for(const t of this.toolPanelWrappers)t.isDisplayed()&&(e=t.getToolPanelId());return e}setState(e){const t=ct(this.gos.get("sideBar")),n={};var i;
1t&&this.sideBar&&(null===(i=t.toolPanels)||void 0===i||i.forEach(o=>{var s,c,u,p;const{id:C}=o;if(!C)return;const y=null===(s=this.sideBar.toolPanels)||void 0===s?void 0:s.find(D=>D.id===C);if(!y||o.toolPanel!==y.toolPanel)return;const w=this.toolPanelWrappers.find(D=>D.getToolPanelId()===C);if(!w)return;const k=(0,f.AuN)(this.gos,{...null!==(c=o.toolPanelParams)&&void 0!==c?c:{},initialState:null==e||null===(u=e.toolPanels)||void 0===u?void 0:u[C],onStateUpdated:()=>this.dispatchSideBarUpdated()});!0===(null===(p=w.getToolPanelInstance())||void 0===p?void 0:p.refresh(k))&&(this.toolPanelWrappers=this.toolPanelWrappers.filter(D=>D!==w),(0,f.MwW)(w.getGui()),n[C]=w)})),this.clearDownUi(),this.setSideBarDef({sideBarDef:t,sideBarState:e,existingToolPanelWrappers:n})}dispatchSideBarUpdated(){this.eventSvc.dispatchEvent({type:"sideBarUpdated"})}destroyToolPanelWrappers(){for(const e of this.toolPanelWrappers)(0,f.MwW)(e.getGui()),this.destroyBean(e);this.toolPanelWrappers.length=0}onAdvancedFilterChanged(){var e;(null===(e=this.sideBar)||void 0===e||null===(e=e.toolPanels)||void 0===e?void 0:e.some(n=>Du("string"==typeof n?n:n.toolPanel)))&&this.setState()}destroy(){this.destroyToolPanelWrappers(),super.destroy()}}},gc={moduleName:"SideBar",version:tt,beans:[class extends f.XQb{constructor(){super(...arguments),this.beanName="sideBar"}getSelector(){return Iu}}],apiFunctions:{isSideBarVisible:function Ao(e){var t,n;return null!==(t=null===(n=e.sideBar)||void 0===n?void 0:n.comp.isDisplayed())&&void 0!==t&&t},setSideBarVisible:function ra(e,t){var n;null===(n=e.sideBar)||void 0===n||n.comp.setDisplayed(t)},setSideBarPosition:function al(e,t){var n;null===(n=e.sideBar)||void 0===n||n.comp.setSideBarPosition(t)},openToolPanel:function ll(e,t,n){var i;null===(i=e.sideBar)||void 0===i||i.comp.openToolPanel(t,"api",n)},closeToolPanel:function pc(e){var t;null===(t=e.sideBar)||void 0===t||t.comp.close("api")},getOpenedToolPanel:function kd(e){var t,n;return null!==(t=null===(n=e.sideBar)||void 0===n?void 0:n.comp.openedItem())&&void 0!==t?t:null},refreshToolPanel:function Pu(e){var t;null===(t=e.sideBar)||void 0===t||t.comp.refresh()},isToolPanelShowing:function ku(e){var t,n;return null!==(t=null===(n=e.sideBar)||void 0===n?void 0:n.comp.isToolPanelShowing())&&void 0!==t&&t},getToolPanelInstance:function fc(e,t){var n;const i=null===(n=e.sideBar)||void 0===n?void 0:n.comp.getToolPanelInstance(t);return(0,f.nnr)(i)},getSideBar:function T(e){var t;return null===(t=e.sideBar)||void 0===t?void 0:t.comp.getDef()}},dependsOn:[St,f.WPS]},hp={tag:"div"},cl={moduleName:"MenuItem",version:tt,userComponents:{agMenuItem:class extends f.uAl{constructor(){super(hp)}init(e){var t;this.params=e,this.cssClassPrefix=null!==(t=this.params.cssClassPrefix)&&void 0!==t?t:"ag-menu-option",this.addAriaAttributes(),this.addIcon(),this.addName(),this.addShortcut(),this.addSubMenu()}configureDefaults(){return!0}addAriaAttributes(){const{checked:e,subMenu:t}=this.params,n=this.getGui();e&&(0,f.cPC)(n,e),t&&(0,f.oAJ)(n,!1)}addIcon(){if(this.params.isCompact)return;const e=(0,f.UCw)({tag:"span",ref:"eIcon",cls:`${this.getClassName("part")} ${this.getClassName("icon")}`,role:"presentation"}),{checked:t,icon:n}=this.params;t?e.appendChild((0,f.asF)("check",this.beans)):n&&((0,f.X17)(n)?e.appendChild(n):"string"==typeof n?e.innerHTML=n:(0,f.ujB)(227)),this.getGui().appendChild(e)}addName(){const e=(0,f.UCw)({tag:"span",ref:"eName",cls:`${this.getClassName("part")} ${this.getClassName("text")}`,children:this.params.name||""});this.getGui().appendChild(e)}addShortcut(){if(this.params.isCompact)return;const e=(0,f.UCw)({tag:"span",ref:"eShortcut",cls:`${this.getClassName("part")} ${this.getClassName("shortcut")}`,children:this.params.shortcut||""});this.getGui().appendChild(e)}addSubMenu(){const e=(0,f.UCw)({tag:"span",ref:"ePopupPointer",cls:`${this.getClassName("part")} ${this.getClassName("popup-pointer")}`}),t=this.getGui();if(this.params.subMenu){const n=this.gos.get("enableRtl")?"subMenuOpenRtl":"subMenuOpen";e.appendChild((0,f.asF)(n,this.beans))}t.appendChild(e)}getClassName(e){return`${this.cssClassPrefix}-${e}`}}}
1,icons:{check:"tick",subMenuOpen:"small-right",subMenuOpenRtl:"small-left"},css:['.ag-menu-list{cursor:default;display:table;padding:var(--ag-spacing) 0;width:100%}.ag-menu-option,.ag-menu-separator{display:table-row}.ag-menu-option-part,.ag-menu-separator-part{display:table-cell;vertical-align:middle}.ag-menu-option{cursor:pointer;font-weight:500}:where(.ag-ltr) :where(.ag-menu-option-popup-pointer) .ag-icon{text-align:right}:where(.ag-rtl) :where(.ag-menu-option-popup-pointer) .ag-icon{text-align:left}.ag-menu-option-text{white-space:nowrap}.ag-menu-option-custom{display:contents}.ag-compact-menu-option{display:flex;flex-wrap:nowrap;width:100%}.ag-compact-menu-option-text{flex:1 1 auto;white-space:nowrap}.ag-menu-separator{height:calc(var(--ag-spacing)*2 + 1px)}.ag-menu-separator-part:after{border-top:solid var(--ag-border-width) var(--ag-menu-separator-color);content:"";display:block}.ag-compact-menu-option-active,.ag-menu-option-active{background-color:var(--ag-row-hover-color)}.ag-compact-menu-option-part,.ag-menu-option-part{line-height:var(--ag-icon-size);padding:calc(var(--ag-spacing) + 2px) 0}.ag-compact-menu-option-disabled,.ag-menu-option-disabled{cursor:not-allowed;opacity:.5}.ag-compact-menu-option-icon,.ag-menu-option-icon{width:var(--ag-icon-size)}:where(.ag-ltr) .ag-compact-menu-option-icon,:where(.ag-ltr) .ag-menu-option-icon{padding-left:calc(var(--ag-spacing)*2)}:where(.ag-rtl) .ag-compact-menu-option-icon,:where(.ag-rtl) .ag-menu-option-icon{padding-right:calc(var(--ag-spacing)*2)}.ag-compact-menu-option-text,.ag-menu-option-text{padding-left:calc(var(--ag-spacing)*2);padding-right:calc(var(--ag-spacing)*2)}:where(.ag-ltr) .ag-compact-menu-option-shortcut,:where(.ag-ltr) .ag-menu-option-shortcut{padding-right:var(--ag-spacing)}:where(.ag-rtl) .ag-compact-menu-option-shortcut,:where(.ag-rtl) .ag-menu-option-shortcut{padding-left:var(--ag-spacing)}:where(.ag-ltr) .ag-compact-menu-option-popup-pointer,:where(.ag-ltr) .ag-menu-option-popup-pointer{padding-right:var(--ag-spacing)}:where(.ag-rtl) .ag-compact-menu-option-popup-pointer,:where(.ag-rtl) .ag-menu-option-popup-pointer{padding-left:var(--ag-spacing)}.ag-menu-column-select-wrapper{height:265px;overflow:auto;:where(.ag-column-select){height:100%}}.ag-menu:where(.ag-tabs){min-width:290px}.ag-context-menu-loading-icon{pointer-events:none;position:absolute}']},Bm={tag:"div",cls:"ag-column-select-header",role:"presentation",children:[{tag:"div",ref:"eExpand",cls:"ag-column-select-header-icon"},{tag:"ag-checkbox",ref:"eSelect",cls:"ag-column-select-header-checkbox"},{tag:"ag-input-text-field",ref:"eFilterTextField",cls:"ag-column-select-header-filter-wrapper"}]},fp={selector:"AG-PRIMARY-COLS-HEADER",component:class extends f.uAl{constructor(){super(Bm,[f.DXf,f.n1z]),this.eExpand=f.dRA,this.eSelect=f.dRA,this.eFilterTextField=f.dRA}postConstruct(){this.createExpandIcons(),this.addManagedListeners(this.eExpand,{click:this.onExpandClicked.bind(this),keydown:t=>{t.key===f.DDm.SPACE&&(t.preventDefault(),this.onExpandClicked())}}),this.addManagedElementListeners(this.eSelect.getInputElement(),{click:this.onSelectClicked.bind(this)}),this.addManagedPropertyListener("functionsReadOnly",()=>this.onFunctionsReadOnlyPropChanged()),this.eFilterTextField.setAutoComplete(!1).onValueChange(()=>this.onFilterTextChanged()),this.addManagedEventListeners({newColumnsLoaded:this.showOrHideOptions.bind(this)});const e=this.getLocaleTextFunc();this.eSelect.setInputAriaLabel(e("ariaColumnSelectAll","Toggle All Columns Visibility")),this.eFilterTextField.setInputAriaLabel(e("ariaFilterColumnsInput","Filter Columns Input")),this.activateTabIndex([this.eExpand])}onFunctionsReadOnlyPropChanged(){const e=this.gos.get("functionsReadOnly");this.eSelect.setReadOnly(e),this.eSelect.toggleCss("ag-column-select-column-readonly",e)}init(e){this.params=e;const t=this.gos.get("functionsReadOnly");this.eSelect.setReadOnly(t),this.eSelect.toggleCss("ag-column-select-column-readonly",t),this.beans.colModel.ready&&this.showOrHideOptions()}createExpandIcons(){const e=this.beans;this.eExpand.appendChild(this.eExpandChecked=(0,f.asF)("columnSelectOpen",e)),this.eExpand.appendChild(this.eExpandUnchecked=(0,f.asF)("columnSelectClosed",e)),this.eExpand.appendChild(this.eExpandIndeterminate=(0,f.asF)("columnSelectIndeterminate",e)),this.setExpandState(0)}showOrHideOptions(){var e;const t=this.params,n=!t.suppressColumnFilter,i=!t.suppressColumnSelectAll,o=!t.suppressColumnExpandAll,s=!(null===(e=this.beans.colModel.colDefCols)||void 0===e||!e.treeDepth),c=this.getLocaleTextFunc();this.eFilterTextField.setInputPlaceholder(c("searchOoo","Search...")),(0,f.nl0)(this.eFilterTextField.getGui(),n),(0,f.nl0)(this.eSelect.getGui(),i),(0,f.nl0)(this.eExpand,o&&s)}onFilterTextChanged(){this.onFilterTextChangedDebounced||(this.onFilterTextChangedDebounced=(0,f.pkA)(this,()=>{const e=this.eFilterTextField.getValue();this.dispatchLocalEvent({type:"filterChanged",filterText:e})},300)),this.onFilterTextChangedDebounced()}onSelectClicked(){this.dispatchLocalEvent({type:this.selectState?"unselectAll":"selectAll"})}onExpandClicked(){this.dispatchLocalEvent({type:0===this.expandState?"collapseAll":"exp
1andAll"})}setExpandState(e){this.expandState=e,(0,f.nl0)(this.eExpandChecked,0===e),(0,f.nl0)(this.eExpandUnchecked,1===e),(0,f.nl0)(this.eExpandIndeterminate,2===e)}setSelectionState(e){this.selectState=e,this.eSelect.setValue(this.selectState)}}};function sa(e){return!!e&&typeof e.children<"u"}function dr(e){return sa(e)?e.groupId:e.colId}function gp(e,t,n){if(!sa(e))return!0;const o=e,s=n;if(((c,u)=>{const C=c.children.map(dr).includes(dr(u)),y=(0,f.GXs)(c.children),w=y&&dr(y)!==dr(u);return C&&w})(o,s)||o.groupId===t&&!o.children.map(dr).includes(dr(s)))return o.children.push(s),!0;for(let c=o.children.length-1;c>=0&&!gp(o.children[c],t,n);c--);return!1}function Bu(e){const t=(o,s)=>sa(o)&&sa(s)&&dr(o)===dr(s),n=(o,s)=>{if(!sa(s))return o;const c=o,u=s;if(u.children&&u.groupId&&gp(c,u.groupId,u.children[0]))return c;for(const p of u.children)n(c,p);return c},i=[];for(let o=1;o<=e.length;o++){const s=e[o-1],c=e[o];t(s,c)?e[o]=n(s,c):i.push(s)}return i}var mp=class{constructor(e,t,n,i=!1,o){this.displayName=e,this.depth=n,this.group=i,this.localEventService=new f.$UK,i?(this.columnGroup=t,this._expanded=o,this.children=[]):this.column=t}get expanded(){return!!this._expanded}set expanded(e){e!==this._expanded&&(this._expanded=e,this.localEventService.dispatchEvent({type:"expandedChanged"}))}addEventListener(e,t){this.localEventService.addEventListener(e,t)}removeEventListener(e,t){this.localEventService.removeEventListener(e,t)}};function vp(e,t,n,i){const o=function Gm(e){const t=[],n=i=>{for(const o of i)o.passesFilter&&(o.group?n(o.children):t.push(o.column))};return n(e),t}(t);Cp(e,o,n,i)}function Cp(e,t,n,i){e.colModel.isPivotMode()?function jm(e,t,n,i){!function zm(e,t,n,i){const o=[];t.forEach(n?p=>{if(!p.isAnyFunctionActive())if(p.isAllowValue()){var C;const y="string"==typeof p.getAggFunc()?p.getAggFunc():null===(C=e.aggFuncSvc)||void 0===C?void 0:C.getDefaultAggFunc(p);o.push({colId:p.getId(),aggFunc:y})}else p.isAllowRowGroup()?o.push({colId:p.getId(),rowGroup:!0}):p.isAllowPivot()&&o.push({colId:p.getId(),pivot:!0})}:p=>{(p.isPivotActive()||p.isRowGroupActive()||p.isValueActive())&&o.push({colId:p.getId(),pivot:!1,rowGroup:!1,aggFunc:null})}),o.length>0&&(0,f.l8G)(e,{state:o},i)}(e,t,n,i)}(e,t,n,i):function Vm(e,t,n,i){const o=[];for(const s of t)s.getColDef().lockVisible||s.isVisible()!=n&&o.push({colId:s.getId(),hide:!n});o.length>0&&(0,f.l8G)(e,{state:o},i)}(e,t,n,i)}function bp(e,t){const{columns:n,visibleState:i,pivotState:o,eventType:s}=t,c=n.map(u=>{const p=u.getColId();if(e.colModel.isPivotMode()){const C=null==o?void 0:o[p];return{colId:p,pivot:null==C?void 0:C.pivot,rowGroup:null==C?void 0:C.rowGroup,aggFunc:null==C?void 0:C.aggFunc}}return{colId:p,hide:!(null!=i&&i[p])}});(0,f.l8G)(e,{state:c},s)}function _p(e){return{pivot:e.isPivotActive(),rowGroup:e.isRowGroupActive(),aggFunc:e.isValueActive()?e.getAggFunc():void 0}}function dl(e,t){const{gos:n,rowGroupColsSvc:i}=t;if(!i||!e)return!1;const o=n.get("groupLockGroupColumns");return!(!e.isRowGroupActive()||0===o)&&(-1===o||o>i.columns.findIndex(c=>c.getColId()===e.getColId()))}function mc(e,t){if(!e.gos.get("enableCellTextSelection")||!(0,f.lju)()&&!(0,f.e3J)())return t();const{selection:i,ranges:o}=function xp(e){const t=(0,f.gKP)(e),n="getSelection"in t?t.getSelection():null,i=[];for(let s=0;s<(null!==(o=null==n?void 0:n.rangeCount)&&void 0!==o?o:0);s++){var o;const c=null==n?void 0:n.getRangeAt(s);c&&i.push(c)}return{selection:n,ranges:i}}(e);t(),null==i||i.removeAllRanges();for(const s of o)null==i||i.addRange(s)}var Mp=class extends f.aJZ{constructor(e){super(),this.setTemplateFromElement(e.getGui(),void 0,void 0,!0)}postConstruct(){this.initialiseTabGuard({onTabKeyDown:e=>this.onTabKeyDown(e),handleKeyDown:e=>this.handleKeyDown(e)})}handleKeyDown(e){e.key===f.DDm.ESCAPE&&this.closePanel()}onTabKeyDown(e){e.defaultPrevented||(this.closePanel(),e.preventDefault())}closePanel(){const e=this.parentComponent;e.closeSubMenu(),setTimeout(()=>e.getGui().focus(),0)}},Sp={name:"menuItem",optionalMethods:["setActive","select","setExpanded","configureDefaults"]},Pp={tag:"div",cls:"ag-menu",role:"presentation"},Fd=class extends f.XQb{constructor(){super(...arguments),this.ACTIVATION_DELAY=80,this.isActive=!1,this.subMenuIsOpen=!1,this.subMenuIsOpening=!1,this.suppressRootStyles=!0,this.suppressAria=!0,this.suppressFocus=!0}wireBeans(e){this.popupSvc=e.popupSvc,this.userCompFactory=e.userCompFactory,this.registry=e.registry}init(e){var t,n,i;const{menuItemDef:o,isAnotherSubMenuOpen:s,level:c,childComponent:u,contextParams:p}=e;this.params=e.menuItemDef,this.level=c,this.isAnotherSubMenuOpen=s,this.childComponent=u,this.contextParams=p,this.cssClassPrefix=null!==(t=null===(n=this.params.menuItemParams)||void 0===n?void 0:n.cssClassPrefix)&&void 0!==t?t:"ag-menu-option";
1const C=function wp(e,t,n){return e.getCompDetails(t,Sp,"agMenuItem",n,!0)}(this.userCompFactory,this.params,(0,f.AuN)(this.gos,{...o,level:c,isAnotherSubMenuOpen:s,openSubMenu:y=>this.openSubMenu(y),closeSubMenu:()=>this.closeSubMenu(),closeMenu:y=>this.closeMenu(y),updateTooltip:(y,w)=>this.refreshTooltip(y,w),onItemActivated:()=>this.onItemActivated()}));return null!==(i=null==C?void 0:C.newAgStackInstance().then(y=>{var w;this.menuItemComp=y;const k=null===(w=y.configureDefaults)||void 0===w?void 0:w.call(y);k&&this.configureDefaults(!0===k?void 0:k)}))&&void 0!==i?i:f.oY$.resolve()}addListeners(e,t){null!=t&&t.suppressClick||this.addManagedElementListeners(e,{click:n=>this.onItemSelected(n)}),null!=t&&t.suppressKeyboardSelect||this.addManagedElementListeners(e,{keydown:n=>{(n.key===f.DDm.ENTER||n.key===f.DDm.SPACE)&&(n.preventDefault(),this.onItemSelected(n))}}),null!=t&&t.suppressMouseDown||this.addManagedElementListeners(e,{mousedown:n=>{n.stopPropagation(),n.preventDefault()}}),null!=t&&t.suppressMouseOver||this.addManagedElementListeners(e,{mouseenter:()=>this.onMouseEnter(),mouseleave:()=>this.onMouseLeave()})}isDisabled(){return!!this.params.disabled}openSubMenu(e=!1,t){var n,i;if(this.closeSubMenu(),!this.params.subMenu)return;this.subMenuIsOpening=!0;const o=(0,f.UCw)(Pp);this.eSubMenuGui=o;let s,c=()=>{this.subMenuIsOpening=!1};if(this.childComponent){const w=this.createBean(new Mp(this.childComponent));w.setParentComponent(this);const k=w.getGui(),O="mouseenter",D=()=>this.cancelDeactivate();k.addEventListener(O,D),s=()=>{k.removeEventListener(O,D),this.destroyBean(w)},o.appendChild(k),this.childComponent.afterGuiAttached&&(c=()=>{this.childComponent.afterGuiAttached(),this.subMenuIsOpening=!1})}else if(this.params.subMenu){const w=this.createBean(new ul(this.level+1,this.contextParams));w.setParentComponent(this),w.addMenuItems(this.params.subMenu),o.appendChild(w.getGui()),this.addManagedListeners(w,{closeMenu:k=>this.dispatchLocalEvent(k)}),w.addGuiEventListener("mouseenter",()=>this.cancelDeactivate()),s=()=>this.destroyBean(w),e&&(c=()=>{w.activateFirstItem(),this.subMenuIsOpening=!1})}const{popupSvc:u}=this,C=this.getLocaleTextFunc(),y=null==u?void 0:u.addPopup({modal:!0,eChild:o,positionCallback:()=>{const w=this.eGui,{column:k,node:O}=this.contextParams;null==u||u.positionPopupForMenu({eventSource:w,ePopup:o,event:t instanceof MouseEvent?t:void 0,column:k,rowNode:O})},anchorToElement:this.eGui,ariaLabel:C("ariaLabelSubMenu","SubMenu"),afterGuiAttached:c});this.subMenuIsOpen=!0,this.setAriaExpanded(!0),this.hideSubMenu=()=>{var w,k;y&&y.hideFunc(),this.subMenuIsOpen=!1,this.setAriaExpanded(!1),s(),null===(w=(k=this.menuItemComp).setExpanded)||void 0===w||w.call(k,!1),this.eSubMenuGui=void 0},null===(n=(i=this.menuItemComp).setExpanded)||void 0===n||n.call(i,!0)}setAriaExpanded(e){this.suppressAria||(0,f.oAJ)(this.eGui,e)}closeSubMenu(){this.hideSubMenu&&(this.hideSubMenu(),this.hideSubMenu=null,this.setAriaExpanded(!1))}isSubMenuOpen(){return this.subMenuIsOpen}isSubMenuOpening(){return this.subMenuIsOpening}activate(e,t){var n,i;this.cancelActivate(),(!this.params.disabled||t)&&(this.isActive=!0,this.suppressRootStyles||this.eGui.classList.add(`${this.cssClassPrefix}-active`),null===(n=(i=this.menuItemComp).setActive)||void 0===n||n.call(i,!0),this.suppressFocus||mc(this.beans,()=>this.eGui.focus({preventScroll:!t})),e&&this.params.subMenu&&window.setTimeout(()=>{this.isAlive()&&this.isActive&&this.openSubMenu()},300),this.onItemActivated())}deactivate(){var e,t;this.cancelDeactivate(),this.suppressRootStyles||this.eGui.classList.remove(`${this.cssClassPrefix}-active`),null===(e=(t=this.menuItemComp).setActive)||void 0===e||e.call(t,!1),this.isActive=!1,this.subMenuIsOpen&&this.closeSubMenu()}getGui(){return this.menuItemComp.getGui()}getParentComponent(){return this.parentComponent}setParentComponent(e){this.parentComponent=e}getSubMenuGui(){return this.eSubMenuGui}onItemSelected(e){var t,n;null===(t=(n=this.menuItemComp).select)||void 0===t||t.call(n),this.params.action?this.beans.frameworkOverrides.wrapOutgoing(()=>this.params.action((0,f.AuN)(this.gos,{...this.contextParams}))):this.openSubMenu(e&&"keydown"===e.type,e),!(this.params.subMenu&&!this.params.action||this.params.suppressCloseOnSelect)&&this.closeMenu(e)}closeMenu(e){const t={type:"closeMenu"};e&&(e instanceof MouseEvent?t.mouseEvent=e:t.keyboardEvent=e),this.dispatchLocalEvent(t)}onItemActivated(){this.dispatchLocalEvent({type:"menuItemActivated",menuItem:this})}cancelActivate(){this.activateTimeoutId&&(window.clearTimeout(this.activateTimeoutId),this.activateTimeoutId=0)}cancelDeactivate(){this.deactivateTimeoutId&&(window.clearTimeout(this.deactivateTimeoutId),this.deactivateTimeoutId=0)}onMouseEnter(){this.cancelDeactivate(),this.isAnotherSubMenuOpen()?this.activateTimeoutId=window.setTimeout(()=>this.activate(!0),this.ACTIVATION_DELAY):this.activate(!0)}onMouseLeave(){this.cancelActivate(),this.isSubMenuOpen()?this.deactivateTimeoutId=window.setTimeout(()=>this.deactivate(),this.ACTIVATION_DELAY):this.deactivate()}
1refreshRootElementGui(e){var t,n;let i=this.menuItemComp.getGui();const{cssClassPrefix:o,params:{cssClasses:s,disabled:c}}=this,u=null===(t=(n=this.menuItemComp).getRootElement)||void 0===t?void 0:t.call(n);if(u&&(e||i.classList.add("ag-menu-option-custom"),i=u),this.suppressRootStyles=!!e,!this.suppressRootStyles){i.classList.add(o);for(const p of null!=s?s:[])i.classList.add(p);c&&i.classList.add(`${o}-disabled`)}return i}applyAriaProperties(e){const{params:{checked:t,subMenu:n,subMenuRole:i,disabled:o}}=this;(0,f.lXX)(e,null!=t?"menuitemcheckbox":"menuitem"),n&&(0,f.HD3)(e,null!=i?i:"menu"),o&&(0,f.TGw)(e,!0)}configureDefaults(e){if(!this.menuItemComp)return void setTimeout(()=>this.configureDefaults(e));const{suppressRootStyles:t,suppressTooltip:n,suppressAria:i,suppressTabIndex:o,suppressFocus:s}=e||{},{params:{tooltip:c,disabled:u}}=this,p=this.eGui=this.refreshRootElementGui(!!t);this.suppressAria=!!i,i||this.applyAriaProperties(p),o||p.setAttribute("tabindex","-1"),n||this.refreshTooltip(c),u||this.addListeners(p,e),this.suppressFocus=!!s}refreshTooltip(e,t){if(this.tooltip=e,this.tooltipFeature=this.destroyBean(this.tooltipFeature),!e||!this.menuItemComp)return;const n=this.registry.createDynamicBean("tooltipFeature",!1,{getGui:()=>this.getGui(),getTooltipValue:()=>this.tooltip,getLocation:()=>"menu",shouldDisplayTooltip:t});n&&(this.tooltipFeature=this.createBean(n))}destroy(){var e,t;this.tooltipFeature=this.destroyBean(this.tooltipFeature),null===(e=this.menuItemComp)||void 0===e||null===(t=e.destroy)||void 0===t||t.call(e),super.destroy()}},ul=class extends f.aJZ{constructor(e=0,t){super({tag:"div",cls:"ag-menu-list",role:"menu"}),this.level=e,this.menuItems=[],this.params=null!=t?t:{column:null,node:null,value:null}}postConstruct(){this.initialiseTabGuard({onTabKeyDown:e=>this.onTabKeyDown(e),handleKeyDown:e=>mc(this.beans,()=>this.handleKeyDown(e)),onFocusIn:e=>this.handleFocusIn(e),onFocusOut:e=>this.handleFocusOut(e)})}onTabKeyDown(e){var t;const n=this.getParentComponent();(null==n||null===(t=n.getGui())||void 0===t?void 0:t.classList.contains("ag-focus-managed"))||e.preventDefault(),e.shiftKey&&this.closeIfIsChild(e)}handleKeyDown(e){switch(e.key){case f.DDm.UP:case f.DDm.RIGHT:case f.DDm.DOWN:case f.DDm.LEFT:e.preventDefault(),this.handleNavKey(e.key);break;case f.DDm.ESCAPE:this.closeIfIsChild()&&(0,f.rYD)(e)}}handleFocusIn(e){var t;const n=e.relatedTarget;!this.tabGuardFeature.getTabGuardCtrl().isTabGuard(n)&&(this.getGui().contains(n)||null!==(t=this.activeMenuItem)&&void 0!==t&&null!==(t=t.getSubMenuGui())&&void 0!==t&&t.contains(n))||(this.activeMenuItem?this.activeMenuItem.activate():this.activateFirstItem())}handleFocusOut(e){var t;const n=e.relatedTarget;!this.activeMenuItem||this.getGui().contains(n)||null!==(t=this.activeMenuItem.getSubMenuGui())&&void 0!==t&&t.contains(n)||this.activeMenuItem.isSubMenuOpening()||this.activeMenuItem.deactivate()}clearActiveItem(){this.activeMenuItem&&(this.activeMenuItem.deactivate(),this.activeMenuItem=null)}addMenuItems(e){null!=e&&f.oY$.all(e.map(t=>"separator"===t?f.oY$.resolve({eGui:this.createSeparator()}):"string"==typeof t?((0,f.ujB)(228,{menuItemOrString:t}),f.oY$.resolve({eGui:null})):this.addItem(t))).then(t=>{for(const n of null!=t?t:[])null!=n&&n.eGui&&(this.appendChild(n.eGui),n.comp&&this.menuItems.push(n.comp))})}addItem(e){const t=this.createManagedBean(new Fd);return t.init({menuItemDef:e,isAnotherSubMenuOpen:()=>this.menuItems.some(n=>n.isSubMenuOpen()),level:this.level,contextParams:this.params}).then(()=>(t.setParentComponent(this),this.addManagedListeners(t,{closeMenu:n=>{this.dispatchLocalEvent(n)},menuItemActivated:n=>{this.activeMenuItem&&this.activeMenuItem!==n.menuItem&&this.activeMenuItem.deactivate(),this.activeMenuItem=n.menuItem}}),{comp:t,eGui:t.getGui()}))}activateFirstItem(){const e=this.menuItems.filter(t=>!t.isDisabled())[0];e&&e.activate()}createSeparator(){const e={tag:"div",cls:"ag-menu-separator-part"};return(0,f.UCw)({tag:"div",cls:"ag-menu-separator",attrs:{"aria-hidden":"true"},children:[e,e,e,e]})}handleNavKey(e){switch(e){case f.DDm.UP:case f.DDm.DOWN:{const n=this.findNextItem(e===f.DDm.UP);return void(n&&n!==this.activeMenuItem&&n.activate(!1,!0))}}e===(this.gos.get("enableRtl")?f.DDm.RIGHT:f.DDm.LEFT)?this.closeIfIsChild():this.openChild()}closeIfIsChild(e){const t=this.getParentComponent();return!!(t&&t instanceof Fd)&&(e&&e.preventDefault(),t.closeSubMenu(),t.getGui().focus(),!0)}openChild(){this.activeMenuItem&&this.activeMenuItem.openSubMenu(!0)}findNextItem(e){const t=[...this.menuItems];if(!t.length)return;if(!this.activeMenuItem)return e?(0,f.GXs)(t):t[0];e&&t.reverse();let n,i=!1;for(const o of t){if(i){n=o;break}o===this.activeMenuItem&&(i=!0)}return i&&!n?t[0]:n||this.activeMenuItem}destroy(){this.clearActiveItem(),super.destroy()}},$u=class extends f.uAl{constructor(e,t,n){super({tag:"div",cls:"ag-menu"}),this.column=e,this.mouseEventOrTouch=t,this.parentEl=n,this.displayName=null}postConstruct(){const{column:e,beans:{colNames:t}}=this;let n;if(this.initializeProperties(e),n=(0,f.R39)(e)?t.getDisplayNameForColumn(e,"columnToolPanel"):t.getDisplayNameForProvidedColumnGroup(null,e,"columnToolPanel"),this.displayName=n,this.buildMenuItemMap(),this.isActive()){const i=this.mouseEventOrTouch;"preventDefault"in i&&i.preventDefault();const o=this.getMappedMenuItems();if(0===o.length)return;this.displayContextMenu(o)}}initializeProperties(e){let t;t=(0,f.b6I)(e)?e.getLeafColumns():[e],this.columns=t;const n=this.beans.colModel.isPivotMode();this.allowScrollIntoView=!n&&t.some(this.isColumnValidForScrollIntoView),this.allowGrouping=t.some(i=>i.isPrimary()&&i.isAllowRowGroup()),this.allowValues=t.some(i=>i.isPrimary()&&i.isAllowValue()),this.allowPivoting=n&&t.some(i=>i.isPrimary()&&i.isAllowPivot())}buildMenuItemMap(){const e=this.getLocaleTextFunc(),{beans:t,displayName:n}=this,{rowGroupColsSvc:i,valueColsSvc:o,pivotColsSvc:s,colModel:c}=t,u=new Map;this.menuItemMap=u;const p=c.isPivotMode();u.set("scrollIntoView",{allowedFunction:k=>!k.isPinned()&&!p&&this.isColumnValidForScrollIntoView(k),activeFunction:()=>!1,activateLabel:()=>e("scrollColumnIntoView",`Scroll ${n} into View`,[n]),activateFunction:()=>{const k=this.columns.find(this.isColumnValidForScrollIntoView);
1k&&this.beans.ctrlsSvc.getScrollFeature().ensureColumnVisible(k)},deActivateFunction:()=>{},addIcon:"ensureColumnVisible"});const C=k=>k.isPrimary()&&k.isAllowRowGroup()&&!dl(k,t);u.set("rowGroup",{allowedFunction:C,activeFunction:k=>k.isRowGroupActive(),activateLabel:()=>`${e("groupBy","Group by")} ${n}`,deactivateLabel:()=>`${e("ungroupBy","Un-Group by")} ${n}`,activateFunction:()=>null==i?void 0:i.setColumns(this.addColumnsToList(i.columns,C),"toolPanelUi"),deActivateFunction:()=>null==i?void 0:i.setColumns(this.removeColumnsFromList(i.columns,C),"toolPanelUi"),addIcon:"menuAddRowGroup",removeIcon:"menuRemoveRowGroup"});const y=k=>k.isPrimary()&&k.isAllowValue();u.set("value",{allowedFunction:y,activeFunction:k=>k.isValueActive(),activateLabel:()=>e("addToValues",`Add ${n} to values`,[n]),deactivateLabel:()=>e("removeFromValues",`Remove ${n} from values`,[n]),activateFunction:()=>null==o?void 0:o.setColumns(this.addColumnsToList(o.columns,y),"toolPanelUi"),deActivateFunction:()=>null==o?void 0:o.setColumns(this.removeColumnsFromList(o.columns,y),"toolPanelUi"),addIcon:"valuePanel",removeIcon:"valuePanel"});const w=k=>p&&k.isPrimary()&&k.isAllowPivot();u.set("pivot",{allowedFunction:w,activeFunction:k=>k.isPivotActive(),activateLabel:()=>e("addToLabels",`Add ${n} to labels`,[n]),deactivateLabel:()=>e("removeFromLabels",`Remove ${n} from labels`,[n]),activateFunction:()=>null==s?void 0:s.setColumns(this.addColumnsToList(s.columns,w),"toolPanelUi"),deActivateFunction:()=>null==s?void 0:s.setColumns(this.removeColumnsFromList(s.columns,w),"toolPanelUi"),addIcon:"pivotPanel",removeIcon:"pivotPanel"})}isColumnValidForScrollIntoView(e){var t,n;if(!e.isVisible())return!1;const o=e.getParent();return!o||null===(t=null===(n=o.getDisplayedChildren())||void 0===n?void 0:n.includes(e))||void 0===t||t}addColumnsToList(e,t){return[...e].concat(this.columns.filter(n=>t(n)&&!e.includes(n)))}removeColumnsFromList(e,t){return e.filter(n=>t(n)&&this.columns.includes(n))}displayContextMenu(e){const t=this.getGui(),n=this.createBean(new ul),i=this.getLocaleTextFunc();let o=()=>{};t.appendChild(n.getGui()),n.addMenuItems(e),n.addManagedListeners(n,{closeMenu:()=>{this.parentEl.focus(),o()}});const s=this.beans.popupSvc,c=s.addPopup({modal:!0,eChild:t,closeOnEsc:!0,afterGuiAttached:()=>(0,f.YtT)(n.getGui()),ariaLabel:i("ariaLabelContextMenu","Context Menu"),closedCallback:u=>{u instanceof KeyboardEvent&&this.parentEl.focus(),this.destroyBean(n)}});c&&(o=c.hideFunc),s.positionPopupUnderMouseEvent({type:"columnContextMenu",mouseEvent:this.mouseEventOrTouch,ePopup:t})}isActive(){return this.allowScrollIntoView||this.allowGrouping||this.allowValues||this.allowPivoting}getMappedMenuItems(){const e=[],{menuItemMap:t,columns:n,displayName:i,beans:o}=this;for(const s of t.values()){const c=n.some(p=>s.allowedFunction(p)&&!s.activeFunction(p)),u=n.some(p=>s.allowedFunction(p)&&s.activeFunction(p));c&&e.push({name:s.activateLabel(i),icon:(0,f.asF)(s.addIcon,o,null),action:()=>s.activateFunction()}),u&&s.removeIcon&&s.deactivateLabel&&e.push({name:s.deactivateLabel(i),icon:(0,f.asF)(s.removeIcon,o,null),action:()=>{var p;return null===(p=s.deActivateFunction)||void 0===p?void 0:p.call(s)}})}return e}},kp={tag:"div",cls:"ag-column-select-column-group",children:[{tag:"span",ref:"eColumnGroupIcons",cls:"ag-column-group-icons",children:[{tag:"span",ref:"eGroupClosedIcon",cls:"ag-column-group-closed-icon"},{tag:"span",ref:"eGroupOpenedIcon",cls:"ag-column-group-opened-icon"}]},{tag:"ag-checkbox",ref:"cbSelect",cls:"ag-column-select-checkbox"},{tag:"span",ref:"eLabel",cls:"ag-column-select-column-label"}]},Hu=class extends f.uAl{constructor(e,t,n,i){super(),this.modelItem=e,this.allowDragging=t,this.eventType=n,this.focusWrapper=i,this.cbSelect=f.dRA,this.eLabel=f.dRA,this.eGroupOpenedIcon=f.dRA,this.eGroupClosedIcon=f.dRA,this.eColumnGroupIcons=f.dRA,this.processingColumnStateChange=!1;const{columnGroup:o,depth:s,displayName:c}=e;this.columnGroup=o,this.columnDepth=s,this.displayName=c}postConstruct(){this.setTemplate(kp,[f.DXf]);const{beans:e,cbSelect:t,eLabel:n,displayName:i,columnDepth:o,modelItem:s,focusWrapper:c,columnGroup:u}=this,{registry:p,gos:C}=e,y=(0,f.asF)("columnDrag",e);this.eDragHandle=y,y.classList.add("ag-drag-handle","ag-column-select-column-group-drag-handle");const w=t.getGui(),k=t.getInputElement();w.after(y),k.setAttribute("tabindex","-1"),n.textContent=null!=i?i:"",this.setupExpandContract(),this.addCss("ag-column-select-indent-"+o),this.getGui().style.setProperty("--ag-indentation-level",String(o)),this.tooltipFeature=this.createOptionalManagedBean(p.createDynamicBean("tooltipFeature",!1,{getGui:()=>this.focusWrapper,getLocation:()=>"columnToolPanelColumnGroup",shouldDisplayTooltip:(0,f.qmn)(C,()=>n)})),this.addManagedEventListeners({columnPivotModeChanged:this.onColumnStateChanged.bind(this)}),this.addManagedElementListeners(n,{click:this.onLabelClicked.bind(this)}),this.addManagedListeners(t,{fieldValueChanged:this.onCheckboxChanged.bind(this)}),this.addManagedListeners(s,{expandedChanged:this.onExpandChanged.bind(this)});const O=new f.MVO(this.getGui(),!1);this.addManagedListeners(O,{longTap:N=>this.onContextMenu(N.touchStart)}),this.addDestroyFunc(O.destroy.bind(O)),this.addManagedListeners(c,{keydown:this.handleKeyDown.bind(this),contextmenu:this.onContextMenu.bind(this)}),this.setOpenClosedIcons(),this.setupDragging(),this.onColumnStateChanged(),this.addVisibilityListenersToAllChildren(),this.refreshAriaExpanded(),this.refreshAriaLabel(),this.setupTooltip();const D=(0,f.Xq0)(u.getColGroupDef(),C,null,u);for(const N of D)this.toggleCss(N,!0)}getColumns(){return this.columnGroup.getLeafColumns()}setupTooltip(){const e=this.columnGroup.getColGroupDef();if(!e)return;const t=()=>{var n;return null===(n=this.tooltipFeature)||void 0===n?void 0:n.setTooltipAndRefresh(e.headerTooltip)};t(),this.addManagedEventListeners({newColumnsLoaded:t})}handleKeyDown(e){switch(e.key){case f.DDm.LEFT:e.preventDefault(),this.modelItem.expanded=!1;break;case f.DDm.RIGHT:e.preventDefault(),this.modelItem.expanded=!0;break;case f.DDm.SPACE:e.preventDefault(),this.isSelectable()&&this.onSelectAllChanged(!this.isSelected())}}onContextMenu(e){const{columnGroup:t,gos:n}=this;if(n.get("functionsReadOnly"))return;const i=this.createBean(new $u(t,e,this.focusWrapper));this.addDestroyFunc(()=>{i.isAlive()&&this.destroyBean(i)})}addVisibilityListenersToAllChildren(){const e=this.onColumnStateChanged.bind(this);for(const t of this.columnGroup.getLeafColumns())this.addManagedListeners(t,{visibleChanged:e,columnValueChanged:e,columnPivotChanged:e,columnRowGroupChanged:e})}setupDragging(){if(!this.allowDragging)return void(0,f.nl0)(this.eDragHandle,!1);const e=this.beans,{gos:t,eventSvc:n,dragAndDrop:i}=e;let o=!t.get("suppressDragLeaveHidesColumns");const s={type:f.qRA.ToolPanel,eElement:this.eDragHandle,dragItemName:this.displayName,getDefaultIconName:()=>o?"hide":"notAllowed",getDragItem:()=>this.createDragItem(),onDragStarted:()=>{o=!t.get("suppressDragLeaveHidesColumns"),n.dispatchEvent({type:"columnPanelItemDragStart",column:this.columnGroup})},onDragStopped:()=>{n.dispatchEvent({type:"columnPanelItemDragEnd"})}
1,onGridEnter:c=>{o&&bp(e,{columns:this.columnGroup.getLeafColumns(),visibleState:null==c?void 0:c.visibleState,pivotState:null==c?void 0:c.pivotState,eventType:this.eventType})},onGridExit:()=>{o&&this.onChangeCommon(!1)}};i.addDragSource(s,!0),this.addDestroyFunc(()=>i.removeDragSource(s))}createDragItem(){const e=this.columnGroup.getLeafColumns(),t={},n={};for(const i of e){const o=i.getId();t[o]=i.isVisible(),n[o]=_p(i)}return{columns:e,visibleState:t,pivotState:n}}setupExpandContract(){const{beans:e,eGroupClosedIcon:t,eGroupOpenedIcon:n,eColumnGroupIcons:i}=this;t.appendChild((0,f.fyk)("columnSelectClosed",e,null)),n.appendChild((0,f.fyk)("columnSelectOpen",e,null));const o=this.onExpandOrContractClicked.bind(this);this.addManagedElementListeners(t,{click:o}),this.addManagedElementListeners(n,{click:o});const s=new f.MVO(i,!0);this.addManagedListeners(s,{tap:o}),this.addDestroyFunc(s.destroy.bind(s))}onLabelClicked(){const e=!this.cbSelect.getValue();this.onChangeCommon(e)}onCheckboxChanged(e){this.onChangeCommon(e.selected)}getVisibleLeafColumns(){const e=[],t=n=>{for(const i of n)i.passesFilter&&(i.group?t(i.children):e.push(i.column))};return t(this.modelItem.children),e}onChangeCommon(e){this.refreshAriaLabel(),!this.processingColumnStateChange&&vp(this.beans,this.modelItem.children,e,this.eventType)}refreshAriaLabel(){const{cbSelect:e,focusWrapper:t,displayName:n}=this,i=this.getLocaleTextFunc(),o=i("ariaColumnGroup","Column Group"),s=e.getValue(),c=void 0===s?i("ariaIndeterminate","indeterminate"):s?i("ariaVisible","visible"):i("ariaHidden","hidden"),u=i("ariaToggleVisibility","Press SPACE to toggle visibility");(0,f.PIC)(t,`${n} ${o}`),e.setInputAriaLabel(`${u} (${c})`),(0,f.TMe)(t,e.getInputElement().id)}onColumnStateChanged(){const e=this.workOutSelectedValue(),t=this.workOutReadOnlyValue();this.processingColumnStateChange=!0;const n=this.cbSelect;n.setValue(e),n.setReadOnly(t),this.toggleCss("ag-column-select-column-group-readonly",t),this.processingColumnStateChange=!1}workOutSelectedValue(){const e=this.beans.colModel.isPivotMode(),t=this.getVisibleLeafColumns();let n=0,i=0;for(const o of t)(e||!o.getColDef().lockVisible)&&(this.isColumnChecked(o,e)?n++:i++);if(!(n>0&&i>0))return n>0}workOutReadOnlyValue(){const e=this.beans.colModel.isPivotMode();let t=0;for(const n of this.columnGroup.getLeafColumns())e?n.isAnyFunctionAllowed()&&t++:n.getColDef().lockVisible||t++;return 0===t}isColumnChecked(e,t){if(t){const n=e.isPivotActive(),i=e.isRowGroupActive(),o=e.isValueActive();return n||i||o}return e.isVisible()}onExpandOrContractClicked(){const e=this.modelItem;e.expanded=!e.expanded}onExpandChanged(){this.setOpenClosedIcons(),this.refreshAriaExpanded()}setOpenClosedIcons(){const e=this.modelItem.expanded;(0,f.nl0)(this.eGroupClosedIcon,!e),(0,f.nl0)(this.eGroupOpenedIcon,e)}refreshAriaExpanded(){(0,f.oAJ)(this.focusWrapper,this.modelItem.expanded)}getDisplayName(){return this.displayName}onSelectAllChanged(e){const t=this.cbSelect,n=t.getValue();!t.isReadOnly()&&(e&&!n||!e&&n)&&t.toggle()}isSelected(){return this.cbSelect.getValue()}isSelectable(){return!this.cbSelect.isReadOnly()}setSelected(e){this.cbSelect.setValue(e,!0)}},Ed=e=>(0,f.b6I)(e)?e.getLeafColumns():e?[e]:[],Dd=(e,t,n)=>!(!e.get("suppressMovableColumns")&&!t.colModel.isPivotMode()&&!n.find(({colDef:s})=>!!s.suppressMovable||!!s.lockPosition)),Wu=(e,t,n)=>{if(!n)return;const{component:i}=n;let o=null,s="top"===n.position;if(i instanceof Hu?(o=i.getColumns()[0],s=!0):i&&(o=i.column),!o)return;const c=((e,t,n,i)=>{if(!n||!t)return null;const o=e.colModel.getCols(),s=o.indexOf(n),c=i?s:s+1;return c-((e,t,n)=>{if(!t)return 0;const o=t.length;return e.indexOf(t[0])<n?o:0})(o,t,c)})(e,t,o,s);var u;null!=c&&(null===(u=e.colMoves)||void 0===u||u.moveColumns(t,c,"toolPanelUi"))},Hm={tag:"div",cls:"ag-column-select-column",children:[{tag:"ag-checkbox",ref:"cbSelect",cls:"ag-column-select-checkbox"},{tag:"span",ref:"eLabel",cls:"ag-column-select-column-label"}]},Yu=class extends f.uAl{constructor(e,t,n,i){super(),this.modelItem=e,this.allowDragging=t,this.groupsExist=n,this.focusWrapper=i,this.eLabel=f.dRA,this.cbSelect=f.dRA,this.processingColumnStateChange=!1;const{column:o,depth:s,displayName:c}=e;this.column=o,this.columnDepth=s,this.displayName=c}postConstruct(){this.setTemplate(Hm,[f.DXf]);const{beans:e,cbSelect:t,displayName:n,eLabel:i,columnDepth:o,groupsExist:s,column:c,gos:u,focusWrapper:p}=this,C=(0,f.asF)("columnDrag",e);this.eDragHandle=C,C.classList.add("ag-drag-handle","ag-column-select-column-drag-handle");const y=t.getGui(),w=t.getInputElement();y.after(C),w.setAttribute("tabindex","-1"),i.textContent=n,s&&this.addCss("ag-column-select-add-group-indent"),this.addCss(`ag-column-select-indent-${o}`),this.getGui().style.setProperty("--ag-indentation-level",String(o)),this.tooltipFeature=this.createOptionalManagedBean(e.registry.createDynamicBean("tooltipFeature",!1,{getGui:()=>this.focusWrapper,getLocation:()=>"columnToolPanelColumn",shouldDisplayTooltip:(0,f.qmn)(u,()=>i),getAdditionalParams:()=>({colDef:c.getColDef()})})),this.setupDragging();const k=this.onColumnStateChanged.bind(this);this.addManagedEventListeners({columnPivotModeChanged:k}),this.addManagedListeners(c,{columnValueChanged:k,columnPivotChanged:k,columnRowGroupChanged:k,visibleChanged:k}),this.addManagedListeners(p,{keydown:this.handleKeyDown.bind(this),contextmenu:this.onContextMenu.bind(this)});const O=new f.MVO(p);this.addManagedListeners(O,{longTap:N=>this.onContextMenu(N.touchStart)}),this.addDestroyFunc(O.destroy.bind(O)),this.addManagedPropertyListener("functionsReadOnly",this.onColumnStateChanged.bind(this)),this.addManagedListeners(t,{fieldValueChanged:this.onCheckboxChanged.bind(this)}),this.addManagedElementListeners(i,{click:this.onLabelClicked.bind(this)}),this.onColumnStateChanged(),this.refreshAriaLabel(),this.setupTooltip();const D=(0,f.Xq0)(c.getColDef(),u,c,null);for(const N of D)this.toggleCss(N,!0)}getColumn(){return this.column}setupTooltip(){const e=()=>{var t;return null===(t=this.tooltipFeature)||void 0===t?void 0:t.setTooltipAndRefresh(this.column.getColDef().headerTooltip)};e(),this.addManagedEventListeners({newColumnsLoaded:e})}onContextMenu(e){const{column:t,gos:n}=this;if(n.get("functionsReadOnly"))return;const i=this.createBean(new $u(t,e,this.focusWrapper));this.addDestroyFunc(()=>{i.isAlive()&&this.destroyBean(i)})}handleKeyDown(e){e.key===f.DDm.SPACE&&(e.preventDefault(),this.isSelectable()&&this.onSelectAllChanged(!this.isSelected()))}onLabelClicked(){if(this.gos.get("functionsReadOnly"))return;const e=!this.cbSelect.getValue();this.onChangeCommon(e)}onCheckboxChanged(e){this.onChangeCommon(e.selected)}onChangeCommon(e){this.cbSelect.isReadOnly()||(this.refreshAriaLabel(),!this.processingColumnStateChange&&Cp(this.beans,[this.column],e,"toolPanelUi"))}refreshAriaLabel(){const{cbSelect:e,focusWrapper:t,displayName:n}=this,i=this.getLocaleTextFunc(),o=i("ariaColumn","Column"),s=e.getValue()?i("ariaVisible","visible"):i("ariaHidden","hidden"),c=i("ariaToggleVisibility","Press SPACE to toggle visibility");(0,f.PIC)(t,`${n} ${o}`),this.cbSelect.setInputAriaLabel(`${c} (${s}
1)`),(0,f.TMe)(t,e.getInputElement().id)}setupDragging(){const e=this.eDragHandle;if(!this.allowDragging)return void(0,f.nl0)(e,!1);const t=this.beans,{gos:n,eventSvc:i,dragAndDrop:o}=t;let s=!n.get("suppressDragLeaveHidesColumns");const c={type:f.qRA.ToolPanel,eElement:e,dragItemName:this.displayName,getDefaultIconName:()=>s?"hide":"notAllowed",getDragItem:()=>this.createDragItem(),onDragStarted:()=>{s=!n.get("suppressDragLeaveHidesColumns"),i.dispatchEvent({type:"columnPanelItemDragStart",column:this.column})},onDragStopped:()=>{i.dispatchEvent({type:"columnPanelItemDragEnd"})},onGridEnter:u=>{s&&bp(t,{columns:[this.column],visibleState:null==u?void 0:u.visibleState,pivotState:null==u?void 0:u.pivotState,eventType:"toolPanelUi"})},onGridExit:()=>{s&&this.onChangeCommon(!1)}};o.addDragSource(c,!0),this.addDestroyFunc(()=>o.removeDragSource(c))}createDragItem(){const e=this.column.getColId(),t={[e]:this.column.isVisible()},n={[e]:_p(this.column)};return{columns:[this.column],visibleState:t,pivotState:n}}onColumnStateChanged(){this.processingColumnStateChange=!0;const e=this.beans.colModel.isPivotMode();if(e){const i=this.column.isAnyFunctionActive();this.cbSelect.setValue(i)}else this.cbSelect.setValue(this.column.isVisible());let t=!0,n=!0;if(e){const i=this.gos.get("functionsReadOnly"),o=!this.column.isAnyFunctionAllowed();t=!i&&!o,n=t}else{const{enableRowGroup:i,enableValue:o,lockPosition:s,suppressMovable:c,lockVisible:u}=this.column.getColDef();t=!u,n=!!i||!!o||!(s||c)}this.cbSelect.setReadOnly(!t),this.eDragHandle.classList.toggle("ag-column-select-column-readonly",!n),this.toggleCss("ag-column-select-column-readonly",!n&&!t),this.cbSelect.setPassive(!1),this.processingColumnStateChange=!1}getDisplayName(){return this.displayName}onSelectAllChanged(e){const t=this.cbSelect;e!==t.getValue()&&(t.isReadOnly()||t.toggle())}isSelected(){return this.cbSelect.getValue()}isSelectable(){return!this.cbSelect.isReadOnly()}isExpandable(){return!1}setExpanded(e){(0,f.ujB)(158)}},aa=class{constructor(e){this.items=e}getRowCount(){return this.items.length}getRow(e){return this.items[e]}},Xu={selector:"AG-PRIMARY-COLS-LIST",component:class extends f.uAl{constructor(){super({tag:"div",cls:"ag-column-select-list",role:"presentation"}),this.destroyColumnItemFuncs=[],this.hasLoadedInitialState=!1,this.isInitialState=!1,this.skipRefocus=!1}wireBeans(e){this.colModel=e.colModel}destroy(){this.destroyColumnTree(),super.destroy()}destroyColumnTree(){this.allColsTree=[];for(const e of this.destroyColumnItemFuncs)e();this.destroyColumnItemFuncs=[]}init(e,t,n){this.params=e;const{suppressSyncLayoutWithGrid:i,contractColumnSelection:o,suppressColumnMove:s}=e;this.allowDragging=t,this.eventType=n,i||this.addManagedEventListeners({columnMoved:this.onColumnsChanged.bind(this)}),this.addManagedEventListeners({newColumnsLoaded:this.onColumnsChanged.bind(this)});const c=this.fireSelectionChangedEvent.bind(this);this.addManagedEventListeners({columnPivotChanged:c,columnPivotModeChanged:c,columnRowGroupChanged:c,columnValueChanged:c,columnVisible:c,newColumnsLoaded:c}),this.expandGroupsByDefault=!o;const u=s||i,p=this.createManagedBean(new to({cssIdentifier:"column-select",ariaRole:"tree",moveItemCallback:(C,y)=>{u||this.moveItems(C,y)}}));this.virtualList=p,this.appendChild(p.getGui()),p.setComponentCreator((C,y)=>((0,f.v8T)(y,C.depth+1),this.createComponentFromItem(C,y))),this.colModel.ready&&this.onColumnsChanged(),!u&&this.createItemDragFeature()}createItemDragFeature(){const{gos:e,beans:t,eventSvc:n,virtualList:i}=this;this.createManagedBean(new nc(this,i,{dragSourceType:f.qRA.ToolPanel,listItemDragStartEvent:"columnPanelItemDragStart",listItemDragEndEvent:"columnPanelItemDragEnd",eventSource:n,getCurrentDragValue:o=>(e=>e.column)(o),isMoveBlocked:o=>Dd(e,t,Ed(o)),getNumRows:o=>o.getDisplayedColsList().length,moveItem:(o,s)=>Wu(t,Ed(o),s)}))}moveItems(e,t){const{gos:n,beans:i}=this,{modelItem:o}=e,{group:s,columnGroup:c,column:u,expanded:p}=o,C=Ed(s?c:u);if(Dd(n,i,C))return;const y=this.displayedColsList.indexOf(o),w=t?-1:1;let k=0;if(t){var O;const N=e.columnDepth>0?null===(O=u.getParent())||void 0===O?void 0:O.getChildren():null;null!=N&&N.length&&u===N[0]&&(k=-1)}else s&&(k=p?o.children.length:0);const D=Math.min(Math.max(y+k+w,0),this.displayedColsList.length-1);this.skipRefocus=!0,Wu(i,C,{rowIndex:D,position:t?"top":"bottom",component:this.virtualList.getComponentAt(D)}),this.focusRowIfAlive(D-k).then(()=>{this.skipRefocus=!1})}createComponentFromItem(e,t){const n=this.allowDragging;if(e.group){const o=new Hu(e,n,this.eventType,t);return this.createBean(o),o}const i=new Yu(e,n,this.groupsExist,t);return this.createBean(i),i}onColumnsChanged(){const e=this.params;this.hasLoadedInitialState||(this.hasLoadedInitialState=!0,this.isInitialState=!!e.initialState);const t=this.getExpandedStates(),n=this.colModel.isPivotMode();
1e.suppressSyncLayoutWithGrid||n?this.buildTreeFromProvidedColumnDefs():this.buildTreeFromWhatGridIsDisplaying(),this.setExpandedStates(t),this.markFilteredColumns(),this.flattenAndFilterModel(),this.isInitialState=!1}getDisplayedColsList(){return this.displayedColsList}getExpandedStates(){const e={};if(this.isInitialState){const{expandedGroupIds:t}=this.params.initialState;for(const n of t)e[n]=!0;return e}return this.allColsTree?(this.forEachItem(t=>{if(!t.group)return;const n=t.columnGroup;n&&(e[n.getId()]=t.expanded)}),e):{}}setExpandedStates(e){if(!this.allColsTree)return;const{isInitialState:t}=this;this.forEachItem(n=>{if(!n.group)return;const i=n.columnGroup;if(i){const o=e[i.getId()];(null!=o||t)&&(n.expanded=!!o)}})}buildTreeFromWhatGridIsDisplaying(){!function Vu(e,t){const n=function ju(e){const t=(o,s)=>{let c;if((0,f.b6I)(o))if(o.isPadding())c=s;else{const p=Object.assign({},o.getColGroupDef());p.groupId=o.getGroupId(),p.children=[s],c=p}else{const p=Object.assign({},o.getColDef());p.colId=o.getColId(),c=p}const u=o.getOriginalParent();return u?t(u,c):c};return e.getCols().filter(o=>{const s=o.getColDef();return o.isPrimary()&&!s.showRowGroup}).map(o=>t(o,o.getColDef()))}(e);t(Bu(n))}(this.colModel,this.setColumnLayout.bind(this))}setColumnLayout(e){const t=function Gu(e,t){const n=[],i=(s,c)=>{if(sa(s)){const u=s,C=new f.PuA(u,typeof u.groupId<"u"?u.groupId:u.headerName,!1,c),y=[];for(const w of u.children){const k=i(w,c+1);k&&y.push(k)}return C.setChildren(y),C}{const u=s,C=e.getColDefCol(u.colId?u.colId:u.field);return C||n.push(u),C}},o=[];for(const s of t){const c=i(s,0);c&&o.push(c)}return n.length>0&&(0,f.ujB)(217,{invalidColIds:n}),o}(this.colModel,e);this.buildListModel(t),this.groupsExist=e.some(n=>n&&typeof n.children<"u"),this.markFilteredColumns(),this.flattenAndFilterModel()}buildTreeFromProvidedColumnDefs(){var e;const t=this.colModel;this.buildListModel(t.getColDefColTree()),this.groupsExist=!(null===(e=t.colDefCols)||void 0===e||!e.treeDepth)}buildListModel(e){const t=this.onColumnExpanded.bind(this),n=u=>{u.addEventListener("expandedChanged",t);const p=u.removeEventListener.bind(u,"expandedChanged",t);this.destroyColumnItemFuncs.push(p)},i=this.beans.colNames,o=(u,p,C)=>{for(const y of u)(0,f.b6I)(y)?s(y,p,C):c(y,p,C)},s=(u,p,C)=>{const y=u.getColGroupDef();if(null==y?void 0:y.suppressColumnsToolPanel)return;if(u.isPadding())return void o(u.getChildren(),p,C);const k=i.getDisplayNameForProvidedColumnGroup(null,u,"columnToolPanel"),O=new mp(k,u,p,!0,this.expandGroupsByDefault);C.push(O),n(O),o(u.getChildren(),p+1,O.children)},c=(u,p,C)=>{var y;if(null===(y=u.getColDef())||void 0===y?void 0:y.suppressColumnsToolPanel)return;const k=i.getDisplayNameForColumn(u,"columnToolPanel");C.push(new mp(k,u,p))};this.destroyColumnTree(),o(e,0,this.allColsTree)}onColumnExpanded(){this.flattenAndFilterModel()}flattenAndFilterModel(){this.displayedColsList=[];const e=i=>{i.passesFilter&&(this.displayedColsList.push(i),i.group&&i.expanded&&i.children.forEach(e))},t=this.virtualList;this.allColsTree.forEach(e),t.setModel(new aa(this.displayedColsList));let n=null;this.skipRefocus||(n=t.getLastFocusedRow()),t.refresh(),null!=n&&this.focusRowIfAlive(n),this.notifyListeners(),this.refreshAriaLabel()}refreshAriaLabel(){const e=this.getLocaleTextFunc(),t=e("ariaColumnPanelList","Column List"),n=e("columns","Columns"),i=this.displayedColsList.length;(0,f.PIC)(this.virtualList.getAriaElement(),`${t} ${i} ${n}`)}focusRowIfAlive(e){return-1===e?Promise.resolve():new Promise(t=>{window.setTimeout(()=>{this.isAlive()&&this.virtualList.focusRow(e),t()},0)})}forEachItem(e){const t=i=>{for(const o of i)e(o),o.group&&t(o.children)},n=this.allColsTree;n&&t(n)}doSetExpandedAll(e){this.forEachItem(t=>{t.group&&(t.expanded=e)})}setGroupsExpanded(e,t){if(!t)return void this.doSetExpandedAll(e);const n=[];this.forEachItem(o=>{if(!o.group)return;const s=o.columnGroup.getId();t.indexOf(s)>=0&&(o.expanded=e,n.push(s))});const i=t.filter(o=>!n.includes(o));i.length>0&&(0,f.ujB)(157,{unrecognisedGroupIds:i})}getExpandState(){let e=0,t=0;return this.forEachItem(n=>{n.group&&(n.expanded?e++:t++)}),e>0&&t>0?2:t>0?1:0}doSetSelectedAll(e){vp(this.beans,this.allColsTree,e,this.eventType)}getSelectionState(){let e=0,t=0;const n=this.colModel.isPivotMode();if(this.forEachItem(i=>{if(i.group||!i.passesFilter)return;const o=i.column,s=o.getColDef();let c;
1if(n){if(!o.isAllowPivot()&&!o.isAllowRowGroup()&&!o.isAllowValue())return;c=o.isValueActive()||o.isPivotActive()||o.isRowGroupActive()}else{if(s.lockVisible)return;c=o.isVisible()}c?e++:t++}),!(e>0&&t>0))return!(0===e||t>0)}setFilterText(e){this.filterText=(0,f.Qmv)(e)?e.toLowerCase():null,this.markFilteredColumns(),this.flattenAndFilterModel()}markFilteredColumns(){const e=n=>{if(!(0,f.Qmv)(this.filterText))return!0;const i=n.displayName;return null==i||-1!==i.toLowerCase().indexOf(this.filterText)},t=(n,i)=>{let o=!1;if(n.group){const c=e(n);for(const u of n.children){const p=t(u,c||i);p&&(o=p)}}const s=!(!i&&!o)||e(n);return n.passesFilter=s,s};for(const n of this.allColsTree)t(n,!1)}notifyListeners(){this.fireGroupExpandedEvent(),this.fireSelectionChangedEvent()}fireGroupExpandedEvent(){const e=this.getExpandState();this.dispatchLocalEvent({type:"groupExpanded",state:e})}fireSelectionChangedEvent(){if(!this.allColsTree)return;const e=this.getSelectionState();this.dispatchLocalEvent({type:"selectionChanged",state:e})}getExpandedGroups(){const e=[];return this.allColsTree&&this.forEachItem(t=>{t.group&&t.expanded&&e.push(t.columnGroup.getId())}),e}}},Fp={tag:"div",cls:"ag-column-select",children:[{tag:"ag-primary-cols-header",ref:"primaryColsHeaderPanel"},{tag:"ag-primary-cols-list",ref:"primaryColsListPanel"}]},Ku=class extends f.uAl{constructor(){super(Fp,[fp,Xu]),this.primaryColsHeaderPanel=f.dRA,this.primaryColsListPanel=f.dRA,this.registerCSS(".ag-column-select{display:flex;flex:3 1 0px;flex-direction:column;overflow:hidden;position:relative}.ag-column-select-header{align-items:center;display:flex;flex:none;gap:var(--ag-widget-horizontal-spacing);height:var(--ag-header-height);padding-left:var(--ag-widget-container-horizontal-padding);padding-right:var(--ag-widget-container-horizontal-padding);position:relative}.ag-column-select-column,.ag-column-select-column-group{align-items:center;display:flex;gap:var(--ag-widget-horizontal-spacing);height:100%;position:relative;&:where(:not(:last-child)){margin-bottom:var(--ag-widget-vertical-spacing)}}:where(.ag-ltr) .ag-column-select-column,:where(.ag-ltr) .ag-column-select-column-group{padding-left:calc(var(--ag-indentation-level)*var(--ag-column-select-indent-size))}:where(.ag-rtl) .ag-column-select-column,:where(.ag-rtl) .ag-column-select-column-group{padding-right:calc(var(--ag-indentation-level)*var(--ag-column-select-indent-size))}.ag-column-select-header-icon{border-radius:var(--ag-border-radius);cursor:pointer;height:var(--ag-icon-size);position:relative;width:var(--ag-icon-size);&:focus-visible{box-shadow:var(--ag-focus-shadow)}}.ag-column-select-header-filter-wrapper{flex:1 1 auto}.ag-column-select-header-filter{width:100%}.ag-column-select-list{flex:1 1 0px;overflow:hidden}:where(.ag-ltr) .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-spacing)*1.5)}:where(.ag-rtl) .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-spacing)*1.5)}.ag-column-select-column-group-readonly,.ag-column-select-column-readonly{opacity:.5;pointer-events:none;.ag-icon{opacity:.5}&.ag-icon-grip{opacity:.35}}.ag-column-select-column-readonly{&.ag-icon-grip,.ag-icon-grip{opacity:.35}}.ag-column-select-virtual-list-viewport{padding:calc(var(--ag-widget-container-vertical-padding)*.5) 0}.ag-column-select-virtual-list-item{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-column-select-column-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-column-select-checkbox{display:flex}")}init(e,t,n){const{primaryColsHeaderPanel:i,primaryColsListPanel:o}=this;i.init(t),t.suppressColumnExpandAll&&t.suppressColumnFilter&&t.suppressColumnSelectAll&&i.setDisplayed(!1),this.addManagedListeners(o,{groupExpanded:p=>{i.setExpandState(p.state),t.onStateUpdated()},selectionChanged:p=>i.setSelectionState(p.state)}),o.init(t,e,n),this.addManagedListeners(i,{expandAll:o.doSetExpandedAll.bind(o,!0),collapseAll:o.doSetExpandedAll.bind(o,!1),selectAll:o.doSetSelectedAll.bind(o,!0),unselectAll:o.doSetSelectedAll.bind(o,!1),filterChanged:p=>o.setFilterText(p.filterText)}),this.positionableFeature=this.createManagedBean(new f.qyQ(this.getGui(),{minHeight:100}))}
1toggleResizable(e){this.positionableFeature.setResizable(!!e&&{bottom:!0})}expandGroups(e){this.primaryColsListPanel.setGroupsExpanded(!0,e)}collapseGroups(e){this.primaryColsListPanel.setGroupsExpanded(!1,e)}setColumnLayout(e){this.primaryColsListPanel.setColumnLayout(e)}syncLayoutWithGrid(){this.primaryColsListPanel.onColumnsChanged()}getExpandedGroups(){return this.primaryColsListPanel.getExpandedGroups()}};function qu(e,t,n){null==e||null==t||e.splice(n,0,...t)}var Ju={tag:"div",cls:"ag-unselectable",role:"presentation"},vc=class extends f.uAl{constructor(e){super(Ju),this.horizontal=e,this.state="notDragging",this.guiDestroyFunctions=[],this.childPillComponents=[],this.resizeEnabled=!1,this.addElementClasses(this.getGui()),this.ePillDropList=(0,f.UCw)({tag:"div"}),this.addElementClasses(this.ePillDropList,"list"),this.registerCSS(".ag-column-drop{align-items:center;display:inline-flex;overflow:auto;position:relative;width:100%}.ag-column-drop-list{align-items:center;display:flex}.ag-column-drop-cell{align-items:center;background-color:var(--ag-column-drop-cell-background-color);border:var(--ag-column-drop-cell-border);border-radius:500px;color:var(--ag-column-drop-cell-text-color);display:flex;padding:calc(var(--ag-spacing)*.25);position:relative;&:focus-visible{box-shadow:var(--ag-focus-shadow)}:where(.ag-drag-handle){color:var(--ag-column-drop-cell-drag-handle-color)}}:where(.ag-ltr) .ag-column-drop-cell{padding-left:calc(var(--ag-spacing)*.75)}:where(.ag-rtl) .ag-column-drop-cell{padding-right:calc(var(--ag-spacing)*.75)}.ag-column-drop-cell-text{flex:1 1 auto;margin:0 var(--ag-spacing);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-column-drop-vertical{align-items:stretch;display:flex;flex-direction:column;min-height:75px;overflow:hidden}.ag-column-drop-vertical-title-bar{align-items:center;display:flex;flex:none;padding:var(--ag-widget-container-vertical-padding) calc(var(--ag-spacing)*2) 0}.ag-column-drop-vertical-list{align-items:stretch;flex-direction:column;flex-grow:1;overflow-x:auto;padding-bottom:var(--ag-spacing);padding-left:var(--ag-spacing);padding-right:var(--ag-spacing);position:relative;>*{flex:none}}:where(.ag-column-drop-empty) .ag-column-drop-vertical-list{overflow:hidden}.ag-column-drop-cell-button{cursor:pointer;min-width:0;opacity:.75;&:hover{opacity:1}}:where(.ag-ltr) .ag-column-drop-cell-button{margin-right:calc(var(--ag-spacing)/4)}:where(.ag-rtl) .ag-column-drop-cell-button{margin-left:calc(var(--ag-spacing)/4)}:where(.ag-ltr) .ag-column-drop-cell-drag-handle{margin-left:calc(var(--ag-spacing)/4)}:where(.ag-rtl) .ag-column-drop-cell-drag-handle{margin-right:calc(var(--ag-spacing)/4)}.ag-column-drop-wrapper{display:flex}.ag-column-drop-horizontal-half-width{width:50%!important}.ag-column-drop-cell-ghost{opacity:.5}.ag-column-drop-horizontal{background-color:var(--ag-header-background-color);border-bottom:var(--ag-header-row-border);gap:var(--ag-cell-widget-spacing);height:var(--ag-header-height);overflow:hidden;white-space:nowrap}:where(.ag-ltr) .ag-column-drop-horizontal{padding-left:var(--ag-cell-horizontal-padding)}:where(.ag-rtl) .ag-column-drop-horizontal{padding-right:var(--ag-cell-horizontal-padding)}.ag-column-drop-horizontal-list{gap:var(--ag-cell-widget-spacing)}.ag-column-drop-vertical-cell{margin-top:var(--ag-spacing)}:where(.ag-ltr) .ag-column-drop-vertical-icon{margin-right:var(--ag-widget-horizontal-spacing)}:where(.ag-rtl) .ag-column-drop-vertical-icon{margin-left:var(--ag-widget-horizontal-spacing)}.ag-select-agg-func-popup{background:var(--ag-background-color);border:solid var(--ag-border-width) var(--ag-border-color);border-radius:var(--ag-border-radius);box-shadow:var(--ag-dropdown-shadow);
1height:calc(var(--ag-spacing)*5*3.5);padding:0;position:absolute}.ag-select-agg-func-virtual-list-item{cursor:default;&:hover{background-color:var(--ag-selected-row-background-color)}}:where(.ag-ltr) .ag-select-agg-func-virtual-list-item{padding-left:calc(var(--ag-spacing)*2)}:where(.ag-rtl) .ag-select-agg-func-virtual-list-item{padding-right:calc(var(--ag-spacing)*2)}:where(.ag-ltr) .ag-column-drop-horizontal-half-width:where(:not(:last-child)){border-right:solid var(--ag-border-width) var(--ag-border-color)}:where(.ag-rtl) .ag-column-drop-horizontal-half-width:where(:not(:last-child)){border-left:solid var(--ag-border-width) var(--ag-border-color)}")}toggleResizable(e){this.positionableFeature.setResizable(!!e&&{bottom:!0}),this.resizeEnabled=e}isSourceEventFromTarget(e){const{dropZoneTarget:t,dragSource:n}=e;return t.contains(n.eElement)}destroy(){this.destroyGui(),super.destroy()}destroyGui(){for(const e of this.guiDestroyFunctions)e();this.guiDestroyFunctions.length=0,this.childPillComponents.length=0,(0,f.fDi)(this.getGui()),(0,f.fDi)(this.ePillDropList)}init(e){this.params=null!=e?e:{},this.createManagedBean(new f.G21(this.getFocusableElement(),{onTabKeyDown:this.onTabKeyDown.bind(this),handleKeyDown:this.onKeyDown.bind(this)})),this.setupDropTarget(),this.positionableFeature=new f.qyQ(this.getGui()),this.createManagedBean(this.positionableFeature),this.refreshGui(),(0,f.PIC)(this.ePillDropList,this.getAriaLabel())}onTabKeyDown(e){const t=(0,f.YE1)(this.getFocusableElement(),null,!0),n=t.length;if(0===n)return;const{shiftKey:i}=e,o=(0,f.UlD)(this.beans),s=o===t[0],c=o===(0,f.GXs)(t);1===n||s&&i||c&&!i||t[i?0:n-1].focus()}onKeyDown(e){const{key:t}=e;let i=t===f.DDm.DOWN,o=t===f.DDm.UP;if(this.horizontal){const s=this.gos.get("enableRtl");i=!s&&t===f.DDm.RIGHT||s&&t===f.DDm.LEFT,o=!s&&t===f.DDm.LEFT||s&&t===f.DDm.RIGHT}if(i||o)if(e.preventDefault(),e.shiftKey)this.moveFocusedItem(o);else{const s=(0,f.ey2)(this.beans,this.getFocusableElement(),!1,o);s&&s.focus()}}moveFocusedItem(e){const t=this.getFocusedItem();if(-1===t)return;if(!this.normalizeAndUpdateInsertIndex(t,t+(e?-1:1)))return;const o=this.childPillComponents[t];if(!o.isMovable())return;const s=o.getItem();this.focusItemAtIndex(this.insertIndex),this.rearrangeItems([s],!0)}addElementClasses(e,t){e.classList.add("ag-column-drop"+(t=t?`-${t}`:""),`ag-column-drop-${this.horizontal?"horizontal":"vertical"}${t}`)}setupDropTarget(){var e;this.dropTarget={getContainer:this.getGui.bind(this),getIconName:this.getIconName.bind(this),onDragging:this.onDragging.bind(this),onDragEnter:this.onDragEnter.bind(this),onDragLeave:this.onDragLeave.bind(this),onDragStop:this.onDragStop.bind(this),onDragCancel:this.onDragCancel.bind(this),isInterestedIn:this.isInterestedIn.bind(this)},null===(e=this.beans.dragAndDrop)||void 0===e||e.addDropTarget(this.dropTarget)}minimumAllowedNewInsertIndex(){return 0}checkInsertIndex(e){const t=this.getNewInsertIndex(e);return!(t<0)&&this.normalizeAndUpdateInsertIndex(this.insertIndex,t)}normalizeAndUpdateInsertIndex(e,t){const n=this.minimumAllowedNewInsertIndex(),i=Math.max(n,t),o=i!==e;return o&&(this.insertIndex=i),o}getNewInsertIndex(e){const t=e.event,n=this.horizontal?t.clientX:t.clientY,i=this.childPillComponents.map(s=>s.getGui().getBoundingClientRect()),o=i.findIndex(s=>this.horizontal?s.right>n&&s.left<n:s.top<n&&s.bottom>n);if(-1===o){const s=this.gos.get("enableRtl");return i.every(p=>n>(this.horizontal?p.right:p.bottom))?s&&this.horizontal?0:this.childPillComponents.length:i.every(p=>n<(this.horizontal?p.left:p.top))?s&&this.horizontal?this.childPillComponents.length:0:this.insertIndex}return this.insertIndex<=o?o+1:o}checkDragStartedBySelf(e){"notDragging"===this.state&&(this.state="rearrangeItems",this.potentialDndItems=this.getItems(e.dragSource.getDragItem()),this.refreshGui(),this.checkInsertIndex(e),this.refreshGui())}onDragging(e){this.checkDragStartedBySelf(e),this.checkInsertIndex(e)&&this.refreshGui()}handleDragEnterEnd(e){}onDragEnter(e){const t=this.getItems(e.dragSource.getDragItem());this.state="newItemsIn";const n=t.filter(o=>this.isItemDroppable(o,e)),i=n.every(o=>-1!==this.childPillComponents.map(s=>s.getItem()).indexOf(o));if(0!==n.length){if(this.potentialDndItems=n,i)return void(this.state="notDragging");this.handleDragEnterEnd(e),this.checkInsertIndex(e),this.refreshGui()}}isPotentialDndItems(){var e;return!(null===(e=this.potentialDndItems)||void 0===e||!e.length)}handleDragLeaveEnd(e){}onDragLeave(e){if("rearrangeItems"===this.state){const t=this.getItems(e.dragSource.getDragItem());this.removeItems(t)}this.isPotentialDndItems()&&(this.handleDragLeaveEnd(e),this.potentialDndItems=[],this.refreshGui()),this.state="notDragging"}onDragCancel(e){this.isPotentialDndItems()&&("newItemsIn"===this.state&&this.handleDragLeaveEnd(e),this.potentialDndItems=[],this.refreshGui()),this.state="notDragging"}onDragStop(){this.isPotentialDndItems()&&("newItemsIn"===this.state?this.addItems(this.potentialDndItems):this.rearrangeItems(this.potentialDndItems),this.potentialDndItems=[],this.refreshGui()),this.state="notDragging"}removeItems(e){const t=this.getExistingItems().filter(n=>!e.includes(n));this.updateItems(t)}addItems(e){if(!e)return;const t=this.getExistingItems().slice(),n=e.filter(i=>t.indexOf(i)<0);qu(t,n,this.insertIndex),this.updateItems(t)}addItem(e){this.insertIndex=this.getExistingItems().length,this.addItems([e]),this.refreshGui()}rearrangeItems(e,t){let n;return n=t?this.getExistingItems().filter(i=>-1===e.indexOf(i)):this.getNonGhostItems().slice(),qu(n,e,this.insertIndex),!(0,f.MpY)(n,this.getExistingItems())&&(this.updateItems(n),!0)}refreshGui(){let e=0;this.horizontal||(e=this.ePillDropList.scrollTop);const t=this.resizeEnabled,n=this.getFocusedItem(),{eGridDiv:i}=this.beans,o=(0,f.g3$)();let s=null;var c;o&&(s=null!==(c=(0,f.ey2)(this.beans,i))&&void 0!==c?c:(0,f.ey2)(this.beans,i,!1,!0)),this.toggleResizable(!1),this.destroyGui(),this.addIconAndTitleToGui(),this.addEmptyMessageToGui(),this.addItemsToGui(),0!==e&&(this.ePillDropList.scrollTop=e),t&&this.toggleResizable(t),o&&this.restoreFocus(n,s)}getFocusedItem(){const e=this.getGui(),t=(0,f.UlD)(this.beans);return e.contains(t)?Array.from(e.querySelectorAll(".ag-column-drop-cell")).indexOf(t):-1}focusItemAtIndex(e){const t=this.getGui(),i=Array.from(t.querySelectorAll(".ag-column-drop-cell"))[e];i&&i.focus({preventScroll:!0})}restoreFocus(e,t){const n=this.getGui(),i=Array.from(n.querySelectorAll(".ag-column-drop-cell"));if(-1===e)return;
10===i.length&&t.focus();const s=i[Math.min(i.length-1,e)];s&&s.focus()}focusList(e){this.restoreFocus(e?this.childPillComponents.length-1:0,this.getFocusableElement())}getNonGhostItems(){const e=this.getExistingItems();return this.isPotentialDndItems()?e.filter(t=>!this.potentialDndItems.includes(t)):e}addItemsToGui(){const t=this.getNonGhostItems().map(n=>this.createItemComponent(n,!1));if(this.isPotentialDndItems()){const n=this.potentialDndItems.map(i=>this.createItemComponent(i,!0));this.insertIndex>=t.length?t.push(...n):t.splice(this.insertIndex,0,...n)}this.appendChild(this.ePillDropList),t.forEach((n,i)=>{i>0&&this.addArrow(this.ePillDropList),this.ePillDropList.appendChild(n.getGui())}),this.addAriaLabelsToComponents()}addAriaLabelsToComponents(){const{childPillComponents:e,ePillDropList:t}=this,n=e.length;(0,f.lXX)(t,0===n?"presentation":"listbox");for(let i=0;i<n;i++){const s=e[i].getGui();(0,f.c7o)(s,i+1),(0,f.awo)(s,n)}}createItemComponent(e,t){const n=this.createPillComponent(e,this.dropTarget,t,this.horizontal);return n.addEventListener("columnRemove",this.removeItems.bind(this,[e])),this.createBean(n),this.guiDestroyFunctions.push(()=>this.destroyBean(n)),t||this.childPillComponents.push(n),n}addIconAndTitleToGui(){const{title:e,icon:t}=this.params;if(!e||!t)return;const n=(0,f.UCw)({tag:"div"});if((0,f.Pw7)(n,!0),this.addElementClasses(n,"title-bar"),this.addElementClasses(t,"icon"),this.toggleCss("ag-column-drop-empty",this.isExistingItemsEmpty()),n.appendChild(t),!this.horizontal){const i=(0,f.UCw)({tag:"span"});this.addElementClasses(i,"title"),i.textContent=e,n.appendChild(i)}this.appendChild(n)}isExistingItemsEmpty(){return 0===this.getExistingItems().length}addEmptyMessageToGui(){const{emptyMessage:e}=this.params;if(!e||!this.isExistingItemsEmpty()||this.isPotentialDndItems())return;const t=(0,f.UCw)({tag:"span"});t.textContent=e,this.addElementClasses(t,"empty-message"),this.ePillDropList.appendChild(t)}addArrow(e){if(this.horizontal){const t=this.gos.get("enableRtl"),n=(0,f.asF)(t?"panelDelimiterRtl":"panelDelimiter",this.beans);this.addElementClasses(n,"cell-separator"),e.appendChild(n)}}},Qu={tag:"span",role:"option",children:[{tag:"span",ref:"eDragHandle",cls:"ag-drag-handle ag-column-drop-cell-drag-handle",role:"presentation"},{tag:"span",ref:"eText",cls:"ag-column-drop-cell-text",attrs:{"aria-hidden":"true"}},{tag:"span",ref:"eButton",cls:"ag-column-drop-cell-button",role:"presentation"}]},Rd=class extends f.uAl{constructor(e,t,n,i,o){super(),this.dragSourceDropTarget=e,this.ghost=t,this.horizontal=n,this.template=i,this.agComponents=o,this.eText=f.dRA,this.eDragHandle=f.dRA,this.eButton=f.dRA}postConstruct(){var e;this.setTemplate(null!==(e=this.template)&&void 0!==e?e:Qu,this.agComponents);const t=this.getGui(),{beans:n,eDragHandle:i,eText:o,eButton:s}=this;this.addElementClasses(t),this.addElementClasses(i,"drag-handle"),this.addElementClasses(o,"text"),this.addElementClasses(s,"button"),i.appendChild((0,f.asF)("columnDrag",n)),s.appendChild((0,f.asF)("cancel",n)),this.tooltipFeature=this.createOptionalManagedBean(n.registry.createDynamicBean("tooltipFeature",!1,{getGui:()=>this.getGui()})),this.setupComponents(),!this.ghost&&this.isDraggable()&&this.addDragSource(),this.setupAria(),this.setupTooltip(),this.activateTabIndex(),this.refreshDraggable()}isDraggable(){return!0}refreshDraggable(){this.eDragHandle.classList.toggle("ag-column-select-column-readonly",!this.isDraggable())}setupAria(){const e=this.getLocaleTextFunc(),t=[this.getAriaDisplayName()];this.addAdditionalAriaInstructions(t,e),(0,f.PIC)(this.getGui(),t.join(". "))}addAdditionalAriaInstructions(e,t){if(this.isRemovable()){const n=t("ariaDropZoneColumnComponentDescription","Press DELETE to remove");e.push(n)}}setupTooltip(){const e=()=>{var t;return null===(t=this.tooltipFeature)||void 0===t?void 0:t.setTooltipAndRefresh(this.getTooltip())};e(),this.addManagedEventListeners({newColumnsLoaded:e})}getDragSourceId(){}getDefaultIconName(){return"notAllowed"}addDragSource(){const{beans:{dragAndDrop:e},eDragHandle:t}=this,n=this.createGetDragItem(),i=this.getDefaultIconName(),o={type:this.getDragSourceType(),sourceId:this.getDragSourceId(),eElement:t,getDefaultIconName:()=>i,getDragItem:n,dragItemName:this.getDisplayName()};null==e||e.addDragSource(o,!0),this.addDestroyFunc(()=>null==e?void 0:e.removeDragSource(o))}setupComponents(){this.eText.textContent=this.getDisplayValue(),this.setupRemove(),this.ghost&&this.addCss("ag-column-drop-cell-ghost")}isRemovable(){return!0}refreshRemove(){(0,f.nl0)(this.eButton,this.isRemovable())}setupRemove(){this.refreshRemove();const e={type:"columnRemove"};this.addGuiEventListener("keydown",n=>this.onKeyDown(n)),this.addManagedElementListeners(this.eButton,{click:n=>{this.dispatchLocalEvent(e),n.stopPropagation()}});const t=new f.MVO(this.eButton);this.addManagedListeners(t,{tap:()=>this.dispatchLocalEvent(e)}),this.addDestroyFunc(t.destroy.bind(t))}onKeyDown(e){e.key===f.DDm.DELETE&&this.isRemovable()&&(e.preventDefault(),this.dispatchLocalEvent({type:"columnRemove"}))}getDisplayValue(){return this.getDisplayName()}addElementClasses(e,t){e.classList.add("ag-column-drop-cell"+(t=t?`-${t}`:""),`ag-column-drop-${this.horizontal?"horizontal":"vertical"}-cell${t}`)}destroy(){super.destroy(),this.dragSourceDropTarget=null}},Zu=class extends Rd{constructor(e,t,n,i,o){super(t,n,o),this.column=e,this.dropZonePurpose=i,this.eSortIndicator=f.dRA,this.popupS
1howing=!1}postConstruct(){const{sortSvc:e,colNames:t}=this.beans;this.template={tag:"span",role:"option",children:[{tag:"span",ref:"eDragHandle",cls:"ag-drag-handle ag-column-drop-cell-drag-handle",role:"presentation"},{tag:"span",ref:"eText",cls:"ag-column-drop-cell-text",attrs:{"aria-hidden":"true"}},e?{tag:"ag-sort-indicator",ref:"eSortIndicator"}:void 0,{tag:"span",ref:"eButton",cls:"ag-column-drop-cell-button",role:"presentation"}]},e&&(this.agComponents=[e.getSortIndicatorSelector()]),this.displayName=t.getDisplayNameForColumn(this.column,"columnDrop"),super.postConstruct(),e&&(this.setupSort(),this.addManagedEventListeners({sortChanged:()=>{this.setupAria()}})),this.isGroupingZone()&&this.addManagedPropertyListener("groupLockGroupColumns",()=>{this.refreshRemove(),this.refreshDraggable(),this.setupAria()})}getItem(){return this.column}getDisplayName(){return this.displayName}getTooltip(){return this.column.getColDef().headerTooltip}addAdditionalAriaInstructions(e,t){const n=this.gos.get("rowGroupPanelSuppressSort"),i=this.gos.get("functionsReadOnly");if(this.isAggregationZone()&&!i){const o=t("ariaDropZoneColumnValueItemDescription","Press ENTER to change the aggregation type");e.push(o)}if(this.isGroupingZone()&&this.column.isSortable()&&!n){const o=t("ariaDropZoneColumnGroupItemDescription","Press ENTER to sort");e.push(o)}super.addAdditionalAriaInstructions(e,t)}isMovable(){return this.isDraggable()}isDraggable(){return this.isReadOnly()}isRemovable(){return this.isReadOnly()}isReadOnly(){return!this.isGroupingAndLocked()&&!this.gos.get("functionsReadOnly")}getAriaDisplayName(){const e=this.getLocaleTextFunc(),{name:t,aggFuncName:n}=this.getColumnAndAggFuncName(),i=e("ariaDropZoneColumnComponentAggFuncSeparator"," of "),o={asc:e("ariaDropZoneColumnComponentSortAscending","ascending"),desc:e("ariaDropZoneColumnComponentSortDescending","descending")},s=this.column.getSort(),c=this.gos.get("rowGroupPanelSuppressSort");return[n&&`${n}${i}`,t,this.isGroupingZone()&&!c&&s&&`, ${o[s]}`].filter(u=>!!u).join("")}getColumnAndAggFuncName(){const e=this.displayName;let t="";if(this.isAggregationZone()){const n=this.column.getAggFunc(),i="string"==typeof n?n:"agg";t=this.getLocaleTextFunc()(i,i)}return{name:e,aggFuncName:t}}setupSort(){if(this.column.isSortable()&&this.isGroupingZone()&&!this.gos.get("rowGroupPanelSuppressSort")){this.eSortIndicator.setupSort(this.column,!0);const e=t=>{t.preventDefault(),this.beans.sortSvc.progressSortFromEvent(this.column,t)};this.addGuiEventListener("click",e),this.addGuiEventListener("keydown",t=>{t.key===f.DDm.ENTER&&this.isGroupingZone()&&e(t)})}}getDefaultIconName(){return"hide"}createGetDragItem(){const{column:e}=this;return()=>{const t={};return t[e.getId()]=e.isVisible(),{columns:[e],visibleState:t}}}setupComponents(){super.setupComponents(),this.isAggregationZone()&&!this.gos.get("functionsReadOnly")&&this.addGuiEventListener("click",this.onShowAggFuncSelection.bind(this))}onKeyDown(e){super.onKeyDown(e),e.key===f.DDm.ENTER&&this.isAggregationZone()&&!this.gos.get("functionsReadOnly")&&(e.preventDefault(),this.onShowAggFuncSelection())}getDisplayValue(){const{name:e,aggFuncName:t}=this.getColumnAndAggFuncName();return this.isAggregationZone()?`${t}(${e})`:e}onShowAggFuncSelection(){if(this.popupShowing)return;this.popupShowing=!0;const{aggFuncSvc:e,popupSvc:t}=this.beans,n=new to({cssIdentifier:"select-agg-func"}),i=e.getFuncNames(this.column),o=this.getGui(),s=n.getGui();n.setModel({getRow:function(k){return i[k]},getRowCount:function(){return i.length}}),this.createBean(n);const c=(0,f.UCw)({tag:"div",cls:"ag-select-agg-func-popup"});c.style.top="0px",c.style.left="0px",c.appendChild(s),c.style.width=`${o.clientWidth}px`;const[u]=this.addManagedElementListeners(c,{focusout:k=>{!c.contains(k.relatedTarget)&&y&&y.hideFunc()}}),C=this.getLocaleTextFunc(),y=t.addPopup({modal:!0,eChild:c,closeOnEsc:!0,closedCallback:k=>{this.destroyBean(n),this.popupShowing=!1,"Escape"===(null==k?void 0:k.key)&&o.focus(),u&&u()},ariaLabel:C("ariaLabelAggregationFunction","Aggregation Function")});y&&n.setComponentCreator(this.createAggSelect.bind(this,y.hideFunc)),n.addGuiEventListener("keydown",k=>
1{if(k.key===f.DDm.ENTER||k.key===f.DDm.SPACE){const O=n.getLastFocusedRow();if(null==O)return;const D=n.getComponentAt(O);D&&D.selectItem()}}),t.positionPopupByComponent({type:"aggFuncSelect",eventSource:o,ePopup:c,keepWithinBounds:!0,column:this.column,position:"under"}),n.refresh();let w=i.findIndex(k=>k===this.column.getAggFunc());-1===w&&(w=0),n.focusRow(w)}createAggSelect(e,t){const i=this.getLocaleTextFunc(),o=t.toString(),s=i(o,o);return new Ep(()=>{var u,p;e(),this.getGui().focus(),null===(u=this.beans.valueColsSvc)||void 0===u||null===(p=u.setColumnAggFunc)||void 0===p||p.call(u,this.column,t,"toolPanelDragAndDrop")},s)}isGroupingAndLocked(){return this.isGroupingZone()&&dl(this.column,this.beans)}isAggregationZone(){return"aggregation"===this.dropZonePurpose}isGroupingZone(){return"rowGroup"===this.dropZonePurpose}getDragSourceType(){return f.qRA.ToolPanel}destroy(){super.destroy(),this.column=null}},Ep=class extends f.uAl{constructor(e,t){super({tag:"div",cls:"ag-select-agg-func-item",children:t}),this.selectItem=e,this.addGuiEventListener("click",this.selectItem)}},hl=class extends vc{constructor(e,t){super(e),this.dropZonePurpose=t,this.addElementClasses(this.getGui(),this.dropZonePurpose.toLowerCase())}init(e){super.init(e),this.addManagedEventListeners({newColumnsLoaded:this.refreshGui.bind(this)}),this.addManagedPropertyListeners(["functionsReadOnly","rowGroupPanelSuppressSort","groupLockGroupColumns"],this.refreshGui.bind(this))}getItems(e){var t;return null!==(t=e.columns)&&void 0!==t?t:[]}isInterestedIn(e){return e===f.qRA.HeaderCell||e===f.qRA.ToolPanel}minimumAllowedNewInsertIndex(){var e;const{gos:t,rowGroupColsSvc:n}=this.beans,i=t.get("groupLockGroupColumns"),o=null!==(e=null==n?void 0:n.columns.length)&&void 0!==e?e:0;return-1===i?o:Math.min(i,o)}showOrHideColumnOnExit(e){return this.isRowGroupPanel()&&(0,f.DEP)(this.gos,!0)&&!e.fromNudge}handleDragEnterEnd(e){if(this.showOrHideColumnOnExit(e)){const i=e.dragSource.getDragItem().columns;this.setColumnsVisible(i,!1,"uiColumnDragged")}}handleDragLeaveEnd(e){if(this.showOrHideColumnOnExit(e)){const n=e.dragSource.getDragItem();this.setColumnsVisible(n.columns,!0,"uiColumnDragged")}}setColumnsVisible(e,t,n){if(e){const i=e.filter(o=>!o.getColDef().lockVisible);this.beans.colModel.setColsVisible(i,t,n)}}isRowGroupPanel(){return"rowGroup"===this.dropZonePurpose}createPillComponent(e,t,n,i){return new Zu(e,t,n,this.dropZonePurpose,i)}},Op=class extends hl{constructor(e){super(e,"pivot")}postConstruct(){const e=this.getLocaleTextFunc(),t=e("pivotColumnsEmptyMessage","Drag here to set column labels"),n=e("pivots","Column Labels");super.init({icon:(0,f.asF)("pivotPanel",this.beans,null),emptyMessage:t,title:n}),this.addManagedEventListeners({newColumnsLoaded:this.refresh.bind(this),columnPivotChanged:this.refresh.bind(this),columnPivotModeChanged:this.checkVisibility.bind(this)}),this.refresh()}getAriaLabel(){return this.getLocaleTextFunc()("ariaPivotDropZonePanelLabel","Column Labels")}refresh(){this.checkVisibility(),this.refreshGui()}checkVisibility(){const e=this.beans.colModel,t=e.isPivotMode();if(this.horizontal)switch(this.gos.get("pivotPanelShow")){case"always":this.setDisplayed(t);break;case"onlyWhenPivoting":{const n=e.isPivotActive();this.setDisplayed(t&&n);break}default:this.setDisplayed(!1)}else this.setDisplayed(t)}isItemDroppable(e,t){return!(this.gos.get("functionsReadOnly")||!e.isPrimary())&&e.isAllowPivot()&&(!e.isPivotActive()||this.isSourceEventFromTarget(t))}updateItems(e){var t;null===(t=this.beans.pivotColsSvc)||void 0===t||t.setColumns(e,"toolPanelUi")}getIconName(){return this.isPotentialDndItems()?"pivot":"notAllowed"}getExistingItems(){var e,t;return null!==(e=null===(t=this.beans.pivotColsSvc)||void 0===t?void 0:t.columns)&&void 0!==e?e:[]}},Dp=class extends hl{constructor(e){super(e,"rowGroup")}postConstruct(){const e=this.getLocaleTextFunc(),t=e("rowGroupColumnsEmptyMessage","Drag here to set row groups"),n=e("groups","Row Groups");super.init({icon:(0,f.asF)("rowGroupPanel",this.beans,null),emptyMessage:t,title:n}),this.addManagedEventListeners({columnRowGroupChanged:this.refreshGui.bind(this)})}getAriaLabel(){return this.getLocaleTextFunc()("ariaRowGroupDropZonePanelLabel","Row Groups")}isItemDroppable(e,t){return!(this.gos.get("functionsReadOnly")||!e.isPrimary()||e.colDef.showRowGroup)&&e.isAllowRowGroup()&&(!e.isRowGroupActive()||this.isSourceEventFromTarget(t))}updateItems(e){var t;null===(t=this.beans.rowGroupColsSvc)||void 0===t||t.setColumns(e,"toolPanelUi")}getIconName(){return this.isPotentialDndItems()?"group":"notAllowed"}getExistingItems(){var e,t;return null!==(e=null===(t=this.beans.rowGroupColsSvc)||void 0===t?void 0:t.columns)&&void 0!==e?e:[]}},Ip=class extends hl{constructor(e){super(e,"aggregation")}postConstruct(){const e=this.getLocaleTextFunc(),t=e("valueColumnsEmptyMessage","Drag here to aggregate"),n=e("values","Values");super.init({icon:(0,f.asF)("valuePanel",this.beans,null),emptyMessage:t,title:n}),this.addManagedEventListeners({columnValueChanged:this.refreshGui.bind(this)})}getAriaLabel(){return this.getLocaleTextFunc()("ariaValuesDropZonePanelLabel","Values")}getIconName(){return this.isPotentialDndItems()?"aggregate":"notAllowed"}isItemDroppable(e,t){return!(this.gos.get("functionsReadOnly")||!e.isPrimary())&&e.isAllowValue()&&(!e.isValueActive()||this.isSourceEventFromTarget(t))}updateItems(e){var t;null===(t=this.beans.valueColsSvc)||void 0===t||t.setColumns(e,"toolPanelUi")}getExistingItems(){var e,t;return null!==(e=null===(t=this.beans.valueColsSvc)||void 0===t?void 0:t.columns)&&void 0!==e?e:[]}},Ap={tag:"div",cls:"ag-pivot-mode-panel",children:[{tag:"ag-toggle-button",ref:"cbPivotMode",cls:"ag-pivot-mode-select"}]},eh=class extends f.uAl{constructor(){super(...arguments),this.cbPivotMode=f.dRA}postConstruct(){this.setTemplate(Ap,[f.OAh]);const e=this.cbPivotMode,{colModel:t,ctrlsSvc:n,gos:i}=this.beans;e.setValue(t.isPivotMode());const o=this.getLocaleTextFunc();e.setLabel(o("pivotMode","Pivot Mode"));const c=()=>{const u=t.isPivotMode();e.setValue(u)};this.addManagedListeners(e,{fieldValueChanged:()=>{const u=!!e.getValue();if(u!==t.isPivotMode()){i.updateGridOptions({options:{pivotMode:u},source:"toolPanelUi"});for(const p of n.getHeaderRowContainerCtrls())p.refresh()}}}),this.addManagedEventListeners({newColumnsLoaded:c,columnPivotModeChanged:c})}},nh={moduleName:"ColumnsToolPanel",version:tt,beans:[class extends f.XQb{constructor(){super(...arguments),this.beanName="
1colToolPanelFactory"}setPanelVisible(e,t,n){return e?e.setDisplayed(t):t&&(e=n()),e}createRowGroupPanel(e,t){return this.createPanel(e,t,new Dp(!1))}createValuesPanel(e,t){return this.createPanel(e,t,new Ip(!1))}createPivotPanel(e,t){return this.createPanel(e,t,new Op(!1))}createPivotModePanel(e,t,n){return this.createPanel(e,t,new eh,n)}createPanel(e,t,n,i){return n=e.createBean(n),t.push(()=>e.destroyBean(n)),i?e.prependChild(n):e.appendChild(n),n}}],userComponents:{agColumnsToolPanel:class extends f.uAl{constructor(){super({tag:"div",cls:"ag-column-panel"}),this.initialised=!1,this.childDestroyFuncs=[],this.registerCSS(".ag-column-panel{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.ag-pivot-mode-panel{display:flex;height:var(--ag-header-height)}.ag-pivot-mode-select{align-items:center;display:flex}:where(.ag-ltr) .ag-pivot-mode-select{margin-left:var(--ag-widget-container-horizontal-padding)}:where(.ag-rtl) .ag-pivot-mode-select{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-column-panel-column-select{border-bottom:var(--ag-tool-panel-separator-border)}.ag-column-panel-column-select:where(:nth-child(n+2 of :not(.ag-hidden))){border-top:var(--ag-tool-panel-separator-border)}:where(.ag-column-panel) .ag-column-drop-vertical{flex:1 1 0px;min-height:50px;&:where(:not(.ag-last-column-drop)){border-bottom:var(--ag-tool-panel-separator-border)}}")}wireBeans(e){this.colToolPanelFactory=e.colToolPanelFactory}setVisible(e){super.setDisplayed(e),e&&!this.initialised&&this.init(this.params)}init(e){const n={...(0,f.AuN)(this.gos,{suppressColumnMove:!1,suppressColumnSelectAll:!1,suppressColumnFilter:!1,suppressColumnExpandAll:!1,contractColumnSelection:!1,suppressPivotMode:!1,suppressRowGroups:!1,suppressValues:!1,suppressPivots:!1,suppressSyncLayoutWithGrid:!1}),...e};this.params=n;const{childDestroyFuncs:i,colToolPanelFactory:o,gos:s}=this,c=s.isModuleRegistered("SharedPivot"),u=c||s.isModuleRegistered("SharedRowGrouping");!n.suppressPivotMode&&o&&c&&(this.pivotModePanel=o.createPivotModePanel(this,i));const p=this.createBean(new Ku);if(this.primaryColsPanel=p,i.push(()=>this.destroyBean(this.primaryColsPanel)),p.init(!0,n,"toolPanelUi"),p.addCss("ag-column-panel-column-select"),this.appendChild(p),o){!n.suppressRowGroups&&u&&(this.rowGroupDropZonePanel=o.createRowGroupPanel(this,i)),!n.suppressValues&&u&&(this.valuesDropZonePanel=o.createValuesPanel(this,i)),!n.suppressPivots&&c&&(this.pivotDropZonePanel=o.createPivotPanel(this,i)),this.setLastVisible();const[C]=this.addManagedEventListeners({columnPivotModeChanged:()=>{this.resetChildrenHeight(),this.setLastVisible()}});i.push(()=>C())}this.initialised=!0}setPivotModeSectionVisible(e){const t=this.colToolPanelFactory;t&&(this.pivotModePanel=t.setPanelVisible(this.pivotModePanel,e,t.createPivotModePanel.bind(t,this,this.childDestroyFuncs,!0)),this.setLastVisible())}setRowGroupsSectionVisible(e){const t=this.colToolPanelFactory;t&&(this.rowGroupDropZonePanel=t.setPanelVisible(this.rowGroupDropZonePanel,e,t.createRowGroupPanel.bind(t,this,this.childDestroyFuncs)),this.setLastVisible())}setValuesSectionVisible(e){const t=this.colToolPanelFactory;t&&(this.valuesDropZonePanel=t.setPanelVisible(this.valuesDropZonePanel,e,t.createValuesPanel.bind(t,this,this.childDestroyFuncs)),this.setLastVisible())}setPivotSectionVisible(e){var t;const n=this.colToolPanelFactory;n&&(this.pivotDropZonePanel=n.setPanelVisible(this.pivotDropZonePanel,e,n.createPivotPanel.bind(n,this,this.childDestroyFuncs)),null===(t=this.pivotDropZonePanel)||void 0===t||t.setDisplayed(e),this.setLastVisible())}setResizers(){for(const e of[this.primaryColsPanel,this.rowGroupDropZonePanel,this.valuesDropZonePanel,this.pivotDropZonePanel]){if(!e)continue;const t=e.getGui();e.toggleResizable(!t.classList.contains("ag-last-column-drop")&&!t.classList.contains("ag-hidden"))}}setLastVisible(){const e=this.getGui(),t=Array.prototype.slice.call(e.querySelectorAll(".ag-column-drop"));for(const o of t)o.classList.remove("ag-last-column-drop");const n=e.querySelectorAll(".ag-column-drop:not(.ag-hidden)"),i=(0,f.GXs)(n);i&&i.classList.add("ag-last-column-drop"),this.setResizers()}resetChildrenHeight(){const t=this.getGui().children;for(let n=0;n<t.length;n++){const{style:i}=t[n];i.removeProperty("height"),i.removeProperty("flex")}}expandColumnGroups(e){this.primaryColsPanel.expandGroups(e)}collapseColumnGroups(e){this.primaryColsPanel.collapseGroups(e)}setColumnLayout(e){this.primaryColsPanel.setColumnLayout(e)}
vendor: 4,607 bytes, line 1
1syncLayoutWithGrid(){this.primaryColsPanel.syncLayoutWithGrid()}destroyChildren(){const e=this.childDestroyFuncs;for(const t of e)t();e.length=0,(0,f.fDi)(this.getGui())}refresh(e){return this.destroyChildren(),this.init(e),!0}getState(){return{expandedGroupIds:this.primaryColsPanel.getExpandedGroups()}}destroy(){this.destroyChildren(),super.destroy()}}},icons:{ensureColumnVisible:"column-arrow",columnsToolPanel:"columns",menuAddRowGroup:"group",menuRemoveRowGroup:"group",pivotPanel:"pivot",rowGroupPanel:"group",valuePanel:"aggregation",columnSelectClosed:"tree-closed",columnSelectOpen:"tree-open",columnSelectIndeterminate:"tree-indeterminate"},dependsOn:[St,gc,f.Vc,f.RPC,f.gFd,cl]},Np=class{constructor(e,t,n){this.beans=e,this.chartSvc=t,this.getLocaleTextFunc=n}getMenuItem(){const e=this.getLocaleTextFunc(),t=(n,i,o,s,c=!1)=>({name:e(n,i+"\u200e"),action:()=>this.chartSvc.createPivotChart({chartType:o}),_key:s,_enterprise:c});return{name:e("pivotChart","Pivot Chart"),_key:"pivotChart",subMenu:[{_key:"pivotColumnChart",name:e("columnChart","Column"),subMenu:[t("groupedColumn","Grouped","groupedColumn","pivotGroupedColumn"),t("stackedColumn","Stacked","stackedColumn","pivotStackedColumn"),t("normalizedColumn","100% Stacked","normalizedColumn","pivotNormalizedColumn")]},{_key:"pivotBarChart",name:e("barChart","Bar"),subMenu:[t("groupedBar","Grouped","groupedBar","pivotGroupedBar"),t("stackedBar","Stacked","stackedBar","pivotStackedBar"),t("normalizedBar","100% Stacked","normalizedBar","pivotNormalizedBar")]},{_key:"pivotPieChart",name:e("pieChart","Pie"),subMenu:[t("pie","Pie","pie","pivotPie"),t("donut","Donut","donut","pivotDonut")]},{_key:"pivotLineChart",name:e("lineChart","Line"),subMenu:[t("lineChart","Line","line","pivotLineChart"),t("stackedLine","Stacked","stackedLine","pivotStackedLine"),t("normalizedLine","100% Stacked","normalizedLine","pivotNormalizedLine")]},{_key:"pivotAreaChart",name:e("areaChart","Area"),subMenu:[t("areaChart","Area","area","pivotArea"),t("stackedArea","Stacked","stackedArea","pivotStackedArea"),t("normalizedArea","100% Stacked","normalizedArea","pivotNormalizedArea")]},{_key:"pivotXYChart",name:e("xyChart","X Y (Scatter)"),subMenu:[t("scatter","Scatter","scatter","pivotScatter"),t("bubble","Bubble","bubble","pivotBubble")]},{_key:"pivotStatisticalChart",_enterprise:!1,name:e("statisticalChart","Statistical"),subMenu:[t("histogramChart","Histogram","histogram","pivotHistogram",!1)]},{_key:"pivotHierarchicalChart",_enterprise:!0,name:e("hierarchicalChart","Hierarchical"),subMenu:[t("treemapChart","Treemap","treemap","pivotTreemap",!0),t("sunburstChart","Sunburst","sunburst","pivotSunburst",!0)]},{_key:"pivotFunnel",name:e("funnel","Funnel"),subMenu:[t("funnel","Funnel","funnel","pivotFunnel"),t("coneFunnel","Cone Funnel","coneFunnel","pivotConeFunnel"),t("pyramid","Pyramid","pyramid","pivotPyramid")]},{_key:"pivotCombinationChart",name:e("combinationChart","Combination"),subMenu:[t("columnLineCombo","Column & Line","columnLineCombo","pivotColumnLineCombo"),t("AreaColumnCombo","Area & Column","areaColumnCombo","pivotAreaColumnCombo")]}],icon:(0,f.asF)("chart",this.beans,void 0)}}getConfigLookup(){return{columnGroup:{_key:"pivotColumnChart",column:"pivotGroupedColumn",stackedColumn:"pivotStackedColumn",normalizedColumn:"pivotNormalizedColumn"},barGroup:{_key:"pivotBarChart",bar:"pivotGroupedBar",stackedBar:"pivotStackedBar",normalizedBar:"pivotNormalizedBar"},pieGroup:{_key:"pivotPieChart",pie:"pivotPie",donut:"pivotDonut",doughnut:"pivotDonut"},lineGroup:{_key:"pivotLineChart",line:"pivotLineChart",stackedLine:"pivotStackedLine",normalizedLine:"pivotNormalizedLine"},areaGroup:{_key:"pivotAreaChart",area:"pivotArea",stackedArea:"pivotStackedArea",normalizedArea:"pivotNormalizedArea"},scatterGroup:{_key:"pivotXYChart",bubble:"pivotBubble",scatter:"pivotScatter"},combinationGroup:{_key:"pivotCombinationChart",columnLineCombo:"pivotColumnLineCombo",areaColumnCombo:"pivotAreaColumnCombo",customCombo:null},hierarchicalGroup:{_key:"pivotHierarchicalChart",treemap:"pivotTreemap",sunburst:"pivotSunburst"},statisticalGroup:{_key:"pivotStatisticalChart",histogram:"pivotHistogram",rangeBar:null,rangeArea:null,boxPlot:null},funnelGroup:{_key:"pivotFunnel",funnel:"pivotFunnel",coneFunnel:"pivotConeFunnel",pyramid:"pivotPyramid"},polarGroup:null,specializedGroup:null}}},Nd=class{constructor(e,t,n){this.beans=e,this.chartSvc=t,this.getLocaleTextFunc=n}getMenuItem(){const e=this.getLocaleTextFunc(),t=(n,i,o,s,c=!1)=>({name:e(n,i),action:()=>this.chartSvc.createChartFromCurrentRange(o),_key:s,_enterprise:c});
1return{name:e("chartRange","Chart Range"),_key:"chartRange",subMenu:[{name:e("columnChart","Column"),subMenu:[t("groupedColumn","Grouped","groupedColumn","rangeGroupedColumn"),t("stackedColumn","Stacked","stackedColumn","rangeStackedColumn"),t("normalizedColumn","100% Stacked","normalizedColumn","rangeNormalizedColumn")],_key:"rangeColumnChart"},{name:e("barChart","Bar"),subMenu:[t("groupedBar","Grouped","groupedBar","rangeGroupedBar"),t("stackedBar","Stacked","stackedBar","rangeStackedBar"),t("normalizedBar","100% Stacked","normalizedBar","rangeNormalizedBar")],_key:"rangeBarChart"},{name:e("pieChart","Pie"),subMenu:[t("pie","Pie","pie","rangePie"),t("donut","Donut","donut","rangeDonut")],_key:"rangePieChart"},{name:e("lineChart","Line"),subMenu:[t("lineChart","Line","line","rangeLineChart"),t("stackedLine","Stacked","stackedLine","rangeStackedLine"),t("normalizedLine","100% Stacked","normalizedLine","rangeNormalizedLine")],_key:"rangeLineChart"},{name:e("areaChart","Area"),subMenu:[t("areaChart","Area","area","rangeArea"),t("stackedArea","Stacked","stackedArea","rangeStackedArea"),t("normalizedArea","100% Stacked","normalizedArea","rangeNormalizedArea")],_key:"rangeAreaChart"},{name:e("xyChart","X Y (Scatter)"),subMenu:[t("scatter","Scatter","scatter","rangeScatter"),t("bubble","Bubble","bubble","rangeBubble")],_key:"rangeXYChart"},{name:e("polarChart","Polar"),subMenu:[t("radarLine","Radar Line","radarLine","rangeRadarLine"),t("radarArea","Radar Area","radarArea","rangeRadarArea"),t("nightingale","Nightingale","nightingale","rangeNightingale"),t("radialColumn","Radial Column","radialColumn","rangeRadialColumn"),t("radialBar","Radial Bar","radialBar","rangeRadialBar")],_key:"rangePolarChart",_enterprise:!0},{name:e("statisticalChart","Statistical"),subMenu:[t("boxPlot","Box Plot","boxPlot","rangeBoxPlot",!0),t("histogramChart","Histogram","histogram","rangeHistogram",!1),t("rangeBar","Range Bar","rangeBar","rangeRangeBar",!0),t("rangeArea","Range Area","rangeArea","rangeRangeArea",!0)],_key:"rangeStatisticalChart",_enterprise:!1},{name:e("hierarchicalChart","Hierarchical"),subMenu:[t("treemap","Treemap","treemap","rangeTreemap"),t("sunburst","Sunburst","sunburst","rangeSunburst")],_key:"rangeHierarchicalChart",_enterprise:!0},{name:e("specializedChart","Specialized"),subMenu:[t("heatmap","Heatmap","heatmap","rangeHeatmap"),t("waterfall","Waterfall","waterfall","rangeWaterfall")],_key:"rangeSpecializedChart",_enterprise:!0},{name:e("funnel","Funnel"),subMenu:[t("funnel","Funnel","funnel","rangeFunnel"),t("coneFunnel","Cone Funnel","coneFunnel","rangeConeFunnel"),t("pyramid","Pyramid","pyramid","rangePyramid")],_key:"rangeFunnel",_enterprise:!0},{name:e("combinationChart","Combination"),subMenu:[t("columnLineCombo","Column & Line","columnLineCombo","rangeColumnLineCombo"),t("AreaColumnCombo","Area & Column","areaColumnCombo","rangeAreaColumnCombo")],_key:"rangeCombinationChart"}],icon:(0,f.asF)("chart",this.beans,void 0)}}getConfigLookup(){return{columnGroup:{_key:"rangeColumnChart",column:"rangeGroupedColumn",stackedColumn:"rangeStackedColumn",normalizedColumn:"rangeNormalizedColumn"},barGroup:{_key:"rangeBarChart",bar:"rangeGroupedBar",stackedBar:"rangeStackedBar",normalizedBar:"rangeNormalizedBar"},pieGroup:{_key:"rangePieChart",pie:"rangePie",donut:"rangeDonut",doughnut:"rangeDonut"},lineGroup:{_key:"rangeLineChart",line:"rangeLineChart",stackedLine:"rangeStackedLine",normalizedLine:"rangeNormalizedLine"},areaGroup:{_key:"rangeAreaChart",area:"rangeArea",stackedArea:"rangeStackedArea",normalizedArea:"rangeNormalizedArea"},scatterGroup:{_key:"rangeXYChart",bubble:"rangeBubble",scatter:"rangeScatter"},polarGroup:{_key:"rangePolarChart",radarLine:"rangeRadarLine",radarArea:"rangeRadarArea",nightingale:"rangeNightingale",radialColumn:"rangeRadialColumn",radialBar:"rangeRadialBar"},statisticalGroup:{_key:"rangeStatisticalChart",boxPlot:"rangeBoxPlot",histogram:"rangeHistogram",rangeBar:"rangeRangeBar",rangeArea:"rangeRangeArea"},hierarchicalGroup:{_key:"rangeHierarchicalChart",treemap:"rangeTreemap",sunburst:"rangeSunburst"},specializedGroup:{_key:"rangeSpecializedChart",heatmap:"rangeHeatmap",waterfall:"rangeWaterfall"},funnelGroup:{_key:"rangeFunnel",funnel:"rangeFunnel",coneFunnel:"rangeConeFunnel",pyramid:"rangePyramid"},combinationGroup:{_key:"rangeCombinationChart",columnLineCombo:"rangeColumnLineCombo",areaColumnCombo:"rangeAreaColumnCombo",customCombo:null}}}},Bp={pinSubMenu:"PinnedColumn",pinLeft:"PinnedColumn",pinRight:"PinnedColumn",clearPinned:"PinnedColumn",pinRowSubMenu:"PinnedRow",pinBottom:"PinnedRow",pinTop:"PinnedRow",unpinRow:"PinnedRow",valueAggSubMenu:"SharedAggregation",autoSizeThis:"ColumnAutoSize",autoSizeAll:"ColumnAutoSize",rowGroup:"SharedRowGrouping",rowUnGroup:"SharedRowGrouping",resetColumns:"CommunityCore",expandAll:["ClientSideRowModelHierarchy","ServerSideRowModel"],contractAll:["ClientSideRowModelHierarchy","ServerSideRowModel"],copy:"Clipboard",copyWithHeaders:"Clipboard",copyWithGroupHeaders:"Clipboard",cut:"Clipboard",paste:"Clipboard",export:["CsvExport","ExcelExport"],csvExport:"CsvExport",excelExport:"ExcelExport",separator:"CommunityCore",pivotChart:"IntegratedCharts",chartRange:"IntegratedCharts",columnFilter:"ColumnFilter",columnChooser:"ColumnMenu",sortAscending:"Sort",sortDescending:"Sort",sortUnSort:"Sort"},Ms="separator";function Gp(e,t){if(e)for(let n=e.length-2;n>=0;n--)e[n]===t&&e[n+1]===t&&e.splice(n+1,1)}function Ld(e,t,n,i){let o;if(e.isPrimary())o=e;else{const c=e.getColDef().pivotValueColumn;o=(0,f.Qmv)(c)?c:void 0}const s=[];if(o){const c=o.isValueActive(),u=t.getFuncNames(o);s.push({name:i("noAggregation","None"),action:()=>
1{n.removeColumns([o],"contextMenu"),n.setColumnAggFunc(o,void 0,"contextMenu")},checked:!c});for(const p of u)s.push({name:i(p,t.getDefaultFuncLabel(p)),action:()=>{n.setColumnAggFunc(o,p,"contextMenu"),n.addColumns([o],"contextMenu")},checked:c&&o.getAggFunc()===p})}return s}var Bd="ag-context-menu-open",hr=class extends f.uAl{constructor(e,t,n,i){super({tag:"div",cls:"ag-menu",role:"presentation"}),this.menuItems=e,this.column=t,this.node=n,this.value=i,this.menuList=null,this.focusedCell=null}postConstruct(){const e=this.createManagedBean(new ul(0,{column:this.column,node:this.node,value:this.value})),t=this.beans.menuItemMapper.mapWithStockItems(this.menuItems,this.column,this.node,()=>this.getGui(),"contextMenu");e.addMenuItems(t),this.appendChild(e),this.menuList=e,e.addEventListener("closeMenu",n=>this.dispatchLocalEvent(n))}afterGuiAttached({hidePopup:e}){e&&this.addDestroyFunc(e),this.focusedCell=this.beans.focusSvc.getFocusedCell();const t=this.menuList;t&&mc(this.beans,()=>(0,f.YtT)(t.getGui()))}restoreFocusedCell(){const{beans:e,focusedCell:t}=this,n=e.focusSvc,i=n.getFocusedCell();if(i&&t&&(0,f.Bl0)(i,t)){const{rowIndex:o,rowPinned:s,column:c}=t;(0,f.sNX)(e)&&n.setFocusedCell({rowIndex:o,column:c,rowPinned:s,forceBrowserFocus:!0,preventScrollOnBrowserFocus:!(0,f.g3$)()})}}destroy(){super.destroy(),this.restoreFocusedCell()}},oh=class extends f.aJZ{constructor(e){super(function jp(e){return{tag:"div",cls:`ag-tabs ${e}`,children:[{tag:"div",ref:"eHeader"},{tag:"div",ref:"eBody",role:"presentation",cls:` ${e}-body`}]}}(e.cssClass)),this.eHeader=f.dRA,this.eBody=f.dRA,this.items=[],this.tabbedItemScrollMap=new Map,this.params=e}postConstruct(){if(this.setupHeader(),this.params.items)for(const e of this.params.items)this.addItem(e);this.initialiseTabGuard({onTabKeyDown:this.onTabKeyDown.bind(this),handleKeyDown:this.handleKeyDown.bind(this),focusInnerElement:this.focusInnerElement.bind(this),focusTrapActive:!0}),this.addDestroyFunc(()=>{var e,t;return null===(e=this.activeItem)||void 0===e||null===(e=e.tabbedItem)||void 0===e||null===(t=e.afterDetachedCallback)||void 0===t?void 0:t.call(e)})}setupHeader(){const{enableCloseButton:e,cssClass:t}=this.params,n=(i,o)=>{i.classList.add(`ag-tabs-${o}`),t&&i.classList.add(`${t}-${o}`)};e?(this.setupCloseButton(n),this.eTabHeader=(0,f.UCw)({tag:"div",role:"presentation"}),n(this.eHeader,"header-wrapper"),this.eHeader.appendChild(this.eTabHeader)):this.eTabHeader=this.eHeader,(0,f.lXX)(this.eTabHeader,"tablist"),n(this.eTabHeader,"header")}setupCloseButton(e){const t=(0,f.UCw)({tag:"button"});e(t,"close-button");const n=(0,f.asF)("close",this.beans);(0,f.PIC)(t,this.params.closeButtonAriaLabel),t.appendChild(n),this.addManagedElementListeners(t,{click:()=>{var o,s;return null===(o=(s=this.params).onCloseClicked)||void 0===o?void 0:o.call(s)}});const i=(0,f.UCw)({tag:"div",role:"presentation"});e(i,"close-button-wrapper"),i.appendChild(t),this.eHeader.appendChild(i),this.eCloseButton=t}handleKeyDown(e){switch(e.key){case f.DDm.RIGHT:case f.DDm.LEFT:{if(!this.eTabHeader.contains((0,f.UlD)(this.beans)))return;const t=e.key===f.DDm.RIGHT,n=this.gos.get("enableRtl"),i=this.items.indexOf(this.activeItem),o=t!==n?Math.min(i+1,this.items.length-1):Math.max(i-1,0);if(i===o)return;e.preventDefault();const s=this.items[o];this.showItemWrapper(s),s.eHeaderButton.focus();break}case f.DDm.UP:case f.DDm.DOWN:e.stopPropagation()}}onTabKeyDown(e){if(e.defaultPrevented)return;const{beans:t,eHeader:n,eBody:i,activeItem:o,params:s}=this,{suppressTrapFocus:c,enableCloseButton:u}=s,p=(0,f.UlD)(t),C=e.target,y=e.shiftKey;if(n.contains(p)){var w,k;if(e.preventDefault(),!u||!y||null!==(w=this.eCloseButton)&&void 0!==w&&w.contains(p))if(c&&y){var O;null===(O=x((0,f.BxM)(t).body,C))||void 0===O||O.focus()}else this.focusBody(e.shiftKey);else null===(k=this.eCloseButton)||void 0===k||k.focus();return}let D=null;if(P(i,C)&&(y&&(D=x(i,C)),!D&&!c&&(D=o.eHeaderButton)),D||!i.contains(p)||(D=(0,f.ey2)(t,i,!1,y),D))D&&(e.preventDefault(),D.focus());else if(c&&!y)this.forceFocusOutOfContainer(y);else if(u&&!y){var N;e.preventDefault(),null===(N=this.eCloseButton)||void 0===N||N.focus()}else e.preventDefault(),this.focusHeader()}focusInnerElement(e){return e?this.focusBody(!0):(this.focusHeader(),!0)}focusHeader(e){this.activeItem.eHeaderButton.focus({preventScroll:e})}focusBody(e){return(0,f.YtT)(this.eBody,e)}setAfterAttachedParams(e){this.afterAttachedParams=e}showFirstItem(){this.items.length>0&&this.showItemWrapper(this.items[0])}addItem(e){const t=(0,f.UCw)({tag:"span",cls:"ag-tab",role:"tab",attrs:{tabindex:"-1"}});t.appendChild(e.title),this.eTabHeader.appendChild(t),(0,f.PIC)(t,e.titleLabel);const n={tabbedItem:e,eHeaderButton:t};this.items.push(n),t.addEventListener("click",this.showItemWrapper.bind(this,n))}showItem(e){const t=this.items.find(n=>n.tabbedItem===e);t&&this.showItemWrapper(t)}showItemWrapper(e){var t,n;const{tabbedItem:i,eHeaderButton:o}=e;var u,p,s,c;(null===(t=(n=this.params).onItemClicked)||void 0===t||t.call(n,{item:i}),this.activeItem!==e)?(this.lastScrollListener&&(this.lastScrollListener=this.lastScrollListener()),(0,f.fDi)(this.eBody),i.bodyPromise.then(C=>{this.eBody.appendChild(C);const y=!(0,f.g3$)();if(this.params.suppressFocusBodyOnOpen||(0,f.YtT)(this.eBody,!1,y),i.afterAttachedCallback&&i.afterAttachedCallback(this.afterAttachedParams),this.params.keepScrollPosition){var w;
1const k=(null===(w=i.getScrollableContainer)||void 0===w?void 0:w.call(i))||C;[this.lastScrollListener]=this.addManagedElementListeners(k,{scroll:()=>{this.tabbedItemScrollMap.set(i.name,k.scrollTop)}});const O=this.tabbedItemScrollMap.get(i.name);void 0!==O&&setTimeout(()=>{k.scrollTop=O},0)}}),this.activeItem&&(this.activeItem.eHeaderButton.classList.remove("ag-tab-selected"),null===(u=(p=this.activeItem.tabbedItem).afterDetachedCallback)||void 0===u||u.call(p)),o.classList.add("ag-tab-selected"),this.activeItem=e):null===(s=(c=this.params).onActiveItemClicked)||void 0===s||s.call(c)}},Hr="filterMenuTab",pr="generalMenuTab",ca="columnsMenuTab",Cc=[pr,Hr,ca],$p=class extends f.XQb{constructor(e,t,n,i,o){super(),this.column=e,this.restoreFocusParams=t,this.initialSelection=n,this.restrictTo=i,this.sourceElement=o,this.tabFactories={},this.includeChecks={};const{tabFactories:s,includeChecks:c}=this;s[pr]=this.createMainPanel.bind(this),s[Hr]=this.createFilterPanel.bind(this),s[ca]=this.createColumnsPanel.bind(this),c[pr]=()=>!0,c[Hr]=()=>{var u;return!!e&&!(null===(u=this.beans.filterManager)||void 0===u||!u.isFilterAllowed(e))},c[ca]=()=>!0}postConstruct(){var e;const t=this.getTabsToCreate().map(i=>this.createTab(i)),n=new oh({items:t,cssClass:"ag-menu",onActiveItemClicked:this.onHidePopup.bind(this),onItemClicked:this.onTabItemClicked.bind(this)});this.tabbedLayout=this.createBean(n),null===(e=this.mainMenuList)||void 0===e||e.setParentComponent(n),this.addDestroyFunc(()=>this.destroyBean(n))}getTabsToCreate(){var e,t;return this.restrictTo?this.restrictTo:(null!==(e=null===(t=this.column)||void 0===t?void 0:t.getColDef().menuTabs)&&void 0!==e?e:Cc).filter(n=>this.isValidMenuTabItem(n)&&this.isNotSuppressed(n))}isValidMenuTabItem(e){let t=!0,n=Cc;return null!=this.restrictTo&&(t=this.restrictTo.indexOf(e)>-1,n=this.restrictTo),t=t&&Cc.indexOf(e)>-1,t||(0,f.ujB)(175,{menuTabName:e,itemsToConsider:n}),t}isNotSuppressed(e){return this.includeChecks[e]()}createTab(e){return this.tabFactories[e]()}showTabBasedOnPreviousSelection(){this.showTab(this.initialSelection)}showTab(e){const{tabItemColumns:t,tabbedLayout:n,tabItemFilter:i,tabItemGeneral:o}=this;t&&e===ca?n.showItem(t):i&&e===Hr?n.showItem(i):o&&e===pr?n.showItem(o):n.showFirstItem()}onTabItemClicked(e){let t=null;switch(e.item){case this.tabItemColumns:t=ca;break;case this.tabItemFilter:t=Hr;break;case this.tabItemGeneral:t=pr}t&&this.activateTab(t)}activateTab(e){this.dispatchLocalEvent({type:"tabSelected",key:e})}createMainPanel(){const{beans:e,column:t}=this,n=e.colMenuFactory,i=n.createMenu(this,n.getMenuItems(t),this.column,()=>{var s;return null!==(s=this.sourceElement)&&void 0!==s?s:this.getGui()});this.mainMenuList=i,i.addEventListener("closeMenu",this.onHidePopup.bind(this));const o={title:(0,f.asF)("legacyMenu",e,t),titleLabel:pr.replace("MenuTab",""),bodyPromise:f.oY$.resolve(i.getGui()),name:pr};return this.tabItemGeneral=o,o}onHidePopup(e){this.beans.menuUtils.closePopupAndRestoreFocusOnSelect(this.hidePopupFunc,this.restoreFocusParams,e)}createFilterPanel(){const e=this.column?this.createBean(new f.QdF(this.column,"COLUMN_MENU")):null;return this.filterComp=e,null!=e&&e.hasFilter()||(0,f.CkN)(119),this.tabItemFilter={title:(0,f.asF)("filterTab",this.beans,this.column),titleLabel:Hr.replace("MenuTab",""),bodyPromise:f.oY$.resolve(null==e?void 0:e.getGui()),afterAttachedCallback:i=>null==e?void 0:e.afterGuiAttached(i),afterDetachedCallback:()=>null==e?void 0:e.afterGuiDetached(),name:Hr},this.tabItemFilter}createColumnsPanel(){const e=(0,f.UCw)({tag:"div",cls:"ag-menu-column-select-wrapper"}),{beans:t,column:n}=this,o=t.colChooserFactory.createColumnSelectPanel(this,n).getGui();o.classList.add("ag-menu-column-select"),e.appendChild(o);const s={title:(0,f.asF)("columns",t,n),titleLabel:ca.replace("MenuTab",""),bodyPromise:f.oY$.resolve(e),name:ca};return this.tabItemColumns=s,s}afterGuiAttached(e){const{container:t,hidePopup:n}=e;this.tabbedLayout.setAfterAttachedParams({container:t,hidePopup:n}),n&&(this.hidePopupFunc=n,this.addDestroyFunc(n))}getGui(){return this.tabbedLayout.getGui()}destroy(){super.destroy(),this.destroyBean(this.filterComp)}},Hp=class extends f.uAl{constructor(e,t,n,i){super({tag:"div",ref:"eColumnMenu",cls:"ag-menu ag-column-menu",role:"presentation"}),this.menuItems=e,this.column=t,this.restoreFocusParams=n,this.sourceElement=i,this.eColumnMenu=f.dRA}postConstruct(){const e=this.beans.colMenuFactory.createMenu(this,this.menuItems,this.column,()=>{var t;return null!==(t=this.sourceElement)&&void 0!==t?t:this.getGui()});this.mainMenuList=e,e.addEventListener("closeMenu",this.onHidePopup.bind(this)),this.eColumnMenu.appendChild(e.getGui())}onHidePopup(e){this.beans.menuUtils.closePopupAndRestoreFocusOnSelect(this.hidePopupFunc,this.restoreFocusParams,e)}afterGuiAttached({hidePopup:e}){e&&(this.hidePopupFunc=e,this.addDestroyFunc(e)),(0,f.YtT)(this.mainMenuList.getGui())}},Vd={moduleName:"MenuCore",version:tt,beans:[class extends f.XQb{constructor(){super(...arguments),this.beanName="menuItemMapper"}mapWithStockItems(e,t,n,i,o){if(!e)return[];const s=[],c=this.getLocaleTextFunc(),{beans:u,gos:p}=this,{pinnedCols:C,colAutosize:y,aggFuncSvc:w,rowGroupColsSvc:k,colNames:O,colModel:D,clipboardSvc:N,expansionSvc:G,focusSvc:K,csvCreator:J,excelCreator:ue,menuSvc:he,colChooserFactory:ve,sortSvc:Le,chartMenuItemMapper:Ue,valueColsSvc:Be,pinnedRowModel:Ne}=u,it=(Ze,Oe,wt,st)=>{switch(function la(e,t){const n=Bp[t];n&&e.assertModuleRegistered(n,`menu item '${t}'`)}
1(p,Ze),Ze){case"pinSubMenu":return C&&Oe?{name:c("pinColumn","Pin Column"),icon:(0,f.asF)("menuPin",u,null),subMenu:["clearPinned","pinLeft","pinRight"]}:null;case"pinLeft":return C&&Oe?{name:c("pinLeft","Pin Left"),action:()=>C.setColsPinned([Oe],"left",st),checked:!!Oe&&Oe.isPinnedLeft()}:null;case"pinRight":return C&&Oe?{name:c("pinRight","Pin Right"),action:()=>C.setColsPinned([Oe],"right",st),checked:!!Oe&&Oe.isPinnedRight()}:null;case"clearPinned":return C&&Oe?{name:c("noPin","No Pin"),action:()=>C.setColsPinned([Oe],null,st),checked:!!Oe&&!Oe.isPinned()}:null;case"pinRowSubMenu":{var bt,vt;const Ct=p.get("enableRowPinning"),jt=[],en=null!==(bt=null==n?void 0:n.rowPinned)&&void 0!==bt?bt:null==n||null===(vt=n.pinnedSibling)||void 0===vt?void 0:vt.rowPinned;return en&&jt.push("unpinRow"),Ct&&"bottom"!==Ct&&"top"!=en&&jt.push("pinTop"),Ct&&"top"!==Ct&&"bottom"!=en&&jt.push("pinBottom"),null!=Ne&&Ne.isManual()?{name:c("pinRow","Pin Row"),icon:(0,f.asF)("rowPin",u,Oe),subMenu:jt}:null}case"pinTop":return null!=Ne&&Ne.isManual()?{name:c("pinTop","Pin to Top"),icon:(0,f.asF)("rowPinTop",u,Oe),action:({node:Ct,column:jt})=>Ct&&Ne.pinRow(Ct,"top",jt)}:null;case"pinBottom":return null!=Ne&&Ne.isManual()?{name:c("pinBottom","Pin to Bottom"),icon:(0,f.asF)("rowPinBottom",u,Oe),action:({node:Ct,column:jt})=>Ct&&Ne.pinRow(Ct,"bottom",jt)}:null;case"unpinRow":return null!=Ne&&Ne.isManual()?{name:c("unpinRow","Unpin Row"),icon:(0,f.asF)("rowUnpin",u,Oe),action:({node:Ct,column:jt})=>Ct&&Ne.pinRow(Ct,null,jt)}:null;case"valueAggSubMenu":return w&&Be&&(null!=Oe&&Oe.isPrimary()||null!=Oe&&Oe.getColDef().pivotValueColumn)?{name:c("valueAggregation","Value Aggregation"),icon:(0,f.asF)("menuValue",u,null),subMenu:Ld(Oe,w,Be,c),disabled:p.get("functionsReadOnly")}:null;case"autoSizeThis":return y?{name:c("autosizeThisColumn","Autosize This Column"),action:()=>Oe&&y.autoSizeColumn(Oe,st,p.get("skipHeaderOnAutoSize"))}:null;case"autoSizeAll":return y?{name:c("autosizeAllColumns","Autosize All Columns"),action:()=>y.autoSizeAllColumns({source:st,skipHeader:p.get("skipHeaderOnAutoSize")})}:null;case"rowGroup":return k?{name:c("groupBy","Group by")+" "+O.getDisplayNameForColumn(Oe,"header"),disabled:p.get("functionsReadOnly")||(null==Oe?void 0:Oe.isRowGroupActive())||!(null!=Oe&&Oe.getColDef().enableRowGroup),action:()=>k.addColumns([Oe],st),icon:(0,f.asF)("menuAddRowGroup",u,null)}:null;case"rowUnGroup":if(k&&p.isModuleRegistered("SharedRowGrouping")){const Ct=null==Oe?void 0:Oe.getColDef().showRowGroup,jt=p.get("groupLockGroupColumns");let en,vn,rn;var mn;if(!0===Ct)en=c("ungroupAll","Un-Group All"),vn=p.get("functionsReadOnly")||-1===jt||jt>=(null!==(mn=k.columns.length)&&void 0!==mn?mn:0),rn=()=>k.setColumns(k.columns.slice(0,jt),st);else if("string"==typeof Ct){const ht=D.getColDefCol(Ct),lo=null!=ht?O.getDisplayNameForColumn(ht,"header"):Ct;en=c("ungroupBy","Un-Group by")+" "+lo,vn=p.get("functionsReadOnly")||dl(ht,u),rn=()=>{k.removeColumns([Ct],st)}}else en=c("ungroupBy","Un-Group by")+" "+O.getDisplayNameForColumn(Oe,"header"),vn=p.get("functionsReadOnly")||!(null!=Oe&&Oe.isRowGroupActive())||!(null!=Oe&&Oe.getColDef().enableRowGroup)||dl(Oe,u),rn=()=>k.removeColumns([Oe],st);return{name:en,disabled:vn,action:rn,icon:(0,f.asF)("menuRemoveRowGroup",u,null)}}return null;case"resetColumns":return{name:c("resetColumns","Reset Columns"),action:()=>(0,f.wT9)(u,st)};case"expandAll":return G?{name:c("expandAll","Expand All Row Groups"),action:()=>G.expandAll(!0)}:null;case"contractAll":return G?{name:c("collapseAll","Collapse All Row Groups"),action:()=>G.expandAll(!1)}:null;case"copy":return N?{name:c("copy","Copy"),shortcut:c("ctrlC","Ctrl+C"),icon:(0,f.asF)("clipboardCopy",u,null),action:()=>N.copyToClipboard()}:null;case"copyWithHeaders":return N?{name:c("copyWithHeaders","Copy with Headers"),icon:(0,f.asF)("clipboardCopy",u,null),action:()=>N.copyToClipboard({includeHeaders:!0})}:null;case"copyWithGroupHeaders":return N?{name:c("copyWithGroupHeaders","Copy with Group Headers"),icon:(0,f.asF)("clipboardCopy",u,null),action:()=>N.copyToClipboard({includeHeaders:!0,includeGroupHeaders:!0})}:null;case"cut":if(N){const Ct=K.getFocusedCell(),jt=Ct?(0,f.CFh)(u,Ct):null,en=!!jt&&(null==Ct?void 0:Ct.column.isCellEditable(jt));return{name:c("cut","Cut"),shortcut:c("ctrlX","Ctrl+X"),icon:(0,f.asF)("clipboardCut",u,null),disabled:!en||p.get("suppressCutToClipboard"),action:()=>N.cutToClipboard(void 0,"contextMenu")}}return null;case"paste":if(N){const Ct=p.get("suppressClipboardApi")||p.get("suppressClipboardPaste")||!Oe||!n||!Oe.isCellEditable(n)||Oe.isSuppressPaste(n);return{name:c("paste","Paste"),shortcut:c("ctrlV","Ctrl+V"),icon:(0,f.asF)("clipboardPaste",u,null),disabled:Ct,action:()=>N.pasteFromClipboard()}}return null;case"export":{const Ct=[];return!p.get("suppressCsvExport")&&J&&Ct.push("csvExport"),!p.get("suppressExcelExport")&&ue&&Ct.push("excelExport"),Ct.length?{name:c("export","Export"),subMenu:Ct,icon:(0,f.asF)("save",u,null)}:null}
1case"csvExport":return J?{name:c("csvExport","CSV Export"),icon:(0,f.asF)("csvExport",u,null),action:()=>J.exportDataAsCsv()}:null;case"excelExport":return ue?{name:c("excelExport","Excel Export"),icon:(0,f.asF)("excelExport",u,null),action:()=>ue.exportDataAsExcel()}:null;case"separator":return Ze;case"pivotChart":case"chartRange":return Ue.getChartItems(Ze);case"columnFilter":return he&&Oe?{name:c("columnFilter","Column Filter"),icon:(0,f.asF)("filter",u,null),action:()=>he.showFilterMenu({column:Oe,buttonElement:wt(),containerType:"columnFilter",positionBy:"button"})}:null;case"columnChooser":{const Ct=K.focusedHeader;return ve?{name:c("columnChooser","Choose Columns"),icon:(0,f.asF)("columns",u,null),action:()=>ve.showColumnChooser({column:Oe,eventSource:wt(),headerPosition:Ct})}:null}case"sortAscending":return Le?{name:c("sortAscending","Sort Ascending"),icon:(0,f.asF)("sortAscending",u,null),action:()=>Le.setSortForColumn(Oe,"asc",!1,st)}:null;case"sortDescending":return Le?{name:c("sortDescending","Sort Descending"),icon:(0,f.asF)("sortDescending",u,null),action:()=>Le.setSortForColumn(Oe,"desc",!1,st)}:null;case"sortUnSort":return Le?{name:c("sortUnSort","Clear Sort"),icon:(0,f.asF)("sortUnSort",u,null),action:()=>Le.setSortForColumn(Oe,null,!1,st)}:null;default:return(0,f.ujB)(176,{key:Ze}),null}};for(const Ze of e){let Oe;if(Oe="string"==typeof Ze?it(Ze,t,i,o):{...Ze},!Oe)continue;const wt=Oe,{subMenu:st}=wt;st&&st instanceof Array&&(wt.subMenu=this.mapWithStockItems(st,t,n,i,o)),null!=Oe&&s.push(Oe)}return Gp(s,Ms),s}},class extends f.XQb{constructor(){super(...arguments),this.beanName="chartMenuItemMapper"}getChartItems(e){var t,n;const i=this.beans,o=i.chartSvc,s="pivotChart"===e;if(!o)return null;const c=this.getLocaleTextFunc.bind(this),u=s?new Np(i,o,c):new Nd(i,o,c),p=o.isEnterprise();let C=u.getMenuItem();if(null!==(t=C)&&void 0!==t&&t.subMenu&&!p){const w=k=>{var O;return{...k,subMenu:null===(O=k.subMenu)||void 0===O?void 0:O.filter(D=>!D._enterprise).map(D=>w(D))}};C=w(C)}const y=null===(n=this.gos.get("chartToolPanelsDef"))||void 0===n||null===(n=n.settingsPanel)||void 0===n?void 0:n.chartGroupsDef;return y&&(C=this.filterAndOrderChartMenu(C,y,u.getConfigLookup())),this.cleanInternals(C)}cleanInternals(e){if(!e)return e;const t=n=>{null==n||delete n._key,null==n||delete n._enterprise;for(const o of null!==(i=null==n?void 0:n.subMenu)&&void 0!==i?i:[]){var i;t(o)}return n};return t(e)}buildLookup(e){const t={},n=i=>{if(t[i._key]=i,i.subMenu)for(const o of i.subMenu)n(o)};return n(e),t}filterAndOrderChartMenu(e,t,n){var i;const o=this.buildLookup(e),s={...e,subMenu:[]};for(const p of Object.keys(t)){const C=t[p],y=n[p];if(null===y)continue;if(null==y){(0,f.ujB)(173,{group:p});continue}const w=o[y._key];if(w)if(w.subMenu){const k=C.map(O=>{const D=y[O];if(null!=D)return o[D];(0,f.ujB)(174,{group:p,chartType:O})}).filter(O=>void 0!==O);var c;k.length>0&&(w.subMenu=k,null===(c=s.subMenu)||void 0===c||c.push(w))}else{var u;null===(u=s.subMenu)||void 0===u||u.push(w)}}return 0==(null===(i=s.subMenu)||void 0===i?void 0:i.length)?null:s}},class extends f.XQb{constructor(){super(...arguments),this.beanName="menuUtils"}restoreFocusOnClose(e,t,n,i){const{eventSource:o}=e,s=n instanceof KeyboardEvent;if(!i&&!s||!o)return;const c=(0,f.UlD)(this.beans);!t.contains(c)&&!(0,f.sNX)(this.beans)||this.focusHeaderCell(e)}closePopupAndRestoreFocusOnSelect(e,t,n){let i;null!=n&&n.keyboardEvent&&(i=n.keyboardEvent),e(i&&{keyboardEvent:i});const o=this.beans,s=o.focusSvc,c=s.getFocusedCell();if((0,f.sNX)(o))if(c){const{rowIndex:u,rowPinned:p,column:C}=c;s.setFocusedCell({rowIndex:u,column:C,rowPinned:p,forceBrowserFocus:!0,preventScrollOnBrowserFocus:!0})}else this.focusHeaderCell(t)}onContextMenu(e){const{mouseEvent:t,touchEvent:n,showMenuCallback:i,source:o}=e;if(!(!this.gos.get("allowContextMenuWithControlKey")&&t&&(t.ctrlKey||t.metaKey)||(t&&this.blockMiddleClickScrollsIfNeeded(t),"ui"===o&&this.gos.get("suppressContextMenu")))&&i(null!=t?t:n.touches[0])){const c=null!=t?t:n;null!=c&&c.cancelable&&c.preventDefault()}}focusHeaderCell(e){var t=this;return(0,je.A)(function*(){const{column:n,columnIndex:i,headerPosition:o,eventSource:s}=e,{visibleCols:c,headerNavigation:u,focusSvc:p}=t.beans,C=yield c.allCols.some(y=>y===n);if(t.isAlive())if(null!=n&&n.isAlive()&&C&&s&&(0,f.K05)(s)){const y=(0,f.I_I)(s);y&&(null==u||u.scrollToColumn(n),y.focus())}
1else if(o&&-1!==i){const y=c.allCols,w=y[i]||(0,f.GXs)(y);w&&p.focusHeaderPosition({headerPosition:{headerRowIndex:o.headerRowIndex,column:w}})}})()}blockMiddleClickScrollsIfNeeded(e){this.gos.get("suppressMiddleClickScrolls")&&2===e.which&&e.preventDefault()}}],icons:{chart:"chart",columns:"columns",loadingMenuItems:"loading",menuPin:"pin",menuValue:"aggregation",menuAddRowGroup:"group",menuRemoveRowGroup:"group",clipboardCopy:"copy",clipboardCut:"cut",clipboardPaste:"paste",save:"save",csvExport:"csv",excelExport:"excel",sortAscending:"asc",sortDescending:"desc",sortUnSort:"none"},dependsOn:[St,f.gFd,f.QhZ,cl]},fl={moduleName:"ColumnMenu",version:tt,beans:[class extends f.XQb{constructor(){super(...arguments),this.beanName="enterpriseMenuFactory"}hideActiveMenu(){this.destroyBean(this.activeMenu)}showMenuAfterMouseEvent(e,t,n,i,o){const{column:s,columnGroup:c}=this.splitColumnOrGroup(e),u=o?"filterMenuTab":void 0;this.showMenu(s,c,p=>{const C=p.getGui();var y;this.beans.popupSvc.positionPopupUnderMouseEvent({type:n,column:s,mouseEvent:t,ePopup:C}),u&&(null===(y=p.showTab)||void 0===y||y.call(p,u)),this.dispatchVisibleChangedEvent(!0,!1,s,c,u)},n,u,void 0,t.target,i)}splitColumnOrGroup(e){const t=e&&(0,f.R39)(e);return{column:t?e:void 0,columnGroup:t?void 0:e}}showMenuAfterButtonClick(e,t,n,i,o){let s=-1,c="left";this.gos.get("enableRtl")&&(s=1,c="right");const u=o?"filterMenuTab":void 0,p=u?[u]:void 0,C=(0,f.Dwf)(this.gos),y=(C?9:4)*s,w=C?-23:4,{column:k,columnGroup:O}=this.splitColumnOrGroup(e);this.showMenu(k,O,D=>{const N=D.getGui();var G;this.beans.popupSvc.positionPopupByComponent({type:n,column:k,eventSource:t,ePopup:N,alignSide:c,nudgeX:y,nudgeY:w,position:"under",keepWithinBounds:!0}),u&&(null===(G=D.showTab)||void 0===G||G.call(D,u)),this.dispatchVisibleChangedEvent(!0,!1,k,O,u)},n,u,p,t,i)}showMenu(e,t,n,i,o,s,c,u){const p=this.getMenuParams(e,t,s,c);if(!p)return;const{menu:C,eMenuGui:y,anchorToElement:w,restoreFocusParams:k}=p,O=[],{menuUtils:D,popupSvc:N}=this.beans;O.push(J=>{const ue=C.getGui();this.destroyBean(C),e&&((0,f.R7i)(e,!1,"contextMenu"),D.restoreFocusOnClose(k,ue,J)),null==u||u()});const G=this.getLocaleTextFunc();var K;if(N.addPopup({modal:!0,eChild:y,closeOnEsc:!0,closedCallback:J=>{for(const ue of O)ue(J);this.dispatchVisibleChangedEvent(!1,!1,e,t,o)},afterGuiAttached:J=>C.afterGuiAttached(Object.assign({},{container:i},J)),positionCallback:o?()=>n(C):void 0,ariaLabel:G("ariaLabelColumnMenu","Column Menu")}),o||(null===(K=C.showTabBasedOnPreviousSelection)||void 0===K||K.call(C),n(C)),(0,f.xbs)(this.gos)){const J=N.setPopupPositionRelatedToElement(y,w);J&&e&&this.addStopAnchoring(J,e,O)}C.addEventListener("tabSelected",J=>{this.dispatchVisibleChangedEvent(!1,!0,e),this.lastSelectedTab=J.key,this.dispatchVisibleChangedEvent(!0,!0,e)}),e&&(0,f.R7i)(e,!0,"contextMenu"),this.activeMenu=C,C.addEventListener("destroyed",()=>{this.activeMenu===C&&(this.activeMenu=null)})}addStopAnchoring(e,t,n){e.then(i=>{t.__addEventListener("leftChanged",i),t.__addEventListener("visibleChanged",i),n.push(()=>{t.__removeEventListener("leftChanged",i),t.__removeEventListener("visibleChanged",i)})})}getMenuParams(e,t,n,i){const{focusSvc:o,visibleCols:s,ctrlsSvc:c}=this.beans,u={column:e,headerPosition:o.focusedHeader,columnIndex:s.allCols.indexOf(e),eventSource:i},p=this.createMenu(e,t,u,n,i);return p?{menu:p,eMenuGui:p.getGui(),anchorToElement:i||c.getGridBodyCtrl().eGridBody,restoreFocusParams:u}:void 0}createMenu(e,t,n,i,o){if((0,f.Dwf)(this.gos))return this.createBean(new $p(e,n,this.lastSelectedTab,i,o));{const s=this.beans.colMenuFactory.getMenuItems(e,t);return s.length?this.createBean(new Hp(s,e,n,o)):void 0}}dispatchVisibleChangedEvent(e,t,n,i,o){var s,c;this.eventSvc.dispatchEvent({type:"columnMenuVisibleChanged",visible:e,switchingTab:t,key:null!==(s=null!==(c=this.lastSelectedTab)&&void 0!==c?c:o)&&void 0!==s?s:(0,f.Dwf)(this.gos)?pr:"columnMenu",column:null!=n?n:null,columnGroup:null!=i?i:null})}isMenuEnabled(e){var t,n;if(!(0,f.Dwf)(this.gos))return!0;const i=!(null!==(t=this.beans.filterManager)&&void 0!==t&&t.isFilterAllowed(e)),o=null!==(n=e.getColDef().menuTabs)&&void 0!==n?n:Cc;return(i&&o.includes(Hr)?o.length-1:o.length)>0}showMenuAfterContextMenuEvent(e,t,n){this.beans.menuUtils.onContextMenu({mouseEvent:t,touchEvent:n,source:"ui",showMenuCallback:i=>(this.showMenuAfterMouseEvent(e,i,"columnMenu"),!0)})}},class extends f.XQb{constructor(){super(...arguments),this.beanName="
1colMenuFactory"}createMenu(e,t,n,i){const o=e.createManagedBean(new ul(0,{column:null!=n?n:null,node:null,value:null})),s=this.beans.menuItemMapper.mapWithStockItems(t,null!=n?n:null,null,i,"columnMenu");return o.addMenuItems(s),o}getMenuItems(e=null,t=null){var n,i;const o=this.getDefaultMenuOptions(e);let s;const c=null===(n=null!==(i=null==e?void 0:e.getColDef())&&void 0!==i?i:null==t?void 0:t.getColGroupDef())||void 0===n?void 0:n.mainMenuItems;if(Array.isArray(c))s=c;else if("function"==typeof c)s=c((0,f.AuN)(this.gos,{column:e,columnGroup:t,defaultItems:o}));else{const u=this.gos.getCallback("getMainMenuItems");s=u?u({column:e,columnGroup:t,defaultItems:o}):o}return Gp(s,Ms),s}getDefaultMenuOptions(e){var t;const n=[],{beans:i,gos:o}=this,{colChooserFactory:s,rowGroupColsSvc:c,colModel:u,expansionSvc:p,sortSvc:C,menuSvc:y,pinnedCols:w,aggFuncSvc:k,colAutosize:O}=i,D=(0,f.Dwf)(o),N=()=>{!D&&s&&n.push("columnChooser"),n.push("resetColumns")};if(!e)return N(),n;const{colDef:G}=e,K=w&&!G.lockPinned,J=null!==(t=null==c?void 0:c.columns.length)&&void 0!==t?t:0,ue=J>0,he=(0,f.UcN)(o),ve=o.get("treeData"),Le=e.isPrimary(),Ue=!Le||k&&e.isAllowValue()&&(ue||he||ve);if(C&&!D&&e.isSortable()){const Be=e.getSort();"asc"!==Be&&n.push("sortAscending"),"desc"!==Be&&n.push("sortDescending"),Be&&n.push("sortUnSort"),n.push(Ms)}if(null!=y&&y.isFilterMenuItemEnabled(e)&&(n.push("columnFilter"),n.push(Ms)),K&&n.push("pinSubMenu"),Ue&&n.push("valueAggSubMenu"),(K||Ue)&&n.push(Ms),O&&(n.push("autoSizeThis"),n.push("autoSizeAll"),n.push(Ms)),c&&o.isModuleRegistered("SharedRowGrouping")){const Be=n.length;G.showRowGroup?n.push("rowUnGroup"):e.isAllowRowGroup()&&Le&&(e.isRowGroupActive()?dl(e,i)||n.push("rowUnGroup"):n.push("rowGroup")),n.length>Be&&n.push(Ms)}return N(),p&&((0,f.dbY)(o)||o.get("ssrmExpandAllAffectsAllRows"))&&(ve||J>(u.isPivotMode()?1:0))&&(n.push("expandAll"),n.push("contractAll")),n}},class extends f.XQb{constructor(){super(...arguments),this.beanName="colChooserFactory"}createColumnSelectPanel(e,t,n,i){var o;const s=e.createManagedBean(new Ku),c=null!==(o=null!=i?i:null==t?void 0:t.getColDef().columnChooserParams)&&void 0!==o?o:{},{contractColumnSelection:u,suppressColumnExpandAll:p,suppressColumnFilter:C,suppressColumnSelectAll:y,suppressSyncLayoutWithGrid:w,columnLayout:k}=c;return s.init(!!n,(0,f.AuN)(this.gos,{suppressColumnMove:!1,suppressValues:!1,suppressPivots:!1,suppressRowGroups:!1,suppressPivotMode:!1,contractColumnSelection:!!u,suppressColumnExpandAll:!!p,suppressColumnFilter:!!C,suppressColumnSelectAll:!!y,suppressSyncLayoutWithGrid:!!k||!!w,onStateUpdated:()=>{}}),"columnMenu"),k&&s.setColumnLayout(k),s}showColumnChooser({column:e,chooserParams:t,eventSource:n,headerPosition:i}){var o,s;this.hideActiveColumnChooser();const c=this.createColumnSelectPanel(this,e,!0,t),u=this.getLocaleTextFunc(),p=this.beans,{visibleCols:C,focusSvc:y,menuUtils:w}=p,k=C.allCols.indexOf(e),O=e&&null!==(o=null!==(s=y.focusedHeader)&&void 0!==s?s:i)&&void 0!==o?o:null;this.activeColumnChooserDialog=this.createBean(new rr({title:u("chooseColumns","Choose Columns"),component:c,width:300,height:300,resizable:!0,movable:!0,centered:!0,closable:!0,afterGuiAttached:()=>{var D;null===(D=(0,f.ey2)(p,c.getGui()))||void 0===D||D.focus({preventScroll:!0}),this.dispatchVisibleChangedEvent(!0,e)},closedCallback:D=>{const N=this.activeColumnChooser.getGui();this.destroyBean(this.activeColumnChooser),this.activeColumnChooser=void 0,this.activeColumnChooserDialog=void 0,this.dispatchVisibleChangedEvent(!1,e),e&&w.restoreFocusOnClose({column:e,headerPosition:O,columnIndex:k,eventSource:n},N,D,!0)},postProcessPopupParams:{type:"columnChooser",column:e,eventSource:n}})),this.activeColumnChooser=c}hideActiveColumnChooser(){this.destroyBean(this.activeColumnChooserDialog)}dispatchVisibleChangedEvent(e,t){this.eventSvc.dispatchEvent({type:"columnMenuVisibleChanged",visible:e,switchingTab:!1,key:"columnChooser",column:null!=t?t:null})}}],icons:{ensureColumnVisible:"column-arrow",legacyMenu:"menu",filterTab:"filter",columnSelectClosed:"tree-closed",columnSelectOpen:"tree-open",columnSelectIndeterminate:"tree-indeterminate"},apiFunctions:{showColumnChooser:function Wp(e,t){var n;null===(n=e.colChooserFactory)||void 0===n||n.showColumnChooser({chooserParams:t})},hideColumnChooser:function Yp(e){var t;null===(t=e.colChooserFactory)||void 0===t||t.hideActiveColumnChooser()}},dependsOn:[Vd,f.RPC,f.Vc]},jd={moduleName:"ContextMenu",version:tt,beans:[class extends f.XQb{constructor(){super(...arguments),this.beanName="
1contextMenuSvc",this.destroyLoadingSpinner=null,this.lastPromise=0}hideActiveMenu(){this.destroyBean(this.activeMenu)}getMenuItems(e,t,n,i){var o;const s=[],{clipboardSvc:c,chartSvc:u,csvCreator:p,excelCreator:C,colModel:y,rangeSvc:w,gos:k}=this.beans;if((0,f.Qmv)(e)&&c&&t&&(k.get("suppressCutToClipboard")||s.push("cut"),s.push("copy","copyWithHeaders","copyWithGroupHeaders","paste","separator")),k.get("enableCharts")&&u&&(y.isPivotMode()&&s.push("pivotChart"),w&&!w.isEmpty()&&s.push("chartRange")),(0,f.Qmv)(e)){const K=k.get("enableRowPinning"),J=k.get("isRowPinnable");if(K){const Ue=e.level>-1&&e.footer,Be=-1===e.level&&e.footer,Ne=(0,f.UcN)(k);var O;(Be&&"pinnedBottom"!==Ne&&"pinnedTop"!==Ne||!Be&&!Ue)&&(null===(O=null==J?void 0:J(e))||void 0===O||O)&&s.push("pinRowSubMenu")}const ue=k.get("suppressExcelExport")||!C,he=k.get("suppressCsvExport")||!p;!(0,f.TvF)()&&(!ue||!he)&&s.push("export")}const D=s.length?s:void 0,N=null==t?void 0:t.getColDef().contextMenuItems;if(Array.isArray(N))return N;if("function"==typeof N)return N((0,f.AuN)(k,{column:t,node:e,value:n,defaultItems:D,event:i}));const G=k.getCallback("getContextMenuItems");return null!==(o=null==G?void 0:G({column:t,node:e,value:n,defaultItems:D,event:i}))&&void 0!==o?o:s}getContextMenuPosition(e,t){const n=this.getRowCtrl(e),i=this.getCellGui(n,t);var o;if(!i)return{x:0,y:null!==(o=null==n?void 0:n.getRowYPosition())&&void 0!==o?o:0};const s=i.getBoundingClientRect();return{x:s.x+s.width/2,y:s.y+s.height/2}}showContextMenu(e){var t,n,i,o;const s=null!==(t=e.rowNode)&&void 0!==t?t:null,c=null!==(n=e.column)&&void 0!==n?n:null;let{anchorToElement:u,value:p,source:C}=e;s&&c&&null==p&&(p=this.beans.valueSvc.getValueForDisplay(c,s).value),null==u&&(u=this.getContextMenuAnchorElement(s,c)),this.beans.menuUtils.onContextMenu({mouseEvent:null!==(i=e.mouseEvent)&&void 0!==i?i:null,touchEvent:null!==(o=e.touchEvent)&&void 0!==o?o:null,showMenuCallback:y=>this.showMenu(s,c,p,y,u),source:C})}handleContextMenuMouseEvent(e,t,n,i){var o,s,c,u,p;const C=null!==(o=null!==(s=null==i?void 0:i.rowNode)&&void 0!==s?s:null==n?void 0:n.rowNode)&&void 0!==o?o:null,y=null!==(c=null!==(u=null==i?void 0:i.column)&&void 0!==u?u:null==n||null===(p=n.findFullWidthInfoForEvent(e||t))||void 0===p?void 0:p.column)&&void 0!==c?c:null,{valueSvc:w,ctrlsSvc:k}=this.beans,O=y?w.getValue(y,C):null,D=k.getGridBodyCtrl();this.showContextMenu({mouseEvent:e,touchEvent:t,rowNode:C,column:y,value:O,anchorToElement:i?i.eGui:D.eGridBody,source:"ui"})}showMenu(e,t,n,i,o){const s=this.getMenuItems(e,t,n,i);if((0,f.NdC)(s)){const c=this.lastPromise+1;return this.lastPromise=c,this.destroyLoadingSpinner||this.createLoadingIcon(i),s.then(u=>{var p,C;if(this.lastPromise!==c)return;const{target:y}=i;(null==u?void 0:u.length)&&(!y||(0,f.K05)(y))&&!(null!==(p=this.beans.overlays)&&void 0!==p&&p.isExclusive())&&this.createContextMenu({menuItems:u,node:e,column:t,value:n,mouseEvent:i,anchorToElement:o}),null===(C=this.destroyLoadingSpinner)||void 0===C||C.call(this)}),!0}return!(null==s||!s.length||(this.createContextMenu({menuItems:s,node:e,column:t,value:n,mouseEvent:i,anchorToElement:o}),0))}createLoadingIcon(e){var t;const{beans:n}=this,i=this.getLocaleTextFunc(),o=(0,f.asF)("loadingMenuItems",n),s=(0,f.UCw)({tag:"div",cls:"ag-context-menu-loading-icon"});s.appendChild(o);const c=(0,f.gKP)(n),u=(0,f.HBH)(n);if(!u)return void(0,f.ujB)(54);u.appendChild(s),null===(t=n.ariaAnnounce)||void 0===t||t.announceValue(i("ariaLabelLoadingContextMenu","Loading Context Menu"),"contextmenu"),n.environment.applyThemeClasses(s),(0,f.AOw)(s,e,n);const p=C=>{(0,f.AOw)(s,C,n)};c.addEventListener("mousemove",p),this.destroyLoadingSpinner=()=>{c.removeEventListener("mousemove",p),s.remove(),this.destroyLoadingSpinner=null}}createContextMenu(e){const{menuItems:t,node:n,column:i,value:o,mouseEvent:s,anchorToElement:c}=e,{ctrlsSvc:u,focusSvc:p,popupSvc:C}=this.beans,y=u.getGridBodyCtrl().eGridBody,w=new hr(t,i,n,o);this.createBean(w);const k=w.getGui();i||p.clearFocusedCell();const O={column:i,rowNode:n,type:"contextMenu",mouseEvent:s,ePopup:k,nudgeY:1},D=this.getLocaleTextFunc(),N=null==C?void 0:C.addPopup({modal:!0,e
1Child:k,closeOnEsc:!0,closedCallback:K=>{mc(this.beans,()=>{y.classList.remove(Bd),this.destroyBean(w),this.dispatchVisibleChangedEvent(!1,void 0===K?"api":"ui")})},click:s,positionCallback:()=>{const K=this.gos.get("enableRtl");null==C||C.positionPopupUnderMouseEvent({...O,nudgeX:K?-1*(k.offsetWidth+1):1})},anchorToElement:c,ariaLabel:D("ariaLabelContextMenu","Context Menu")});N&&(y.classList.add(Bd),w.afterGuiAttached({container:"contextMenu",hidePopup:N.hideFunc})),this.activeMenu&&this.hideActiveMenu(),this.activeMenu=w,w.addEventListener("destroyed",()=>{this.activeMenu===w&&(this.activeMenu=null)}),N&&w.addEventListener("closeMenu",K=>{var J,ue;return N.hideFunc({mouseEvent:null!==(J=K.mouseEvent)&&void 0!==J?J:void 0,keyboardEvent:null!==(ue=K.keyboardEvent)&&void 0!==ue?ue:void 0,forceHide:!0})});const G=s&&s instanceof MouseEvent&&"mousedown"===s.type;this.dispatchVisibleChangedEvent(!0,G?"api":"ui")}dispatchVisibleChangedEvent(e,t="ui"){this.eventSvc.dispatchEvent({type:"contextMenuVisibleChanged",visible:e,source:t})}getRowCtrl(e){const{rowIndex:t,rowPinned:n}=e||{};if(null!=t)return this.beans.rowRenderer.getRowByPosition({rowIndex:t,rowPinned:n})||void 0}getCellGui(e,t){if(!e||!t)return;const n=e.getCellCtrl(t);return(null==n?void 0:n.eGui)||void 0}getContextMenuAnchorElement(e,t){const n=this.beans.ctrlsSvc.getGridBodyCtrl().eGridBody,i=this.getRowCtrl(e);return i?this.getCellGui(i,t)||(i.isFullWidth()?i.getFullWidthElement():n):n}destroy(){var e;null===(e=this.destroyLoadingSpinner)||void 0===e||e.call(this),super.destroy()}}],apiFunctions:{showContextMenu:function Up(e,t){const{contextMenuSvc:n}=e;if(!n)return;const{rowNode:i,column:o,value:s,x:c,y:u}=t||{};let{x:p,y:C}=n.getContextMenuPosition(i,o);null!=c&&(p=c),null!=u&&(C=u),n.showContextMenu({mouseEvent:new MouseEvent("mousedown",{clientX:p,clientY:C}),rowNode:i,column:o,value:s,source:"api"})}},dependsOn:[Vd]},Ur="__AG_SELECT_ALL__",Wr="__AG_ADD_SELECTION_TO_FILTER__",Kp=class{constructor(e,t,n,i){this.valueSvc=e,this.getValueFormatter=t,this.formatter=n,this.column=i,this.displayedKeys=[]}updateDisplayedValuesToAllAvailable(e,t,n){this.displayedKeys=Array.from(n)}updateDisplayedValuesToMatchMiniFilter(e,t,n,i,o){this.displayedKeys=[];const s=this.getValueFormatter();for(const c of n)if(null==c)o&&this.displayedKeys.push(c);else{const u=e(c),p=this.valueSvc.formatValue(this.column,null,u,s,!1);i(this.formatter(p))&&this.displayedKeys.push(c)}}getDisplayedValueCount(){return this.displayedKeys.length}getDisplayedItem(e){return this.displayedKeys[e]}getSelectAllItem(){return Ur}getAddSelectionToFilterItem(){return Wr}getDisplayedKeys(){return this.displayedKeys}forEachDisplayedKey(e){this.displayedKeys.forEach(e)}someDisplayedKey(e){return this.displayedKeys.some(e)}hasGroups(){return!1}refresh(){}},qp={tag:"div",cls:"ag-set-filter-item",attrs:{"aria-hidden":"true"},children:[{tag:"span",cls:"ag-set-filter-group-icons",children:[{tag:"span",ref:"eGroupClosedIcon",cls:"ag-set-filter-group-closed-icon"},{tag:"span",ref:"eGroupOpenedIcon",cls:"ag-set-filter-group-opened-icon"},{tag:"span",ref:"eGroupIndeterminateIcon",cls:"ag-set-filter-group-indeterminate-icon"}]},{tag:"ag-checkbox",ref:"eCheckbox",cls:"ag-set-filter-item-checkbox"}]},ah={tag:"div",cls:"ag-set-filter-item",children:[{tag:"ag-checkbox",ref:"eCheckbox",cls:"ag-set-filter-item-checkbox"}]},Jp=class extends f.uAl{constructor(e){var t;super(e.isGroup?qp:ah,[f.DXf]),this.eCheckbox=f.dRA,this.eGroupOpenedIcon=f.dRA,this.eGroupClosedIcon=f.dRA,this.eGroupIndeterminateIcon=f.dRA,this.formattedValue=null,this.focusWrapper=e.focusWrapper,this.value=e.value,this.params=e.params,this.translate=e.translate,this.valueFormatter=e.valueFormatter,this.item=e.item,this.isSelected=e.isSelected,this.isTree=e.isTree,this.depth=null!==(t=e.depth)&&void 0!==t?t:0,this.isGroup=e.isGroup,this.groupsExist=e.groupsExist,this.isExpanded=e.isExpanded,this.hasIndeterminateExpandState=e.hasIndeterminateExpandState}postConstruct(){this.tooltipFeature=this.createOptionalManagedBean(this.beans.registry.createDynamicBean("tooltipFeature",!1,{getGui:()=>this.focusWrapper,getLocation:()=>"setFilterValue",shouldDisplayTooltip:()=>{var e,t;return null===(e=null===(t=this.shouldDisplayTooltip)||void 0===t?void 0:t.call(this))||void 0===e||e},getAdditionalParams:()=>{var e;const{colDef:t,column:n}=this.params,i={colDef:t,column:n,valueFormatted:null!==(e=this.formattedValue)&&void 0!==e?e:void 0};return this.isTree&&(i.level=this.depth),i}})),this.addDestroyFunc(()=>{var e;return null===(e=this.destroyCellRendererComponent)||void 0===e?void 0:e.call(this)}),this.render(),this.eCheckbox.setLabelEllipsis(!0).setValue(this.isSelected,!0).setDisabled(!!this.params.readOnly).getInputElement().setAttribute("tabindex","-1"),this.refreshVariableAriaLabels(),this.isTree&&(this.depth>0&&(this.addCss("ag-set-filter-indent-"+this.depth),this.getGui().style.setProperty("--ag-indentation-level",String(this.depth))),this.isGroup?this.setupExpansion():this.groupsExist&&this.addCss("ag-set-filter-add-group-indent"),(0,f.v8T)(this.getAriaElement(),this.depth+1)),this.refreshAriaChecked(),!this.params.readOnly&&this.eCheckbox.onValueChange(e=>this.onCheckboxChanged(!!e))}getFocusableElement(){return this.focusWrapper}setupExpansion(){const{eGroupClosedIcon:e,eGroupOpenedIcon:t,eGroupIndeterminateIcon:n,hasIndeterminateExpandState:i,beans:o}=this;e.appendChild((0,f.fyk)("setFilterGroupClosed",o,null)),t.appendChild((0,f.fyk)("setFilterGroupOpen",o,null));const s=this.onExpandOrContractClicked.bind(this);this.addManagedElementListeners(e,{click:s}),this.addManagedElementListeners(t,{click:s}),i&&(n.appendChild((0,f.fyk)("setFilterGroupIndeterminate",o,null)),this.addManagedElementListeners(n,{click:s})),this.setExpandedIcons(),this.refreshAriaExpanded()}onExpandOrContractClicked(){this.setExpanded(!this.isExpanded)}setExpanded(e,t){this.isGroup&&e!==this.isExpanded&&(this.isExpanded=e,t||this.dispatchLocalEvent({type:"exp
1andedChanged",isExpanded:!!e,item:this.item}),this.setExpandedIcons(),this.refreshAriaExpanded())}setExpandedIcons(){const{isExpanded:e,hasIndeterminateExpandState:t,eGroupClosedIcon:n,eGroupOpenedIcon:i,eGroupIndeterminateIcon:o}=this;(0,f.nl0)(n,t?!1===e:!e),(0,f.nl0)(i,!0===e),t&&(0,f.nl0)(o,void 0===e)}onCheckboxChanged(e){this.isSelected=e,this.dispatchLocalEvent({type:"selectionChanged",isSelected:e,item:this.item}),this.refreshVariableAriaLabels(),this.refreshAriaChecked()}toggleSelected(){this.params.readOnly||this.setSelected(!this.isSelected)}setSelected(e,t){this.isSelected=e,this.eCheckbox.setValue(e,t),this.refreshAriaChecked()}refreshVariableAriaLabels(){if(!this.isTree)return;const e=this.getLocaleTextFunc(),t=this.eCheckbox.getValue(),n=void 0===t?e("ariaIndeterminate","indeterminate"):t?e("ariaVisible","visible"):e("ariaHidden","hidden"),i=e("ariaToggleVisibility","Press SPACE to toggle visibility");(0,f.F4t)(this.eCheckbox.getInputElement(),void 0),this.eCheckbox.setInputAriaLabel(`${i} (${n})`)}setupFixedAriaLabels(e){if(!this.isTree)return;const n=this.getLocaleTextFunc()("ariaFilterValue","Filter Value"),i=this.getAriaElement();(0,f.PIC)(i,`${e} ${n}`),(0,f.TMe)(i,this.eCheckbox.getInputElement().id)}refreshAriaChecked(){const e=this.getAriaElement();(0,f.cPC)(e,this.eCheckbox.getValue())}refreshAriaExpanded(){(0,f.oAJ)(this.getAriaElement(),!!this.isExpanded)}refresh(e,t,n){this.item=e,t!==this.isSelected&&this.setSelected(t,!0),this.setExpanded(n,!0);const{cellRendererComponent:i,cellRendererParams:o,beans:s,params:c}=this;if(this.valueFunction){const C=this.valueFunction();this.setTooltipAndCellRendererParams(C,C),i||this.renderCellWithoutCellRenderer()}if(i){var u,p;const C=(0,f.Jy1)(s.userCompFactory,c,o);if(!(null===(u=i.refresh)||void 0===u?void 0:u.call(i,null!==(p=null==C?void 0:C.params)&&void 0!==p?p:o))){const w=i;this.renderCell(),this.destroyBean(w)}}}render(){const{params:{column:e}}=this;let{value:t}=this,n=null;"function"==typeof t?(this.valueFunction=t,n=this.valueFunction(),t=n):n=this.isTree?(0,f.qph)(t):this.getFormattedValue(e,t),this.formattedValue=n,this.setTooltipAndCellRendererParams(t,n),this.renderCell()}setTooltipAndCellRendererParams(e,t){const n=this.gos;if(this.params.showTooltips&&(!(0,f.yGc)(n)||!this.params.cellRenderer)){var i;const o=null!=t?t:(0,f.qph)(e);this.shouldDisplayTooltip=(0,f.qmn)(n,()=>this.eCheckbox.getGui().querySelector(".ag-label")),null===(i=this.tooltipFeature)||void 0===i||i.setTooltipAndRefresh(o)}this.cellRendererParams=(0,f.AuN)(n,{value:e,valueFormatted:t,colDef:this.params.colDef,column:this.params.column,setTooltip:(o,s)=>{var c;n.assertModuleRegistered("Tooltip",3),this.shouldDisplayTooltip=s,null===(c=this.tooltipFeature)||void 0===c||c.setTooltipAndRefresh(o)}})}getFormattedValue(e,t){return this.beans.valueSvc.formatValue(e,null,t,this.valueFormatter,!1)}renderCell(){const e=(0,f.Jy1)(this.beans.userCompFactory,this.params,this.cellRendererParams),t=null==e?void 0:e.newAgStackInstance();null!=t?t.then(n=>{n&&(this.cellRendererComponent=n,this.eCheckbox.setLabel(n.getGui()),this.destroyCellRendererComponent=()=>this.destroyBean(n))}):this.renderCellWithoutCellRenderer()}renderCellWithoutCellRenderer(){var e;const{valueFormatted:t,value:n}=this.cellRendererParams;let i=null!==(e=null==t?n:t)&&void 0!==e?e:this.translate("blanks");"string"!=typeof i&&((0,f.ujB)(208),i=""),this.eCheckbox.setLabel(i),this.setupFixedAriaLabels(i)}getComponentHolder(){return this.params.column.getColDef()}},bc={loadingOoo:"Loading...",blanks:"(Blanks)",searchOoo:"Search...",selectAll:"(Select All)",selectAllSearchResults:"(Select All Search Results)",addCurrentSelectionToFilter:"Add current selection to filter",noMatches:"No matches.",ariaSearchFilterValues:"Search filter values",ariaFilterList:"Filter List",filterSummaryListInactive:"is (All)",filterSummaryListSeparator:", ",filterSummaryListShort:e=>`is (${e[0]})`,filterSummaryListLong:e=>`is (${e[0]}) and ${e[1]} more`};function Dn(e,t,n){let i=e;return i?(i=i.map(o=>(0,f.qph)((0,f.X7E)(o))),!t&&n&&i.some(o=>null==o)?null==(0,f.GXs)(i)?null:i.filter(o=>null!=o):i):null}function ii(e,t,n){return(0,f.O65)(e,bc,t,n)}var ch=class{constructor(e,t,n,i){this.formatter=e,this.treeListPathGetter=t,this.treeListFormatter=n,this.treeDataOrGrouping=i,this.allDisplayedItemsTree=new Map,this.activeDisplayedItemsFlat=[],this.selectAllItem={depth:0,filterPasse
1s:!0,available:!0,treeKey:Ur,children:this.allDisplayedItemsTree,expanded:!0,key:Ur,parentTreeKeys:[]},this.addSelectionToFilterItem={depth:0,filterPasses:!0,available:!0,treeKey:Wr,expanded:!0,key:Wr,parentTreeKeys:[]}}updateParams(e,t){this.treeListPathGetter=e,this.treeListFormatter=t}updateDisplayedValuesToAllAvailable(e,t,n,i){"reload"===i?this.generateItemTree(e,t,n):"otherFilter"===i?(this.updateAvailable(n),this.updateExpandAll()):"miniFilter"===i&&(this.resetFilter(),this.updateExpandAll()),this.flattenItems()}updateDisplayedValuesToMatchMiniFilter(e,t,n,i,o,s){"reload"===s?this.generateItemTree(e,t,n):"otherFilter"===s&&this.updateAvailable(n),this.updateFilter(i,o),this.updateExpandAll(),this.flattenItems()}generateItemTree(e,t,n){const i=new Map;this.allDisplayedItemsTree=i;let o=!1;const s=this.getTreeListPathGetter(e,n);for(const p of t){var c;const y=null!==(c=s(e(p)))&&void 0!==c?c:[null],w=y.length;w>1&&(o=!0);const k=n.has(p);let D,O=i,N=[];for(let G=0;G<w;G++){var u;const K=y[G];O||(O=new Map,D.children=O);const J=null!==(u=null==K?void 0:K.toUpperCase())&&void 0!==u?u:null;D=O.get(J),D||(D={treeKey:K,depth:G,filterPasses:!0,expanded:!1,available:k,parentTreeKeys:N},G===y.length-1&&(D.key=p),O.set(J,D)),O=D.children,N=[...N,K]}}this.groupsExist=o,this.updateAvailable(n),this.selectAllItem.children=i,this.selectAllItem.expanded=!1}getTreeListPathGetter(e,t){if(this.treeListPathGetter)return this.treeListPathGetter;if(this.treeDataOrGrouping)return i=>i;let n=!1;for(const i of t){const o=e(i);if(o instanceof Date){n=!0;break}if(null!=o)break}return n?i=>(0,f.sZb)(i,!1):((0,f.ujB)(211),i=>[String(i)])}flattenItems(){this.activeDisplayedItemsFlat=[];const e=t=>{for(const n of t.values())!n.filterPasses||!n.available||(this.activeDisplayedItemsFlat.push(n),n.children&&n.expanded&&e(n.children))};e(this.allDisplayedItemsTree)}resetFilter(){const e=t=>{const n=t.children;if(n)for(const i of n.values())e(i);t.filterPasses=!0};for(const t of this.allDisplayedItemsTree.values())e(t)}updateFilter(e,t){const n=i=>!!i.available&&(null==i.treeKey?t:e(this.formatter(this.treeListFormatter?this.treeListFormatter(i.treeKey,i.depth,i.parentTreeKeys):i.treeKey)));for(const i of this.allDisplayedItemsTree.values())this.recursiveItemCheck(i,!1,n,"filterPasses")}getDisplayedValueCount(){return this.activeDisplayedItemsFlat.length}getDisplayedItem(e){return this.activeDisplayedItemsFlat[e]}getSelectAllItem(){return this.selectAllItem}getAddSelectionToFilterItem(){return this.addSelectionToFilterItem}getDisplayedKeys(){const e=[];return this.forEachDisplayedKey(t=>e.push(t)),e}forEachDisplayedKey(e){const t=(n,i)=>{const o=n.children;if(o){if(!n.expanded||!i)for(const s of o.values())s.filterPasses&&t(s,!1)}else e(n.key)};for(const n of this.activeDisplayedItemsFlat)t(n,!0)}someDisplayedKey(e){const t=(n,i)=>{const o=n.children;if(!o)return e(n.key);if(!n.expanded||!i){for(const s of o.values())if(s.filterPasses&&t(s,!1))return!0;return!1}return!1};return this.activeDisplayedItemsFlat.some(n=>t(n,!0))}hasGroups(){return this.groupsExist}refresh(){this.updateExpandAll(),this.flattenItems()}updateExpandAll(){const e=(n,i,o)=>{for(const s of n.values()){if(!s.filterPasses||!s.available||!s.children)continue;if(o=o||!s.expanded,(i=i||!!s.expanded)&&o)return;const c=e(s.children,i,o);if(void 0===c)return;c?i=!0:o=!0}return i&&o?void 0:i},t=this.getSelectAllItem();t.expanded=e(t.children,!1,!1)}recursiveItemCheck(e,t,n,i){let o=!1;const s=e.children;if(s)for(const u of s.values()){const p=this.recursiveItemCheck(u,t||n(e),n,i);o=o||p}const c=t||o||n(e);return e[i]=c,c}updateAvailable(e){const t=n=>e.has(n.key);for(const n of this.allDisplayedItemsTree.values())this.recursiveItemCheck(n,!1,t,"available")}},zi=class extends f.Q5x{constructor(){super("setFilter","set-filter"),this.filterType="set",this.eMiniFilter=f.dRA,this.eFilterLoading=f.dRA,this.eFilterLoadingIcon=f.dRA,this.eSetFilterList=f.dRA,this.eFilterNoMatches=f.dRA,this.hardRefreshVirtualList=!1,this.miniFilterText=null,this.addCurrentSelectionToFilter=!1,this.selectedKeys=new Set}setParams(e){super.setParams(e);const t=this.updateHandler(e.getHandler()),{column:n,textFormatter:i,treeList:o,treeListPathGetter:s,treeListFormatter:c}=e;this.formatter=null!=i?i:u=>null!=u?u:null,this.displayValueModel=o?new ch(this.formatter,s,c,t.isTreeDataOrGrouping()):new Kp(this.beans.valueSvc,()=>this.handler.valueFormatter,this.formatter,n),t.valueModel.allKeys.then(u=>{this.isAlive()&&(this.updateDisplayedValues("reload",null!=u?u:[]),this.resetSelectionState(null!=u?u:[]))}),t.valueModel.isLoading()&&this.setIsLoading(!0),this.initialiseFilterBodyUi()}refresh(e){return this.params.treeList===e.treeList&&(this.updateHandler(e.getHandler()),super.refresh(e))}updateParams(e,t){super.updateParams(e,t),this.updateMiniFilter(),e.suppressSelectAll!==t.suppressSelectAll&&this.createVirtualListModel(e);const{textFormatter:n,treeListPathGetter:i,treeListFormatter:o}=e;this.formatter=null!=n?n:s=>null!=s?s:null,this.displayValueModel instanceof ch&&this.displayValueModel.updateParams(i,o),this.handler.refreshFilterValues(!0)}updateHandler(e){if(this.handler!==e){for(const i of null!==(n=this.handlerDestroyFuncs)&&void 0!==n?n:[]){var n;i()}this.handlerDestroyFuncs=[...this.addManagedListeners(e,{anyFilterChanged:i=>{e.valueModel.allKeys.then(o=>{this.isAlive()&&(this.updateDisplayedValues("otherFilter",null!=o?o:[]),i.updated&&(this.checkAndRefreshVirtualList(),this.showOrHideResults()))})},dataChanged:({hardRefresh:i})=>{e.valueModel.allKeys.then(o=>{var s,c;this.isAlive()&&(this.updateDisplayedValues("reload",null!=o?o:[]),this.setSelectedModel(null!==(s=null===(c=this.state.model)||void 0===c?void 0:c.values)&&void 0!==s?s:null),i&&(this.hardRefreshVirtualList=!0),this.checkAndRefreshVirtualList())})}}),...this.addManagedListeners(e.valueModel,{loadingStart:()=>this.setIsLoading(!0),loadingEnd:()=>this.setIsLoading(!1)})],this.handler=e}return e}updateUiVisibility(){}createBodyTemplate(){return{tag:"div",cls:"ag-set-filter",children:[{tag:"div",ref:"eFilterLoading",cls:"ag-filter-loading ag-loading ag-hidden",children:[{tag:"span",ref:"eFilterLoadingIcon",cls:"ag-loading-icon"},{tag:"span",cls:"ag-loading-text",children:ii(this,"loadingOoo")}]},{tag:"ag-input-text-field",ref:"eMiniFilter",cls:"ag-mini-filter"},{tag:"div",ref:"eFilterNoMatches",cls:"ag-filter-no-matches ag-hidden",children:ii(this,"noMatches")},{tag:"div",ref:"eSetFilterList",cls:"ag-set-filter-list",role:"presentation"}]}}getAgComponents(){return[f.n1z]}handleKeyDown(e){var t,n,i;if(super.handleKeyDown(e),e.defaultPrevented)return;const o=()=>
1{if(!this.eSetFilterList.contains((0,f.UlD)(this.beans)))return;const s=this.virtualList.getLastFocusedRow();if(null==s)return;const c=this.virtualList.getComponentAt(s);if(null==c)return;e.preventDefault();const{readOnly:u}=this.params;return u?void 0:c};switch(e.key){case f.DDm.SPACE:null===(t=o())||void 0===t||t.toggleSelected();break;case f.DDm.ENTER:this.handleKeyEnter(e);break;case f.DDm.LEFT:null===(n=o())||void 0===n||n.setExpanded(!1);break;case f.DDm.RIGHT:null===(i=o())||void 0===i||i.setExpanded(!0)}}handleKeyEnter(e){e.preventDefault();const{excelMode:t,readOnly:n}=this.params;!t||n||(this.params.onAction("apply",void 0,e),"mac"===this.params.excelMode&&this.eMiniFilter.getInputElement().select())}setModelAndRefresh(e){return this.setSelectedModel(e).then(()=>{this.isAlive()&&this.checkAndRefreshVirtualList()})}setModelIntoUi(e){var t,n;return this.setMiniFilter(null!==(t=null===(n=this.params.state.state)||void 0===n?void 0:n.miniFilterValue)&&void 0!==t?t:null,!0),this.setModelAndRefresh(null==e?null:e.values)}getModelFromUi(){const e=this.getSelectedModel();return e?{values:e,filterType:this.filterType}:null}areNonNullModelsEqual(e,t){return(0,f.MpY)(e.values,t.values)}setIsLoading(e){(0,f.nl0)(this.eFilterLoading,e),e||(this.hardRefreshVirtualList=!0)}initialiseFilterBodyUi(){this.initVirtualList(),this.initMiniFilter(),this.initLoading()}initLoading(){const e=(0,f.asF)("setFilterLoading",this.beans,this.params.column);e&&this.eFilterLoadingIcon.appendChild(e)}initVirtualList(){const e=ii(this,"ariaFilterList"),t=!!this.params.treeList,n=this.virtualList=this.createBean(new to({cssIdentifier:"filter",ariaRole:t?"tree":"listbox",listName:e})),i=this.eSetFilterList;t&&i.classList.add("ag-set-filter-tree-list"),i.appendChild(n.getGui());const{cellHeight:o}=this.params;null!=o&&n.setRowHeight(o),n.setComponentCreator((u,p)=>this.createSetListItem(u,t,p)),n.setComponentUpdater((u,p)=>this.updateSetListItem(u,p)),this.createVirtualListModel(this.params)}createVirtualListModel(e){let t;t=e.suppressSelectAll?new Zp(this.displayValueModel):new No(this.displayValueModel,this.showAddCurrentSelectionToFilter.bind(this)),e.treeList&&(t=new Yr(t)),this.virtualList.setModel(t)}getSelectAllLabel(){return ii(this,null!=this.miniFilterText&&this.params.excelMode?"selectAllSearchResults":"selectAll")}getAddSelectionToFilterLabel(){return ii(this,"addCurrentSelectionToFilter")}createSetListItem(e,t,n){const i=this.displayValueModel.hasGroups(),{isSelected:o,isExpanded:s}=this.isSelectedExpanded(e),{value:c,depth:u,isGroup:p,hasIndeterminateExpandState:C,selectedListener:y,expandedListener:w}=this.newSetListItemAttributes(e),O=this.createBean(new Jp({focusWrapper:n,value:c,params:this.params,translate:D=>ii(this,D),valueFormatter:this.handler.valueFormatter,item:e,isSelected:o,isTree:t,depth:u,groupsExist:i,isGroup:p,isExpanded:s,hasIndeterminateExpandState:C}));return O.addEventListener("selectionChanged",y),w&&O.addEventListener("expandedChanged",w),O}newSetTreeItemAttributes(e){var t,n,i;const o=this.displayValueModel.hasGroups();return e.key===Ur?{value:()=>this.getSelectAllLabel(),isGroup:o,depth:e.depth,hasIndeterminateExpandState:!0,selectedListener:p=>this.onSelectAll(p.isSelected),expandedListener:p=>this.onExpandAll(p.item,p.isExpanded)}:e.key===Wr?{value:()=>this.getAddSelectionToFilterLabel(),depth:e.depth,isGroup:!1,hasIndeterminateExpandState:!1,selectedListener:p=>{this.addCurrentSelectionToFilter=p.isSelected,this.refreshAfterSelection()}}:e.children?{value:null!==(s=null===(c=(u=this.params).treeListFormatter)||void 0===c?void 0:c.call(u,e.treeKey,e.depth,e.parentTreeKeys))&&void 0!==s?s:e.treeKey,depth:e.depth,isGroup:!0,selectedListener:p=>this.onGroupItemSelected(p.item,p.isSelected),expandedListener:p=>this.onExpandedChanged(p.item,p.isExpanded)}:{value:null!==(t=null===(n=(i=this.params).treeListFormatter)||void 0===n?void 0:n.call(i,e.treeKey,e.depth,e.parentTreeKeys))&&void 0!==t?t:e.treeKey,depth:e.depth,selectedListener:p=>this.onItemSelected(p.item.key,p.isSelected)};var s,c,u}newSetListItemAttributes(e){var t;return this.isSetFilterModelTreeItem(e)?this.newSetTreeItemAttributes(e):e===Ur?{value:()=>this.getSelectAllLabel(),selectedListener:n=>this.onSelectAll(n.isSelected)}:e===Wr?{value:()=>this.getAddSelectionToFilterLabel(),selectedListener:n=>{this.addCurrentSelectionToFilter=n.isSelected,this.refreshAfterSelection()}}
1:{value:null!==(t=this.handler.valueModel.allValues.get(e))&&void 0!==t?t:null,selectedListener:n=>this.onItemSelected(n.item,n.isSelected)}}updateSetListItem(e,t){const{isSelected:n,isExpanded:i}=this.isSelectedExpanded(e);t.refresh(e,n,i)}isSelectedExpanded(e){let t,n;return this.isSetFilterModelTreeItem(e)?(n=e.expanded,t=e.key===Ur?this.isSelectAllSelected():e.key===Wr?this.isAddCurrentSelectionToFilterChecked():e.children?this.areAllChildrenSelected(e):this.selectedKeys.has(e.key)):t=e===Ur?this.isSelectAllSelected():e===Wr?this.isAddCurrentSelectionToFilterChecked():this.selectedKeys.has(e),{isSelected:t,isExpanded:n}}isSetFilterModelTreeItem(e){return void 0!==(null==e?void 0:e.treeKey)}initMiniFilter(){const{eMiniFilter:e}=this;this.updateMiniFilter(),e.onValueChange(()=>this.onMiniFilterInput()),e.setInputAriaLabel(ii(this,"ariaSearchFilterValues")),this.addManagedElementListeners(e.getInputElement(),{keydown:t=>this.onMiniFilterKeyDown(t)})}updateMiniFilter(){const{eMiniFilter:e,miniFilterText:t,params:n}=this;e.setDisplayed(!n.suppressMiniFilter),e.setValue(t)}afterGuiAttached(e){super.afterGuiAttached(e),this.resetExpansion(),this.refreshVirtualList();const{eMiniFilter:t}=this;t.setInputPlaceholder(ii(this,"searchOoo")),null!=e&&e.suppressFocus||(t.isDisplayed()?t.getFocusableElement().focus():this.virtualList.awaitStable(()=>this.virtualList.focusRow(0)))}afterGuiDetached(){var e;super.afterGuiDetached();const{column:t,excelMode:n,model:i,onStateChange:o}=this.params;null!==(e=this.beans.colFilter)&&void 0!==e&&e.shouldKeepStateOnDetach(t)||(n&&this.resetMiniFilter(),(n||i!==this.state.model)&&(o({model:i,state:this.getState()}),this.showOrHideResults()))}canApply(e){return!this.params.excelMode||null==e||e.values.length>0}onNewRowsLoaded(){}setFilterValues(e){(0,f.ujB)(283),this.handler.setFilterValues(e)}resetFilterValues(){(0,f.ujB)(283),this.handler.resetFilterValues()}refreshFilterValues(){(0,f.ujB)(283),this.doRefreshFilterValues()}doRefreshFilterValues(){this.handler.refreshFilterValues()}onAnyFilterChanged(){}onMiniFilterInput(e){if(!this.doSetMiniFilter(this.eMiniFilter.getValue()))return;if(e)return void this.showOrHideResults();const{applyMiniFilterWhileTyping:t,readOnly:n,excelMode:i}=this.params;this.updateUiAfterMiniFilterChange(!n&&(t||!!i),t&&!n?"debounce":void 0)}updateUiAfterMiniFilterChange(e,t){if(e){const{excelMode:i,readOnly:o,model:s}=this.params;var n;i&&!o&&null==this.miniFilterText?this.setModelAndRefresh(null!==(n=null==s?void 0:s.values)&&void 0!==n?n:null):this.selectAllMatchingMiniFilter(!0)}this.checkAndRefreshVirtualList(),this.onUiChanged(e?t:"prevent"),this.showOrHideResults()}showOrHideResults(){const e=null!=this.miniFilterText&&this.displayValueModel.getDisplayedValueCount()<1;(0,f.nl0)(this.eFilterNoMatches,e),(0,f.nl0)(this.eSetFilterList,!e)}resetMiniFilter(){this.eMiniFilter.setValue(null,!0),this.doSetMiniFilter(null)}onMiniFilterKeyDown(e){const{excelMode:t,readOnly:n}=this.params;e.key===f.DDm.ENTER&&!t&&!n&&this.updateUiAfterMiniFilterChange(!0,"immediately")}focusRowIfAlive(e){return null==e?Promise.resolve():new Promise(t=>{window.setTimeout(()=>{this.isAlive()&&this.virtualList.focusRow(e),t()},0)})}onSelectAll(e){e?this.selectAllMatchingMiniFilter():this.deselectAllMatchingMiniFilter(),this.refreshAfterSelection()}onGroupItemSelected(e,t){const n=i=>{if(!i.filterPasses)return;const o=i.children;if(o)for(const s of o.values())n(s);else this.setKeySelected(i.key,t)};n(e),this.refreshAfterSelection()}onItemSelected(e,t){this.setKeySelected(e,t),this.refreshAfterSelection()}onExpandAll(e,t){const n=i=>{if(i.filterPasses&&i.available&&i.children){for(const o of i.children.values())n(o);i.expanded=t}};n(e),this.refreshAfterExpansion()}onExpandedChanged(e,t){e.expanded=t,this.refreshAfterExpansion()}refreshAfterExpansion(){const e=this.virtualList.getLastFocusedRow();this.updateDisplayedValues("expansion"),this.checkAndRefreshVirtualList(),this.focusRowIfAlive(e)}refreshAfterSelection(){const e=this.virtualList.getLastFocusedRow();this.checkAndRefreshVirtualList(),this.onUiChanged(),this.focusRowIfAlive(e)}setMiniFilter(e,t){this.eMiniFilter.setValue(e,t),this.onMiniFilterInput(t)}doSetMiniFilter(e){return e=(0,f.X7E)(e),this.miniFilterText!==e&&(null===e&&(this.addCurrentSelectionToFilter=!1),this.miniFilterText=e,this.updateDisplayedValues("miniFilter"),!0)}getMiniFilter(){return this.miniFilterText}
1getUiChangeEventParams(){return{miniFilterValue:this.miniFilterText}}getState(){const e=this.miniFilterText;return e?{miniFilterValue:e}:void 0}checkAndRefreshVirtualList(){this.virtualList.refresh(!this.hardRefreshVirtualList),this.hardRefreshVirtualList&&(this.hardRefreshVirtualList=!1)}getFilterKeys(){return(0,f.ujB)(283),this.handler.getFilterKeys()}getFilterValues(){return(0,f.ujB)(283),this.handler.getFilterValues()}refreshVirtualList(){this.params.refreshValuesOnOpen?this.doRefreshFilterValues():this.checkAndRefreshVirtualList()}isSelectAllSelected(){if(this.params.defaultToNothingSelected){if(this.hasSelections()&&this.isEverythingVisibleSelected())return!0;if(this.isNothingVisibleSelected())return!1}else{if(this.hasSelections()&&this.isNothingVisibleSelected())return!1;if(this.isEverythingVisibleSelected())return!0}}areAllChildrenSelected(e){const t=n=>{if(n.children){let i=!1,o=!1;for(const s of n.children.values()){if(!s.filterPasses||!s.available)continue;const c=t(s);if(void 0===c||(c?i=!0:o=!0,i&&o))return}return i}return this.selectedKeys.has(n.key)};return this.params.defaultToNothingSelected?this.hasSelections()&&t(e):t(e)}resetExpansion(){if(!this.params.treeList)return;const e=this.displayValueModel.getSelectAllItem();if(this.isSetFilterModelTreeItem(e)){const t=n=>{const i=n.children;if(i){for(const o of i.values())t(o);n.expanded=!1}};t(e),this.updateDisplayedValues("expansion")}}getModelAsString(e){return this.handler.getModelAsString(e)}getPositionableElement(){return this.eSetFilterList}updateDisplayedValues(e,t){if("expansion"===e)return void this.displayValueModel.refresh();const n=this.handler,i=n.valueModel;if(null==this.miniFilterText)return void this.displayValueModel.updateDisplayedValuesToAllAvailable(u=>{var p;return null!==(p=i.allValues.get(u))&&void 0!==p?p:null},t,i.availableKeys,e);const o=n.caseFormat(this.formatter(this.miniFilterText)||""),s=u=>null!=u&&n.caseFormat(u).includes(o),c=!!this.params.excelMode&&s(ii(this,"blanks"));this.displayValueModel.updateDisplayedValuesToMatchMiniFilter(u=>{var p;return null!==(p=i.allValues.get(u))&&void 0!==p?p:null},t,i.availableKeys,s,c,e)}hasSelections(){return this.params.defaultToNothingSelected?this.selectedKeys.size>0:this.handler.valueModel.allValues.size!==this.selectedKeys.size}isInWindowsExcelMode(){return"windows"===this.params.excelMode}isAddCurrentSelectionToFilterChecked(){return this.isInWindowsExcelMode()&&this.addCurrentSelectionToFilter}showAddCurrentSelectionToFilter(){return this.isInWindowsExcelMode()&&(0,f.Qmv)(this.miniFilterText)&&this.miniFilterText.length>0}selectAllMatchingMiniFilter(e=!1){null==this.miniFilterText?this.selectedKeys=new Set(this.handler.valueModel.allValues.keys()):(e&&this.selectedKeys.clear(),this.displayValueModel.forEachDisplayedKey(t=>this.selectedKeys.add(t)))}deselectAllMatchingMiniFilter(){null==this.miniFilterText?this.selectedKeys.clear():this.displayValueModel.forEachDisplayedKey(e=>this.selectedKeys.delete(e))}setKeySelected(e,t){t?this.selectedKeys.add(e):(this.params.excelMode&&this.isEverythingVisibleSelected()&&this.resetSelectionState(this.displayValueModel.getDisplayedKeys()),this.selectedKeys.delete(e))}isEverythingVisibleSelected(){return!this.displayValueModel.someDisplayedKey(e=>!this.selectedKeys.has(e))}isNothingVisibleSelected(){return!this.displayValueModel.someDisplayedKey(e=>this.selectedKeys.has(e))}getSelectedModel(){var e;if(!this.hasSelections())return null;const t=this.isAddCurrentSelectionToFilterChecked()?null===(e=this.params.model)||void 0===e?void 0:e.values:void 0;if(null!=t&&t.length){if(this.selectedKeys){const n=new Set([...t,...this.selectedKeys]);return Array.from(n)}return Array.from(t)}return Array.from(this.selectedKeys)}setSelectedModel(e){const t=this.handler,n=t.valueModel;return n.allKeys.then(i=>{if(null==e)this.resetSelectionState(null!=i?i:[]);else{this.selectedKeys.clear();const o=new Map;n.allValues.forEach((s,c)=>{o.set(t.caseFormat(c),c)}),e.forEach(s=>{const c=t.caseFormat((0,f.X7E)(s)),u=o.get(c);void 0!==u&&this.selectedKeys.add(u)})}})}resetSelectionState(e){this.params.defaultToNothingSelected?this.selectedKeys.clear():this.selectedKeys=new Set(e)}getFilterHandler(){return this.handler}destroy(){this.virtualList=this.destroyBean(this.virtualList);for(const t of null!==(e=this.handlerDestroyFuncs)&&void 0!==e?e:[]){var e;t()}this.handler=void 0,this.displayValueModel=void 0,this.selectedKeys.clear(),super.destroy()}},Zp=class{constructor(e){this.model=e}getRowCount(){return this.model.getDisplayedValueCount()}getRow(e){return this.model.getDisplayedItem(e)}areRowsEqual(e,t){return e===t}},No=class{constructor(e,t){this.model=e,this.showAddCurrentSelectionToFilter=t}getRowCount(){const t=this.showAddCurrentSelectionToFilter()?2:1;return this.model.getDisplayedValueCount()+t}getRow(e){if(0===e)return this.model.getSelectAllItem();const t=this.showAddCurrentSelectionToFilter(),n=t?2:1;return 1===e&&t?this.model.getAddSelectionToFilterItem():this.model.getDisplayedItem(e-n)}areRowsEqual(e,t){return e===t}},Yr=class{constructor(e){this.model=e}getRowCount(){return this.model.getRowCount()}getRow(e){return this.model.getRow(e)}areRowsEqual(e,t){return null==e&&null==t||null!=e&&null!=t&&e.treeKey===t.treeKey&&e.depth===t.depth}},ef=class extends f.XQb{constructor(e,t,n,i,o){super(),this.createKey=e,this.caseFormat=t,this.getValue=n,this.isTreeDataOrGrouping=i,this.isTreeData=o}extractUniqueValuesAsync(e,t){return new f.oY$(n=>{if(this.beans.rowModel.rowCountReady)n(this.extractUniqueValues(e,t));else{const[i]=this.addManagedEventListeners({rowCountReady:()=>{null==i||i(),n(this.extractUniqueValues(e,t))}})}})}extractUniqueValues(e,t){var n;const i=new Map,o=this.extractExistingFormattedKeys(t),s=new Set,c=this.isTreeData(),u=this.isTreeDataOrGrouping(),p=null===(n=this.beans.rowGroupColsSvc)||void 0===n?void 0:n.columns,C=this.gos.get("groupAllowUnbalanced"),y=(w,k)=>{const O=this.caseFormat(w);if(!s.has(O)){s.add(O);let D=w,N=(0,f.X7E)(k);const G=null==o?void 0:o.get(O);null!=G&&(D=G,N=t.get(G)),i.set(D,N)}};return this.beans.rowModel.forEachLeafNode(w=>{if(!w.data||!e(w))return;if(u)return void this.addValueForTreeDataOrGrouping(w,c,p,y,C);const k=this.getValue(w);if(null!=k&&Array.isArray(k)){for(const O of k)y(this.createKey(O,w),O);0===k.length&&y(null,null)}else y(this.createKey(k,w),k)}),i}addValueForTreeDataOrGrouping(e,t,n=[],i,o){let s;if(t){var c,u,p;if(null!==(c=e.childrenAfterGroup)&&void 0!==c&&c.length)return;s=null!==(u=e.getRoute())&&void 0!==u?u:[null!==(p=e.key)&&void 0!==p?p:e.id]}else s=n.map(y=>this.beans.valueSvc.getKeyForNode(y,e)),s.push(this.getValue(e));const C=Dn(s,t,o);i(this.createKey(C),C)}extractExistingFormattedKeys(e){if(!e)return null;const t=new Map;return e.forEach((n,i)=>{t.set(this.caseFormat(i),i)}),t}},tf=class{constructor(e){this.caseFormat=e,this.keys=null}isNull(){return null==this.keys}isEmpty(){var e;return!(null!==(e=this.keys)&&void 0!==e&&e.size)}update(e){const t=new Set;this.keys=t;const n=null==e?void 0:e.values;if(n){const i=this.caseFormat;for(let o=0,s=n.length;o<s;o++)t.add(i(n[o]))}}has(e){var t;return!(null===(t=this.keys)||void 0===t||!t.has(this.caseFormat(e)))}destroy(){this.keys=null}},dh=(e=>(e[e.PROVIDED_LIST=0]="PROVIDED_LIST",e[e.PROVIDED_CALLBACK=1]="PROVIDED_CALLBACK",e[e.TAKEN_FROM_GRID_VALUES=2]="TAKEN_FROM_GRID_VALUES",e))(dh||{}),_c=dh,zd=class extends f.XQb{constructor(e,t,n,i,o){super(),this.clientSideValuesExtractor=e,this.caseFormat=t,this.createKey=n,this.isTreeDataOrGrouping=i,this.params=o,this.allValues=new Map,this.availableKeys=new Set,this.providedValues=null,this.initialised=!1}postConstruct(){const e=this.params,t=e.handlerParams.filterParams.values;this.updateParams(e),null==t?this.valuesType=2:(this.valuesType=Array.isArray(t)?0:1,this.providedValues=t),this.updateAllValues()}refresh(e){const t=e.handlerParams;if("colDef"!==t.source)return;const{values:n,suppressSorting:i}=t.filterParams,o=this.providedValues,s=this.params.handlerParams.filterParams.suppressSorting;this.params=e,this.updateParams(e),this.providedValues=null!=n?n:null,(this.providedValues!==o||i!==s)&&(n&&0!==n.length?this.valuesType=Array.isArray(n)?0:1:(this.valuesType=2,this.providedValues=null),this.updateAllValues())}updateParams(e){const{handlerParams:{colDef:t,filterParams:{comparator:n,treeList:i,treeListPathGetter:o}},usingComplexObjects:s}=e,c=null!=n?n:t.comparator,u=this.isTreeDataOrGrouping();let p;p=u&&!c?function lh(){return([e,t],[n,i])=>{if(null==t)return null==i?0:-1;if(null==i)return 1;for(let o=0;o<t.length;o++){if(o>=i.length)return 1;const s=(0,f.j0N)(t[o],i[o]);if(0!==s)return s}return 0}}():!i||o||c?([C,y],[w,k])=>c(y,k):([C,y],[w,k])=>(0,f.j0N)(y,k),this.entryComparator=p,this.keyComparator=null!=c?c:f.j0N,this.compareByValue=!!(s&&c||u||i&&!o)}updateAllValues(){return this.allKeys=new f.oY$(e=>{switch(this.valuesType){case 2:this.getValuesFromRowsAsync().then(t=>e(this.processAllValues(t)));break;case 0:e(this.processAllValues(this.uniqueValues(this.validateProvidedValues(this.providedValues))));break;case 1:{this.dispatchLocalEvent({type:"loadingStart"});const t=this.providedValues,{column:n,colDef:i}=this.params.handlerParams,o=(0,f.AuN)(this.gos,{success:s=>{this.dispatchLocalEvent({type:"loadingEnd"}),e(this.processAllValues(this.uniqueValues(this.validateProvidedValues(s))))},colDef:i,column:n});window.setTimeout(()=>t(o),0);break}}}),this.allKeys.then(e=>{this.updateAvailableKeys(null!=e?e:[]),this.initialised=!0}),this.allKeys}getAvailableValues(e){return this.sortKeys(this.getValuesFromRows(e))}overrideValues(e){return this.allKeys.then(()=>{this.valuesType=0,this.providedValues=e})}refreshAvailable(){return new f.oY$(e=>{this.showAvailableOnly()?this.allKeys.then(t=>{this.updateAvailableKeys(null!=t?t:[]),e(!0)}):e(!1)})}refreshAll(){return new f.oY$(e=>{this.allKeys.then(()=>{this.updateAllValues().then(()=>{e()})})})}isLoading(){return!this.initialised&&1===this.valuesType}isInitialised(){return this.initialised}getValueForFormatter(e){return this.initialised?this.allValues.get(e):e}getAvailableKeys(e){return this.initialised?e.filter(t=>this.availableKeys.has(t)):e}getParamsForValuesFromRows(e){if(this.clientSideValuesExtractor)return e&&!this.params.handlerParams.filterParams.caseSensitive?this.allValues:void 0;(0,f.CkN)(113)}getValuesFromRows(e){var t,n;const i=this.getParamsForValuesFromRows(!0);return null!==(t=null===(n=this.clientSideValuesExtractor)||void 0===n?void 0:n.extractUniqueValues(e,i))&&void 0!==t?t:null}getValuesFromRowsAsync(){var e,t;const n=this.getParamsForValuesFromRows(!1);return null!==(e=null===(t=this.clientSideValuesExtractor)||void 0===t?void 0:t.extractUniqueValuesAsync(()=>!0,n))&&void 0!==e?e:f.oY$.resolve(null)}processAllValues(e){const t=this.sortKeys(e);return this.allValues=null!=e?e:new Map,t}uniqueValues(e){const t=new Map,n=new Set,{caseFormat:i,createKey:o}=this;for(const s of null!=e?e:[]){const c=(0,f.X7E)(s),u=o(c),p=i(u);n.has(p)||(n.add(p),t.set(u,c))}return t}validateProvidedValues(e){if(this.params.usingComplexObjects&&null!=e&&e.length){const t=e[0];t&&"object"!=typeof t&&"function"!=typeof t&&(null==this.createKey(t)?(0,f.ujB)(209):(0,f.ujB)(210))}return e}sortKeys(e){const t=null!=e?e:new Map,n=this.params.handlerParams.filterParams;if(n.suppressSorting)return Array.from(t.keys());let i;return i=this.compareByValue?Array.from(t.entries()).sort(this.entryComparator).map(([o])=>o):Array.from(t.keys()).sort(this.keyComparator),n.excelMode&&t.has(null)&&(i=i.filter(o=>null!=o),i.push(null)),i}showAvailableOnly(){return 2===this.valuesType}updateAvailableKeys(e){const t=this.showAvailableOnly()?this.getAvailableValues(n=>this.params.handlerParams.doesRowPassOtherFilter(n)):e;this.availableKeys=new Set(t),this.dispatchLocalEvent({type:"availableValuesChanged"})}},$d={tag:"div",cls:"ag-floating-filter-input ag-set-floating-filter-input",role:"presentation",children:[{tag:"ag-input-text-field",ref:"eFloatingFilterText"}]},gl={moduleName:"SetFilter",version:tt,userComponents:{agSetColumnFilter:{classImp:zi,params:{useForm:!0},processParams:e=>(function Qp(e){"windows"===e.excelMode?(e.buttons||(e.buttons=["apply","cancel"]),null==e.closeOnApply&&
1(e.closeOnApply=!0)):"mac"===e.excelMode&&(e.buttons||(e.buttons=["reset"]),null==e.applyMiniFilterWhileTyping&&(e.applyMiniFilterWhileTyping=!0),null==e.debounceMs&&(e.debounceMs=500)),e.excelMode&&e.defaultToNothingSelected&&(e.defaultToNothingSelected=!1,(0,f.ujB)(207))}(e),e)},agSetColumnFloatingFilter:class extends f.uAl{constructor(){super($d,[f.n1z]),this.eFloatingFilterText=f.dRA,this.listenerAdded=!1}init(e){this.params=e,this.eFloatingFilterText.setDisabled(!0).addGuiEventListener("click",()=>this.params.showParentFilter()),this.setParams(e)}setParams(e){const t=this.beans.colNames.getDisplayNameForColumn(e.column,"header",!0),n=this.getLocaleTextFunc();this.eFloatingFilterText.setInputAriaLabel(`${t} ${n("ariaFilterInput","Filter Input")}`),this.gos.get("enableFilterHandlers")&&this.updateFloatingFilterText(e.model)}refresh(e){this.params=e,this.setParams(e)}onParentModelChanged(e){this.updateFloatingFilterText(e)}parentSetFilterInstance(e){this.params.parentFilterInstance(t=>{t instanceof zi?e(t):(0,f.CkN)(248)})}addAvailableValuesListener(){const e=t=>{if(null==t||!t.isAlive())return;const n=t.valueModel;this.destroyListeners=n.addManagedListeners(n,{availableValuesChanged:()=>this.updateFloatingFilterText(t.params.model),destroyed:()=>{this.listenerAdded=!1,this.destroyListeners=void 0}})};this.gos.get("enableFilterHandlers")?e(this.params.getHandler()):this.parentSetFilterInstance(t=>{e(t.handler)}),this.listenerAdded=!0}updateFloatingFilterText(e){if(null==e)this.eFloatingFilterText.setValue("");else if(this.listenerAdded||this.addAvailableValuesListener(),this.gos.get("enableFilterHandlers")){var t,n,i;this.eFloatingFilterText.setValue(null!==(t=null===(n=(i=this.params.getHandler()).getModelAsString)||void 0===n?void 0:n.call(i,e))&&void 0!==t?t:"")}else this.parentSetFilterInstance(o=>{this.eFloatingFilterText.setValue(o.getModelAsString(e))})}destroy(){const e=this.destroyListeners;if(e){for(const t of e)t();e.length=0}super.destroy()}}},dynamicBeans:{agSetColumnFilterHandler:class extends f.XQb{constructor(){super(...arguments),this.filterType="set",this.treeDataTreeList=!1,this.groupingTreeList=!1,this.caseSensitive=!1,this.noValueFormatterSupplied=!1}init(e){var t;this.updateParams(e);const n=this.isTreeDataOrGrouping.bind(this),o=this.createKey,s=this.caseFormat.bind(this),{gos:c,beans:u}=this,p=(0,f.dbY)(c,u.rowModel)?this.createManagedBean(new ef(o,s,e.getValue,n,()=>this.treeDataTreeList)):void 0;this.valueModel=this.createManagedBean(new zd(p,s,o,n,{handlerParams:e,usingComplexObjects:!!(null!==(t=e.filterParams.keyCreator)&&void 0!==t?t:e.colDef.keyCreator)})),this.appliedModel=new tf(this.caseFormat.bind(this)),this.appliedModel.update(e.model),this.validateModel(e),this.addEventListenersForDataChanges()}refresh(e){var t;this.updateParams(e),this.valueModel.refresh({handlerParams:e,usingComplexObjects:!!(null!==(t=e.filterParams.keyCreator)&&void 0!==t?t:e.colDef.keyCreator)}),this.appliedModel.update(e.model),this.validateModel(e)}updateParams(e){var t;this.params=e;const{colDef:n,filterParams:{caseSensitive:i,treeList:o,keyCreator:s,valueFormatter:c}}=e;this.caseSensitive=!!i;const u=!!n.showRowGroup;this.treeDataTreeList=this.gos.get("treeData")&&!!o&&u,this.groupingTreeList=!(null===(t=this.beans.rowGroupColsSvc)||void 0===t||!t.columns.length)&&!!o&&u;const p=null!=s?s:n.keyCreator;this.createKey=this.generateCreateKey(p,this.isTreeDataOrGrouping()),this.setValueFormatter(c,p,!!o,!!n.refData)}doesFilterPass(e){const{appliedModel:t,treeDataTreeList:n,groupingTreeList:i}=this;if(t.isNull())return!0;if(t.isEmpty())return!1;const{node:o}=e;if(n)return this.doesFilterPassForTreeData(o);if(i)return this.doesFilterPassForGrouping(o);const s=this.params.getValue(o);return null!=s&&Array.isArray(s)?0===s.length?t.has(null):s.some(c=>t.has(this.createKey(c,o))):t.has(this.createKey(s,o))}getFormattedValue(e){var t;let n=this.valueModel.getValueForFormatter(e);this.noValueFormatterSupplied&&this.isTreeDataOrGrouping()&&Array.isArray(n)&&(n=(0,f.GXs)(n));const i=this.beans.valueSvc.formatValue(this.params.column,null,n,this.valueFormatter,!1);return null!==(t=null==i?(0,f.qph)(n):i)&&void 0!==t?t:ii(this,"blanks")}getModelAsString(e,t){const{values:n}=null!=e?e:{},i="filterToolPanel"===t;if(null==n)return i?ii(this,"filterSummaryListInactive"):"";const o=this.valueModel.getAvailableKeys(n),s=o.length,u=o.slice(0,i?3:10).map(p=>this.getFormattedValue(p));if(i){const p=u.join(ii(this,"filterSummaryListSeparator"));return s>
13?ii(this,"filterSummaryListLong",[p,String(s-3)]):ii(this,"filterSummaryListShort",[p])}return`(${s}) ${u.join(",")}${s>10?",...":""}`}onAnyFilterChanged(){window.setTimeout(()=>{this.isAlive()&&this.valueModel.refreshAvailable().then(e=>{this.dispatchLocalEvent({type:"anyFilterChanged",updated:!!e})})})}onNewRowsLoaded(){this.syncAfterDataChange()}setFilterValues(e){this.valueModel.overrideValues(e).then(()=>{this.refreshFilterValues()})}resetFilterValues(){this.valueModel.valuesType=_c.TAKEN_FROM_GRID_VALUES,this.syncAfterDataChange()}refreshFilterValues(e){this.valueModel.isInitialised()&&this.valueModel.refreshAll().then(()=>{this.dispatchLocalEvent({type:"dataChanged",hardRefresh:!0}),this.validateModel(this.params,void 0,!e)})}getFilterKeys(){return Array.from(this.valueModel.allValues.keys())}getFilterValues(){return Array.from(this.valueModel.allValues.values())}isTreeDataOrGrouping(){return this.treeDataTreeList||this.groupingTreeList}caseFormat(e){return null==e||"string"!=typeof e||this.caseSensitive?e:e.toUpperCase()}addEventListenersForDataChanges(){this.addManagedPropertyListeners(["groupAllowUnbalanced"],()=>this.syncAfterDataChange());const e=(0,f.pkA)(this,this.syncAfterDataChange.bind(this),0);this.addManagedEventListeners({cellValueChanged:t=>{t.column===this.params.column&&e()}})}syncAfterDataChange(){this.isValuesTakenFromGrid()&&this.valueModel.refreshAll().then(()=>{this.dispatchLocalEvent({type:"dataChanged"}),this.validateModel(this.params,{afterDataChange:!0})})}validateModel(e,t,n){const i=this.valueModel;i.allKeys.then(()=>{const o=e.model;if(null==o)return;const s=new Map,c=O=>s.set(this.caseFormat(O),O);if(n)for(const O of i.availableKeys)c(O);else i.allValues.forEach((O,D)=>c(D));const u=[];let p=!1;for(const O of o.values){const D=this.caseFormat((0,f.X7E)(O)),N=s.get(D);void 0!==N?(u.push(N),N!==O&&(p=!0)):p=!0}const C=u.length,y=e.filterParams;if(0===C&&y.excelMode)return void e.onModelChange(null,t);const k=!(y.defaultToNothingSelected||this.valueModel.valuesType!==_c.TAKEN_FROM_GRID_VALUES&&y.suppressClearModelOnRefreshValues||C!==s.size);(p||!o.filterType||k)&&e.onModelChange(k?null:{filterType:this.filterType,values:u},t)})}isValuesTakenFromGrid(){return this.valueModel.valuesType===_c.TAKEN_FROM_GRID_VALUES}doesFilterPassForTreeData(e){var t,n,i;if(null!==(t=e.childrenAfterGroup)&&void 0!==t&&t.length)return!1;const{gos:o,appliedModel:s}=this;return s.has(this.createKey(Dn(null!==(n=e.getRoute())&&void 0!==n?n:[null!==(i=e.key)&&void 0!==i?i:e.id],!0,o.get("groupAllowUnbalanced"))))}doesFilterPassForGrouping(e){var t;const{appliedModel:n,params:i,gos:o,beans:{rowGroupColsSvc:s,valueSvc:c}}=this,u=(null!==(t=null==s?void 0:s.columns)&&void 0!==t?t:[]).map(p=>c.getKeyForNode(p,e));return u.push(i.getValue(e)),n.has(this.createKey(Dn(u,!1,o.get("groupAllowUnbalanced"))))}generateCreateKey(e,t){return t&&!e?((0,f.CkN)(250),()=>null):e?(n,i=null)=>{const o=this.getKeyCreatorParams(n,i);return(0,f.X7E)(e(o))}:n=>(0,f.X7E)((0,f.qph)(n))}getKeyCreatorParams(e,t=null){const{colDef:n,column:i}=this.params;return(0,f.AuN)(this.gos,{value:e,colDef:n,column:i,node:t,data:null==t?void 0:t.data})}setValueFormatter(e,t,n,i){let o=e;if(!o){if(t&&!n)return void(0,f.CkN)(249);this.noValueFormatterSupplied=!0,i||(o=s=>(0,f.qph)(s.value))}this.valueFormatter=o}getCrossFilterModel(e){var t;const{createKey:n,valueModel:i,params:o}=this;return e(n,i.availableKeys,null===(t=o.model)||void 0===t?void 0:t.values)}destroy(){this.appliedModel.destroy(),super.destroy(),this.valueModel=void 0}}},icons:{setFilterGroupClosed:"tree-closed",setFilterGroupOpen:"tree-open",setFilterGroupIndeterminate:"tree-indeterminate",setFilterLoading:"loading"},dependsOn:[St,f.Sxk]};function ph(e){var t;return"MULTI_SHEET"!==(null===(t=e.excelCreator)||void 0===t?void 0:t.getFactoryMode())||((0,f.ujB)(161),!1)}var gf={moduleName:"ExcelExport",version:tt,beans:[class extends f.YzF{constructor(){super(...arguments),this.beanName="excelCreator"}getMergedParams(e){const t=this.gos.get("defaultExcelExportParams");return Object.assign({},t,e)}export(e){if(this.isExportSuppressed())return void(0,f.ujB)(160);const t=this.getMergedParams(e),i={data:[this.getData(t)],fontSize:t.fontSize,author:t.author,mimeType:t.mimeType};this.packageCompressedFile(i).then(o=>{if(o){const{fileName:s}=t,c="function"==typeof s?s((0,f.AuN)(this.gos,{})):s;(0,f.w$)(this.getFileName(c),o)}})}exportDataAsExcel(e){this.export(e)}getDataAsExcel(e){const t=this.getMergedParams(e),i={data:[this.getData(t)],fontSize:t.fontSize,author:t.author,mimeType:t.mimeType};return this.packageFile(i)}setFactoryMode(e){!function Ea(e){gs=e}(e)}getFactoryMode(){return function jl(){return gs}()}getSheetDataForExcel(e){const t=this.getMergedParams(e);return this.getData(t)}
1getMultipleSheetsAsExcel(e){return ko(e)}exportMultipleSheetsAsExcel(e){(e=>{const{fileName:t="export.xlsx"}=e;ni(e).then(n=>{if(n){const i="function"==typeof t?t():t;(0,f.w$)(i,n)}})})(e)}getDefaultFileExtension(){return"xlsx"}createSerializingSession(e){var t;const{colModel:n,colNames:i,rowGroupColsSvc:o,valueSvc:s,gos:c}=this.beans,u={...e,colModel:n,colNames:i,rowGroupColsSvc:o,valueSvc:s,gos:c,suppressRowOutline:e.suppressRowOutline||e.skipRowGroups,headerRowHeight:e.headerRowHeight||e.rowHeight,baseExcelStyles:c.get("excelStyles")||[],rightToLeft:null!==(t=e.rightToLeft)&&void 0!==t?t:c.get("enableRtl"),styleLinker:this.styleLinker.bind(this)};return new Nt(u)}styleLinker(e){const{rowType:t,rowIndex:n,value:i,column:o,columnGroup:s,node:c}=e,u="HEADER"===t,p="HEADER_GROUPING"===t,C=u?o:s;let y=[];const{gos:w,cellStyles:k}=this.beans;if(u||p)return y.push("header"),p&&y.push("headerGroup"),C&&(y=y.concat((0,f.W_e)(C.getDefinition(),w,o||null,s||null))),y;const O=w.get("excelStyles"),D=["cell"];if(null==O||!O.length)return D;const N=O.map(K=>K.id),G=o.getDefinition();return null==k||k.processAllCellClasses(G,(0,f.AuN)(w,{value:i,data:c.data,node:c,colDef:G,column:o,rowIndex:n}),K=>{N.indexOf(K)>-1&&D.push(K)}),D.sort((K,J)=>N.indexOf(K)<N.indexOf(J)?-1:1)}isExportSuppressed(){return this.gos.get("suppressExcelExport")}packageCompressedFile(e){return ni(e)}packageFile(e){return ko(e)}}],apiFunctions:{getDataAsExcel:function pf(e,t){var n;if(ph(e))return null===(n=e.excelCreator)||void 0===n?void 0:n.getDataAsExcel(t)},exportDataAsExcel:function Wd(e,t){var n;ph(e)&&(null===(n=e.excelCreator)||void 0===n||n.exportDataAsExcel(t))},getSheetDataForExcel:function Pc(e,t){var n,i;return null===(n=e.excelCreator)||void 0===n||n.setFactoryMode("MULTI_SHEET"),null===(i=e.excelCreator)||void 0===i?void 0:i.getSheetDataForExcel(t)},getMultipleSheetsAsExcel:function ff(e,t){var n;return null===(n=e.excelCreator)||void 0===n?void 0:n.getMultipleSheetsAsExcel(t)},exportMultipleSheetsAsExcel:function Jm(e,t){var n;null===(n=e.excelCreator)||void 0===n||n.exportMultipleSheetsAsExcel(t)}},dependsOn:[f.vfN,St]};function qr(e,t){if(e.sibling)return;const n=(0,f.sTg)(e,t);n.footer=!0,n.setRowTop(null),n.setRowIndex(null),n.oldRowTop=null,n.id="rowGroupFooter_"+e.id,n.sibling=e,e.sibling=n}function vh(e){e.sibling&&(e.sibling.setRowTop(null),e.sibling.setRowIndex(null),e.sibling=void 0)}Object.freeze({toString:function(){return this.value.toString()},toNumber:function(){return this.value}}),Object.freeze({toString:function(){return"number"==typeof this.value||"bigint"==typeof this.value?this.value.toString():""},toNumber:function(){return this.value}}),Object.fromEntries(f.Z4t.map(e=>[e,e.toLowerCase()]));var zf=class extends f.XQb{addExpandedCss(e,t){t.isExpandable()&&(e.push("ag-row-group"),e.push(t.expanded?"ag-row-group-expanded":"ag-row-group-contracted"))}getRowExpandedListeners(e){const{rowNode:t}=e,n=this.updateExpandedCss.bind(this,e,t);return{expandedChanged:n,hasChildrenChanged:n}}setExpanded(e,t,n,i){if(e.expanded===t)return;e.expanded=t,e.dispatchRowEvent("expandedChanged");const o={...(0,f.zRK)(e,this.gos,"rowGroupOpened"),expanded:t,event:n||null};this.dispatchExpandedEvent(o,i)}isExpandable(e){return!e.footer&&(this.beans.colModel.isPivotMode()?e.hasChildren()&&!e.leafGroup:e.hasChildren()||e.master)}updateExpandedCss(e,t){const n=t.isExpandable(),i=1==t.expanded;e.forEachGui(void 0,o=>{const s=o.rowComp;s.toggleCss("ag-row-group",n),s.toggleCss("ag-row-group-expanded",n&&i),s.toggleCss("ag-row-group-contracted",n&&!i),(0,f.oAJ)(o.element,n&&i)})}dispatchStateUpdatedEvent(){this.eventSvc.dispatchEvent({type:"rowExpansionStateChanged"})}};function xh(e,t,n){return!0===e.groupHideParentOfSingleChild&&n&&1===t.childrenAfterGroup.length}function Cl(e,t,n){return"leafGroupsOnly"===e.groupHideParentOfSingleChild&&n&&t.leafGroup&&1===t.childrenAfterGroup.length}function Qr(e,t,n,i,o,s){return!(i&&!n||e.hideOpenParents&&t.expanded&&!t.master&&(!i||!t.leafGroup)||o||s)}var _l=e=>{const t=e.childrenAfterGroup,n=null==t?void 0:t.length;if(e._leafs=null,!n)return null;let i;const o=1===n?t[0]:null;if(null!=o&&o.group&&o.sourceRowIndex<0)i=o._leafs,void 0===i&&(i=_l
1(o));else if(e.leafGroup)i=t;else{i=[];for(let s=0;s<n;++s){const c=t[s];if(c.sourceRowIndex>=0&&i.push(c),!c.group)continue;let u=c._leafs;if(void 0===u&&(u=_l(c)),u)for(let p=0,C=u.length;p<C;++p)i.push(u[p])}}return e._leafs=i,i},Mh=e=>{e.key=null,e.treeNodeFlags=0,e.allChildrenCount=null,e.childrenAfterGroup=null,e.childrenAfterAggFilter=null,e.childrenAfterFilter=null,e.childrenAfterSort=null,e.childrenMapped=null,e.level=0,e.groupData&&(e.groupData=null)};function wh(e,t,n){let i=e;const o=i.level-t.level;if(o<=0||!n.get("groupHideOpenParents"))return!1;for(let u=0;u<o;u++){var c;if((null===(c=i.parent)||void 0===c?void 0:c.getFirstChild())!==i)return!1;i=i.parent}return i===t}var eu=class extends f.XQb{constructor(){super(...arguments),this.indentClass=null}init(e,t,n,i,o,s,c){var u,p;this.params=c,this.eGui=t,this.eCheckbox=n,this.eExpanded=i,this.eContracted=o,this.comp=e,this.compClass=s;const{node:C,column:y}=c;if(this.node=C,this.displayedNode=C,!this.isEmbeddedRowMismatch()){if(C.footer)return void this.initFooterCell();if(!y)return void this.initFullWidthCell();this.displayedNode=null!==(u=null===(p=this.beans.showRowGroupColValueSvc)||void 0===p?void 0:p.getDisplayedNode(C,y))&&void 0!==u?u:this.node,this.setupExpand(),this.setupCheckbox(),this.addGroupValue(),this.setupIndent()}}initFooterCell(){const{node:e}=this.params;this.addGroupValue(),this.setupIndent(),-1===e.level||this.comp.toggleCss("ag-row-group-leaf-indent",!0)}initFullWidthCell(){this.setupExpand(),(()=>{const{rowDragSvc:t}=this.beans;if(!this.params.rowDrag||!t)return;const n=t.createRowDragComp(()=>this.params.value,this.params.node);this.createManagedBean(n),this.eGui.insertAdjacentElement("afterbegin",n.getGui())})(),this.setupCheckbox(),this.addGroupValue(),this.setupIndent()}getCellAriaRole(){var e,t;const n=null===(e=this.params.colDef)||void 0===e?void 0:e.cellAriaRole,i=null===(t=this.params.column)||void 0===t?void 0:t.getColDef().cellAriaRole;return n||i||"gridcell"}isEmbeddedRowMismatch(){if(!this.params.fullWidth||!this.gos.get("embedFullWidthRows"))return!1;const{visibleCols:e}=this.beans,t="left"===this.params.pinned,n="right"===this.params.pinned,i=!t&&!n;return this.gos.get("enableRtl")?e.isPinningLeft()?!n:!i:e.isPinningLeft()?!t:!i}addGroupValue(){var e;const{params:{value:t,valueFormatted:n}}=this,i=this.getInnerCompDetails();this.comp.setInnerRenderer(i,null!==(e=null!=n?n:t)&&void 0!==e?e:null)}setupExpand(){const{colModel:e}=this.beans,{eGridCell:t,column:n,suppressDoubleClickExpand:i}=this.params,o=(C,y)=>{const w=(0,f.asF)(C,this.beans,null);w&&(y.appendChild(w),this.addDestroyFunc(()=>w.remove()))};o("groupExpanded",this.eExpanded),o("groupContracted",this.eContracted);const s=this.comp,c=()=>{if(!this.isExpandable())return;const y=this.displayedNode.expanded;s.setExpandedDisplayed(y),s.setContractedDisplayed(!y),(0,f.oAJ)(t,!!this.displayedNode.expanded)},u=()=>{const C=this.isExpandable();s.toggleCss("ag-cell-expandable",C),s.toggleCss("ag-row-group",C);const y=!C&&e.isPivotMode();s.toggleCss("ag-pivot-leaf-group",y);const w=!(e.isPivotMode()||this.displayedNode.footer&&-1===this.displayedNode.level);s.toggleCss("ag-row-group-leaf-indent",!C&&w);const k=this.getChildCount();s.setChildCount(k>0?`(${k})`:""),C?c():(s.setExpandedDisplayed(!1),s.setContractedDisplayed(!1),(0,f.WnW)(t))};(()=>{!((null==n?void 0:n.isCellEditable(this.displayedNode))&&this.gos.get("enableGroupEdit"))&&!i&&this.addManagedListeners(t,{dblclick:this.onCellDblClicked.bind(this)}),this.addManagedListeners(this.eExpanded,{click:this.onExpandClicked.bind(this)}),this.addManagedListeners(this.eContracted,{click:this.onExpandClicked.bind(this)}),this.addManagedListeners(t,{keydown:this.onKeyDown.bind(this)}),this.addManagedListeners(this.displayedNode,{allChildrenCountChanged:u,masterChanged:u,groupChanged:u,hasChildrenChanged:u,expandedChanged:c})})(),u()}getInnerCompDetails(){var e;const{userCompFactory:t,findSvc:n}=this.beans,i=this.params;if(i.fullWidth){const y=this.gos.get("groupRowRendererParams");return(0,f.lK1)(t,y,i)||(null!=n&&n.isMatch(i.node,null)?(0,f.lK1)(t,{...y,innerRenderer:"agFindCellRenderer"},i):void 0)}const o=y=>y&&y.componentClass==this.compClass,s=(0,f.lK1)(t,i,i);if(s&&!o(s))return s;const{displayedNode:{rowGroupColumn:c}}=this,u=null==c?void 0:c.colDef,p=c&&(null===(e=i.column)||void 0===e?void 0:e.isRowGroupDisplayed(c.getId()));if(u&&p){const y=(0,f.Jy1)(t,u,i);if(y){if(!o(y))return y;var C;if(null!=u&&null!==(C=u.cellRendererParams)&&void 0!==C&&C.innerRenderer)return(0,f.lK1)(t,u.cellRendererParams,i)}}return null!=n&&n.isMatch(i.node,i.column)?(0,f.Jy1)(t,{...null!=u?u:i.colDef,cellRenderer:"agFindCellRenderer"},i):void 0}getChildCount(){const{column:e,suppressCount:t}=this.params;if(t)return 0;const{allChildrenCount:n,rowGroupColumn:i}=this.displayedNode;return!((null!=n?n:0)>0)||i&&e&&!(null==e?void 0:e.isRowGroupDisplayed(i.getId()))||this.gos.get("showOpenedGroup")&&this.displayedNode!==this.node&&!wh(this.node,this.displayedNode,this.gos)?0:null!=n?n:0}isExpandable(){const{node:e,column:t,colDef:n}=this.params;if(!this.displayedNode.isExpandable()||e.rowPinned)return!1;if(!t)return!0;
1if(e.hasChildren()&&n){const{showRowGroup:s}=n;if(!s)return!1;if(!0===s)return!0}return e===this.displayedNode?!(!e.rowGroupColumn||!(null==t?void 0:t.isRowGroupDisplayed(e.rowGroupColumn.getId())))||!!e.master&&(!0===(null==n?void 0:n.showRowGroup)||null==(null==n?void 0:n.showRowGroup)):wh(this.node,this.displayedNode,this.gos)}setupIndent(){const{suppressPadding:e,node:t,colDef:n}=this.params;if(e)return;const i=()=>{let o=t.uiLevel;n&&!0!==n.showRowGroup&&(o=0);const s="ag-row-group-indent-"+o;s!==this.indentClass&&(this.indentClass&&this.comp.toggleCss(this.indentClass,!1),this.indentClass=s,this.comp.toggleCss(s,!0),this.eGui.style.setProperty("--ag-indentation-level",String(o)))};this.addManagedListeners(t,{uiLevelChanged:i.bind(this)}),i()}setupCheckbox(){const{node:e}=this.params;!e.footer&&!e.rowPinned&&!e.detail&&(this.addManagedPropertyListener("rowSelection",({currentValue:n,previousValue:i})=>{const o="object"==typeof n?n:void 0,s="object"==typeof i?i:void 0;(null==o?void 0:o.checkboxLocation)!==(null==s?void 0:s.checkboxLocation)&&(this.destroyCheckbox(),this.addCheckbox())}),this.addCheckbox())}addCheckbox(){const{selectionSvc:e}=this.beans;if(!e||!(0,f.MBb)(this.gos))return;const{node:t,column:n}=this.params,i=this.gos.get("rowSelection"),o=(0,f.oJj)(i);if("selectionColumn"===o)return;if("autoGroupColumn"===o&&null==(null==n?void 0:n.getColDef().showRowGroup)&&(n||!t.group))return;const s="object"==typeof i?(0,f.jER)(i):this.params.checkbox;if("function"!=typeof s&&!0!==s)return;if("string"==typeof(null==n?void 0:n.getColDef().showRowGroup)&&!this.isExpandable())return void this.comp.setCheckboxSpacing(!0);const p=e.createCheckboxSelectionComponent();this.cbComp=p,this.createBean(p),p.init({rowNode:t,column:n,overrides:{isVisible:s,callbackParams:this.params,removeHidden:!0}}),this.eCheckbox.appendChild(p.getGui()),this.comp.setCheckboxVisible(!0)}destroyCheckbox(){var e;this.comp.setCheckboxSpacing(!1),this.comp.setCheckboxVisible(!1),null===(e=this.cbComp)||void 0===e||e.getGui().remove(),this.cbComp=this.destroyBean(this.cbComp)}onExpandClicked(e){(0,f.RTK)(e)||((0,f.rYD)(e),this.onExpandOrContract(e))}onKeyDown(e){var t;e.key!==f.DDm.ENTER||this.params.suppressEnterExpand||null!==(t=this.params.column)&&void 0!==t&&t.isCellEditable(this.params.node)||this.onExpandOrContract(e)}onCellDblClicked(e){(0,f.RTK)(e)||(0,f.KE4)(this.eExpanded,e)||(0,f.KE4)(this.eContracted,e)||this.onExpandOrContract(e)}onExpandOrContract(e){if(!this.isExpandable())return;const t=this.displayedNode,n=!t.expanded;!n&&t.sticky&&this.beans.ctrlsSvc.getScrollFeature().setVerticalScrollPosition(t.rowTop-t.stickyRowTop),t.setExpanded(n,e)}destroy(){super.destroy(),this.destroyCheckbox()}},Sh={tag:"span",cls:"ag-cell-wrapper",children:[{tag:"span",ref:"eExpanded",cls:"ag-group-expanded ag-hidden"},{tag:"span",ref:"eContracted",cls:"ag-group-contracted ag-hidden"},{tag:"span",ref:"eCheckbox",cls:"ag-group-checkbox ag-invisible"},{tag:"span",ref:"eValue",cls:"ag-group-value"},{tag:"span",ref:"eChildCount",cls:"ag-group-child-count"}]},Ph=class extends f.uAl{constructor(){super(Sh),this.eExpanded=f.dRA,this.eContracted=f.dRA,this.eCheckbox=f.dRA,this.eValue=f.dRA,this.eChildCount=f.dRA}init(e){const t={setInnerRenderer:(s,c)=>this.setRenderDetails(s,c),setChildCount:s=>this.eChildCount.textContent=s,toggleCss:(s,c)=>this.toggleCss(s,c),setContractedDisplayed:s=>(0,f.nl0)(this.eContracted,s),setExpandedDisplayed:s=>(0,f.nl0)(this.eExpanded,s),setCheckboxVisible:s=>this.eCheckbox.classList.toggle("ag-invisible",!s),setCheckboxSpacing:s=>this.eCheckbox.classList.toggle("ag-group-checkbox-spacing",s)},n=this.createManagedBean(new eu),i=!e.colDef,o=this.getGui();n.init(t,o,this.eCheckbox,this.eExpanded,this.eContracted,this.constructor,e),i&&(0,f.lXX)(o,n.getCellAriaRole())}setRenderDetails(e,t){e?e.newAgStackInstance().then(n=>{if(!n)return;const i=()=>this.destroyBean(n);this.isAlive()?(this.eValue.appendChild(n.getGui()),this.addDestroyFunc(i)):i()}):this.eValue.innerText=t}destroy(){this.destroyBean(this.innerCellRenderer),super.destroy()}refresh(){return!1}},Uf=class extends f.XQb{constructor(e,t){super(),this.createRowCon=e,this.destroyRowCtrls=t,this.stickyTopRowCtrls=[],this.stickyBottomRowCtrls=[],this.extraTopHeight=0,this.extraBottomHeight=0}postConstruct(){this.isClientSide=(0,f.dbY)(this.gos),this.beans.ctrlsSvc.whenReady(this,e=>{this.gridBodyCtrl=e.gridBodyCtrl}),this.resetStickyContainers()}setOffsetTop(e){this.extraTopHeight!==e&&(this.extraTopHeight=e,this.eventSvc.dispatchEvent({type:"stickyTopOffsetChanged",offset:e}))}setOffsetBottom(e){this.extraBottomHeight!==e&&(this.extraBottomHeight=e)}resetOffsets(){this.setOffsetBottom(0),this.setOffsetTop(0)}getLastPixelOfGroup(e){return this.isClientSide?function Yf(e){if(e.isExpandable()||e.footer){if(e.footer&&0===e.rowIndex)return Number.MAX_SAFE_INTEGER;if(!e.sibling||1===Math.abs(e.sibling.rowIndex-e.rowIndex)){let i=e.footer?e.sibling:e;for(;i.isExpandable()&&i.expanded;)if(i.master&&i.detailNode)i=i.detailNode;else if(i.childrenAfterSort){if(0===i.childrenAfterSort.length)break;i=(0,f.GXs)(i.childrenAfterSort)}return i.rowTop+i.rowHeight}return e.footer?e.rowTop+e.rowHeight:e.sibling.rowTop+e.sibling.rowHeight}return Number.MAX_SAFE_INTEGER}(e):function Wf(e){if(e.isExpandable()||e.footer){if(e.master&&e.detailNode)return e.detailNode.rowTop+e.detailNode.rowHeight;if(!e.sibling||1===Math.abs(e.sibling.rowIndex-e.rowIndex)){var t,n,i,o,s;let p=null===(t=e.childStore)||void 0===t?void 0:t.getStoreBounds();var c;return e.footer&&(p=null===(c=e.sibling.childStore)||void 0===c?void 0:c.getStoreBounds()),(null!==(n=null===(i=p)||void 0===i?void 0:i.heightPx)&&void 0!==n?n:0)+(null!==(o=null===(s=p)||void 0===s?void 0:s.topPx)&&void 0!==o?o:0)}return e.footer?e.rowTop+e.rowHeight:e.sibling.rowTop+e.sibling.rowHeight}return Number.MAX_SAFE_INTEGER}(e)}getFirstPixelOfGroup(e){return e.footer?e.sibling.rowTop+e.sibling.rowHeight-1:e.hasChildren()?e.rowTop-1:0}updateStickyRows(e){const t="top"===e;let n=0;if(!this.canRowsBeSticky())return this.refreshNodesAndContainerHeight(e,new Set,n);const{rowModel:i,rowRenderer:o,pinnedRowModel:s}=this.beans,c=t?o.firstVisibleVPixel-this.extraTopHeight:o.lastVisibleVPixel-this.extraTopHeight,u=new Set,p=k=>{if(u.add(k),t){const O=this.getLastPixelOfGroup(k),D=c+n+k.rowHeight;
1k.stickyRowTop=O<D?n+(O-D):n}else{const O=this.getFirstPixelOfGroup(k),D=c-(n+k.rowHeight);k.stickyRowTop=O>D?n-(O-D):n}n=0,u.forEach(O=>{const D=O.stickyRowTop+O.rowHeight;n<D&&(n=D)})},C=this.areFooterRowsStickySuppressed(),y=this.gos.get("suppressGroupRowsSticky"),w=k=>!!k.displayed&&(k.footer?!(!0===C||"grand"===C&&-1===k.level||"group"===C&&k.level>-1)&&!("bottom"===e&&k.sibling.rowIndex&&k.sibling.rowIndex+1===k.rowIndex||-1===k.level&&null!=s&&s.getGrandTotalPinned()||u.has(k)):!!k.isExpandable()&&!0!==y&&"bottom"!==e&&!u.has(k)&&k.expanded);for(let k=0;k<100;k++){let O=c+n;t||(O=c-n);const D=i.getRowIndexAtPixel(O),N=i.getRow(D);if(null==N)break;const K=this.getStickyAncestors(N).find(ue=>(t?ue.rowIndex<D:ue.rowIndex>D)&&w(ue));if(K)p(K);else{if(!(t?N.rowTop<O:N.rowTop+N.rowHeight>O)||!w(N))break;p(N)}}return t||u.forEach(k=>{k.stickyRowTop=n-(k.stickyRowTop+k.rowHeight)}),this.refreshNodesAndContainerHeight(e,u,n)}areFooterRowsStickySuppressed(){const e=this.gos.get("suppressStickyTotalRow");if(!0===e)return!0;const t="group"===e,n="grand"===e;return!(!t||!n)||(n?"grand":!!t&&"group")}canRowsBeSticky(){const e=(0,f.Fhk)(this.gos),t=this.areFooterRowsStickySuppressed(),n=this.gos.get("suppressGroupRowsSticky");return e&&(!t||!n)}getStickyAncestors(e){const t=[];let n=e.footer?e.sibling:e.parent;for(;n;)n.sibling&&t.push(n.sibling),t.push(n),n=n.parent;return t.reverse()}checkStickyRows(){const e=this.updateStickyRows("top"),t=this.updateStickyRows("bottom");return e||t}destroyStickyCtrls(){this.resetStickyContainers()}resetStickyContainers(){this.refreshNodesAndContainerHeight("top",new Set,0),this.refreshNodesAndContainerHeight("bottom",new Set,0)}refreshStickyNode(e){const t=new Set;if(this.stickyTopRowCtrls.some(n=>n.rowNode===e)){for(let n=0;n<this.stickyTopRowCtrls.length;n++){const i=this.stickyTopRowCtrls[n].rowNode;i!==e&&t.add(i)}this.refreshNodesAndContainerHeight("top",t,this.topContainerHeight)&&this.checkStickyRows()}else{for(let n=0;n<this.stickyBottomRowCtrls.length;n++){const i=this.stickyBottomRowCtrls[n].rowNode;i!==e&&t.add(i)}this.refreshNodesAndContainerHeight("bottom",t,this.bottomContainerHeight)&&this.checkStickyRows()}}refreshNodesAndContainerHeight(e,t,n){const i="top"===e,o=i?this.stickyTopRowCtrls:this.stickyBottomRowCtrls,s={},c=[];for(let O=0;O<o.length;O++){const D=o[O].rowNode;t.has(D)?c.push(o[O]):(s[D.id]=o[O],D.sticky=!1)}const u=new Set;for(let O=0;O<c.length;O++)u.add(c[O].rowNode);const p=[];t.forEach(O=>{u.has(O)||(O.sticky=!0,p.push(this.createRowCon(O,!1,!1)))});let C=!!p.length||c.length!==o.length;i?this.topContainerHeight!==n&&(this.topContainerHeight=n,this.gridBodyCtrl.setStickyTopHeight(n),C=!0):this.bottomContainerHeight!==n&&(this.bottomContainerHeight=n,this.gridBodyCtrl.setStickyBottomHeight(n),C=!0),this.destroyRowCtrls(s,!1);const y=[...c,...p];y.sort((O,D)=>D.rowNode.rowIndex-O.rowNode.rowIndex),i||y.reverse();for(const O of y)O.setRowTop(O.rowNode.stickyRowTop);const w=this.beans.pageBounds;let k=0;if(i){for(const O of t)O.rowIndex<w.getFirstRow()&&(k+=O.rowHeight);k>this.topContainerHeight&&(k=this.topContainerHeight),this.setOffsetTop(k)}else{for(const O of t)O.rowIndex>w.getLastRow()&&(k+=O.rowHeight);k>this.bottomContainerHeight&&(k=this.bottomContainerHeight),this.setOffsetBottom(k)}return!!C&&(i?this.stickyTopRowCtrls=y:this.stickyBottomRowCtrls=y,!0)}ensureRowHeightsValid(){let e=!1;const t=n=>{const i=n.rowNode;if(i.rowHeightEstimated){const o=(0,f.Syv)(this.beans,i);i.setRowHeight(o.height),e=!0}};return this.stickyTopRowCtrls.forEach(t),this.stickyBottomRowCtrls.forEach(t),e}},Th={moduleName:"GroupCellRenderer",version:tt,userComponents:{agGroupRowRenderer:Ph,agGroupCellRenderer:Ph},dynamicBeans:{groupCellRendererCtrl:eu},icons:{groupContracted:"tree-closed",groupExpanded:"tree-open"},css:[".ag-group-checkbox-spacing{width:var(--ag-icon-size)}:where(.ag-ltr) .ag-group-checkbox-spacing{margin-right:var(--ag-cell-widget-spacing)}:where(.ag-rtl) .ag-group-checkbox-spacing{margin-left:var(--ag-cell-widget-spacing)}"],dependsOn:[St]},Fc={moduleName:"ClientSideRowModelHierarchy",version:tt,rowModels:["clientSide"],beans:[class extends f.XQb{constructor(){super(...arguments),this.beanName="groupStage",this.step="group",this.refreshPro
1ps=["groupAllowUnbalanced","groupDefaultExpanded","groupDisplayType","groupHideOpenParents","initialGroupOrderComparator","treeData","treeDataChildrenField","treeDataParentIdField"],this.treeData=!1,this.hasTreeData=!1,this.needReset=!1,this.nested=!1,this.strategy=void 0}postConstruct(){const e=this.gos;e.isModuleRegistered("TreeData")&&(this.hasTreeData=!0,this.treeData=!!e.get("treeData"))}destroy(){this.strategy=this.destroyBean(this.strategy),super.destroy()}getNode(e){var t;return null===(t=this.strategy)||void 0===t?void 0:t.getNode(e)}getNestedDataGetter(){var e;return null===(e=this.getStrategy())||void 0===e?void 0:e.nestedDataGetter}onPropChange(e){var t,n,i;const o=this.gos,s=null===(t=this.strategy)||void 0===t?void 0:t.nestedDataGetter;if(e.has("treeData")){const c=!!o.get("treeData")&&this.hasTreeData;this.treeData!==c&&(this.treeData=c,this.needReset=!0,this.strategy=this.destroyBean(this.strategy))}return null===(n=this.strategy)||void 0===n||null===(i=n.onPropChange)||void 0===i||i.call(n,e),this.getNestedDataGetter()!==s}extractData(){const e=this.beans.rowModel.rootNode,t=this.nested?null==e?void 0:e.childrenAfterGroup:null==e?void 0:e._leafs;var n;if(!t)return null!==(n=this.gos.get("rowData"))&&void 0!==n?n:[];const i=t.length,o=new Array(i);let s=0;for(let c=0;c<i;++c){const u=t[c].data;null!=u&&(o[s++]=u)}return o.length=s,o}execute(e){const t=this.getStrategy(),n=!(null==t||!t.nestedDataGetter),i=this.needReset;return this.nested=n,i&&(this.needReset=!1,((e,t)=>{const n=e._leafs,i=e.sibling;e.treeNodeFlags=0,e.childrenAfterGroup=n,e.childrenMapped=null,e.groupData=null,i&&(i.childrenAfterGroup=e.childrenAfterGroup,i.childrenAfterAggFilter=e.childrenAfterAggFilter,i.childrenAfterFilter=e.childrenAfterFilter,i.childrenAfterSort=e.childrenAfterSort,i.childrenMapped=null);for(let s=0,c=null!==(o=n.length)&&void 0!==o?o:0;s<c;++s){var o;const u=n[s],p=u.sibling;u._leafs=void 0,Mh(u),p&&Mh(p),u.parent=e,t&&(u.treeParent=null),u.group=!1,u.updateHasChildren()}e.updateHasChildren()})(e.rowNode,!n)),t?t.execute(e)||i:void 0}loadLeafs(e){return e.footer?(e=>{const t=e.sibling;if(!t)return null;const n=t._leafs;return void 0!==n?n:_l(t)})(e):_l(e)}getStrategy(){var e;let t=this.strategy;return void 0!==t&&this.isAlive()||(t=null!==(e=this.beans.registry.createDynamicBean(this.treeData?"treeGroupStrategy":"groupStrategy",!1))&&void 0!==e?e:null,this.strategy=t&&this.createBean(t)),t}},class extends f.XQb{constructor(){super(...arguments),this.beanName="flattenStage",this.step="map",this.refreshProps=["groupHideParentOfSingleChild","groupRemoveSingleChildren","groupRemoveLowestSingleChildren","groupTotalRow","masterDetail"]}execute(e){const t=e.rowNode,n=[],i=this.beans.colModel.isPivotMode(),o=i&&t.leafGroup&&t.aggData,s=o?[t]:t.childrenAfterSort,c=function yh(e){let t=e.get("groupHideParentOfSingleChild");return t||(t=e.get("groupRemoveSingleChildren"),!t&&e.get("groupRemoveLowestSingleChildren")&&(t="leafGroupsOnly")),{groupHideParentOfSingleChild:t,isGroupMultiAutoColumn:(0,f.Njs)(e),hideOpenParents:e.get("groupHideOpenParents"),grandTotalRow:(0,f.UcN)(e),groupTotalRow:(0,f.MPk)(e)}}(this.gos);this.recursivelyAddToRowsToDisplay(c,s,n,i,0);const p=c.grandTotalRow;if(!o&&n.length>0&&p)if(qr(t,this.beans),"pinnedBottom"===p||"pinnedTop"===p){var y;null===(y=this.beans.pinnedRowModel)||void 0===y||y.setGrandTotalPinned("pinnedBottom"===p?"bottom":"top")}else this.addRowNodeToRowsToDisplay(c,t.sibling,n,0,"top"===p);return n}recursivelyAddToRowsToDisplay(e,t,n,i,o){if(null==t||!t.length)return;const s=this.beans.masterDetailSvc;for(let c=0;c<t.length;c++){const u=t[c],p=u.hasChildren(),C=xh(e,u,p),y=Cl(e,u,p);if(Qr(e,u,p,i,C,y)&&this.addRowNodeToRowsToDisplay(e,u,n,o),!i||!u.leafGroup)if(p){const k=C||y;if(u.expanded||k){const O=e.groupTotalRow({node:u});O||vh(u);const D=k?o:o+1;"top"===O&&(qr(u,this.beans),this.addRowNodeToRowsToDisplay(e,u.sibling,n,D));const N=null==s?void 0:s.getDetail(u);N&&this.addRowNodeToRowsToDisplay(e,N,n,o),this.recursivelyAddToRowsToDisplay(e,u.childrenAfterSort,n,i,D),"bottom"===O&&(qr(u,this.beans),this.addRowNodeToRowsToDisplay(e,u.sibling,n,D))}}
1else{const k=null==s?void 0:s.getDetail(u);k&&this.addRowNodeToRowsToDisplay(e,k,n,o)}}}addRowNodeToRowsToDisplay(e,t,n,i,o){o?n.unshift(t):n.push(t),t.setUiLevel(e.isGroupMultiAutoColumn?0:i)}},class extends zf{constructor(){super(...arguments),this.beanName="expansionSvc",this.events=null,this.dispatchExpandedDebounced=null}destroy(){super.destroy(),this.events=null,this.dispatchExpandedDebounced=null}setExpansionState(e){const t=new Set(e.expandedRowGroupIds);this.beans.rowModel.forEachNode(n=>{const i=n.id;i&&(n.expanded=t.has(i))}),this.onGroupExpandedOrCollapsed()}getExpansionState(){const e=[],t=[];return this.beans.rowModel.forEachNode(n=>{const i=n.id;i&&(n.expanded?e.push(i):t.push(i))}),{expandedRowGroupIds:e,collapsedRowGroupIds:t}}expandAll(e){const{gos:t,rowModel:n,colModel:i,eventSvc:o}=this.beans,s=t.get("treeData"),c=i.isPivotActive(),u=C=>{if(C)for(const y of C){const w=()=>{y.expanded=e,u(y.childrenAfterGroup)};y.master?w():s?(0,f.Qmv)(y.childrenAfterGroup)&&w():c?!y.leafGroup&&w():y.group&&w()}},p=n.rootNode;p&&u(p.childrenAfterGroup),this.onGroupExpandedOrCollapsed(),o.dispatchEvent({type:"expandOrCollapseAll",source:e?"expandAll":"collapseAll"})}onGroupExpandedOrCollapsed(){this.dispatchStateUpdatedEvent(),this.beans.rowModel.refreshModel({step:"map"})}setDetailsExpansionState(e){const t=this.getExpansionState(),n=0===t.collapsedRowGroupIds.length;if(0===t.expandedRowGroupIds.length!==n)return n?e.expandAll():e.collapseAll()}dispatchExpandedEvent(e,t){var n;if((null!==(n=this.events)&&void 0!==n?n:this.events=[]).push(e),t)return void this.dispatchExpandedEvents();let i=this.dispatchExpandedDebounced;if(!i){if(!this.isAlive())return;i=this.debounce(()=>this.dispatchExpandedEvents()),this.dispatchExpandedDebounced=i}i()}dispatchExpandedEvents(){const{eventSvc:e,rowRenderer:t}=this.beans,n=this.events,i=null==n?void 0:n.length;if(!i)return;this.events=null;const o=new Array(i);for(let s=0;s<i;++s)o[s]=n[s].node,e.dispatchEvent(n[s]);this.dispatchStateUpdatedEvent(),t.refreshCells({rowNodes:o})}debounce(e){const t=this.beans.animationFrameSvc;if(!t)return()=>window.setTimeout(e,0);let n=!1;return()=>{t.active?n||(n=!0,t.addDestroyTask(()=>{n=!1,e()})):window.setTimeout(e,0)}}}],dependsOn:[St]},tu={moduleName:"StickyRow",version:tt,beans:[class extends f.XQb{constructor(){super(...arguments),this.beanName="stickyRowSvc"}createStickyRowFeature(e,t,n){const i=this.gos;if((0,f.Fhk)(i)&&(0,f.dbY)(i)||(0,f.TiQ)(i))return e.createManagedBean(new Uf(t,n))}}]},au=class extends f.XQb{constructor(){super(...arguments),this.loadRowDataVersion=0}wireBeans(e){this.environment=e.environment}init(e,t){this.params=t,this.comp=e,null==t.pinned&&(this.setAutoHeightClasses(),this.setupRefreshStrategy(),this.createDetailGrid(),this.loadRowData(),this.addManagedEventListeners({fullWidthRowFocused:this.onFullWidthRowFocused.bind(this)}))}onFullWidthRowFocused(e){const t=this.params;(0,f._wY)({rowIndex:t.node.rowIndex,rowPinned:t.node.rowPinned},{rowIndex:e.rowIndex,rowPinned:e.rowPinned})&&(0,f.YtT)(this.comp.getGui(),e.fromBelow)}setAutoHeightClasses(){const e=this.gos.get("detailRowAutoHeight"),n=e?"ag-details-grid-auto-height":"ag-details-grid-fixed-height",i=this.comp;i.toggleCss(e?"ag-details-row-auto-height":"ag-details-row-fixed-height",!0),i.toggleDetailGridCss(n,!0)}setupRefreshStrategy(){const e=this.params.refreshStrategy;"everything"!=e&&"nothing"!=e&&"rows"!=e?(null!=e&&(0,f.ujB)(170,{providedStrategy:e}),this.refreshStrategy="rows"):this.refreshStrategy=e}createDetailGrid(){const{params:e,gos:t}=this;if((0,f.MWY)(e.detailGridOptions))return void(0,f.ujB)(171);const n=t.get("theme"),i=e.detailGridOptions.theme;i&&i!==n&&(0,f.ujB)(267);const o={themeStyleContainer:this.environment.eStyleContainer,...e.detailGridOptions,theme:n};t.get("detailRowAutoHeight")&&(o.domLayout="autoHeight"),this.comp.setDetailGrid(o)}registerDetailWithMaster(e){const{params:t,beans:{selectionSvc:n,findSvc:i,expansionSvc:o}}=this,s=t.node.id,c=t.api,u={id:s,api:e},p=t.node;if(c.isDestroyed())return;c.addDetailGridInfo(s,u),p.detailGridInfo=u;const C=p.parent;function y(){C&&(null==n||n.refreshMasterNodeState(C))}function w({source:O}
1){return"expandAll"===O?e.expandAll():"collapseAll"===O?e.collapseAll():void 0}function k({node:O,source:D}){O!==C||"masterDetail"===D||e.isDestroyed()||null==n||n.setDetailSelectionState(C,t.detailGridOptions,e)}null==i||i.registerDetailGrid(p,e),e.addEventListener("firstDataRendered",()=>{e.isDestroyed()||c.isDestroyed()||(null==n||n.setDetailSelectionState(C,t.detailGridOptions,e),e.addEventListener("selectionChanged",y),c.addEventListener("rowSelected",k),e.isModuleRegistered("CsrmSsrmSharedApiModule")&&(c.addEventListener("expandOrCollapseAll",w),null==o||o.setDetailsExpansionState(e)))}),this.addManagedListeners(C,{masterChanged:O=>{O.node.master||this.onDestroy(u)}}),this.addDestroyFunc(()=>this.onDestroy(u))}onDestroy(e){const{params:t}=this,n=t.node,i=t.api;n.detailGridInfo===e&&(i.isDestroyed()||i.removeDetailGridInfo(n.id),n.detailGridInfo=null)}loadRowData(){var e;this.loadRowDataVersion++;const t=this.loadRowDataVersion,n=this.params;var i;if("serverSide"===(null===(e=n.detailGridOptions)||void 0===e?void 0:e.rowModelType))return void(null===(i=n.node.detailGridInfo)||void 0===i||null===(i=i.api)||void 0===i||i.refreshServerSide({purge:!0}));const o=n.getDetailRowData;o?o({node:n.node,data:n.node.data,successCallback:u=>{this.loadRowDataVersion===t&&this.comp.setRowData(u)},context:(0,f.AuN)(this.gos,{}).context}):(0,f.ujB)(172)}refresh(){switch(this.refreshStrategy){case"nothing":return!0;case"everything":return!1}return this.loadRowData(),!0}},Bg=class{constructor(e){this.parentWrapper=e}wrap(e,t,n,i){return this.parentWrapper.wrap(e,t,n,i)}},Gg={tag:"div",cls:"ag-details-row"},Lh={tag:"div",cls:"ag-details-row",role:"gridcell",children:[{tag:"div",ref:"eDetailGrid",cls:"ag-details-grid",role:"presentation"}]};function lu(e,t){var n;const i=null===(n=e.masterDetailSvc)||void 0===n?void 0:n.store;return i?t(i):void 0}var Bh={moduleName:"MasterDetail",version:tt,dependsOn:[{moduleName:"SharedMasterDetail",version:tt,beans:[class extends f.XQb{constructor(){super(...arguments),this.beanName="masterDetailSvc",this.store={}}isEnabled(){return!!this.gos.get("masterDetail")}postConstruct(){const e=this.gos;(0,f.dbY)(e)&&(this.enabled=this.isEnabled()),(0,f.TiQ)(e)&&this.addEventListeners()}addEventListeners(){const e=i=>{this.setMaster(i.node,!1,!0)};let t;const n=()=>
1{if(t){for(const i of t)i();t=void 0}this.isEnabled()&&(t=this.addManagedListeners(this.beans.eventSvc,{rowNodeDataChanged:e}))};n(),this.gos.addPropertyEventListener("masterDetail",n)}refreshModel(e){if(e.changedProps){const t=this.isEnabled();if(this.enabled!==t)return void this.setMasters(null)}e.rowDataUpdated&&this.setMasters(e.changedRowNodes)}setMaster(e,t,n){const i=e.master,o=this.isEnabled();let s=o;const c=this.gos,u=c.get("isRowMaster"),p=c.get("treeData");if(o)if(t||n){if(u){const k=e.data;s=!!k&&!!u(k)}}else s=i;const C=this.beans;if(!p)if(s&&t){var y,w;const k=null!==(y=null===(w=C.rowGroupColsSvc)||void 0===w?void 0:w.columns.length)&&void 0!==y?y:0;e.expanded=((e,t,n,i=t.group)=>{const o=e.gos,s=i&&o.get("isGroupOpenByDefault");if(!s){const u=o.get("groupDefaultExpanded");return-1===u||n<u}return 1==s({api:e.gridApi,context:e.gridOptions.context,rowNode:t,field:t.field,key:t.key,level:n,rowGroupColumn:t.rowGroupColumn})})(C,e,k,!1)}else!s&&i&&(e.expanded=!1);s!==i&&(e.master=s,e.dispatchRowEvent("masterChanged"))}setMasters(e){if(this.enabled=this.isEnabled(),e){for(const n of e.updates)this.setMaster(n,!1,!0);for(const n of e.adds)this.setMaster(n,!0,!1)}else{var t;const n=null===(t=(0,f.zCU)(this.beans))||void 0===t||null===(t=t.rootNode)||void 0===t?void 0:t._leafs;if(n)for(let i=0,o=n.length;i<o;++i)this.setMaster(n[i],!0,!1)}}getDetail(e){if(!e.master||!e.expanded)return null;let t=e.detailNode;return t||(t=new f.TUE(this.beans),t.detail=!0,t.selectable=!1,t.parent=e,(0,f.Qmv)(e.id)&&(t.id="detail_"+e.id),t.data=e.data,t.level=e.level+1,e.detailNode=t,t)}setupDetailRowAutoHeight(e,t){const{gos:n,beans:i}=this;if(!n.get("detailRowAutoHeight"))return;const o=()=>{const c=t.clientHeight;null!=c&&c>0&&window.setTimeout(()=>{const{rowModel:p}=this.beans,{rowNode:C}=e;C.setRowHeight(c),((0,f.dbY)(n,p)||(0,f.TiQ)(n,p))&&p.onRowHeightChanged()},0)},s=(0,f.QSI)(i,t,o);e.addDestroyFunc(s),o()}destroy(){this.store={},super.destroy()}}],userComponents:{agDetailCellRenderer:class extends f.uAl{constructor(){super(...arguments),this.eDetailGrid=f.dRA}wireBeans(e){this.context=e.context}init(e){this.params=e,this.selectAndSetTemplate();const t={toggleCss:(n,i)=>this.toggleCss(n,i),toggleDetailGridCss:(n,i)=>this.eDetailGrid.classList.toggle(n,i),setDetailGrid:n=>this.setDetailGrid(n),setRowData:n=>this.setRowData(n),getGui:()=>this.eDetailGrid};this.ctrl=this.createManagedBean(new au),this.ctrl.init(t,e)}refresh(){var e,t;return null!==(e=null===(t=this.ctrl)||void 0===t?void 0:t.refresh())&&void 0!==e&&e}selectAndSetTemplate(){const e=this.params;if(e.pinned)return void this.setTemplate(Gg);const t=()=>{this.setTemplate(Lh)};if((0,f.MWY)(e.template))t();else if("string"==typeof e.template)this.setTemplate(e.template,[]);else if("function"==typeof e.template){const i=(0,e.template)(e);this.setTemplate(i,[])}else(0,f.ujB)(168),t();null==this.eDetailGrid&&(0,f.ujB)(169)}setDetailGrid(e){var t,n;if(!this.eDetailGrid)return;const i=this.context.getBean("frameworkCompWrapper"),o=new Bg(i),{frameworkOverrides:s}=this.beans,c=(0,f.Dvw)(this.eDetailGrid,e,{frameworkOverrides:s,providedBeanInstances:{frameworkCompWrapper:o},modules:(0,f.Dii)(this.params.api.getGridId(),null!==(t=e.rowModelType)&&void 0!==t?t:"clientSide")});this.detailApi=c,null===(n=this.ctrl)||void 0===n||n.registerDetailWithMaster(c),this.addDestroyFunc(()=>{c.destroy()})}setRowData(e){var t;null===(t=this.detailApi)||void 0===t||t.setGridOption("rowData",e)}}},dynamicBeans:{detailCellRendererCtrl:au},apiFunctions:{addDetailGridInfo:function vi(e,t,n){lu(e,i=>{i[t]=n})},removeDetailGridInfo:function jg(e,t){lu(e,n=>{delete n[t]})},getDetailGridInfo:function zg(e,t){return lu(e,n=>n[t])},forEachDetailGridInfo:function $g(e,t){lu(e,n=>{let i=0;Object.values(n).forEach(o=>{o&&t(o,i++)})})}},dependsOn:[St,Th,tu],css:[".ag-details-row{width:100%}.ag-details-row-fixed-height{height:100%}.ag-details-grid{width:100%}.ag-details-grid-fixed-height{height:100%}"]},Fc,f.Lt]};String.fromCodePoint(31,41150,8291),Symbol("WrappedFunctionMarker");
1var Vb={column:"bar",groupedColumn:"bar",stackedColumn:"bar",normalizedColumn:"bar",bar:"bar",groupedBar:"bar",stackedBar:"bar",normalizedBar:"bar",line:"line",stackedLine:"line",normalizedLine:"line",scatter:"scatter",bubble:"bubble",pie:"pie",donut:"donut",doughnut:"donut",area:"area",stackedArea:"area",normalizedArea:"area",histogram:"histogram",radarLine:"radar-line",radarArea:"radar-area",nightingale:"nightingale",radialColumn:"radial-column",radialBar:"radial-bar",sunburst:"sunburst",rangeBar:"range-bar",rangeArea:"range-area",boxPlot:"box-plot",treemap:"treemap",heatmap:"heatmap",waterfall:"waterfall",funnel:"funnel",coneFunnel:"cone-funnel",pyramid:"pyramid"},jb=new Set(["columnLineCombo","areaColumnCombo","customCombo"]);["number","category","grouped-category","log","time"].reduce((e,t)=>({...e,[t]:{title:{_enabledFromTheme:!0}}}),{});var Ac=e=>t=>null==t||e(t),J_=["doughnut"];function p0(e){return e.map((t,n,i)=>t.map((o,s)=>i.slice(0,n+1).reduce((c,u)=>c+u[s],0)))}function f0(e){const t=e.map((n,i)=>e.reduce((o,s)=>Math.max(o,s[i]),0));return e.map(n=>n.map((i,o)=>i/t[o]*19))}Ac(e=>{if(function Q_(e){return!!function Vv(e){return Vb[e]}(e)||function om(e){return jb.has(e)}(e)}(e))return!0;if(function Z_(e){return J_.includes(e)}(e)){const t=function uu(e){return"doughnut"===e?"donut":e}(e);return(0,f.JT7)(`The chart type '${e}' has been deprecated. Please use '${t}' instead.`),t}return!1}),Ac(e=>"object"==typeof e),Ac(e=>"object"==typeof e),Ac(e=>"string"==typeof e||"function"==typeof e);var gm=[[1,3,5],[2,6,4],[5,3,1]],y0=(f0(p0(gm)),gm);f0(p0(y0));var Xn=H(51188),r=H(54438),Nc=H(52980),np=H(47430),MM=H(51876),ns=H(25436),Vo=H(87966),jo=H(30302),wM=H(17369);const SM=e=>({"ios-mobile-device":e}),PM=(e,t,n)=>({collapseSideBarwidth:e,expandSideBarwidth:t,"mobile-open":n}),kM=e=>({"mobile-open":e}),TM=e=>({activeModule:e}),FM=e=>({activeModuleText:e});function EM(e,t){if(1&e){const n=r.RV6();r.j41(0,"div",7),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.toggleMobileMenu())}),r.k0s()}if(2&e){const n=r.XpG();r.Y8G("ngClass",r.eq3(1,kM,n.isMobileMenuOpen))}}function OM(e,t){if(1&e&&r.nrm(0,"span",13),2&e){const n=r.XpG().$implicit;r.xc7("--icon-url","url("+n.moduleActiveIcon+")")}}function DM(e,t){if(1&e&&r.nrm(0,"img",14),2&e){const n=r.XpG().$implicit;r.Y8G("src",n.moduleActiveIcon,r.B4B)}}function IM(e,t){if(1&e&&(r.j41(0,"span",15),r.EFF(1),r.k0s()),2&e){const n=r.XpG().$implicit,i=r.XpG();r.Y8G("ngClass",r.eq3(2,FM,i.router.url.includes(n.includesRouterName))),r.R7$(),r.JRh(n.moduleName)}}function AM(e,t){if(1&e){const n=r.RV6();r.j41(0,"div",8)(1,"button",9),r.bIt("click",function(){const o=r.eBV(n).$implicit,s=r.XpG();return r.Njj(s.onModuleClick(o))})("mouseenter",function(o){const s=r.eBV(n).$implicit,c=r.XpG();return r.Njj(c.isCollapsed?c.showTooltip(o,s.moduleName):null)})("mouseleave",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.isCollapsed?o.hideTooltip():null)}),r.DNE(2,OM,1,2,"span",10)(3,DM,1,1,"img",11)(4,IM,2,4,"span",12),r.k0s()()}if(2&e){const n=t.$implicit,i=r.XpG();r.R7$(),r.Y8G("ngClass",r.eq3(4,TM,i.router.url.includes(n.includesRouterName))),r.R7$(),r.Y8G("ngIf",i.isSvgIcon(n.moduleActiveIcon)),r.R7$(),r.Y8G("ngIf",!i.isSvgIcon(n.moduleActiveIcon)),r.R7$(),r.Y8G("ngIf",!i.isCollapsed)}}function RM(e,t){1&e&&(r.j41(0,"div",16)(1,"div",17),r.EFF(2,"Powered By:"),r.k0s(),r.nrm(3,"img",18),r.k0s())}function NM(e,t){if(1&e&&(r.j41(0,"div",19),r.EFF(1),r.k0s()),2&e){const n=r.XpG();r.xc7("top",n.tooltipTop,"px")("left",n.tooltipLeft,"px"),r.R7$(),r.SpI(" ",n.tooltipText," ")}}let LM=(()=>{var e;class t{constructor(i,o,s,c,u,p,C,y,w,k){this.router=i,this.encyptDecryptData=o,this.sharedService=s,this.httpService=c,this.config=u,this.renderer=p,this.el=C,this.encryptionService=y,this.mobileResponsiveService=w,this.genericServiceService=k,this.isEnablePayroll=!1,this.sidebarModule=[],this.showConfigMenu=!1,this.showReportMenu=!1,this.modulesOfHRAdmin=[],this.SUPER_ADMIN_MODULES=[{moduleActiveIcon:"././assets/icon/companyActive.svg",moduleInactiveIcon:"././assets/icon/companyInactive.svg",moduleName:"Companies",routerName:"/home/companies",includesRouterName:"/companies"},{moduleActiveIcon:"././assets/icon/settingsActive.svg",moduleInactiveIcon:"././assets/icon/settingsInactive.svg",moduleName:"Settings",routerName:"/home/settings",includesRouterName:"/settings"},{moduleActiveIcon:"././assets/icon/circle_notifications_app_update_white.svg",moduleInactiveIcon:"././assets/icon/circle_notifications_app_update.svg",moduleName:"App Versions",routerName:"/home/app-version",includesRouterName:"/app-version"},{moduleActiveIcon:"././assets/icon/recycleBinActive.svg",moduleInactiveIcon:"././assets/icon/recycleBinInactive.svg",moduleName:"Recycle Bin",routerName:"/home/recycleBin",includesRouterName:"/home/recycleBin"},{moduleActiveIcon:"././assets/icon/settingsActive.svg",moduleInactiveIcon:"././assets/icon/settingsInactive.svg",moduleName:"Acce
1ss Control",routerName:"/home/access-control",includesRouterName:"/access-control"}],this.selectedModuleList=[],this.isCollapsed=!1,this.isMobileMenuOpen=!1,this.tooltipVisible=!1,this.tooltipText="",this.tooltipTop=0,this.tooltipLeft=0}ngOnInit(){this.mobileMenuSub=this.sharedService.toggleMobileMenu$.subscribe(()=>this.toggleMobileMenu()),this.configureSidebar()}configureSidebar(){this.sidebarModule=[...this.SUPER_ADMIN_MODULES],this.loadSessionData(),this.buildRoleBasedSidebar()}ionViewWillEnter(){this.loadSessionData()}loadSessionData(){var i;this.moduleNameColor=sessionStorage.getItem("moduleNameColor"),this.loggedInUserRole=sessionStorage.getItem("loggedInUserRole"),this.loggedInUserId=sessionStorage.getItem("loggedInUserId"),this.empployeeId=sessionStorage.getItem("empCode");const o=JSON.parse(sessionStorage.getItem("loggedInCompanyData")||"{}");this.loggedInCompanyData={...o,modules:null==o||null===(i=o.modules)||void 0===i?void 0:i.filter(s=>s.active&&!s.isDeleted)},this.loggedInUserCompanyID=this.encyptDecryptData.decryptData(sessionStorage.getItem("loggedInUserCompanyID")),this.loggedInUserRole&&(this.loggedInUserRole=this.encyptDecryptData.decryptData(this.loggedInUserRole))}buildRoleBasedSidebar(){var i;const s=[32867,32869].includes(+this.loggedInUserCompanyID),c={moduleActiveIcon:"././assets/icon/HomeIconBlack.svg",moduleInactiveIcon:"././assets/icon/HomeIconBlack.svg",moduleName:"My Home",routerName:"/home/hrportal/myhome",includesRouterName:"/myhome"},u={moduleActiveIcon:"././assets/icon/competency.svg",moduleInactiveIcon:"././assets/icon/competency.svg",moduleName:"Competency",routerName:"/home/hrportal/competency",includesRouterName:"/competency"};this.router.url.includes("hrportal")&&["HR Admin","Super Admin","PHI Admin","Manager","HOD","Employee","MD"].includes(this.loggedInUserRole)?(this.sidebarModule=[s?u:c],this.getAllModulesList()):"Admin"===this.loggedInUserRole?(this.sidebarModule=[s?u:c],this.getModuleAccessToAdminByEmpID()):"Super Admin"!==this.loggedInUserRole||s?"PHI Admin"===this.loggedInUserRole?this.sidebarModule=[{moduleActiveIcon:"././assets/icon/companyActive.svg",moduleInactiveIcon:"././assets/icon/companyInactive.svg",moduleName:"Companies",routerName:"/home/companies",includesRouterName:"/companies"},{moduleActiveIcon:"././assets/icon/settingsActive.svg",moduleInactiveIcon:"././assets/icon/settingsInactive.svg",moduleName:"Settings",routerName:"/home/settings",includesRouterName:"/settings"},{moduleActiveIcon:"././assets/icon/recycleBinActive.svg",moduleInactiveIcon:"././assets/icon/recycleBinInactive.svg",moduleName:"Recycle Bin",routerName:"/home/recycleBin",includesRouterName:"/home/recycleBin"},{moduleActiveIcon:"././assets/icon/settingsActive.svg",moduleInactiveIcon:"././assets/icon/settingsInactive.svg",moduleName:"Acce
1ss Control",routerName:"/home/access-control",includesRouterName:"/access-control"}]:"PHI Finance & Accounts"===this.loggedInUserRole?this.sidebarModule=[{moduleActiveIcon:"././assets/icon/companyActive.svg",moduleInactiveIcon:"././assets/icon/companyInactive.svg",moduleName:"Companies",routerName:"/home/companies",includesRouterName:"/companies"}]:"consultant"===(null===(i=this.loggedInUserRole)||void 0===i?void 0:i.toLowerCase())&&(this.sidebarModule=[{moduleActiveIcon:"././assets/icon/9Box.svg",moduleInactiveIcon:"././assets/icon/9Box.svg",moduleName:"Recruitment",routerName:"/home/hrportal/recruitment",includesRouterName:"recruitment"}]):this.sidebarModule=[...this.SUPER_ADMIN_MODULES]}onModuleClick(i){if(i.externalUrl)window.location.href=i.externalUrl;else if(i.externalUrlForPayroll)window.open(i.externalUrlForPayroll,"_blank"),setTimeout(()=>{window.location.reload()},500);else{var o,s;"Recruitment"===(null===(o=i.moduleName)||void 0===o?void 0:o.trim())?sessionStorage.removeItem("recruitmentCompanySelected"):"ELCM"===(null===(s=i.moduleName)||void 0===s?void 0:s.trim())&&sessionStorage.removeItem("elcmCompanySelected"),this.router.navigate([i.routerName])}setTimeout(()=>{this.toggleMobileMenu()},300)}applyModuleConfig(i,o){switch(i.moduleName){case"Employee Concern":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/front_hand_gri.svg",i.routerName="/home/hrportal/employee-concern",i.includesRouterName="/employee-concern";break;case"PMS":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/pms.svg",i.routerName="/home/hrportal/pms",i.includesRouterName="/pms";break;case"ELCM":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/elcm.svg",i.routerName="/home/hrportal/elcm",i.includesRouterName="/elcm";break;case"Task Mgt":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/taskManagement.svg",i.routerName="/home/hrportal/taskmanagements",i.includesRouterName="/taskmanagements";break;case"Competency":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/competency.svg",i.routerName="/home/hrportal/competency",i.includesRouterName="/competency";break;case"Increment":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/increment.svg",i.routerName="/home/hrportal/increment",i.includesRouterName="/increment";break;case"Variable Pay":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/variablePay.svg",i.routerName="/home/hrportal/variablepay",i.includesRouterName="/variablepay";break;case"R&R":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/pms.svg",i.routerName="/home/hrportal/",i.includesRouterName="rr";break;case"L&D":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/LD.svg",i.routerName="/home/hrportal/lnd",i.includesRouterName="lnd";break;case"360 Degree":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/360Degree.svg",i.routerName="/home/hrportal/threeSixtyDegree",i.includesRouterName="threeSixtyDegree";break;case"DWM Plus":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/DWMPlus.svg",i.routerName="/home/hrportal/dwmplus",i.includesRouterName="dwmplus";break;case"ESS":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/employeeSatisfaction.svg",i.routerName="/home/hrportal/ess",i.includesRouterName="hrportal/ess";break;case"9 Box":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/9Box.svg",i.routerName="/home/hrportal/nineBox",i.includesRouterName="nineBox";break;case"Attrition":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/9Box.svg",i.routerName="/home/hrportal/attrition",i.includesRouterName="attrition";break;case"Recruitment":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/9Box.svg",i.routerName="/home/hrportal/recruitment",i.includesRouterName="recruitment";break;case"Repository":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/pip.svg",i.routerName="/home/hrportal/repository",i.includesRouterName="repository";break;case"IDP":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/idp.svg",i.routerName="/home/hrportal/",i.includesRouterName="rr";break;case"PIP":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/pip.svg",i.routerName="/home/hrportal/",i.includesRouterName="rr";break;case"Analytics":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/analytics.svg",i.routerName="/home/hrportal/",i.includesRouterName="rr";break;case"Support":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/support.svg",i.routerName="/home/hrportal/",i.includesRouterName="rr";break;case"Expense":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/expense.png",i.moduleName="Expense Mgmt.",i.routerName="/home/hrportal/expense",i.includesRouterName="/expense";break;case"Asset":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/asset.png",i.moduleName="Asset Mgmt.",i.routerName="/home/hrportal/asset-management",i.includesRouterName="/asset";break;case"SP-CP-PDP":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/asset.png",i.moduleName="SP-PD-PDP.",i.routerName="/home/hrportal/sp-pd-spd",i.includesRouterName="/sp-pd-spd";break;case"Organizational Structure":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/HomeIconBlack.svg",i.routerName="/home/hrportal/organizationalStructure",i.includesRouterName="/organizationalStructure";break;case"Payroll":i.moduleActiveIcon=i.moduleInactiveIcon="././assets/icon/payroll.png",i.includesRouterName="Payroll",o&&(i.externalUrlForPayroll=o)}}loadHRModules(i,o){(32867===Number(this.loggedInUserCompanyID)||32869===Number(this.loggedInUserCompanyID))&&(i=i.filter(s=>{var c;return"competency"!==(null==s||null===(c=s.moduleName)||void 0===c?void 0:c.trim().toLowerCase())})),sessionStorage.setItem("sidebarNames",JSON.stringify(i)),i.forEac
1h(s=>{this.modulesOfHRAdmin.find(u=>s.moduleName===u.moduleName)&&this.applyModuleConfig(s,o?this.payrollUrl:void 0)})}buildSidebarModules(i){var o;null===(o=this.loggedInCompanyData)||void 0===o||null===(o=o.modules)||void 0===o||o.forEach(s=>{var c,u;(32867!==Number(this.loggedInUserCompanyID)&&32869!==Number(this.loggedInUserCompanyID)||"competency"!==(null==s||null===(c=s.moduleName)||void 0===c||null===(c=c.trim())||void 0===c?void 0:c.toLowerCase()))&&("HOD"!==this.loggedInUserRole&&"Employee"!==this.loggedInUserRole&&"Manager"!==this.loggedInUserRole||"repository"!==(null==s||null===(u=s.moduleName)||void 0===u||null===(u=u.trim())||void 0===u?void 0:u.toLowerCase()))&&this.sidebarModule.push({id:null==s?void 0:s.id,moduleName:null==s?void 0:s.moduleName,moduleActiveIcon:"",moduleInactiveIcon:"",includesRouterName:""})}),this.loadHRModules(this.sidebarModule,i)}getAllModulesList(){this.httpService.callGetService(this.config.getAllModule).subscribe(i=>{var o,s;const c=i;this.modulesOfHRAdmin=[],(null!==(o=null==c||null===(s=c.data)||void 0===s||null===(s=s.modules)||void 0===s?void 0:s.length)&&void 0!==o?o:0)>0&&c.data.modules.forEach(u=>{var p;(32867!==Number(this.loggedInUserCompanyID)&&32869!==Number(this.loggedInUserCompanyID)||"competency"!==(null==u||null===(p=u.moduleName)||void 0===p?void 0:p.trim().toLowerCase()))&&this.modulesOfHRAdmin.push({id:null==u?void 0:u.id,moduleName:null==u?void 0:u.moduleName,isAccessGiven:!1,iconLink:null==u?void 0:u.iconLink})}),this.buildSidebarModules(!1),this.fetchPayrollUrl()})}getModuleAccessToAdminByEmpID(){this.httpService.callGetService(this.config.getModuleAccessToAdminByEmpID+this.loggedInUserId).subscribe({next:i=>{var o,s,c;const u=i;this.modulesOfHRAdmin=[],null==u||null===(o=u.data)||void 0===o||null===(o=o.modules)||void 0===o||o.forEach(C=>{var y;(32867!==Number(this.loggedInUserCompanyID)&&32869!==Number(this.loggedInUserCompanyID)||"competency"!==(null==C||null===(y=C.moduleName)||void 0===y||null===(y=y.trim())||void 0===y?void 0:y.toLowerCase()))&&this.modulesOfHRAdmin.push({id:null==C?void 0:C.id,moduleName:null==C?void 0:C.moduleName,iconLink:null==C?void 0:C.iconLink})}),(null!==(s=null==u||null===(c=u.data)||void 0===c?void 0:c.modules)&&void 0!==s?s:[]).filter(C=>{var y;return!((32867===Number(this.loggedInUserCompanyID)||32869===Number(this.loggedInUserCompanyID))&&"competency"===(null==C||null===(y=C.moduleName)||void 0===y||null===(y=y.trim())||void 0===y?void 0:y.toLowerCase()))}).map(C=>({id:C.id,moduleName:C.moduleName,moduleActiveIcon:"",moduleInactiveIcon:"",includesRouterName:""})).forEach(C=>{this.applyModuleConfig(C,void 0),this.sidebarModule.push(C)}),sessionStorage.setItem("sidebarNames",JSON.stringify(this.sidebarModule)),this.fetchPayrollUrl()},error:i=>{}})}fetchPayrollUrl(){const i=this.sidebarModule.find(u=>"Payroll"===u.moduleName);if(!i)return this.isEnablePayroll=!1,void this.genericServiceService.isPayrollEnabled.next(!1);const o=encodeURIComponent(this.loggedInUserCompanyID),s=encodeURIComponent(this.empployeeId);this.httpService.callGetService(`${this.config.getLoginURL}?companyId=${o}&employeeId=${s}`).subscribe({next:u=>{const p=u;null!=p&&p.status&&p.data?(this.isEnablePayroll=!0,this.payrollUrl=p.data,this.genericServiceService.isPayrollEnabled.next(!0),i.externalUrlForPayroll=this.payrollUrl):(this.isEnablePayroll=!1,this.genericServiceService.isPayrollEnabled.next(!1)),sessionStorage.setItem("sidebarNames",JSON.stringify(this.sidebarModule))},error:u=>{this.isEnablePayroll=!1,this.genericServiceService.isPayrollEnabled.next(!1)}})}toggleMobileMenu(){this.isMobileMenuOpen=!this.isMobileMenuOpen}isSvgIcon(i){return null==i?void 0:i.toLowerCase().endsWith(".svg")}showTooltip(i,o){const c=i.currentTarget.getBoundingClientRect();this.tooltipText=o,this.tooltipTop=c.top+c.height/2,this.tooltipLeft=c.right+8,this.tooltipVisible=!0}hideTooltip(){this.tooltipVisible=!1}ngOnDestroy(){var i;null===(i=this.mobileMenuSub)||void 0===i||i.unsubscribe()}}return(e=t).\u0275fac=function(i){return new(i||e)(r.rXU(Xn.Ix),r.rXU(ns.L),r.rXU(Nc.d),r.rXU(Vo.k),r.rXU(jo.T),r.rXU(r.sFG),r.rXU(r.aKT),r.rXU(ns.L),r.rXU(np.q),r.rXU(wM.S))},e.\u0275cmp=r.VBU({type:e,selectors:[["app-sidebar"]],inputs:{isCollapsed:"isCollapsed"},decls:7,vars:12,consts:[[3,"ngClass"],["class","sidenav-shadow",3,"ngClass","click",4,"ngIf"],[1,"sidenav",3,"ngClass"],[1,"overflow"],["class","module-item",4,"ngFor","ngForOf"],["class","bottomPosFixed",4,"ngIf"],["class","sidebar-tooltip-fixed",3,"top","left",4,"ngIf"],[1,"sidenav-shadow",3,"click","ngClass"],[1,"module-item"],["type","button",1,"listview",3,"click","mouseenter","mouseleave","ngClass"],["class","sidebaricon",3,"--icon-url",4,"ngIf"],["class","sidebaricon-img",3,"src",4,"ngIf"],["class","fs-16 font_bold",3,"ngClass",4,"ngIf"],[1,"sidebaricon"],[1,"sidebaricon-img",3,"src"],[1,"fs-16","font_bold",3,"ngClass"],[1,"bottomPosFixed"],[1,"pl-10","fs-10","font_regular","text_gray"],["src","././assets/icon/Phiedge-logo_HRMS.png",1,"powerdByIcon"],[1,"sidebar-tooltip-fixed"]],template:function(i,o){1&i&&(r.j41(0,"div",0),r.DNE(1,EM,1,3,"div",1),r.j41(2,"div",2)(3,"div",3),r.DNE(4,AM,5,6,"div",4)(5,RM,4,0,"div",5),r.k0s()(),r.DNE(6,NM,2,5,"div",6),r.k0s()),2&i&&(r.Y8G("ngClass",r.eq3(6,SM,o.mobileResponsiveService.ifIsIosMobOrTabDevice)),r.R7$(),r.Y8G("ngIf",o.mobileResponsiveService.hideForTabletAndBelow),r.R7$(),r.Y8G("ngClass",r.sMw(8,PM,o.isCollapsed,!o.isCollapsed,o.isMobileMenuOpen)),r.R7$(2),r.Y8G("ngForOf",o.sidebarModule),r.R7$(),r.Y8G("ngIf",!o.isCollapsed),r.R7$(),r.Y8G("ngIf",o.tooltipVisible))},dependencies:[_.YU,_.Sq,_.bT],styles:['[_ngcontent-%COMP%]::-webkit-scrollbar{width:0;background:transparent}.collapseSideBarwidth[_ngcontent-%COMP%]{width:var(--sidebar-collapsed)}.expandSideBarwidth[_ngcontent-%COMP%]{width:var(--sidebar-expanded)}.sidenav[_ngcontent-%COMP%]{position:fixed;z-index:9;background-color:#fff;box-shadow:#00000029 0 3px 6px;max-width:320px;bottom:0;top:calc(62px + var(--ion-safe-area-top, 0px));padding-bottom:var(--ion-safe-area-bottom, 0px)}.sidenav.expandSideBarwidth[_ngcontent-%COMP%]   .module-item[_ngcontent-%COMP%]{margin-right:16px;margin-bottom:4px}.sidenav.collapseSideBarwidth[_ngcontent-%COMP%]   .module-item[_ngcontent-%COMP%]{margin-right:6px;margin-bottom:4px}.sidenav.collapseSideBarwidth[_ngcontent-%COMP%]   .listview[_ngcontent-%COMP%]{padding:7px;min-height:40px;width:100%;border-radius:0 50px 50px 0;justify-content:initial}.sidenav.collapseSideBarwidth[_ngcontent-%COMP%]   .sidebaricon[_ngcontent-%COMP%], .sidenav.collapseSideBarwidth[_ngcontent-%COMP%]   .sidebaricon-img[_ngcontent-%COMP%]{margin-right:0}.sidenav[_ngcontent-%COMP%]   .listview[_ngcontent-%COMP%]{padding:16px 10px;font-size:16px;color:#000;display:flex;align-items:center;font-family:ARIAL-Regular;background:none;border:none;text-align:left;width:100%;cursor:pointer;border-top-right-radius:50px;border-bottom-right-radius:50px}.sidenav[_ngcontent-%COMP%]   .listview[_ngcontent-%COMP%]:hover{background-color:#dddddd7d;color:#000}.sidenav[_ngcontent-%COMP%]   .listview.activeModule[_ngcontent-%COMP%]{background-color:var(--phi-moduleNameColor, #f2810a)}.sidenav[_ngcontent-%COMP%]   .listview.activeModule[_ngcontent-%COMP%]   .sidebaricon[_ngcontent-%COMP%]{background-color:#fff}.sidebaricon[_ngcontent-%COMP%]{display:block;flex-shrink:0;width:25px;height:25px;margin-right:15px;background-color:#606060;mask-image:var(--icon-url);mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-image:var(--icon-url);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center}.sidebaricon-img[_ngcontent-%COMP%]{display:block;flex-shrink:0;width:25px;height:25px;margin-right:15px;object-fit:contain}.activeModuleText[_ngcontent-%COMP%]{color:#fff}.overflow[_ngcontent-%COMP%]{overflow-y:auto;height:100%;display:flex;flex-direction:column;padding-top:5px}.bottomPosFixed[_ngcontent-%COMP%]{width:100%;background-color:#f2f2f2;margin-top:auto}.powerdByIcon[_ngcontent-%COMP%]{height:50px;padding:8px}.sidebar-tooltip-fixed[_ngcontent-%COMP%]{position:fixed;background-color:#333;color:#fff;font-size:12px;white-space:nowrap;padding:4px 10px;border-radius:4px;transform:translateY(-50%);z-index:9999;pointer-events:none}.sidebar-tooltip-fixed[_ngcontent-%COMP%]:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:#333}@media (max-width: 1100px){.ios-mobile-device[_ngcontent-%COMP%]   .sidenav[_ngcontent-%COMP%]{width:80%!important;transform:translate(-100%)}.ios-mobile-device[_ngcontent-%COMP%]   .sidenav.mobile-open[_ngcontent-%COMP%]{transform:translate(0)}.ios-mobile-device[_ngcontent-%COMP%]   .sidenav-shadow[_ngcontent-%COMP%]{position:absolute;height:100%;background:#0000004d;z-index:1;width:0px;transform:translate(-100%)}.ios-mobile-device[_ngcontent-%COMP%]   .sidenav-shadow.mobile-open[_ngcontent-%COMP%]{transform:translate(0);width:100%;top:0}.ios-mobile-device[_ngcontent-%COMP%]   .expandSideBarwidth[_ngcontent-%COMP%]{width:16%}}@media (max-width: 991.98px){.sidenav[_ngcontent-%COMP%]{width:80%!important;transform:translate(-100%)}.sidenav.mobile-open[_ngcontent-%COMP%]{transform:translate(0)}.sidenav-shadow[_ngcontent-%COMP%]{position:absolute;height:100%;background:#0000004d;z-index:1;width:0px;transform:translate(-100%)}.sidenav-shadow.mobile-open[_ngcontent-%COMP%]{transform:translate(0);width:100%;top:0}.expandSideBarwidth[_ngcontent-%COMP%]{width:16%}}']}),t})();var BM=H(76939),In=H(75351),Cu=H(7673),GM=H(99437),VM=H(51294),jM=H(59902),zM=H(5176),j0=H(53701),$M=H(89519),z0=H(66969),ip=H(59115),Sl=H(96850);const HM=["notificationTpl"],UM=e=>({"ios-mobile-device":e}),WM=()=>["32904","32922"];function YM(e,t){if(1&e){const n=r.RV6();r.j41(0,"img",40),r.bIt("click",function(){r.eBV(n);const o=r.XpG(2);
1return r.Njj(o.onLogoClick())}),r.k0s()}if(2&e){const n=r.XpG(2);r.Y8G("src",n.managecompanyLogo,r.B4B)}}function XM(e,t){if(1&e&&(r.j41(0,"div",38),r.DNE(1,YM,1,1,"img",39),r.k0s()),2&e){const n=r.XpG();r.R7$(),r.Y8G("ngIf",n.managecompanyLogo)}}function KM(e,t){if(1&e){const n=r.RV6();r.j41(0,"div",41),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.onLogoClick())}),r.EFF(1),r.k0s()}if(2&e){const n=r.XpG();r.R7$(),r.JRh(n.loggedInUserCompanyName)}}function qM(e,t){if(1&e&&(r.j41(0,"label",42)(1,"i",16),r.EFF(2,"settings"),r.k0s()()),2&e){r.XpG();const n=r.sdS(57);r.Y8G("matMenuTriggerFor",n)}}function JM(e,t){if(1&e){const n=r.RV6();r.j41(0,"img",43),r.bIt("error",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.profileImageUrl="assets/icon/default-user.png")}),r.k0s()}if(2&e){const n=r.XpG();r.Y8G("src",n.profileImageUrl,r.B4B)}}function QM(e,t){if(1&e&&(r.j41(0,"ion-label",44),r.EFF(1),r.k0s()),2&e){const n=r.XpG();r.R7$(),r.JRh(n.iconName)}}function ZM(e,t){if(1&e){const n=r.RV6();r.j41(0,"img",47),r.bIt("click",function(){r.eBV(n);const o=r.XpG(2);return r.Njj(o.onLogoClick())}),r.k0s()}if(2&e){const n=r.XpG(2);r.Y8G("src",n.managecompanyLogo,r.B4B)}}function ew(e,t){if(1&e&&(r.j41(0,"div",45),r.DNE(1,ZM,1,1,"img",46),r.k0s()),2&e){const n=r.XpG();r.R7$(),r.Y8G("ngIf",n.managecompanyLogo)}}function tw(e,t){1&e&&(r.j41(0,"span",55),r.EFF(1,"Active Notifications"),r.k0s())}function nw(e,t){1&e&&(r.j41(0,"span",55),r.EFF(1,"Past Notifications"),r.k0s())}function iw(e,t){if(1&e){const n=r.RV6();r.j41(0,"div",56)(1,"label",57)(2,"input",58),r.bIt("change",function(){r.eBV(n);const o=r.XpG(2);return r.Njj(o.markAllNotifications())}),r.k0s(),r.j41(3,"span"),r.EFF(4,"Mark All as Read"),r.k0s()()()}if(2&e){const n=r.XpG(2);r.R7$(2),r.Y8G("checked",n.markAllChecked)}}function ow(e,t){if(1&e){const n=r.RV6();r.j41(0,"label",65)(1,"input",58),r.bIt("change",function(){r.eBV(n);const o=r.XpG().$implicit,s=r.XpG(2);return r.Njj(s.markAllNotificationAsRead(o.id))}),r.k0s(),r.j41(2,"span"),r.EFF(3,"Mark as Read"),r.k0s()()}if(2&e){const n=r.XpG().$implicit;r.R7$(),r.Y8G("checked",n.isRead)}}function rw(e,t){if(1&e){const n=r.RV6();r.j41(0,"span",66),r.bIt("click",function(){r.eBV(n);const o=r.XpG().$implicit,s=r.XpG(2);return r.Njj(s.isOpenNotification(o))}),r.j41(1,"u"),r.EFF(2,"Click Here"),r.k0s()()}}function sw(e,t){if(1&e&&(r.j41(0,"div",59)(1,"div",60)(2,"div",61),r.EFF(3),r.k0s(),r.DNE(4,ow,4,1,"label",62),r.k0s(),r.j41(5,"div",63),r.EFF(6),r.DNE(7,rw,3,0,"span",64),r.k0s()()),2&e){const n=t.$implicit,i=r.XpG(2);r.R7$(3),r.JRh(n.moduleName),r.R7$(),r.Y8G("ngIf",i.checkflag),r.R7$(2),r.SpI(" ",n.message," "),r.R7$(),r.Y8G("ngIf",n.isWish)}}function aw(e,t){1&e&&(r.j41(0,"div"),r.EFF(1,"No Records Found"),r.k0s())}function lw(e,t){if(1&e){const n=r.RV6();r.j41(0,"div",48)(1,"mat-tab-group",49),r.bIt("selectedTabChange",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.tabTypeChanged(o))}),r.j41(2,"mat-tab"),r.DNE(3,tw,2,0,"ng-template",50),r.k0s(),r.j41(4,"mat-tab"),r.DNE(5,nw,2,0,"ng-template",50),r.k0s()(),r.DNE(6,iw,5,1,"div",51),r.j41(7,"div",52),r.DNE(8,sw,8,4,"div",53),r.k0s(),r.DNE(9,aw,2,0,"div",54),r.k0s()}if(2&e){const n=r.XpG();r.R7$(),r.Y8G("selectedIndex",n.selectedTypeTabIndex),r.R7$(5),r.Y8G("ngIf",(null==n.notificationList?null:n.notificationList.length)>0&&n.checkflag),r.R7$(2),r.Y8G("ngForOf",n.notificationList),r.R7$(),r.Y8G("ngIf",0===(null==n.notificationList?null:n.notificationList.length))}}function cw(e,t){if(1&e){const n=r.RV6();r.j41(0,"button",33),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.onClickSwitchRole())}),r.j41(1,"div",30),r.nrm(2,"img",67),r.j41(3,"span",32),r.EFF(4,"Switch Role"),r.k0s()()()}}function dw(e,t){if(1&e){const n=r.RV6();r.j41(0,"button",35),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.onRemovePhoto())}),r.j41(1,"span"),r.EFF(2,"Remove Photo"),r.k0s()()}}function uw(e,t){if(1&e){const n=r.RV6();r.j41(0,"button",33),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.onClickEmployeeMaster())}),r.j41(1,"div",30),r.nrm(2,"img",68),r.j41(3,"span"),r.EFF(4,"Employee Master"),r.k0s()()()}}function hw(e,t){if(1&e){const n=r.RV6();r.j41(0,"button",33),r.bIt("click",function(){r.eBV(n);const o=r.XpG();
1return r.Njj(o.onClickAccessMatrix())}),r.j41(1,"div",30),r.nrm(2,"img",69),r.j41(3,"span"),r.EFF(4,"Admin Access Matrix"),r.k0s()()()}}function pw(e,t){if(1&e){const n=r.RV6();r.j41(0,"button",33),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.onClickProfileManagement())}),r.j41(1,"div",30),r.nrm(2,"img",70),r.j41(3,"span"),r.EFF(4,"Profile Management"),r.k0s()()()}}function fw(e,t){if(1&e){const n=r.RV6();r.j41(0,"button",33),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.onClickAccessControl())}),r.j41(1,"div",30),r.nrm(2,"ion-icon",71),r.j41(3,"span"),r.EFF(4,"Access Control"),r.k0s()()()}}let gw=(()=>{var e;class t{constructor(i,o,s,c,u,p,C,y,w,k,O,D,N,G){this.router=i,this.dialog=o,this.elementRef=s,this.encryptionService=c,this.sharedService=u,this.httpService=p,this.config=C,this.notificationService=y,this.WebSocketServices=w,this.getCompanyAndUsersData=k,this.mobileResponsiveService=O,this.toastr=D,this.overlay=N,this.vcr=G,this.loggedInUserRoles=[],this.showSwitchRoleOption=!1,this.overlayRef=null,this.notificationList=[],this.activeNotificationCount=0,this.profileImageUrl=null,this.sideBarExpandCollapseFlag=!1,this.expandAndCollapseSidebarEmmiter=new r.bkB,this.markAllChecked=!1,this.selectedTypeTabIndex=0,this.selectedTypeTab="Active Notification",this.checkflag=!0}ngOnInit(){var i,o;this.userName=sessionStorage.getItem("loggedInUserName"),this.loggedInUserRole=sessionStorage.getItem("loggedInUserRole"),this.userEmail=sessionStorage.getItem("userEmail"),this.companyLogo=sessionStorage.getItem("companyLogo"),this.managecompanyLogo=`${this.config.downloadFile}${this.companyLogo}`,this.loggedInUserCompanyName=sessionStorage.getItem("loggedInUserCompanyName"),this.loggedInUserRoles=JSON.parse(sessionStorage.getItem("loggedInUserRoles")||"[]"),this.loggedInUserCompanyID=Number(this.encryptionService.decryptData(sessionStorage.getItem("loggedInUserCompanyID"))),this.loggedInUserRole&&(this.loggedInUserRole=this.encryptionService.decryptData(this.loggedInUserRole)),this.loggedInUserId=sessionStorage.getItem("loggedInUserId"),this.buttonColorName=sessionStorage.getItem("buttonColorName"),this.iconName=null===(i=this.userName)||void 0===i?void 0:i.split(/\s/).reduce((s,c)=>s+c.slice(0,1),""),this.loggedInUserRoles.length>1&&(null===(o=this.loggedInUserRoles)||void 0===o||o.forEach(s=>{("HR Admin"==(null==s?void 0:s.displayName)||"Admin"==(null==s?void 0:s.displayName))&&(this.showSwitchRoleOption=!0)})),this.subscription=this.WebSocketServices.notificationCount$.subscribe(s=>{this.activeNotificationCount=s}),this.activeNotificationCount=localStorage.getItem("NotificationCount"),this.WebSocketServices.openWebSocket(),this.getAllNotifiaction(!0),this.getCompanyAndUsersData.getGlobalColors(),this.loadProfileImage(),"true"===sessionStorage.getItem("showMoodAfterRoleSwitch")&&(sessionStorage.removeItem("showMoodAfterRoleSwitch"),this.checkAndShowMoodPopup())}onClickSignOut(){var i;const o=sessionStorage.getItem("userEmail"),s=window.google;null!=s&&null!==(i=s.accounts)&&void 0!==i&&i.id&&o&&(s.accounts.id.disableAutoSelect(),s.accounts.id.revoke(o,()=>{}));const c=sessionStorage.getItem("refreshToken");this.httpService.callPostService(this.config.logout,{refreshToken:c}).subscribe({error:()=>{}}),sessionStorage.clear(),this.router.navigate(["/login"]),setTimeout(()=>{location.reload()},5)}navigateByCompanyId(){this.loggedInUserCompanyID&&(32867===Number(this.loggedInUserCompanyID)?this.router.navigate(["/home/hrportal/competency"]):this.router.navigate(["/home/hrportal/myhome"]))}onClickEmployeeMaster(){this.router.navigate(["/home/hrportal/employeemaster"])}onClickProfileManagement(){this.router.navigate(["/home/hrportal/profileManagement",{id:this.loggedInUserCompanyID,operation:"Show"}])}onClickAccessMatrix(){this.router.navigate(["/home/hrportal/accessmatrix"])}triggerFileInput(i){i.click()}onHamburgerClick(){this.sharedService.toggleMobileMenu$.next()}toggleBooleanValue(){this.sideBarExpandCollapseFlag=!this.sideBarExpandCollapseFlag,this.expandAndCollapseSidebarEmmiter.emit(this.sideBarExpandCollapseFlag)}onLogoClick(){if(["HR Admin","Employee","Manager","HOD","Admin"].includes(this.loggedInUserRole))this.navigateByCompanyId();else{const o=sessionStorage.getItem("adminToken");o&&sessionStorage.setItem("currentToken",o),sessionStorage.removeItem("companyContextCompanyId"),this.router.navigate(["/home/companies"]),this.router.url.includes("hrportal")&&setTimeout(()=>location.reload(),5)}}onClickSwitchRole(){let i;this.loggedInUserRole=this.encryptionService.decryptData(sessionStorage.getItem("loggedInUserRole"));const s=["HR Admin","Admin"];if("Admin"===this.loggedInUserRole||"HR Admin"===this.loggedInUserRole){if(i=["HOD","Manager","Employee","Super Admin","PHI Admin","MD"].find(p=>{var C;return null===(C=this.loggedInUserRoles)||void 0===C?void 0:C.some(y=>(null==y?void 0:y.displayName)===p)}),!i){var c;const p=null===(c=this.loggedInUserRoles)||void 0===c?void 0:c.find(C=>!s.includes(null==C?void 0:C.displayName));i=null==p?void 0:p.displayName}var u;i||"Admin"!==this.loggedInUserRole||(i=null!==(u=this.loggedInUserRoles)&&void 0!==u&&u.some(p=>"HR Admin"===(null==p?void 0:p.displayName))?"HR Admin":void 0)}else i=["HR Admin","Admin"].find(p=>{var C;return null===(C=this.loggedInUserRoles)||void 0===C?void 0:C.some(y=>(null==y?void 0:y.displayName)===p)});i&&(this.userRole=this.encryptionService.encryptData(i),sessionStorage.setItem("loggedInUserRole",this.userRole),sessionStorage.setItem("showMoodAfterRoleSwitch","true"),this.navigateByCompanyId(),this.loggedInUserId)?this.httpService.callPostService("https://hrmsapig.phiedge.co.in/dev/impersonate",{targetUserId:Number(this.loggedInUserId)}).pipe((0,GM.W)(()=>(0,Cu.of)(null))).subscribe(p=>{null!=p&&p.accessToken&&sessionStorage.setItem("currentToken",p.accessToken),setTimeout(()=>location.reload(),5)}):setTimeout(()=>location.reload(),5)}onClickShowNotificationPopup(){var i;null!==(i=this.overlayRef)&&void 0!==i&&i.hasAttached()?this.closeNotificationPopup():(this.getAllNotifiaction(0===this.selectedTypeTabIndex),this.overlayRef=this.overlay.create({positionStrategy:this.overlay.position().global().top("c
1alc(58px + var(--ion-safe-area-top, 0px))").right(this.mobileResponsiveService.hideForMobile?"0%":"6%"),hasBackdrop:!0,backdropClass:"cdk-overlay-transparent-backdrop",scrollStrategy:this.overlay.scrollStrategies.reposition()}),this.overlayRef.attach(new BM.VA(this.notificationTpl,this.vcr)),this.overlayRef.backdropClick().subscribe(()=>this.closeNotificationPopup()))}closeNotificationPopup(){var i;null!==(i=this.overlayRef)&&void 0!==i&&i.hasAttached()&&(this.overlayRef.detach(),setTimeout(()=>{this.getCountOfUnreadNotification(),localStorage.removeItem("NotificationCount")},500))}ngOnDestroy(){var i;null===(i=this.overlayRef)||void 0===i||i.dispose()}getAllNotifiaction(i){this.notificationService.getAllNotifiaction(i).subscribe(o=>{this.notificationList=o||[]})}getCountOfUnreadNotification(){this.httpService.callGetService(this.config.getCountOfUnreadNotification+this.loggedInUserId).subscribe(i=>{var o;this.activeNotificationCount=null!==(o=null==i?void 0:i.data)&&void 0!==o?o:0,this.activeNotificationCount=this.activeNotificationCount>99?"99+":this.activeNotificationCount.toString()})}markAllNotificationAsRead(i){this.httpService.callGetService(this.config.marksingleNotificationAsRead+i).subscribe(o=>{})}markAllNotifications(){this.markAllChecked=!this.markAllChecked,this.notificationList=this.notificationList.map(i=>({...i,isRead:this.markAllChecked})),this.httpService.callGetService(this.config.markAllNotificationAsRead+this.loggedInUserId).subscribe(i=>{this.getAllNotifiaction(!0)})}tabTypeChanged(i){this.selectedTypeTabIndex=null==i?void 0:i.index,0==this.selectedTypeTabIndex?(this.checkflag=!0,this.getAllNotifiaction(!0)):(this.checkflag=!1,this.getAllNotifiaction(!1))}isOpenNotification(i){const o=new In.ru;o.data={employeeList:i,popupName:"notification"},o.panelClass="phi_mdc_dialog__container_100",this.dialog.open(VM.h,o).afterClosed().subscribe(c=>{})}onClickAccessControl(){this.router.navigate(["/home/hrportal/access-control"])}loadProfileImage(){this.httpService.callGetService(this.config.getUserProfile+this.loggedInUserId).subscribe(i=>{this.profileImageUrl=null==i?void 0:i.data},i=>{})}onFileSelected(i){const o=i.target.files[0];if(!o)return;if(i.target.value="",!o.type.startsWith("image/"))return void this.toastr.error("Only image files are allowed");if(o.size>2097152)return void this.toastr.error("File size should be less than 2MB");const c=Date.now(),u=o.name.split(".").pop(),p=new File([o],`${this.loggedInUserId}_${c}.${u}`,{type:o.type}),C=new FormData;C.append("file",p),this.httpService.submitFormService(`${this.config.uploadProfileImage}?userId=${this.loggedInUserId}`,C).subscribe({next:y=>{y&&y.status?(this.loadProfileImage(),this.toastr.success((null==y?void 0:y.message)||"Profile photo updated successfully")):this.toastr.error((null==y?void 0:y.message)||"Upload failed","Error")},error:y=>{var w;this.toastr.error((null==y||null===(w=y.error)||void 0===w?void 0:w.message)||"Something went wrong during upload.","Error")}})}onViewPhoto(){if(!this.profileImageUrl)return void this.toastr.warning("No photo available");const i=window.open("","_blank");i&&(i.document.write(`\n      <html>\n        <head>\n          <title>Profile Photo</title>\n          <style>\n            body { margin: 0; background-color: #0e0e0e; display: flex; align-items: center; justify-content: center; height: 100vh; overflow: hidden; }\n            img { max-width: 100%; max-height: 100%; object-fit: contain; }\n          </style>\n        </head>\n        <body>\n          <img src="${this.profileImageUrl}" alt="Profile Photo">\n        </body>\n      </html>\n    `),i.document.close())}onRemovePhoto(){this.httpService.callPutService(`${this.config.softDeleteProfilePic}${this.loggedInUserId}/soft-delete`,{}).subscribe({next:()=>{this.toastr.success("Photo removed successfully"),this.loadProfileImage()},error:()=>{this.toastr.error("Failed to remove photo")}})}checkAndShowMoodPopup(){const i=this.loggedInUserId,o=this.loggedInUserCompanyID,s=this.loggedInUserRole;!i||!o||this.httpService.callPostService(this.config.getUserMood,{companyId:o,dates:[(new Date).toISOString().slice(0,10)],loggedInUserRole:s,userId:i}).subscribe({next:c=>{var u,p;const C=!0===(null==c||null===(u=c.data)||void 0===u?void 0:u.permanentDisable)||!0===(null==c||null===(p=c.data)||void 0===p?void 0:p.isSuppressedForToday),y=["HR Admin","Super Admin","Admin","PHI Admin"].includes(s);!C&&!y&&setTimeout(()=>{this.dialog.open(jM.Z,{panelClass:"phi-mdc-dialog__container",maxWidth:"560px",disableClose:!1,autoFocus:!1,data:{userId:i,companyId:o,role:s}})},1e3)}})}}return(e=t).\u0275fac=function(i){return new(i||e)(r.rXU(Xn.Ix),r.rXU(In.bZ),r.rXU(r.aKT),r.rXU(ns.L),r.rXU(Nc.d),r.rXU(Vo.k),r.rXU(jo.T),r.rXU(zM.J),r.rXU(j0.V),r.rXU($M.n),r.rXU(np.q),r.rXU(De.tw),r.rXU(z0.hJ),r.rXU(r.c1b))},e.\u0275cmp=r.VBU({type:e,selectors:[["app-header"]],viewQuery:function(i,o){if(1&i&&r.GBs(HM,5),2&i){let s;r.mGM(s=r.lsd())&&(o.notificationTpl=s.first)}},outputs:{expandAndCollapseSidebarEmmiter:"expandAndCollapseSidebarEmmiter"},decls:62,vars:27,consts:[["notificationTpl",""],["menu","matMenu"],["profilePicMenu","matMenu"],["fileInput",""],["settingmenu","matMenu"],[1,"header-style",3,"ngClass"],[1,"phi-flex-center","phi-justify-content-between","phi-gap-6"],[1,"phi-flex-center","org-company-logos","phi-gap-6"],[1,"hamburger-menu",3,"click"],["class","mobDisplay",4,"ngIf"],["src","././assets/icon/Phiedge-logo_HRMS.png",1,"logoHeight","cp","webDisplay","responsive-logo-size",3,"click"],[1,"side-bar-hambergar","sideBarHambergarHeight","cp","webDisplay",3,"click","
1src"],["class","company-name webDisplay fs-20 font_bold cp",3,"click",4,"ngIf"],[1,"phi-flex-center","phi-gap-6"],[1,"profile-details","phi-flex-center"],[1,"notificationCircle","display-center",3,"click"],[1,"material-icons","cp"],[1,"notification-badge"],["class","settingCircle display-center",3,"matMenuTriggerFor",4,"ngIf"],[1,"profile-circle",3,"matMenuTriggerFor"],["class","profile-img-circle",3,"src","error",4,"ngIf"],["class","fs-14 fs_12ForMobile font-medium",4,"ngIf"],[1,"phi-flex-center","webDisplay",3,"matMenuTriggerFor"],[1,"user-name-role","flex-column"],[1,"user-name","fs-12","font_semibold","cp","black_color"],[1,"user-role","fs-12","font_semibold","cp","text_red","mt-10"],["src","././assets/icon/arrow_down_black.png",1,"pl-10","pr-10","h-10","cp"],["class","webDisplay",4,"ngIf"],["class","fs-14 fs_12ForMobile font_semibold","mat-menu-item","",3,"click",4,"ngIf"],["mat-menu-item","",3,"matMenuTriggerFor"],[1,"center-content"],["src","././assets/icon/profileManagement.svg",1,"mr-10",2,"width","20px"],[1,"font_regular","fs-14","fs_12ForMobile"],["mat-menu-item","",1,"fs-14","fs_12ForMobile","font_semibold",3,"click"],["src","././assets/icon/signoutIcon.svg",1,"mr-10"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"],["type","file","hidden","","accept","image/*",3,"change"],[1,"mobDisplay"],["class","logoHeight cp responsive-logo-size",3,"src","click",4,"ngIf"],[1,"logoHeight","cp","responsive-logo-size",3,"click","src"],[1,"company-name","webDisplay","fs-20","font_bold","cp",3,"click"],[1,"settingCircle","display-center",3,"matMenuTriggerFor"],[1,"profile-img-circle",3,"error","src"],[1,"fs-14","fs_12ForMobile","font-medium"],[1,"webDisplay"],["class","logoHeight responsive-logo-size cp",3,"src","click",4,"ngIf"],[1,"logoHeight","responsive-logo-size","cp",3,"click","src"],[1,"notificationPopup","p-10"],[3,"selectedTabChange","selectedIndex"],["mat-tab-label",""],["class","mark-all-wrapper mt-10",4,"ngIf"],[1,"notification-list","mt-10"],["class","notification-item",4,"ngFor","ngForOf"],[4,"ngIf"],[2,"display","contents"],[1,"mark-all-wrapper","mt-10"],[1,"mark-all-label"],["type","checkbox",3,"change","checked"],[1,"notification-item"],[1,"notification-header"],[1,"module-name"],["class","mark-label",4,"ngIf"],[1,"notification-message"],["class","click-here",3,"click",4,"ngIf"],[1,"mark-label"],[1,"click-here",3,"click"],["src","././assets/icon/switchRoleIcon.svg",1,"mr-10"],["src","././assets/icon/employeeMaster.svg",1,"mr-10"],["src","././assets/icon/accessMatrix.svg",1,"mr-10"],["src","././assets/icon/profileManagement.svg",1,"mr-10"],["name","shield-checkmark-outline",1,"menu-icon","mr-10"]],template:function(i,o){if(1&i){const s=r.RV6();r.j41(0,"section",5)(1,"div",6)(2,"div",7)(3,"button",8),r.bIt("click",function(){return r.eBV(s),r.Njj(o.onHamburgerClick())}),r.nrm(4,"span")(5,"span")(6,"span"),r.k0s(),r.DNE(7,XM,2,1,"div",9),r.j41(8,"img",10),r.bIt("click",function(){return r.eBV(s),r.Njj(o.onLogoClick())}),r.k0s(),r.j41(9,"img",11),r.bIt("click",function(){return r.eBV(s),r.Njj(o.toggleBooleanValue())}),r.k0s(),r.DNE(10,KM,2,1,"div",12),r.k0s(),r.j41(11,"div",13)(12,"div",14)(13,"label",15),r.bIt("click",function(){return r.eBV(s),r.Njj(o.onClickShowNotificationPopup())}),r.j41(14,"i",16),r.EFF(15,"notifications"),r.k0s(),r.j41(16,"span",17),r.EFF(17),r.k0s()(),r.DNE(18,qM,3,1,"label",18),r.j41(19,"label",19),r.DNE(20,JM,1,1,"img",20)(21,QM,2,1,"ion-label",21),r.k0s(),r.j41(22,"div",22)(23,"div",23)(24,"ion-label",24),r.EFF(25),r.k0s(),r.j41(26,"ion-label",25),r.EFF(27),r.k0s()(),r.nrm(28,"img",26),r.k0s(),r.DNE(29,ew,2,1,"div",27),r.k0s(),r.DNE(30,lw,10,4,"ng-template",null,0,r.C5r),r.j41(32,"mat-menu",null,1),r.DNE(34,cw,5,0,"button",28),r.j41(35,"button",29)(36,"div",30),r.nrm(37,"img",31),r.j41(38,"span",32),r.EFF(39,"Profile Picture"),r.k0s()()(),r.j41(40,"button",33),r.bIt("click",function(){return r.eBV(s),r.Njj(o.onClickSignOut())}),r.j41(41,"div",30),r.nrm(42,"img",34),r.j41(43,"span",32),r.EFF(44,"Sign Out"),r.k0s()()()(),r.j41(45,"mat-menu",null,2)(47,"button",35),r.bIt("click",function(){return r.eBV(s),r.Njj(o.onViewPhoto())}),r.j41(48,"span"),r.EFF(49,"View Photo"),r.k0s()(),r.j41(50,"button",35),r.bIt("click",function(){r.eBV(s);const u=r.sdS(55);
1return r.Njj(o.triggerFileInput(u))}),r.j41(51,"span"),r.EFF(52,"Upload Photo"),r.k0s()(),r.DNE(53,dw,3,0,"button",36),r.k0s(),r.j41(54,"input",37,3),r.bIt("change",function(u){return r.eBV(s),r.Njj(o.onFileSelected(u))}),r.k0s(),r.j41(56,"mat-menu",null,4),r.DNE(58,uw,5,0,"button",28)(59,hw,5,0,"button",28)(60,pw,5,0,"button",28)(61,fw,5,0,"button",28),r.k0s()()()()}if(2&i){let s;const c=r.sdS(33),u=r.sdS(46);r.Y8G("ngClass",r.eq3(24,UM,o.mobileResponsiveService.ifIsIosMobOrTabDevice)),r.R7$(7),r.Y8G("ngIf",o.router.url.includes("hrportal")),r.R7$(2),r.Y8G("src",o.sideBarExpandCollapseFlag?"././assets/icon/SidebarShow.svg":"././assets/icon/SidebarHide.svg",r.B4B),r.R7$(),r.Y8G("ngIf",o.router.url.includes("hrportal")&&("Super Admin"==o.loggedInUserRole||"PHI Admin"==o.loggedInUserRole)),r.R7$(3),r.AVh("notification-blink",o.checkflag&&(null==o.notificationList?null:o.notificationList.length)>0),r.R7$(3),r.xc7("background-color",o.buttonColorName),r.R7$(),r.JRh(o.checkflag&&null!==(s=null==o.notificationList?null:o.notificationList.length)&&void 0!==s?s:0),r.R7$(),r.Y8G("ngIf",o.router.url.includes("hrportal")&&("HR Admin"==o.loggedInUserRole||"Super Admin"==o.loggedInUserRole||"PHI Admin"==o.loggedInUserRole||"Admin"==o.loggedInUserRole)),r.R7$(),r.Y8G("matMenuTriggerFor",c),r.R7$(),r.Y8G("ngIf",o.profileImageUrl),r.R7$(),r.Y8G("ngIf",!o.profileImageUrl),r.R7$(),r.Y8G("matMenuTriggerFor",c),r.R7$(3),r.JRh(o.userName),r.R7$(2),r.JRh(o.loggedInUserRole),r.R7$(2),r.Y8G("ngIf",o.router.url.includes("hrportal")),r.R7$(5),r.Y8G("ngIf",o.showSwitchRoleOption),r.R7$(),r.Y8G("matMenuTriggerFor",u),r.R7$(18),r.Y8G("ngIf",o.profileImageUrl),r.R7$(5),r.Y8G("ngIf","[email protected]"!==o.userEmail&&"[email protected]"!==o.userEmail&&"[email protected]"!==o.userEmail||"[email protected]"===o.userEmail||"[email protected]"===o.userEmail),r.R7$(),r.Y8G("ngIf",o.loggedInUserCompanyID&&("HR Admin"!==o.loggedInUserRole||!r.lJ4(26,WM).includes(o.loggedInUserCompanyID.toString())||"[email protected]"===o.userEmail)),r.R7$(),r.Y8G("ngIf","HR Admin"==o.loggedInUserRole||"Super Admin"==o.loggedInUserRole||"PHI Admin"==o.loggedInUserRole),r.R7$(),r.Y8G("ngIf","HR Admin"==o.loggedInUserRole)}},dependencies:[_.YU,_.Sq,_.bT,v.iq,v.he,ip.kk,ip.fb,ip.Cp,Sl.ES,Sl.mq,Sl.T8],styles:[".header-style[_ngcontent-%COMP%]{max-height:62px;height:100%;box-shadow:0 3px 6px #00000029;background-color:#fff;padding:4px}.user-name-role[_ngcontent-%COMP%]{white-space:nowrap}.profile-circle[_ngcontent-%COMP%]{width:45px;height:45px;border-radius:50px;background-color:#ececec;padding:0;overflow:hidden;cursor:pointer;align-content:center;text-align:center}.profile-img-circle[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover;display:block}.logoHeight.responsive-logo-size[_ngcontent-%COMP%]{max-width:180px;max-height:50px}.side-bar-hambergar[_ngcontent-%COMP%]{margin-bottom:-8px}.hamburger-menu[_ngcontent-%COMP%]{display:none;background:none;border:none;cursor:pointer;padding:8px}.hamburger-menu[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:block;width:25px;height:3px;background-color:#000;margin:5px 0;transition:all .3s ease}.profile-details[_ngcontent-%COMP%]{gap:12px}.notificationCircle[_ngcontent-%COMP%]{width:45px;height:45px;border-radius:50px;background-color:#ececec;padding:10px;position:relative;cursor:pointer}.settingCircle[_ngcontent-%COMP%]{width:45px;height:45px;border-radius:50px;background-color:#fcd5a8;padding:10px;cursor:pointer}.companyLogo[_ngcontent-%COMP%]{height:55px;padding:0;width:55px;border-radius:50px}.notification-badge[_ngcontent-%COMP%]{position:absolute;top:-2px;right:-2px;color:#fff;border-radius:50%;padding:3px 7px;font-size:12px}.notificationPopup[_ngcontent-%COMP%]{position:relative;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 10px #0000001a;width:600px;color:#000;font-size:14px;white-space:normal;overflow-y:auto;max-height:450px}.mark-all-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-bottom:10px}.mark-all-label[_ngcontent-%COMP%]{display:flex;align-items:center;font-weight:500;gap:6px;font-size:14px;cursor:pointer}.notification-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:15px}.notification-item[_ngcontent-%COMP%]{background-color:#f8f8fb;border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000f;
1transition:box-shadow .3s ease}.notification-item[_ngcontent-%COMP%]:hover{box-shadow:0 3px 10px #0000001a}.notification-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.module-name[_ngcontent-%COMP%]{font-weight:600;font-size:16px;color:#2e2e2e}.mark-label[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:13px;gap:6px;cursor:pointer}.notification-message[_ngcontent-%COMP%]{font-size:14px;color:#555}.click-here[_ngcontent-%COMP%]{font-weight:600;color:#007bff;cursor:pointer;margin-left:5px}.webDisplay[_ngcontent-%COMP%]{align-content:center}.mobDisplay[_ngcontent-%COMP%]{display:none;align-content:center}.company-name[_ngcontent-%COMP%]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media (max-width: 1100px){.ios-mobile-device[_ngcontent-%COMP%]   .hamburger-menu[_ngcontent-%COMP%]{display:block}.ios-mobile-device[_ngcontent-%COMP%]   .webDisplay[_ngcontent-%COMP%]{display:none}.ios-mobile-device[_ngcontent-%COMP%]   .mobDisplay[_ngcontent-%COMP%]{display:block}.ios-mobile-device[_ngcontent-%COMP%]   .notificationPopup[_ngcontent-%COMP%]{width:90vw}}@media (max-width: 991.98px){.hamburger-menu[_ngcontent-%COMP%]{display:block}.webDisplay[_ngcontent-%COMP%]{display:none}.mobDisplay[_ngcontent-%COMP%]{display:block}.notificationPopup[_ngcontent-%COMP%]{width:70vw}}@media (max-width: 766.98px){.notificationPopup[_ngcontent-%COMP%]{width:50vw}}@media (max-width: 575.98px){.header-style[_ngcontent-%COMP%]{padding:8px 4px}.profile-details[_ngcontent-%COMP%]{gap:6px}.notificationCircle[_ngcontent-%COMP%], .settingCircle[_ngcontent-%COMP%], .profile-circle[_ngcontent-%COMP%]{height:38px;width:38px}.notificationCircle[_ngcontent-%COMP%], .settingCircle[_ngcontent-%COMP%]{padding:6px}.logoHeight.responsive-logo-size[_ngcontent-%COMP%]{max-width:120px;max-height:40px}.notificationPopup[_ngcontent-%COMP%]{width:100%;border-radius:0 0 8px 8px}}.menu-icon[_ngcontent-%COMP%]{font-size:20px;vertical-align:middle}@keyframes _ngcontent-%COMP%_notification-pulse{0%{box-shadow:0 0 #eb445ab3}70%{box-shadow:0 0 0 10px #eb445a00}to{box-shadow:0 0 #eb445a00}}.notification-blink[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_notification-pulse 1.2s ease-out infinite;background-color:#fde8eb!important}"]}),t})();const mw=e=>({"ios-mobile-device":e});let vw=(()=>{var e;class t{constructor(i,o,s,c){this.sharedService=i,this.router=o,this.mobileResponsiveService=s,this.authSessionService=c,this.sideBarExpandCollapseFlag=!1}ngOnInit(){if(!sessionStorage.getItem("currentToken"))return sessionStorage.clear(),void this.router.navigate(["/login"]);this.authSessionService.startAppStateListener()}showDetails(i){this.sideBarExpandCollapseFlag=i}}return(e=t).\u0275fac=function(i){return new(i||e)(r.rXU(Nc.d),r.rXU(Xn.Ix),r.rXU(np.q),r.rXU(MM.S))},e.\u0275cmp=r.VBU({type:e,selectors:[["app-home"]],decls:6,vars:6,consts:[[3,"translucent"],[1,"ion-no-padding"],[3,"expandAndCollapseSidebarEmmiter"],[3,"isCollapsed"],[1,"phi-main-content",3,"ngClass"],[3,"ngClass"]],template:function(i,o){1&i&&(r.j41(0,"ion-header",0)(1,"ion-toolbar",1)(2,"app-header",2),r.bIt("expandAndCollapseSidebarEmmiter",function(c){return o.showDetail
1s(c)}),r.k0s()()(),r.nrm(3,"app-sidebar",3),r.j41(4,"div",4),r.nrm(5,"ion-router-outlet",5),r.k0s()),2&i&&(r.Y8G("translucent",!0),r.R7$(3),r.Y8G("isCollapsed",o.sideBarExpandCollapseFlag),r.R7$(),r.Y8G("ngClass",r.eq3(4,mw,o.mobileResponsiveService.ifIsIosMobOrTabDevice)),r.R7$(),r.Y8G("ngClass",o.sideBarExpandCollapseFlag?"webDisplay4":"webDisplay15"))},dependencies:[_.YU,v.eU,v.ai,v.Rg,LM,gw],styles:[".phi-main-content[_ngcontent-%COMP%]{background:transparent}.webDisplay4[_ngcontent-%COMP%]{margin-left:var(--sidebar-collapsed)}.webDisplay15[_ngcontent-%COMP%]{margin-left:var(--sidebar-expanded)}ion-router-outlet[_ngcontent-%COMP%]{background:transparent;margin-top:calc(62px + var(--ion-safe-area-top, 0px))}@media (max-width: 1100px){.ios-mobile-device[_ngcontent-%COMP%]   .webDisplay4[_ngcontent-%COMP%], .ios-mobile-device[_ngcontent-%COMP%]   .webDisplay15[_ngcontent-%COMP%]{margin-left:0%}}@media (max-width: 991.98px){.webDisplay4[_ngcontent-%COMP%], .webDisplay15[_ngcontent-%COMP%]{margin-left:0%}}"]}),t})();var $0=H(21626),Cw=H(62010),bw=H(2578),$t=H(10812),_w=H(58492),yw=H(56766),mr=H(86600),H0=H(75263),ma=H(21413),xw=H(70152),Mw=H(23294),ym=H(25558),va=H(56977),ww=H(95416),xm=H(88834),bu=H(72510);function Sw(e,t){1&e&&(r.j41(0,"div",11),r.EFF(1,"Add Company Name And Employee "),r.k0s())}function Pw(e,t){if(1&e){const n=r.RV6();r.j41(0,"button",12),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.addCompAndEmp())}),r.EFF(1,"Add"),r.k0s()}}function kw(e,t){if(1&e){const n=r.RV6();r.j41(0,"ion-col",13)(1,"img",14),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.closeModal())}),r.k0s()()}}function Tw(e,t){if(1&e){const n=r.RV6();r.j41(0,"ion-col",13)(1,"img",14),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.close())}),r.k0s()()}}function Fw(e,t){if(1&e&&(r.j41(0,"ng-option",24),r.EFF(1),r.k0s()),2&e){const n=t.$implicit;r.Y8G("value",n.id),r.R7$(),r.JRh(n.name)}}function Ew(e,t){if(1&e&&(r.j41(0,"ng-option",24),r.EFF(1),r.k0s()),2&e){const n=t.$implicit;r.Y8G("value",n.id),r.R7$(),r.JRh(n.name)}}function Ow(e,t){if(1&e){const n=r.RV6();r.j41(0,"button",25),r.bIt("click",function(){r.eBV(n);const o=r.XpG(2);return r.Njj(o.close())}),r.EFF(1,"Cancel"),r.k0s()}}function Dw(e,t){if(1&e){const n=r.RV6();r.j41(0,"button",26),r.bIt("click",function(){r.eBV(n);const o=r.XpG(2);return r.Njj(o.submitSelection())}),r.EFF(1,"Save"),r.k0s()}if(2&e){const n=r.XpG(2);r.Y8G("disabled",n.companyControl.invalid||n.employeeControl.invalid)}}function Iw(e,t){if(1&e){const n=r.RV6();r.j41(0,"div",15)(1,"form",16)(2,"ion-col",17)(3,"div",18),r.EFF(4,"Company Name"),r.k0s(),r.j41(5,"ng-select",19),r.bIt("change",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.onCompanyChange(o))}),r.DNE(6,Fw,2,2,"ng-option",20),r.k0s()(),r.j41(7,"ion-col",17)(8,"div",18),r.EFF(9,"MD Name"),r.k0s(),r.j41(10,"ng-select",21),r.DNE(11,Ew,2,2,"ng-option",20),r.k0s()(),r.DNE(12,Ow,2,0,"button",22)(13,Dw,2,1,"button",23),r.k0s()()}if(2&e){const n=r.XpG();r.R7$(5),r.Y8G("formControl",n.companyControl)("searchable",!0)("clearable",!1)("multiple",!1),r.R7$(),r.Y8G("ngForOf",n.getListOfCompanyNameOfComp),r.R7$(4),r.Y8G("clearable",!1)("formControl",n.employeeControl),r.R7$(),r.Y8G("ngForOf",n.getEmployeeList),r.R7$(),r.Y8G("ngIf",n.addFlag),r.R7$(),r.Y8G("ngIf",n.addFlag)}}function Aw(e,t){if(1&e){const n=r.RV6();r.j41(0,"tr")(1,"td"),r.EFF(2),r.k0s(),r.j41(3,"td"),r.EFF(4),r.k0s(),r.j41(5,"td"),r.EFF(6),r.k0s(),r.j41(7,"td",27)(8,"button",28),r.bIt("click",function(){const o=r.eBV(n).$implicit,s=r.XpG();return r.Njj(s.deleteitem(o))}),r.j41(9,"span",29),r.EFF(10,"delete"),r.k0s()()()()}if(2&e){const n=t.$implicit,i=t.index;r.R7$(2),r.JRh(i+1),r.R7$(2),r.JRh(n.companyName),r.R7$(2),r.SpI(" ",n.userName," ")}}let Rw=(()=>{var e;class t{constructor(i,o,s,c,u,p,C,y){this.config=i,this.httpService=o,this.encryptionService=s,this.snackBar=c,this.toastr=u,this.dialog=p,this.dialogRef=C,this.dialogData=y,this.selectionChanged=new r.bkB,this.companyControl
1=new j.MJ(null,j.k0.required),this.employeeControl=new j.MJ(null,j.k0.required),this.getListOfCompanyNameOfComp=[],this.getEmployeeList=[],this.employeeById=new Map,this.addFlag=!1,this.getCompanyListData=[],console.log(y),y&&(this.companyID=y.compID)}ngOnInit(){this.companyID&&(console.log("company ID is ...........",this.companyID),this.getSelectedCompanyName(),this.getCompanyNameByCompany())}getCompanyNameByCompany(){this.companyName=null,this.httpService.callGetService(this.config.getCompanyNameByCompany+this.companyID).subscribe(i=>{var o;this.getListOfCompanyNameOfComp=[],this.companyName=[],null==i||null===(o=i.data)||void 0===o||o.forEach(s=>{this.getListOfCompanyNameOfComp.push({id:s,name:s})}),this.getListOfCompanyNameOfComp=this.getListOfCompanyNameOfComp.sort((s,c)=>s.name.localeCompare(c.name))})}onCompanyChange(i){console.log("Company changed:",i),this.companyNameSelectedName=i,this.getEmployeeListData()}getEmployeeListData(){console.log("company ID is ...........11",this.companyID),this.httpService.callGetService(`${this.config.subCompanyEmployees}?companyId=${this.companyID}&companyName=${this.companyNameSelectedName}`).subscribe(i=>{const o=(null==i?void 0:i.data)||[];this.getEmployeeList=o.map(s=>{var c;return{id:s.userId,name:`${null!==(c=s.userName)&&void 0!==c?c:""}`.trim()}}),this.employeeById.clear(),o.forEach(s=>{this.employeeById.set(s.userId,s)}),console.log("Dropdown list:",this.getEmployeeList),console.log("Employee map size:",this.employeeById.size)})}closeModal(){this.dialogRef.close()}close(){this.addFlag=!1,this.companyControl.setValue(null),this.employeeControl.setValue(null)}addCompAndEmp(){this.addFlag=!0}submitSelection(){var i;let o=this.getEmployeeList.filter(c=>c.id==this.employeeControl.value),s={companyName:this.companyControl.value,userName:null===(i=o[0])||void 0===i?void 0:i.name,userId:this.employeeControl.value,companyId:this.companyID};this.httpService.callPostService(this.config.addSubCompanyMd,s).subscribe(c=>{this.addFlag=!1,this.toastr.success("Company and MD added successfully!"),this.companyControl.setValue(null),this.employeeControl.setValue(null),this.getSelectedCompanyName()},c=>{var u;console.log(c),this.toastr.error((null==c||null===(u=c.error)||void 0===u?void 0:u.message)||"An error occurred while adding company and employee."),this.addFlag=!1,this.companyControl.setValue(null),this.employeeControl.setValue(null),console.error("Error:",c)})}getSelectedCompanyName(){this.httpService.callGetService(this.config.getCompanyList+"?companyId="+this.companyID).subscribe(i=>{console.log(i),i&&i.data&&(this.getCompanyListData=i.data)})}deleteCompanyEmployee(i){if(!i)return void this.toastr.warning("Invalid record ID!");const o=this.dialog.open($t.$,{disableClose:!0,width:"30%",height:"25%",data:{msg:"Do you really want to delete this record?",btn1:"Cancel",btn2:"Delete",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}});o.afterClosed().subscribe({next:s=>{s&&this.httpService.callDeleteService(`${this.config.deleteSubCompanyMd}?id=${i}`).subscribe({next:()=>{this.toastr.success("Company and employee deleted successfully!"),this.getSelectedCompanyName()},error:c=>{console.error("Delete failed:",c),this.toastr.error("Failed to delete the record.")}})},complete:()=>{o.close()}})}deleteitem(i){console.log("deleteData"),console.log(i),this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:"Do you really want to delete these record?",btn1:"Cancel",btn2:"Delete",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(s=>{s&&this.httpService.callDeleteService(`${this.config.deleteSubCompanyMd}?id=${null==i?void 0:i.id}`).subscribe({next:()=>{this.toastr.success("Company and employee deleted successfully!"),this.getSelectedCompanyName()},error:c=>{console.error("Delete failed:",c),this.toastr.error("Failed to delete the record.")}})})}}return(e=t).\u0275fac=function(i){return new(i||e)(r.rXU(jo.T),r.rXU(Vo.k),r.rXU(ns.L),r.rXU(ww.UG),r.rXU(De.tw),r.rXU(In.bZ),r.rXU(In.CP),r.rXU(In.Vh))},e.\u0275cmp=r.VBU({type:e,selectors:[["app-add-company-name-and-employee"]],outputs:{selectionChanged:"selectionChanged"},decls:31,vars:6,consts:[[1,"container"],["size","4"],["class","formLabelSemiBoldfs16 mb-5",4,"ngIf"],["type","button","class","catalystOrangeBgColor add_btn ml-10",3,"click",4,"ngIf"],["size","8","class","text-right",4,"ngIf"],["class","add-company-card cardLayout",4,"ngIf"],[1,"p-10"],["size-sm","12","size-md","12","size-lg","12","size-xs","12"],[1,"table-container","scrollable-table"],[1,"red-cl"],[4,"ngFor","ngForOf"],[1,"formLabelSemiBoldfs16","mb-5"],["type","button",1,"catalystOrangeBgColor","add_btn","ml-10",3,"click"],["size","8",1,"text-right"],["src","././assets/icon/close_icon.png",1,"cp",3,"click"],[1,"add-company-card","cardLayout"],["novalidate","",1,"company-employee-form"],["size-sm","4","size-md","4","size-lg","4","size-xs","4"],[1,"formLabelRegularfs14","mb-5"],["placeholder","Select Company Name",3,"change","formControl","searchable","clearable","multiple"],[3,"value",4,"ngFor","ngForOf"],["placeholder","Select Company Name",3,"clearable","formControl"],["type","button","class","add_btn ml-10 mt-10",3,"click",4,"ngIf"],["type","button","class","add_btn ml-10 mt-10",3,"disabled","click",4,"ngIf"],[3,"value"],["type","button",1,"add_btn","ml-10","mt-10",3,"click"],["type","button",1,"add_btn","ml-10","mt-10",3,"click","disabled"],[1,"actions-cell"],["type","button","mat-icon-button","","color","warn","aria-label","delete",3,"click"],[1,"material-icons"]],template:function(i,o){1&i&&(r.j41(0,"div",0)(1,"ion-row")(2,"ion-col",1),r.DNE(3,Sw,2,0,"div",2)(4,Pw,2,0,"button",3),r.k0s(),r.DNE(5,kw,2,0,"ion-col",4)(6,Tw,2,0,"ion-col",4),r.k0s(),r.DNE(7,Iw,14,10,"div",5),r.j41(8,"div",6)(9,"ion-row")(10,"ion-col",7)(11,"div",8)(12,"table")(13,"thead")(14,"tr")(15,"th"),r.EFF(16,"Sr No"),r.j41(17,"span",9),r.EFF(18,"\xa0*"),r.k0s()(),r.j41(19,"th"),r.EFF(20,"Company Name"),r.j41(21,"span",9),r.EFF(22,"\xa0*"),r.k0s()(),r.j41(23,"th"),r.EFF(24,"MD Name"),r.j41(25,"span",9),r.EFF(26,"\xa0*"),r.k0s()(),r.j41(27,"th"),r.EFF(28,"A
1ction"),r.k0s()()(),r.j41(29,"tbody"),r.DNE(30,Aw,11,3,"tr",10),r.k0s()()()()()()()),2&i&&(r.R7$(3),r.Y8G("ngIf",o.addFlag),r.R7$(),r.Y8G("ngIf",!o.addFlag),r.R7$(),r.Y8G("ngIf",!o.addFlag),r.R7$(),r.Y8G("ngIf",o.addFlag),r.R7$(),r.Y8G("ngIf",o.addFlag),r.R7$(23),r.Y8G("ngForOf",o.getCompanyListData))},dependencies:[_.Sq,_.bT,j.qT,j.BC,j.cb,j.cV,v.hU,v.ln,j.l_,xm.iY,bu.vr,bu.xt],styles:[".container[_ngcontent-%COMP%]{height:600px}.cardLayout[_ngcontent-%COMP%]{padding:20px}.removeIcon[_ngcontent-%COMP%]{height:25px}  .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:18px!important;margin-top:150px}.add_btn[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}.add_btn.disabled[_ngcontent-%COMP%]{color:#302b2b;cursor:not-allowed;opacity:.6}.form-scroll-container[_ngcontent-%COMP%]{overflow-y:auto;padding:1rem}[_nghost-%COMP%]     .mat-dialog-container{max-height:90vh;overflow-y:auto}.mb-5[_ngcontent-%COMP%]{margin-bottom:5px}.company-employee-form[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center}.company-employee-form[_ngcontent-%COMP%]   mat-form-field[_ngcontent-%COMP%]{min-width:220px}.add-company-card[_ngcontent-%COMP%]   .company-employee-form[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{height:auto;align-self:center}.table-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse}.table-container[_ngcontent-%COMP%]   th[_ngcontent-%COMP%], .table-container[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{border:1px solid #ddd;padding:10px;text-align:left;font-size:14px;border-radius:0%;width:200px}.table-container[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{background-color:#f2f2f2;font-size:14px;font-family:OpenSans-SemiBold}.table-container[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{font-size:14px;background-color:#fff;font-family:OpenSans-Regular!important}.scrollable-table[_ngcontent-%COMP%]{max-height:500px;overflow-y:auto;overflow-x:auto;border:1px solid #ccc}  .success-snackbar{background-color:#4caf50!important;color:#fff!important}  .error-snackbar{background-color:#f44336!important;color:#fff!important}@media (max-width: 600px){.company-employee-form[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.company-employee-form[_ngcontent-%COMP%]   mat-form-field[_ngcontent-%COMP%]{width:100%}}.actions-cell[_ngcontent-%COMP%]{width:180px;min-width:140px;text-align:center;vertical-align:middle}.actions-cell[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:25px;width:78px}"]}),t})();var op=H(30632);let Nw=(()=>{var e;class t{constructor(i,o,s){this.el=i,this.control=o,this.renderer=s}onKeyDown(i){!i.key.match(/[0-9]/)&&","!==i.key&&!["Backspace","Tab","ArrowLeft","ArrowRight","Delete"].includes(i.key)&&i.preventDefault()}onFocus(){let i=this.el.nativeElement.value.replace(/,/g,"");this.renderer.setProperty(this.el.nativeElement,"value",i)}onBlur(){let i=this.el.nativeElement.value.trim();if(i=i.replace(/[^0-9]/g,""),isNaN(+i)||""===i)this.renderer.setProperty(this.el.nativeElement,"value","");else{let o=this.formatIndianCurrency(i);this.renderer.setProperty(this.el.nativeElement,"value",o)}}formatIndianCurrency(i){let o=parseFloat(i);return isNaN(o)?i:new Intl.NumberFormat("en-IN").format(o)}}return(e=t).\u0275fac=function(i){return new(i||e)(r.rXU(r.aKT),r.rXU(j.vO),r.rXU(r.sFG))},e.\u0275dir=r.FsC({type:e,selectors:[["","appCurrencyFormatter",""]],hostBindings:function(i,o){1&i&&r.bIt("keydown",function(c){return o.onKeyDown(c)})("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()})}}),t})();var Lc=H(99631),Ui=H(32102),Pl=H(25084),rp=H(82798),Bc=H(76233),Mm=H(30450),U0=H(57482),wm=H(47776);let Lw=(()=>{var e;class t{transform(i){if(!i)return"";let o="string"==typeof i?parseFloat(i):i;return isNaN(o)?i.toString():new Intl.NumberFormat("en-IN").format(o)}}return(e=t).\u0275fac=function(i){return new(i||e)},e.\u0275pipe=r.EJ8({name:"currencyFormatter",type:e,pure:!0}),t})();const Bw=["stepper"],W0=e=>({lastColorofPicker:e}),Gw=e=>({op05:e}),Vw=e=>({borderbottomForTab:e}),jw=e=>({borderTop:e});function zw(e,t){if(1&e){const n=r.RV6();r.j41(0,"app-grid-layout",84),r.bIt("refreshDataEmmiter",function(){r.eBV(n);const o=r.XpG();
1return r.Njj(o.refreshData())})("showNumberOfRecordsEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.onSelectSizeData(o))})("deleteDetailEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.deleteRecords(o))})("deleteMultipleRecordsEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.deleteMultipleRecord(o))})("searchDataEmitter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.searchData(o))})("exportEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.exportReport(o))})("emmitPagination",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.pageNavigation(o))})("addRecordEmmiter",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.addRecord())})("editDetailEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.editRecord(o))})("detailsEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.showDatails(o))})("sortAsendingEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.sortAsending(o))})("sortDesendingEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.sortDesending(o))})("paginationDataEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.pageChange(o))})("statusTabEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.typeTabChnage(o))})("filterEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.goToHrPortalOfCompany(o))}),r.k0s()}if(2&e){const n=r.XpG();r.Y8G("gridData",n.gridData)("isChangeDetected",n.isChangeDetected)("TableName","Companies")("paginationUrl",n.paginationUrl)("selectedRange",n.selectedSizeToShowData)("searchText",n.searchString)}}function $w(e,t){1&e&&r.EFF(0,"Enter Preliminary Information")}function Hw(e,t){if(1&e){const n=r.RV6();r.j41(0,"img",85),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.showImg(o.uploadedFileUrl,"Company Logo"))}),r.k0s()}if(2&e){const n=r.XpG();r.Y8G("src",n.uploadedFileUrl,r.B4B)}}function Uw(e,t){1&e&&(r.j41(0,"label",86),r.EFF(1," Logo is required"),r.k0s())}function Ww(e,t){if(1&e&&r.nrm(0,"label",87),2&e){const i=t.last;r.xc7("background-color",t.$implicit),r.Y8G("ngClass",r.eq3(3,W0,i))}}function Yw(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Company Name is required"),r.k0s())}function Xw(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Fiscal Year is required"),r.k0s())}function Kw(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Start Date is required"),r.k0s())}function qw(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"System Lock Date is required"),r.k0s())}function Jw(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"No. of Licenses is required"),r.k0s())}function Qw(e,t){if(1&e&&(r.j41(0,"mat-option",46),r.EFF(1),r.k0s()),2&e){const n=t.$implicit;r.Y8G("value",n.id),r.R7$(),r.JRh(n.name)}}function Zw(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Industries is required"),r.k0s())}function eS(e,t){if(1&e&&(r.j41(0,"mat-option",46),r.EFF(1),r.k0s()),2&e){const n=t.$implicit;r.Y8G("value",n.id),r.R7$(),r.JRh(n.name)}}function tS(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Sub Industries is required"),r.k0s())}function nS(e,t){1&e&&r.EFF(0,"Nominate HR Admin")}function iS(e,t){if(1&e){const n=r.RV6();r.j41(0,"button",59),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.addCompanyAndEmp())}),r.EFF(1," Multiple Company & MD "),r.k0s()}}function oS(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"First Name of HR Admin is required"),r.k0s())}function rS(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Last Name of HR Admin is required"),r.k0s())}function sS(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Email of HR Admin is required"),r.k0s())}function aS(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Please Enter Correct Email ID"),r.k0s())}function lS(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Duplicate Email ID"),r.k0s())}function cS(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Contact Number is required"),r.k0s())}function dS(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Please Enter Correct Contact Number"),r.k0s())}function uS(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Employee ID of MD/CEO is required"),r.k0s())}function hS(e,t){if(1&e){const n=r.RV6();r.j41(0,"button",59),r.bIt("click",function(){r.eBV(n);const o=r.XpG();
1return r.Njj(o.openHRLogin())}),r.EFF(1,"HR Login"),r.k0s()}}function pS(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"First Name is required"),r.k0s())}function fS(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Last Name is required"),r.k0s())}function gS(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Email Id Required"),r.k0s())}function mS(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Please Enter Correct Email ID"),r.k0s())}function vS(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Duplicate Email ID"),r.k0s())}function CS(e,t){if(1&e){const n=r.RV6();r.j41(0,"ion-col",104)(1,"p",93),r.EFF(2,"Email of HR Admin"),r.j41(3,"span",32),r.EFF(4,"*"),r.k0s()(),r.j41(5,"mat-form-field",94)(6,"input",105,6),r.bIt("focusout",function(){r.eBV(n);const o=r.sdS(7),s=r.XpG(2);return r.Njj(s.checkIfEmailExistFE(o.value,"multipleHr"))})("change",function(){r.eBV(n);const o=r.sdS(7),s=r.XpG(2);return r.Njj(s.checkEmail(o.value,"multipleHr"))}),r.k0s()(),r.DNE(8,gS,2,0,"mat-error",44)(9,mS,2,0,"mat-error",44)(10,vS,2,0,"mat-error",44),r.k0s()}if(2&e){let n,i;const o=r.XpG(2);r.R7$(8),r.Y8G("ngIf",(null==(n=o.multipleHrAdminForm.get("emailOfHrAdmin"))?null:n.touched)&&(null==(n=o.multipleHrAdminForm.get("emailOfHrAdmin"))?null:n.hasError("required"))&&!o.multiHrEmailExist),r.R7$(),r.Y8G("ngIf",(null==(i=o.multipleHrAdminForm.get("emailOfHrAdmin"))?null:i.touched)&&(null==(i=o.multipleHrAdminForm.get("emailOfHrAdmin"))?null:i.invalid)&&(null==(i=o.multipleHrAdminForm.get("emailOfHrAdmin"))?null:i.hasError("pattern"))&&!o.multiHrEmailExist),r.R7$(),r.Y8G("ngIf",o.multiHrEmailExist)}}function bS(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Phone No Required"),r.k0s())}function _S(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Invalid Phone No"),r.k0s())}function yS(e,t){if(1&e&&(r.j41(0,"ion-col",106)(1,"p",93),r.EFF(2,"Email"),r.k0s(),r.j41(3,"p",93),r.EFF(4),r.k0s()()),2&e){let n;const i=r.XpG(2);r.R7$(4),r.JRh(null==(n=i.multipleHrAdminForm.get("emailOfHrAdmin"))?null:n.value)}}function xS(e,t){if(1&e){const n=r.RV6();r.j41(0,"div",88)(1,"p",24),r.EFF(2),r.k0s(),r.j41(3,"button",89),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.multiHrAdminClose())}),r.nrm(4,"ion-icon",90),r.k0s()(),r.j41(5,"mat-dialog-content",76)(6,"form",91),r.bIt("ngSubmit",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.onSubmitdMultipleHrAdminForm())}),r.j41(7,"ion-row")(8,"ion-col",92)(9,"p",93),r.EFF(10,"First Name of HR Admin"),r.j41(11,"span",32),r.EFF(12,"*"),r.k0s()(),r.j41(13,"mat-form-field",94),r.nrm(14,"input",95),r.k0s(),r.DNE(15,pS,2,0,"mat-error",44),r.k0s(),r.j41(16,"ion-col",96)(17,"p",93),r.EFF(18,"Last Name of HR Admin"),r.j41(19,"span",32),r.EFF(20,"*"),r.k0s()(),r.j41(21,"mat-form-field",94),r.nrm(22,"input",97),r.k0s(),r.DNE(23,fS,2,0,"mat-error",44),r.k0s(),r.DNE(24,CS,11,3,"ion-col",98),r.j41(25,"ion-col",99)(26,"p",93),r.EFF(27,"Contact Number"),r.j41(28,"span",32),r.EFF(29,"*"),r.k0s()(),r.j41(30,"mat-form-field",94),r.nrm(31,"input",100),r.k0s(),r.DNE(32,bS,2,0,"mat-error",44)(33,_S,2,0,"mat-error",44),r.k0s(),r.DNE(34,yS,5,1,"ion-col",101),r.j41(35,"ion-col",102)(36,"button",103),r.EFF(37," Save Record "),r.k0s()()()()()}if(2&e){let n,i,o,s;const c=r.XpG();r.R7$(2),r.SpI("","Add"===c.getParamOperation?c.getParamOperation+" New":c.getParamOperation," HR Admin"),r.R7$(4),r.Y8G("formGroup",c.multipleHrAdminForm),r.R7$(9),r.Y8G("ngIf",(null==(n=c.multipleHrAdminForm.get("firstnameOfHrAdmin"))?null:n.touched)&&(null==(n=c.multipleHrAdminForm.get("firstnameOfHrAdmin"))?null:n.invalid)),r.R7$(8),r.Y8G("ngIf",(null==(i=c.multipleHrAdminForm.get("lastnameOfHrAdmin"))?null:i.touched)&&(null==(i=c.multipleHrAdminForm.get("lastnameOfHrAdmin"))?null:i.invalid)),r.R7$(),r.Y8G("ngIf","Add"===c.getParamOperation||"Edit"===c.getParamOperation&&void 0===c.editHrIndex),r.R7$(8),r.Y8G("ngIf",(null==(o=c.multipleHrAdminForm.get("contactNo"))?null:o.touched)&&(null==(o=c.multipleHrAdminForm.get("contactNo"))?null:o.hasError("required"))),r.R7$(),r.Y8G("ngIf",(null==(s=c.multipleHrAdminForm.get("contactNo"))?null:s.touched)&&(null==(s=c.multipleHrAdminForm.get("contactNo"))?null:s.invalid)&&
1(null==(s=c.multipleHrAdminForm.get("contactNo"))?null:s.hasError("pattern"))),r.R7$(),r.Y8G("ngIf","Add"!==c.getParamOperation&&void 0!==c.editHrIndex),r.R7$(2),r.Y8G("disabled",c.multipleHrAdminForm.invalid||c.multiHrEmailExist)}}function MS(e,t){if(1&e){const n=r.RV6();r.j41(0,"button",115),r.bIt("click",function(){r.eBV(n);const o=r.XpG(2),s=r.sdS(188);return r.Njj(o.onAddOrEditMultipleHrAdminFormDialog(s))}),r.EFF(1,"Add New"),r.k0s()}}function wS(e,t){1&e&&(r.j41(0,"p"),r.EFF(1,"Please Enter Valid Main Hr Admin "),r.k0s())}function SS(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Duplicate Email Id, Please change email First"),r.k0s())}function PS(e,t){if(1&e&&r.DNE(0,wS,2,0,"p",44)(1,SS,2,0,"mat-error",44),2&e){let n;const i=r.XpG(2);r.Y8G("ngIf",null==(n=i.companyInformationForm.get("emailOfHrAdmin"))?null:n.invalid),r.R7$(),r.Y8G("ngIf",i.multiHrEmailExist)}}function kS(e,t){1&e&&r.nrm(0,"th")}function TS(e,t){1&e&&r.nrm(0,"th")}function FS(e,t){if(1&e){const n=r.RV6();r.j41(0,"button",121),r.bIt("click",function(){r.eBV(n);const o=r.XpG(2).$implicit,s=r.XpG(3);return r.Njj(s.openHRLogin(null==o?null:o.autoLoginToken))}),r.EFF(1,"HR Login"),r.k0s()}}function ES(e,t){if(1&e&&(r.j41(0,"td",119),r.DNE(1,FS,2,0,"button",120),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.Y8G("ngIf",null==n?null:n.id)}}function OS(e,t){if(1&e){const n=r.RV6();r.j41(0,"button",126),r.bIt("click",function(){r.eBV(n);const o=r.XpG(2).index,s=r.XpG(3),c=r.sdS(188);return r.Njj(s.onAddOrEditMultipleHrAdminFormDialog(c,o))}),r.nrm(1,"ion-icon",127),r.k0s()}}function DS(e,t){if(1&e){const n=r.RV6();r.j41(0,"td",119)(1,"div",122),r.DNE(2,OS,2,0,"button",123),r.j41(3,"button",124),r.bIt("click",function(){r.eBV(n);const o=r.XpG().index,s=r.XpG(3);return r.Njj(s.removeItemFromArray(o))}),r.nrm(4,"ion-icon",125),r.k0s()()()}if(2&e){const n=r.XpG().$implicit;r.R7$(2),r.Y8G("ngIf",null==n?null:n.id)}}function IS(e,t){if(1&e&&(r.j41(0,"tr")(1,"td"),r.EFF(2),r.k0s(),r.j41(3,"td"),r.EFF(4),r.k0s(),r.j41(5,"td"),r.EFF(6),r.k0s(),r.j41(7,"td"),r.EFF(8),r.k0s(),r.DNE(9,ES,2,1,"td",118)(10,DS,5,1,"td",118),r.k0s()),2&e){const n=t.$implicit,i=r.XpG(3);r.R7$(2),r.SpI(" ",n.firstnameOfHrAdmin,""),r.R7$(2),r.SpI(" ",n.lastnameOfHrAdmin,""),r.R7$(2),r.SpI(" ",n.emailOfHrAdmin,""),r.R7$(2),r.SpI(" ",n.contactNo,""),r.R7$(),r.Y8G("ngIf",i.getMultipleHrAdmins.length>0&&"Super Admin"==i.loggedInUserRole&&"Add"!==i.getParamOperation),r.R7$(),r.Y8G("ngIf",!i.multiHrEmailExist&&i.getMultipleHrAdmins.length>0)}}function AS(e,t){if(1&e&&(r.j41(0,"tbody",116),r.DNE(1,IS,11,6,"tr",117),r.k0s()),2&e){const n=r.XpG(2);r.R7$(),r.Y8G("ngForOf",n.getMultipleHrAdmins)}}function RS(e,t){if(1&e){const n=r.RV6();r.j41(0,"div")(1,"div",88)(2,"div",107),r.DNE(3,MS,2,0,"button",108),r.j41(4,"ng-multiselect-dropdown",109),r.mxI("ngModelChange",function(o){r.eBV(n);const s=r.XpG();return r.DH7(s.selectedEmployees,o)||(s.selectedEmployees=o),r.Njj(o)}),r.bIt("onSelect",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.getSelectedEmployees())}),r.k0s(),r.DNE(5,PS,2,2,"ng-template",null,7,r.C5r),r.k0s(),r.j41(7,"button",110),r.nrm(8,"ion-icon",90),r.k0s()(),r.j41(9,"mat-dialog-content")(10,"div",111)(11,"table",112)(12,"thead",113)(13,"tr")(14,"th"),r.EFF(15,"First Name"),r.k0s(),r.j41(16,"th"),r.EFF(17,"Last Name"),r.k0s(),r.j41(18,"th"),r.EFF(19,"Email"),r.k0s(),r.j41(20,"th"),r.EFF(21,"Contact"),r.k0s(),r.DNE(22,kS,1,0,"th",44)(23,TS,1,0,"th",44),r.k0s()(),r.DNE(24,AS,2,1,"tbody",114),r.k0s()()()()}if(2&e){let n;const i=r.sdS(6),o=r.XpG();r.R7$(3),r.Y8G("ngIf",!o.multiHrEmailExist&&(null==(n=o.companyInformationForm.get("emailOfHrAdmin"))?null:n.valid))("ngIfElse",i),r.R7$(),r.Y8G("placeholder","Select Employee")("settings",o.dropdownSettings)("data",o.getEmployeeList),r.R50("ngModel",o.selectedEmployees),r.R7$(18),r.Y8G("ngIf",o.getMultipleHrAdmins.length>0&&"Super Admin"==o.loggedInUserRole&&"Add"!==o.getParamOperation),r.R7$(),r.Y8G("ngIf",!o.multiHrEmailExist&&o.getMultipleHrAdmins.length>0),r.R7$(),r.Y8G("ngIf",o.getMultipleHrAdmins.length>0)}}function NS(e,t){1&e&&r.EFF(0,"Define Module Access")}function LS(e,t){if(1&e){const n=r.RV6();r.j41(0,"ion-col",128)(1,"ion-row")(2,"ion-col",129)(3,"label",130),r.EFF(4),r.k0s()(),r.j41(5,"ion-col",131)(6,"mat-slide-toggle",132),r.mxI("ngModelChange",function(o){const s=r.eBV(n).$implicit;return r.DH7(s.isAccessGiven,o)||(s.isAccessGiven=o),r.Njj(o)}
1),r.bIt("change",function(){const o=r.eBV(n).$implicit,s=r.XpG();return r.Njj(s.togglePanel(o))}),r.k0s()()()()}if(2&e){const n=t.$implicit;r.R7$(4),r.JRh(n.moduleName),r.R7$(2),r.R50("ngModel",n.isAccessGiven)}}function BS(e,t){if(1&e){const n=r.RV6();r.j41(0,"button",59),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.onClickAddCompany())}),r.EFF(1,"Submit"),r.k0s()}}function GS(e,t){if(1&e){const n=r.RV6();r.j41(0,"button",59),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.onClickUpdateCompany())}),r.EFF(1,"Update"),r.k0s()}}function VS(e,t){if(1&e){const n=r.RV6();r.j41(0,"img",133),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.editCompany())}),r.k0s()}}function jS(e,t){if(1&e){const n=r.RV6();r.j41(0,"img",139),r.bIt("click",function(){r.eBV(n);const o=r.XpG().$implicit,s=r.XpG();return r.Njj(s.showImg(o.logo,"Compony Logo"))}),r.k0s()}if(2&e){const n=r.XpG().$implicit;r.Y8G("src",n.manageLogo,r.B4B)}}function zS(e,t){if(1&e&&r.nrm(0,"label",87),2&e){const i=t.last;r.xc7("background-color",t.$implicit),r.Y8G("ngClass",r.eq3(3,W0,i))}}function $S(e,t){if(1&e&&(r.j41(0,"label",137),r.EFF(1),r.k0s()),2&e){const n=t.$implicit,i=t.last;r.R7$(),r.Lme("",n.subIndustryName,"",i?"":",","")}}function HS(e,t){if(1&e&&(r.j41(0,"div",80)(1,"ion-row",81)(2,"ion-col",134),r.DNE(3,jS,1,1,"img",135),r.k0s(),r.j41(4,"ion-col",134)(5,"div",136),r.EFF(6,"Company Name"),r.k0s(),r.j41(7,"div",137),r.EFF(8),r.k0s()(),r.j41(9,"ion-col",134)(10,"div",136),r.EFF(11,"Fiscal Year"),r.k0s(),r.j41(12,"div",137),r.EFF(13),r.k0s()(),r.j41(14,"ion-col",134)(15,"div",136),r.EFF(16,"Custom Color Theme"),r.k0s(),r.j41(17,"div",37),r.nrm(18,"label",38)(19,"label",39)(20,"label",39),r.DNE(21,zS,1,5,"label",40),r.k0s()(),r.j41(22,"ion-col",134)(23,"div",136),r.EFF(24,"Start Date"),r.k0s(),r.j41(25,"div",137),r.EFF(26),r.nI1(27,"date"),r.k0s()(),r.j41(28,"ion-col",134)(29,"div",136),r.EFF(30,"System Lock Date"),r.k0s(),r.j41(31,"div",137),r.EFF(32),r.nI1(33,"date"),r.k0s()(),r.j41(34,"ion-col",134)(35,"div",136),r.EFF(36,"No. of Licenses"),r.k0s(),r.j41(37,"div",137),r.EFF(38),r.k0s()(),r.j41(39,"ion-col",134)(40,"div",136),r.EFF(41,"Industry"),r.k0s(),r.j41(42,"div",137),r.EFF(43),r.k0s()(),r.j41(44,"ion-col",134)(45,"div",136),r.EFF(46,"Sub Industries"),r.k0s(),r.DNE(47,$S,2,2,"label",138),r.k0s(),r.j41(48,"ion-col",134)(49,"div",136),r.EFF(50,"Status"),r.k0s(),r.j41(51,"div",137),r.EFF(52),r.k0s()()()()),2&e){const n=t.$implicit,i=r.XpG();r.R7$(3),r.Y8G("ngIf",n.manageLogo),r.R7$(5),r.JRh(n.companyName),r.R7$(5),r.JRh(i.transform(n.fiscalYear)),r.R7$(5),r.xc7("background-color",n.moduleNameColor),r.R7$(),r.xc7("background-color",n.subModuleButtonColor),r.R7$(),r.xc7("background-color",n.buttonColorName),r.R7$(),r.Y8G("ngForOf",n.dashboardColorName),r.R7$(5),r.JRh(r.i5U(27,16,n.startDate,"dd-MM-yyyy")),r.R7$(6),r.JRh(r.i5U(33,19,n.systemLockDate,"dd-MM-yyyy")),r.R7$(6),r.JRh(n.updatedLicenses),r.R7$(5),r.JRh(null==n.industry?null:n.industry.industryName),r.R7$(4),r.Y8G("ngForOf",n.subindustry),r.R7$(5),r.JRh(i.transform(n.status))}}function US(e,t){if(1&e&&(r.j41(0,"tr")(1,"td"),r.EFF(2),r.k0s(),r.j41(3,"td"),r.EFF(4),r.k0s(),r.j41(5,"td"),r.EFF(6),r.k0s(),r.j41(7,"td"),r.EFF(8),r.k0s()()),2&e){const n=t.$implicit;r.R7$(2),r.SpI(" ",n.firstnameOfHrAdmin,""),r.R7$(2),r.SpI(" ",n.lastnameOfHrAdmin,""),r.R7$(2),r.SpI(" ",n.emailOfHrAdmin,""),r.R7$(2),r.SpI(" ",n.contactNo,"")}}function WS(e,t){if(1&e&&(r.j41(0,"tbody",116),r.DNE(1,US,9,4,"tr",117),r.k0s()),2&e){const n=r.XpG(3);r.R7$(),r.Y8G("ngForOf",n.getMultipleHrAdmins)}}function YS(e,t){if(1&e&&(r.j41(0,"div",142)(1,"button",110),r.nrm(2,"ion-icon",90),r.k0s()(),r.j41(3,"mat-dialog-content")(4,"div",111)(5,"table",112)(6,"thead",113)(7,"tr")(8,"th"),r.EFF(9,"First"),r.k0s(),r.j41(10,"th"),r.EFF(11,"Last"),r.k0s(),r.j41(12,"th"),r.EFF(13,"Email"),r.k0s(),r.j41(14,"th"),r.EFF(15,"Contact"),r.k0s()()(),r.DNE(16,WS,2,1,"tbody",114),r.k0s()()()),2&e){const n=r.XpG(2);r.R7$(16),r.Y8G("ngIf",n.getMultipleHrAdmins.length>0)}}function XS(e,t){if(1&e){const n=r.RV6();r.j41(0,"div",80)(1,"ion-row",81)(2,"ion-col",140)(3,"div",136),r.EFF(4,"Name of HR Admin"),r.k0s(),r.j41(5,"div",137),r.EFF(6),r.k0s()(),r.j41(7,"ion-col",140)(8,"div",136),r.EFF(9,"Email of HR Admin"),r.k0s(),r.j41(10,"div",137),r.EFF(11),r.k0s()(),r.j41(12,"ion-col",140)(13,"div",136),r.EFF(14,"Contact Number"),r.k0s(),r.j41(15,"div",137),r.EFF(16),r.k0s()(),r.j41(17,"ion-col",140)(18,"div",136),r.EFF(19,"Employee ID of MD/CEO"),r.k0s(),r.j41(20,"div",137),r.EFF(21),r.k0s()(),r.j41(22,"ion-col",141)(23,"button",115),r.bIt("click",function(){r.eBV(n);const o=r.sdS(26),s=r.XpG();
1return r.Njj(s.onMultipleHrAdmins(o))}),r.EFF(24,"View Multiple Hr's"),r.k0s(),r.DNE(25,YS,17,1,"ng-template",null,8,r.C5r),r.k0s()()()}if(2&e){const n=t.$implicit;r.R7$(6),r.Lme("",n.firstnameOfHrAdmin," ",n.lastnameOfHrAdmin,""),r.R7$(5),r.JRh(n.emailOfHrAdmin),r.R7$(5),r.JRh(n.contactNo),r.R7$(5),r.JRh(n.employeeIdOfMD)}}function KS(e,t){1&e&&r.nrm(0,"img",150)}function qS(e,t){if(1&e&&(r.j41(0,"ion-col",143)(1,"div",144)(2,"ion-row",145)(3,"ion-col",146),r.nrm(4,"img",147),r.k0s(),r.j41(5,"ion-col",148)(6,"label",137),r.EFF(7),r.k0s()(),r.j41(8,"ion-col",146),r.DNE(9,KS,1,0,"img",149),r.k0s()()()()),2&e){const n=t.$implicit;r.R7$(),r.Y8G("ngClass",r.eq3(4,Gw,!n.isAccessGiven)),r.R7$(3),r.FS9("src",n.iconLink,r.B4B),r.R7$(3),r.JRh(n.moduleName),r.R7$(2),r.Y8G("ngIf",n.isAccessGiven)}}function JS(e,t){if(1&e){const n=r.RV6();r.j41(0,"img",133),r.bIt("click",function(){r.eBV(n);const o=r.XpG().$implicit,s=r.XpG();return r.Njj(s.activateCompany(o))}),r.k0s()}}function QS(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.nI1(2,"date"),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.JRh(r.i5U(2,1,n.fromDate,"dd-MM-yyyy"))}}function ZS(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Form Date is required"),r.k0s())}function eP(e,t){if(1&e){const n=r.RV6();r.j41(0,"mat-form-field",159)(1,"input",160),r.bIt("dateChange",function(){r.eBV(n);const o=r.XpG(2);return r.Njj(o.onFromDateChange())}),r.k0s(),r.DNE(2,ZS,2,0,"mat-error",44),r.nrm(3,"mat-datepicker-toggle",48)(4,"mat-datepicker",null,9),r.k0s()}if(2&e){const n=r.sdS(5),i=r.XpG().$implicit,o=r.XpG();r.R7$(),r.Y8G("matDatepicker",n)("min",i.startDate)("max",i.systemLockDate),r.R7$(),r.Y8G("ngIf",o.financeInformationForm.controls.fromDate.hasError("required")),r.R7$(),r.Y8G("for",n)}}function tP(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.nI1(2,"date"),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.SpI("",r.i5U(2,1,n.toDate,"dd-MM-yyyy")," ")}}function nP(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"To Date is required"),r.k0s())}function iP(e,t){if(1&e&&(r.j41(0,"mat-form-field",159),r.nrm(1,"input",161),r.DNE(2,nP,2,0,"mat-error",44),r.nrm(3,"mat-datepicker-toggle",48)(4,"mat-datepicker",null,10),r.k0s()),2&e){const n=r.sdS(5),i=r.XpG().$implicit,o=r.XpG();r.R7$(),r.Y8G("matDatepicker",n)("min",o.financeInformationForm.value.fromDate)("max",i.systemLockDate),r.R7$(),r.Y8G("ngIf",o.financeInformationForm.controls.toDate.hasError("required")),r.R7$(),r.Y8G("for",n)}}function oP(e,t){if(1&e&&(r.j41(0,"span")(1,"a",162),r.EFF(2,"Contract"),r.k0s()()),2&e){const n=r.XpG(2).$implicit,i=r.XpG();r.R7$(),r.Y8G("href",i.getContractFileUrl(n.uploadingTheContract),r.B4B)}}function rP(e,t){1&e&&(r.j41(0,"span"),r.EFF(1,"-"),r.k0s())}function sP(e,t){if(1&e&&(r.j41(0,"div",137),r.DNE(1,oP,3,1,"span",44)(2,rP,2,0,"span",44),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.Y8G("ngIf",n.uploadingTheContract),r.R7$(),r.Y8G("ngIf",!n.uploadingTheContract)}}function aP(e,t){if(1&e){const n=r.RV6();r.j41(0,"div",164)(1,"div",37)(2,"label",165),r.bIt("click",function(){r.eBV(n);const o=r.sdS(5);return r.Njj(o.click())}),r.EFF(3,"Upload Contract"),r.k0s(),r.j41(4,"input",166,1),r.bIt("change",function(o){r.eBV(n);const s=r.XpG(3);return r.Njj(s.uploadContract(o))}),r.k0s()(),r.j41(6,"label",167),r.EFF(7,"File size should be less than 10MB"),r.k0s()()}}function lP(e,t){if(1&e&&(r.j41(0,"div"),r.DNE(1,aP,8,0,"div",163),r.k0s()),2&e){const n=r.XpG(2);r.R7$(),r.Y8G("ngIf",null==n.financeInformationForm.value.uploadingTheContract)}}function cP(e,t){if(1&e){const n=r.RV6();r.j41(0,"div")(1,"a",162),r.EFF(2,"Contract"),r.k0s(),r.j41(3,"img",168),r.bIt("click",function(){r.eBV(n);const o=r.XpG(2);return r.Njj(o.onRemoveContract())}),r.k0s()()}if(2&e){const n=r.XpG(2);r.R7$(),r.Y8G("href",n.getContractFileUrl(n.financeInformationForm.value.uploadingTheContract),r.B4B)}}function dP(e,t){1&e&&(r.j41(0,"label",86),r.EFF(1," Contract is required"),r.k0s())}function uP(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.nI1(2,"currencyFormatter"),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.SpI(" \u20b9\xa0",r.bMT(2,1,n.enteringOneTimePaymentAmount),"")}}function hP(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"One-Time payment is required"),r.k0s())}function pP(e,t){if(1&e&&(r.j41(0,"mat-form-field",159),r.nrm(1,"input",169),r.DNE(2,hP,2,0,"mat-error",44),r.k0s()),2&e){const n=r.XpG(2);r.R7$(2),r.Y8G("ngIf",n.financeInformationForm.controls.enteringOneTimePaymentAmount.hasError("required"))}}function fP(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.JRh(n.enteringAnnualIncrease?n.enteringAnnualIncrease:"-")}}function gP(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"% Annual Increase is required"),r.k0s())}function mP(e,t){if(1&e&&(r.j41(0,"mat-form-field",159),r.nrm(1,"input",170),r.DNE(2,gP,2,0,"mat-error",44),r.k0s()),2&e){const n=r.XpG(2);r.R7$(2),r.Y8G("ngIf",n.financeInformationForm.controls.enteringAnnualIncrease.hasError("required"))}}function vP(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.nI1(2,"currencyFormatter"),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.SpI(" \u20b9\xa0",r.bMT(2,1,n.licencePayment),"")}}function CP(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"License Payment is required"),r.k0s())}function bP(e,t){if(1&e&&(r.j41(0,"mat-form-field",159),r.nrm(1,"input",171),r.DNE(2,CP,2,0,"mat-error",44),r.k0s()),2&e){const n=r.XpG(2);r.R7$(2),r.Y8G("ngIf",n.financeInformationForm.controls.licencePayment.hasError("required"))}}function _P(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.JRh(n.yearOfAmc?n.yearOfAmc:"-")}}function yP(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"AMC is required"),r.k0s())}function xP(e,t){if(1&e&&(r.j41(0,"mat-form-field",159)(1,"mat-select",172)(2,"mat-option",173),r.EFF(3,"1 Year AMC"),r.k0s(),r.j41(4,"mat-option",174),r.EFF(5,"2 Year AMC"),r.k0s(),r.j41(6,"mat-option",175),r.EFF(7,"3 Year AMC"),r.k0s()(),r.DNE(8,yP,2,0,"mat-error",44),r.k0s()),2&e){const n=r.XpG(2);r.R7$(8),r.Y8G("ngIf",n.financeInformationForm.controls.yearOfAmc.hasError("required"))}}function MP(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.nI1(2,"currencyFormatter"),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.SpI(" \u20b9\xa0",r.bMT(2,1,n.enteringAMCcost),"")}}function wP(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"AMC Amount is required"),r.k0s())}function SP(e,t){if(1&e&&(r.j41(0,"mat-form-field",159),r.nrm(1,"input",176),r.DNE(2,wP,2,0,"mat-error",44),r.k0s()),2&e){const n=r.XpG(2);r.R7$(2),r.Y8G("ngIf",n.financeInformationForm.controls.enteringAMCcost.hasError("required"))}}function PP(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.SpI("",n.enteringremarksasrequired?n.enteringremarksasrequired:"-"," ")}}function kP(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Remarks is required"),r.k0s())}function TP(e,t){if(1&e){const n=r.RV6();r.j41(0,"mat-form-field",177)(1,"textarea",178),r.bIt("input",function(o){r.eBV(n);const s=r.XpG(2);
1return r.Njj(s.checkLengthOfField(o))}),r.k0s(),r.DNE(2,kP,2,0,"mat-error",44),r.k0s()}if(2&e){const n=r.XpG(2);r.R7$(2),r.Y8G("ngIf",n.financeInformationForm.controls.enteringremarksasrequired.hasError("required"))}}function FP(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.SpI("",n.firstnameOfFinance?n.firstnameOfFinance:"-"," ")}}function EP(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"First Name is required"),r.k0s())}function OP(e,t){if(1&e&&(r.j41(0,"mat-form-field",159),r.nrm(1,"input",179),r.DNE(2,EP,2,0,"mat-error",44),r.k0s()),2&e){const n=r.XpG(2);r.R7$(2),r.Y8G("ngIf",n.financeInformationForm.controls.firstnameOfFinance.hasError("required"))}}function DP(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.SpI("",n.laststnameOfFinance?n.laststnameOfFinance:"-"," ")}}function IP(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Last Name is required"),r.k0s())}function AP(e,t){if(1&e&&(r.j41(0,"mat-form-field",159),r.nrm(1,"input",180),r.DNE(2,IP,2,0,"mat-error",44),r.k0s()),2&e){const n=r.XpG(2);r.R7$(2),r.Y8G("ngIf",n.financeInformationForm.controls.laststnameOfFinance.hasError("required"))}}function RP(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.JRh(n.contactNumberOfFinance?n.contactNumberOfFinance:"-")}}function NP(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Contact Number is required"),r.k0s())}function LP(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Please Enter Correct Contact Number"),r.k0s())}function BP(e,t){if(1&e&&(r.j41(0,"mat-form-field",159),r.nrm(1,"input",181),r.DNE(2,NP,2,0,"mat-error",44)(3,LP,2,0,"mat-error",44),r.k0s()),2&e){const n=r.XpG(2);r.R7$(2),r.Y8G("ngIf",n.financeInformationForm.controls.contactNumberOfFinance.hasError("required")),r.R7$(),r.Y8G("ngIf",n.financeInformationForm.controls.contactNumberOfFinance.hasError("pattern"))}}function GP(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.JRh(n.emailOfFinance?n.emailOfFinance:"-")}}function VP(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Email is required"),r.k0s())}function jP(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Please Enter Correct Email ID"),r.k0s())}function zP(e,t){if(1&e&&(r.j41(0,"mat-form-field",159),r.nrm(1,"input",182),r.DNE(2,VP,2,0,"mat-error",44)(3,jP,2,0,"mat-error",44),r.k0s()),2&e){const n=r.XpG(2);r.R7$(2),r.Y8G("ngIf",n.financeInformationForm.controls.emailOfFinance.hasError("required")),r.R7$(),r.Y8G("ngIf",n.financeInformationForm.controls.emailOfFinance.hasError("pattern"))}}function $P(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.JRh(n.gstNumber?n.gstNumber:"-")}}function HP(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"GST Number is required"),r.k0s())}function UP(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Please Enter Correct GST Number"),r.k0s())}function WP(e,t){if(1&e&&(r.j41(0,"mat-form-field",159),r.nrm(1,"input",183),r.DNE(2,HP,2,0,"mat-error",44)(3,UP,2,0,"mat-error",44),r.k0s()),2&e){const n=r.XpG(2);r.R7$(2),r.Y8G("ngIf",n.financeInformationForm.controls.gstNumber.hasError("required")),r.R7$(),r.Y8G("ngIf",n.financeInformationForm.controls.gstNumber.hasError("pattern"))}}function YP(e,t){if(1&e){const n=r.RV6();r.j41(0,"ion-row")(1,"div",184)(2,"button",185),r.bIt("click",function(){r.eBV(n);const o=r.XpG(2);return r.Njj(o.cancelActivation())}),r.EFF(3,"Cancel"),r.k0s(),r.j41(4,"button",59),r.bIt("click",function(){r.eBV(n);const o=r.XpG(2);return r.Njj(o.updateFinancaeDetails())}),r.EFF(5,"Activate"),r.k0s()()()}}function XP(e,t){1&e&&r.nrm(0,"div",186)}function KP(e,t){if(1&e){const n=r.RV6();r.j41(0,"img",133),r.bIt("click",function(){r.eBV(n);const o=r.XpG(),s=o.$implicit,c=o.index,u=r.XpG(2);return r.Njj(u.editRenewAggrement(c,s))}),r.k0s()}}function qP(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.nI1(2,"date"),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.JRh(r.i5U(2,1,n.fromDate,"dd-MM-yyyy"))}}function JP(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Form Date is required"),r.k0s())}function QP(e,t){if(1&e){const n=r.RV6();r.j41(0,"mat-form-field",159)(1,"input",160),r.bIt("dateChange",function(){r.eBV(n);const o=r.XpG(3);
1return r.Njj(o.onFromDateChange())}),r.k0s(),r.DNE(2,JP,2,0,"mat-error",44),r.nrm(3,"mat-datepicker-toggle",48)(4,"mat-datepicker",null,9),r.k0s()}if(2&e){const n=r.sdS(5),i=r.XpG(2).$implicit,o=r.XpG();r.R7$(),r.Y8G("matDatepicker",n)("min",o.getMinDateForEdit(i))("max",i.systemLockDate),r.R7$(),r.Y8G("ngIf",o.financeInformationForm.controls.fromDate.hasError("required")),r.R7$(),r.Y8G("for",n)}}function ZP(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.nI1(2,"date"),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.SpI("",r.i5U(2,1,n.toDate,"dd-MM-yyyy")," ")}}function ek(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"To Date is required"),r.k0s())}function tk(e,t){if(1&e&&(r.j41(0,"mat-form-field",159),r.nrm(1,"input",161),r.DNE(2,ek,2,0,"mat-error",44),r.nrm(3,"mat-datepicker-toggle",48)(4,"mat-datepicker",null,10),r.k0s()),2&e){const n=r.sdS(5),i=r.XpG(2).$implicit,o=r.XpG();r.R7$(),r.Y8G("matDatepicker",n)("min",o.financeInformationForm.value.fromDate)("max",i.systemLockDate),r.R7$(),r.Y8G("ngIf",o.financeInformationForm.controls.toDate.hasError("required")),r.R7$(),r.Y8G("for",n)}}function nk(e,t){if(1&e&&(r.j41(0,"span")(1,"a",162),r.EFF(2,"Contract"),r.k0s()()),2&e){const n=r.XpG(2).$implicit,i=r.XpG(2);r.R7$(),r.Y8G("href",i.getContractFileUrl(n.uploadingTheContract),r.B4B)}}function ik(e,t){1&e&&(r.j41(0,"span"),r.EFF(1,"-"),r.k0s())}function ok(e,t){if(1&e&&(r.j41(0,"div",137),r.DNE(1,nk,3,1,"span",44)(2,ik,2,0,"span",44),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.Y8G("ngIf",n.uploadingTheContract),r.R7$(),r.Y8G("ngIf",!n.uploadingTheContract)}}function rk(e,t){if(1&e){const n=r.RV6();r.j41(0,"div",164)(1,"div",37)(2,"label",165),r.bIt("click",function(){r.eBV(n);const o=r.sdS(5);return r.Njj(o.click())}),r.EFF(3,"Upload Contract"),r.k0s(),r.j41(4,"input",166,1),r.bIt("change",function(o){r.eBV(n);const s=r.XpG(4);return r.Njj(s.uploadContract(o))}),r.k0s()(),r.j41(6,"label",167),r.EFF(7,"File size should be less than 10MB"),r.k0s()()}}function sk(e,t){if(1&e&&(r.j41(0,"div"),r.DNE(1,rk,8,0,"div",163),r.k0s()),2&e){const n=r.XpG(3);r.R7$(),r.Y8G("ngIf",null==n.financeInformationForm.value.uploadingTheContract)}}function ak(e,t){if(1&e){const n=r.RV6();r.j41(0,"div")(1,"a",162),r.EFF(2,"Contract"),r.k0s(),r.j41(3,"img",168),r.bIt("click",function(){r.eBV(n);const o=r.XpG(3);return r.Njj(o.onRemoveContract())}),r.k0s()()}if(2&e){const n=r.XpG(3);r.R7$(),r.Y8G("href",n.getContractFileUrl(n.financeInformationForm.value.uploadingTheContract),r.B4B)}}function lk(e,t){1&e&&(r.j41(0,"label",86),r.EFF(1," Contract is required"),r.k0s())}function ck(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.SpI(" ",n.enteringAnnualIncrease?n.enteringAnnualIncrease:"-","")}}function dk(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"% Annual Increase is required"),r.k0s())}function uk(e,t){if(1&e&&(r.j41(0,"mat-form-field",159),r.nrm(1,"input",170),r.DNE(2,dk,2,0,"mat-error",44),r.k0s()),2&e){const n=r.XpG(3);r.R7$(2),r.Y8G("ngIf",n.financeInformationForm.controls.enteringAnnualIncrease.hasError("required"))}}function hk(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.nI1(2,"currencyFormatter"),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.SpI(" \u20b9\xa0",r.bMT(2,1,n.licensePayment),"")}}function pk(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"License Payment is required"),r.k0s())}function fk(e,t){if(1&e&&(r.j41(0,"mat-form-field",159),r.nrm(1,"input",171),r.DNE(2,pk,2,0,"mat-error",44),r.k0s()),2&e){const n=r.XpG(3);r.R7$(2),r.Y8G("ngIf",n.financeInformationForm.controls.licencePayment.hasError("required"))}}function gk(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.JRh(n.yearOfAmc?n.yearOfAmc:"-")}}function mk(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"AMC is required"),r.k0s())}function vk(e,t){if(1&e&&(r.j41(0,"mat-form-field",159)(1,"mat-select",172)(2,"mat-option",173),r.EFF(3,"1 Year AMC"),r.k0s(),r.j41(4,"mat-option",174),r.EFF(5,"2 Year AMC"),r.k0s(),r.j41(6,"mat-option",175),r.EFF(7,"3 Year AMC"),r.k0s()(),r.DNE(8,mk,2,0,"mat-error",44),r.k0s()),2&e){const n=r.XpG(3);r.R7$(8),r.Y8G("ngIf",n.financeInformationForm.controls.yearOfAmc.hasError("required"))}}function Ck(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.nI1(2,"currencyFormatter"),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.SpI(" \u20b9\xa0",r.bMT(2,1,n.enteringAMCcost),"")}}function bk(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"AMC Amount is required"),r.k0s())}function _k(e,t){if(1&e&&(r.j41(0,"mat-form-field",159),r.nrm(1,"input",176),r.DNE(2,bk,2,0,"mat-error",44),r.k0s()),2&e){const n=r.XpG(3);r.R7$(2),r.Y8G("ngIf",n.financeInformationForm.controls.enteringAMCcost.hasError("required"))}}function yk(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.SpI(" ",n.enteringremarksasrequired?n.enteringremarksasrequired:"-"," ")}}function xk(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Remarks is required"),r.k0s())}function Mk(e,t){if(1&e){const n=r.RV6();r.j41(0,"mat-form-field",177)(1,"textarea",178),r.bIt("input",function(o){r.eBV(n);const s=r.XpG(3);
1return r.Njj(s.checkLengthOfField(o))}),r.k0s(),r.DNE(2,xk,2,0,"mat-error",44),r.k0s()}if(2&e){const n=r.XpG(3);r.R7$(2),r.Y8G("ngIf",n.financeInformationForm.controls.enteringremarksasrequired.hasError("required"))}}function wk(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.SpI("",n.firstnameOfFinance?n.firstnameOfFinance:"-"," ")}}function Sk(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"First Name is required"),r.k0s())}function Pk(e,t){if(1&e&&(r.j41(0,"mat-form-field",159),r.nrm(1,"input",179),r.DNE(2,Sk,2,0,"mat-error",44),r.k0s()),2&e){const n=r.XpG(3);r.R7$(2),r.Y8G("ngIf",n.financeInformationForm.controls.firstnameOfFinance.hasError("required"))}}function kk(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.SpI("",n.lastnameOfFinance?n.lastnameOfFinance:"-"," ")}}function Tk(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Last Name is required"),r.k0s())}function Fk(e,t){if(1&e&&(r.j41(0,"mat-form-field",159),r.nrm(1,"input",180),r.DNE(2,Tk,2,0,"mat-error",44),r.k0s()),2&e){const n=r.XpG(3);r.R7$(2),r.Y8G("ngIf",n.financeInformationForm.controls.laststnameOfFinance.hasError("required"))}}function Ek(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.SpI(" ",n.contactNumberOfFinance?n.contactNumberOfFinance:"-","")}}function Ok(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Contact Number is required"),r.k0s())}function Dk(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Please Enter Correct Contact Number"),r.k0s())}function Ik(e,t){if(1&e&&(r.j41(0,"mat-form-field",159),r.nrm(1,"input",181),r.DNE(2,Ok,2,0,"mat-error",44)(3,Dk,2,0,"mat-error",44),r.k0s()),2&e){const n=r.XpG(3);r.R7$(2),r.Y8G("ngIf",n.financeInformationForm.controls.contactNumberOfFinance.hasError("required")),r.R7$(),r.Y8G("ngIf",n.financeInformationForm.controls.contactNumberOfFinance.hasError("pattern"))}}function Ak(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.JRh(n.emailOfFinance?n.emailOfFinance:"-")}}function Rk(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Email is required"),r.k0s())}function Nk(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Please Enter Correct Email ID"),r.k0s())}function Lk(e,t){if(1&e&&(r.j41(0,"mat-form-field",159),r.nrm(1,"input",182),r.DNE(2,Rk,2,0,"mat-error",44)(3,Nk,2,0,"mat-error",44),r.k0s()),2&e){const n=r.XpG(3);r.R7$(2),r.Y8G("ngIf",n.financeInformationForm.controls.emailOfFinance.hasError("required")),r.R7$(),r.Y8G("ngIf",n.financeInformationForm.controls.emailOfFinance.hasError("pattern"))}}function Bk(e,t){if(1&e&&(r.j41(0,"div",137),r.EFF(1),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.JRh(n.gstNumber?n.gstNumber:"-")}}function Gk(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"GST Number is required"),r.k0s())}function Vk(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Please Enter Correct GST Number"),r.k0s())}function jk(e,t){if(1&e&&(r.j41(0,"mat-form-field",159),r.nrm(1,"input",183),r.DNE(2,Gk,2,0,"mat-error",44)(3,Vk,2,0,"mat-error",44),r.k0s()),2&e){const n=r.XpG(3);r.R7$(2),r.Y8G("ngIf",n.financeInformationForm.controls.gstNumber.hasError("required")),r.R7$(),r.Y8G("ngIf",n.financeInformationForm.controls.gstNumber.hasError("pattern"))}}function zk(e,t){if(1&e){const n=r.RV6();r.j41(0,"ion-col",23)(1,"div",189)(2,"button",185),r.bIt("click",function(){r.eBV(n);const o=r.XpG(3);return r.Njj(o.cancelRenewAggrement())}),r.EFF(3,"Cancel"),r.k0s(),r.j41(4,"button",59),r.bIt("click",function(){r.eBV(n);const o=r.XpG(3);return r.Njj(o.addAggrementRenewal())}),r.EFF(5,"Save"),r.k0s()()()}}function $k(e,t){if(1&e&&(r.j41(0,"ion-row",187)(1,"ion-col",77)(2,"div",137),r.EFF(3),r.k0s()(),r.j41(4,"ion-col",83),r.DNE(5,KP,1,0,"img",73),r.k0s(),r.j41(6,"ion-col",151)(7,"div",36),r.EFF(8,"From"),r.j41(9,"span",32),r.EFF(10,"\xa0*"),r.k0s()(),r.DNE(11,qP,3,4,"div",152)(12,QP,6,5,"mat-form-field",153),r.k0s(),r.j41(13,"ion-col",151)(14,"div",36),r.EFF(15,"To"),r.j41(16,"span",32),r.EFF(17,"\xa0*"),r.k0s()(),r.DNE(18,ZP,3,4,"div",152)(19,tk,6,5,"mat-form-field",153),r.k0s(),r.j41(20,"ion-col",151)(21,"div",36),r.EFF(22,"Upload Contract"),r.j41(23,"span",32),r.EFF(24,"\xa0*"),r.k0s()(),r.DNE(25,ok,3,2,"div",152)(26,sk,2,1,"div",44)(27,ak,4,1,"div",44)(28,lk,2,0,"label",35),r.k0s(),r.j41(29,"ion-col",151)(30,"div",36),r.EFF(31,"% Annual Increase"),r.j41(32,"span",32),r.EFF(33,"\xa0*"),r.k0s()(),r.DNE(34,ck,2,1,"div",152)(35,uk,3,1,"mat-form-field",153),r.k0s(),r.j41(36,"ion-col",151)(37,"div",36),r.EFF(38,"License Payment"),r.j41(39,"span",32),r.EFF(40,"\xa0*"),r.k0s()(),r.DNE(41,hk,3,3,"div",152)(42,fk,3,1,"mat-form-field",153),r.k0s(),r.j41(43,"ion-col",151)(44,"div",36),r.EFF(45,"AMC"),r.j41(46,"span",32),r.EFF(47,"\xa0*"),r.k0s()(),r.DNE(48,gk,2,1,"div",152)(49,vk,9,1,"mat-form-field",153),r.k0s(),r.j41(50,"ion-col",151)(51,"div",36),r.EFF(52,"AMC Amount"),r.j41(53,"span",32),r.EFF(54,"\xa0*"),r.k0s()(),r.DNE(55,Ck,3,3,"div",152)(56,_k,3,1,"mat-form-field",153),r.k0s(),r.j41(57,"ion-col",154)(58,"div",36),r.EFF(59,"Remarks"),r.k0s(),r.DNE(60,yk,2,1,"div",152)(61,Mk,3,1,"mat-form-field",155),r.k0s(),r.j41(62,"ion-col",23)(63,"div",156),r.EFF(64,"Finance Person Datails for Client"),r.k0s()(),r.j41(6
15,"ion-col",151)(66,"div",36),r.EFF(67,"First Name"),r.j41(68,"span",32),r.EFF(69,"\xa0*"),r.k0s()(),r.DNE(70,wk,2,1,"div",152)(71,Pk,3,1,"mat-form-field",153),r.k0s(),r.j41(72,"ion-col",151)(73,"div",36),r.EFF(74,"Last Name"),r.j41(75,"span",32),r.EFF(76,"\xa0*"),r.k0s()(),r.DNE(77,kk,2,1,"div",152)(78,Fk,3,1,"mat-form-field",153),r.k0s(),r.j41(79,"ion-col",151)(80,"div",36),r.EFF(81,"Contact Number"),r.j41(82,"span",32),r.EFF(83,"\xa0*"),r.k0s()(),r.DNE(84,Ek,2,1,"div",152)(85,Ik,4,2,"mat-form-field",153),r.k0s(),r.j41(86,"ion-col",151)(87,"div",36),r.EFF(88,"Email"),r.j41(89,"span",32),r.EFF(90,"\xa0*"),r.k0s()(),r.DNE(91,Ak,2,1,"div",152)(92,Lk,4,2,"mat-form-field",153),r.k0s(),r.j41(93,"ion-col",151)(94,"div",36),r.EFF(95,"GST Number"),r.j41(96,"span",32),r.EFF(97,"\xa0*"),r.k0s()(),r.DNE(98,Bk,2,1,"div",152)(99,jk,4,2,"mat-form-field",153),r.k0s(),r.DNE(100,zk,6,0,"ion-col",188),r.k0s()),2&e){const n=t.$implicit,i=t.index,o=t.last,s=r.XpG().$implicit,c=r.XpG();r.Y8G("ngClass",r.eq3(34,Vw,!o)),r.R7$(3),r.E5c("",i+2,". ",o?"Active":"Base"," Licenses : ",o?s.updatedLicenses:n.updatedLicenses," "),r.R7$(2),r.Y8G("ngIf",o&&c.activeEditIndexOfRenewAggrement!=i&&!c.renewAggrement),r.R7$(6),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement!=i),r.R7$(),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement==i),r.R7$(6),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement!=i),r.R7$(),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement==i),r.R7$(6),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement!=i),r.R7$(),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement==i),r.R7$(),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement==i&&null!=c.financeInformationForm.value.uploadingTheContract),r.R7$(),r.Y8G("ngIf",c.formSubmitted&&c.financeInformationForm.controls.uploadingTheContract.hasError("required")),r.R7$(6),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement!=i),r.R7$(),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement==i),r.R7$(6),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement!=i),r.R7$(),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement==i),r.R7$(6),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement!=i),r.R7$(),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement==i),r.R7$(6),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement!=i),r.R7$(),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement==i),r.R7$(4),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement!=i),r.R7$(),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement==i),r.R7$(9),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement!=i),r.R7$(),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement==i),r.R7$(6),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement!=i),r.R7$(),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement==i),r.R7$(6),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement!=i),r.R7$(),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement==i),r.R7$(6),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement!=i),r.R7$(),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement==i),r.R7$(6),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement!=i),r.R7$(),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement==i),r.R7$(),r.Y8G("ngIf",c.activeEditIndexOfRenewAggrement==i)}}function Hk(e,t){if(1&e){const n=r.RV6();r.j41(0,"ion-col",191)(1,"button",59),r.bIt("click",function(){r.eBV(n);const o=r.XpG(3);return r.Njj(o.onClickRenewAggrement())}),r.EFF(2,"Renew Agreement"),r.k0s()()}}function Uk(e,t){if(1&e&&(r.j41(0,"ion-row"),r.DNE(1,Hk,3,0,"ion-col",190),r.k0s()),2&e){const n=r.XpG(2);r.R7$(),r.Y8G("ngIf",!n.renewAggrement&&!n.editActivationFormOfCompFlag&&null==n.activeEditIndexOfRenewAggrement)}}function Wk(e,t){if(1&e&&(r.j41(0,"div",80)(1,"form",20)(2,"div")(3,"ion-row",81)(4,"ion-col",77)(5,"div",137),r.EFF(6),r.k0s()(),r.j41(7,"ion-col",83),r.DNE(8,JS,1,0,"img",73),r.k0s(),r.j41(9,"ion-col",151)(10,"div",36),r.EFF(11,"From"),r.j41(12,"span",32),r.EFF(13,"\xa0*"),r.k0s()(),r.DNE(14,QS,3,4,"div",152)(15,eP,6,5,"mat-form-field",153),r.k0s(),r.j41(16,"ion-col",151)(17,"div",36),r.EFF(18,"To"),r.j41(19,"span",32),r.EFF(20,"\xa0*"),r.k0s()(),r.DNE(21,tP,3,4,"div",152)(22,iP,6,5,"mat-form-field",153),r.k0s(),r.j41(23,"ion-col",151)(24,"div",36),r.EFF(25,"Upload Contract"),r.j41(26,"span",32),r.EFF(27,"\xa0*"),r.k0s()(),r.DNE(28,sP,3,2,"div",152)(29,lP,2,1,"div",44)(30,cP,4,1,"div",44)(31,dP,2,0,"label",35),r.k0s(),r.j41(32,"ion-col",151)(33,"div",36),r.EFF(34,"One-Time payment"),r.j41(35,"span",32),r.EFF(36,"\xa0*"),r.k0s()(),r.DNE(37,uP,3,3,"div",152)(38,pP,3,1,"mat-form-field",153),r.k0s(),r.j41(39,"ion-col",151)(40,"div",36),r.EFF(41,"% Annual Increase"),r.j41(42,"span",32),r.EFF(43,"\xa0*"),r.k0s()(),r.DNE(44,fP,2,1,"div",152)(45,mP,3,1,"mat-form-field",153),r.k0s(),r.j41(46,"ion-col",151)(47,"div",36),r.EFF(48,"License Payment"),r.j41(49,"span",32),r.EFF(50,"\xa0*"),r.k0s()(),r.DNE(51,vP,3,3,"div",152)(52,bP,3,1,"mat-form-field",153),r.k0s(),r.j41(53,"ion-col",151)(54,"div",36),r.EFF(55,"AMC"),r.j41(56,"span",32),r.EFF(57,"\xa0*"),r.k0s()(),r.DNE(58,_P,2,1,"div",152)(59,xP,9,1,"mat-form-field",153),r.k0s(),r.j41(60,"ion-col",151)(61,"div",36),r.EFF(62,"AMC Amount"),r.j41(63,"span",32),r.EFF(64,"\xa0*"),r.k0s()(),r.DNE(65,MP,3,3,"div",152)(66,SP,3,1,"mat-form-field",153),r.k0s(),r.j41(67,"ion-col",154)(68,"div",36),r.EFF(69,"Remarks"),r.k0s(),r.DNE(70,PP,2,1,"div",152)(71,TP,3,1,"mat-form-field",155),r.k0s(),r.j41(72,"ion-col",23)(73,"div",156),r.EFF(74,"Finance Person Datails for Client"),r.k0s()(),r.j41(75,"ion-col",151)(76,"div",36),r.EFF(77,"First Name"),r.j41(78,"span",32),r.EFF(79,"\xa0*"),r.k0s()(),r.DNE(80,FP,2,1,"div",152)(81,OP,3,1,"mat-form-field",153),r.k0s(),r.j41(82,"ion-col",151)(83,"div",36),r.EFF(84,"Last Name"),r.j41(85,"span",32),r.EFF(86,"\xa0*"),r.k0s()(),r.DNE(87,DP,2,1,"div",152)(88,AP,3,1,"mat-form-field",153),r.k0s(),r.j41(89,"ion-col",151)(90,"div",36),r.EFF(91,"Contact Number"),r.j41(92,"span",32),r.EFF(93,"\xa0*"),r.k0s()(),r.DNE(94,RP,2,1,"div",152)(95,BP,4,2,"mat-form-field",153),r.k0s(),r.j41(96,"ion-col",151)(97,"div",36),r.EFF(98,"Email"),r.j41(99,"span",32),r.EFF(100,"\xa0*"),r.k0s()(),r.DNE(101,GP,2,1,"div",152)(102,zP,4,2,"mat-form-field",153),r.k0s(),r.j41(103,"ion-col",151)(104,"div",36),r.EFF(105,"GST Number"),r.j41(106,"span",32),r.EFF(107,"\xa0*"),r.k0s()(),r.DNE(108,$P,2,1,"div",152)(109,WP,4,2,"mat-form-field",153),r.k0s()(),r.DNE(110,YP,6,0,"ion-row",44)(111,XP,1,0,"div",157)(112,$k,101,36,"ion-row",158),r.k0s()(),r.DNE(113,Uk,2,1,"ion-row",44),r.k0s()),2&e){const n=t.$
1implicit,i=r.XpG();r.R7$(),r.Y8G("formGroup",i.financeInformationForm),r.R7$(5),r.Lme("1. ",n.setAgreementRenewals.length>=1?"Base":"Active"," Licenses : ",n.setAgreementRenewals.length>=1?n.noOfLicenses:n.updatedLicenses,""),r.R7$(2),r.Y8G("ngIf",0==n.setAgreementRenewals.length&&!i.editActivationFormOfCompFlag&&!i.renewAggrement),r.R7$(6),r.Y8G("ngIf",!i.editActivationFormOfCompFlag),r.R7$(),r.Y8G("ngIf",i.editActivationFormOfCompFlag),r.R7$(6),r.Y8G("ngIf",!i.editActivationFormOfCompFlag),r.R7$(),r.Y8G("ngIf",i.editActivationFormOfCompFlag),r.R7$(6),r.Y8G("ngIf",!i.editActivationFormOfCompFlag),r.R7$(),r.Y8G("ngIf",i.editActivationFormOfCompFlag),r.R7$(),r.Y8G("ngIf",i.editActivationFormOfCompFlag&&null!=i.financeInformationForm.value.uploadingTheContract),r.R7$(),r.Y8G("ngIf",i.formSubmitted&&i.financeInformationForm.controls.uploadingTheContract.hasError("required")),r.R7$(6),r.Y8G("ngIf",!i.editActivationFormOfCompFlag),r.R7$(),r.Y8G("ngIf",i.editActivationFormOfCompFlag),r.R7$(6),r.Y8G("ngIf",!i.editActivationFormOfCompFlag),r.R7$(),r.Y8G("ngIf",i.editActivationFormOfCompFlag),r.R7$(6),r.Y8G("ngIf",!i.editActivationFormOfCompFlag),r.R7$(),r.Y8G("ngIf",i.editActivationFormOfCompFlag),r.R7$(6),r.Y8G("ngIf",!i.editActivationFormOfCompFlag),r.R7$(),r.Y8G("ngIf",i.editActivationFormOfCompFlag),r.R7$(6),r.Y8G("ngIf",!i.editActivationFormOfCompFlag),r.R7$(),r.Y8G("ngIf",i.editActivationFormOfCompFlag),r.R7$(4),r.Y8G("ngIf",!i.editActivationFormOfCompFlag),r.R7$(),r.Y8G("ngIf",i.editActivationFormOfCompFlag),r.R7$(9),r.Y8G("ngIf",!i.editActivationFormOfCompFlag),r.R7$(),r.Y8G("ngIf",i.editActivationFormOfCompFlag),r.R7$(6),r.Y8G("ngIf",!i.editActivationFormOfCompFlag),r.R7$(),r.Y8G("ngIf",i.editActivationFormOfCompFlag),r.R7$(6),r.Y8G("ngIf",!i.editActivationFormOfCompFlag),r.R7$(),r.Y8G("ngIf",i.editActivationFormOfCompFlag),r.R7$(6),r.Y8G("ngIf",!i.editActivationFormOfCompFlag),r.R7$(),r.Y8G("ngIf",i.editActivationFormOfCompFlag),r.R7$(6),r.Y8G("ngIf",!i.editActivationFormOfCompFlag),r.R7$(),r.Y8G("ngIf",i.editActivationFormOfCompFlag),r.R7$(),r.Y8G("ngIf",i.editActivationFormOfCompFlag),r.R7$(),r.Y8G("ngIf",null!=i.enteringOneTimePaymentAmount&&0!=n.setAgreementRenewals.length),r.R7$(),r.Y8G("ngForOf",n.setAgreementRenewals),r.R7$(),r.Y8G("ngIf",null!=i.enteringOneTimePaymentAmount)}}function Yk(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Form Date is required"),r.k0s())}function Xk(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"To Date is required"),r.k0s())}function Kk(e,t){if(1&e){const n=r.RV6();r.j41(0,"div",164)(1,"div",37)(2,"label",165),r.bIt("click",function(){r.eBV(n);const o=r.sdS(5);return r.Njj(o.click())}),r.EFF(3,"Upload Contract"),r.k0s(),r.j41(4,"input",166,1),r.bIt("change",function(o){r.eBV(n);const s=r.XpG(3);return r.Njj(s.uploadContract(o))}),r.k0s()(),r.j41(6,"label",167),r.EFF(7,"File size should be less than 10MB"),r.k0s()()}}function qk(e,t){if(1&e){const n=r.RV6();r.j41(0,"div")(1,"a",194),r.bIt("click",function(){r.eBV(n);const o=r.XpG(3);return r.Njj(o.downloadContractFile(o.uploadedContractUrl,o.uploadedContractFileName))}),r.EFF(2,"Contract"),r.k0s(),r.j41(3,"img",168),r.bIt("click",function(){r.eBV(n);const o=r.XpG(3);return r.Njj(o.onRemoveContract())}),r.k0s()()}}function Jk(e,t){1&e&&(r.j41(0,"label",86),r.EFF(1," Contract is required"),r.k0s())}function Qk(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"% Annual Increase is required"),r.k0s())}function Zk(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"License Payment is required"),r.k0s())}function eT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"AMC is required"),r.k0s())}function tT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"AMC Amount is required"),r.k0s())}function nT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Remarks is required"),r.k0s())}function iT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"First Name is required"),r.k0s())}function oT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Last Name is required"),r.k0s())}function rT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Contact Number is required"),r.k0s())}function sT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Please Enter Correct Contact Number"),r.k0s())}function aT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Email is required"),r.k0s())}function lT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Please Enter Correct Email ID"),r.k0s())}function cT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"GST Number is required"),r.k0s())}function dT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Please Enter Correct GST Number"),r.k0s())}function uT(e,t){if(1&e){const n=r.RV6();r.j41(0,"form",20)(1,"ion-row",187)(2,"ion-col",23)(3,"div",137),r.EFF(4),r.k0s()(),r.j41(5,"ion-col",151)(6,"div",36),r.EFF(7,"From"),r.j41(8,"span",32),r.EFF(9,"\xa0*"),r.k0s()(),r.j41(10,"mat-form-field",159)(11,"input",160),r.bIt("dateChange",function(){r.eBV(n);const o=r.XpG(2);
1return r.Njj(o.onFromDateChange())}),r.k0s(),r.DNE(12,Yk,2,0,"mat-error",44),r.nrm(13,"mat-datepicker-toggle",48)(14,"mat-datepicker",null,9),r.k0s()(),r.j41(16,"ion-col",151)(17,"div",36),r.EFF(18,"To"),r.j41(19,"span",32),r.EFF(20,"\xa0*"),r.k0s()(),r.j41(21,"mat-form-field",159),r.nrm(22,"input",161),r.DNE(23,Xk,2,0,"mat-error",44),r.nrm(24,"mat-datepicker-toggle",48)(25,"mat-datepicker",null,10),r.k0s()(),r.j41(27,"ion-col",151)(28,"div",36),r.EFF(29,"Upload Contract"),r.j41(30,"span",32),r.EFF(31,"\xa0*"),r.k0s()(),r.j41(32,"div"),r.DNE(33,Kk,8,0,"div",163),r.k0s(),r.DNE(34,qk,4,0,"div",44)(35,Jk,2,0,"label",35),r.k0s(),r.j41(36,"ion-col",151)(37,"div",36),r.EFF(38,"% Annual Increase"),r.j41(39,"span",32),r.EFF(40,"\xa0*"),r.k0s()(),r.j41(41,"mat-form-field",159),r.nrm(42,"input",170),r.DNE(43,Qk,2,0,"mat-error",44),r.k0s()(),r.j41(44,"ion-col",151)(45,"div",36),r.EFF(46,"License Payment"),r.j41(47,"span",32),r.EFF(48,"\xa0*"),r.k0s()(),r.j41(49,"mat-form-field",159),r.nrm(50,"input",171),r.DNE(51,Zk,2,0,"mat-error",44),r.k0s()(),r.j41(52,"ion-col",151)(53,"div",36),r.EFF(54,"AMC"),r.j41(55,"span",32),r.EFF(56,"\xa0*"),r.k0s()(),r.j41(57,"mat-form-field",159)(58,"mat-select",172)(59,"mat-option",173),r.EFF(60,"1 Year AMC"),r.k0s(),r.j41(61,"mat-option",174),r.EFF(62,"2 Year AMC"),r.k0s(),r.j41(63,"mat-option",175),r.EFF(64,"3 Year AMC"),r.k0s()(),r.DNE(65,eT,2,0,"mat-error",44),r.k0s()(),r.j41(66,"ion-col",151)(67,"div",36),r.EFF(68,"AMC Amount"),r.j41(69,"span",32),r.EFF(70,"\xa0*"),r.k0s()(),r.j41(71,"mat-form-field",159),r.nrm(72,"input",176),r.DNE(73,tT,2,0,"mat-error",44),r.k0s()(),r.j41(74,"ion-col",151)(75,"div",36),r.EFF(76,"Remarks"),r.k0s(),r.j41(77,"mat-form-field",177)(78,"textarea",178),r.bIt("input",function(o){r.eBV(n);const s=r.XpG(2);return r.Njj(s.checkLengthOfField(o))}),r.k0s(),r.DNE(79,nT,2,0,"mat-error",44),r.k0s()(),r.j41(80,"ion-col",23)(81,"div",156),r.EFF(82,"Finance Person Datails for Client"),r.k0s()(),r.j41(83,"ion-col",151)(84,"div",36),r.EFF(85,"First Name"),r.j41(86,"span",32),r.EFF(87,"\xa0*"),r.k0s()(),r.j41(88,"mat-form-field",159),r.nrm(89,"input",179),r.DNE(90,iT,2,0,"mat-error",44),r.k0s()(),r.j41(91,"ion-col",151)(92,"div",36),r.EFF(93,"Last Name"),r.j41(94,"span",32),r.EFF(95,"\xa0*"),r.k0s()(),r.j41(96,"mat-form-field",159),r.nrm(97,"input",180),r.DNE(98,oT,2,0,"mat-error",44),r.k0s()(),r.j41(99,"ion-col",151)(100,"div",36),r.EFF(101,"Contact Number"),r.j41(102,"span",32),r.EFF(103,"\xa0*"),r.k0s()(),r.j41(104,"mat-form-field",159),r.nrm(105,"input",181),r.DNE(106,rT,2,0,"mat-error",44)(107,sT,2,0,"mat-error",44),r.k0s()(),r.j41(108,"ion-col",151)(109,"div",36),r.EFF(110,"Email"),r.j41(111,"span",32),r.EFF(112,"\xa0*"),r.k0s()(),r.j41(113,"mat-form-field",159),r.nrm(114,"input",182),r.DNE(115,aT,2,0,"mat-error",44)(116,lT,2,0,"mat-error",44),r.k0s()(),r.j41(117,"ion-col",151)(118,"div",36),r.EFF(119,"GST Number"),r.j41(120,"span",32),r.EFF(121,"\xa0*"),r.k0s()(),r.j41(122,"mat-form-field",159),r.nrm(123,"input",183),r.DNE(124,cT,2,0,"mat-error",44)(125,dT,2,0,"mat-error",44),r.k0s()()()()}if(2&e){const n=r.sdS(15),i=r.sdS(26),o=r.XpG().$implicit,s=r.XpG();r.Y8G("formGroup",s.financeInformationForm),r.R7$(),r.Y8G("ngClass",r.eq3(29,jw,s.renewAggrement)),r.R7$(3),r.SpI("Active Licenses: ",o.updatedLicenses,""),r.R7$(7),r.Y8G("matDatepicker",n)("min",s.getMinDateForAdd(o))("max",o.systemLockDate),r.R7$(),r.Y8G("ngIf",s.financeInformationForm.controls.fromDate.hasError("required")),r.R7$(),r.Y8G("for",n),r.R7$(9),r.Y8G("matDatepicker",i)("min",s.financeInformationForm.value.fromDate)("max",o.systemLockDate),r.R7$(),r.Y8G("ngIf",s.financeInformationForm.controls.toDate.hasError("required")),r.R7$(),r.Y8G("for",i),r.R7$(9),r.Y8G("ngIf",null==s.uploadedContractUrl),r.R7$(),r.Y8G("ngIf",null!=s.uploadedContractUrl),r.R7$(),r.Y8G("ngIf",s.formSubmitted&&s.financeInformationForm.controls.uploadingTheContract.hasError("required")),r.R7$(8),r.Y8G("ngIf",s.financeInformationForm.controls.enteringAnnualIncrease.hasError("required")),r.R7$(8),r.Y8G("ngIf",s.financeInformationForm.controls.licencePayment.hasError("required")),r.R7$(14),r.Y8G("ngIf",s.financeInformationForm.controls.yearOfAmc.hasError("required")),r.R7$(8),r.Y8G("ngIf",s.financeInformationForm.controls.enteringAMCcost.hasError("required")),r.R7$(6),r.Y8G("ngIf",s.financeInformationForm.controls.enteringremarksasrequired.hasError("required")),r.R7$(11),r.Y8G("ngIf",s.financeInformationForm.controls.firstnameOfFinance.hasError("required")),r.R7$(8),r.Y8G("ngIf",s.financeInformationForm.controls.laststnameOfFinance.hasError("required")),r.R7$(8),r.Y8G("ngIf",s.financeInformationForm.controls.contactNumberOfFinance.hasError("required")),r.R7$(),r.Y8G("ngIf",s.financeInformationForm.controls.contactNumberOfFinance.hasError("pattern")),r.R7$(8),r.Y8G("ngIf",s.financeInformationForm.controls.emailOfFinance.hasError("required")),r.R7$(),r.Y8G("ngIf",s.financeInformationForm.controls.emailOfFinance.hasError("pattern")),r.R7$(8),r.Y8G("ngIf",s.financeInformationForm.controls.gstNumber.hasError("required")),r.R7$(),r.Y8G("ngIf",s.financeInformationForm.controls.gstNumber.hasError("pattern"))}}function hT(e,t){if(1&e){const n=r.RV6();r.j41(0,"button",59),r.bIt("click",function(){r.eBV(n);const o=r.XpG(3);
1return r.Njj(o.addAggrementRenewal())}),r.EFF(1,"Save"),r.k0s()}}function pT(e,t){if(1&e){const n=r.RV6();r.j41(0,"div",184)(1,"button",185),r.bIt("click",function(){r.eBV(n);const o=r.XpG(2);return r.Njj(o.cancelRenewAggrement())}),r.EFF(2,"Cancel"),r.k0s(),r.DNE(3,hT,2,0,"button",58),r.k0s()}if(2&e){const n=r.XpG(2);r.R7$(3),r.Y8G("ngIf",null!=n.enteringOneTimePaymentAmount)}}function fT(e,t){if(1&e&&(r.j41(0,"div",80),r.DNE(1,uT,126,31,"form",192)(2,pT,4,1,"div",193),r.k0s()),2&e){const n=r.XpG();r.R7$(),r.Y8G("ngIf",n.renewAggrement),r.R7$(),r.Y8G("ngIf",n.renewAggrement)}}const gT={parse:{dateInput:"DD/MM/YYYY"},display:{dateInput:"DD/MM/YYYY",monthYearLabel:"MMMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let mT=(()=>{var e;class t{constructor(i,o,s,c,u,p,C,y,w,k,O,D,N,G,K,J,ue){this.httpService=i,this.config=o,this.router=s,this.fb=c,this.dialog=u,this.datePipe=p,this.activatedroute=C,this.sharedService=y,this.mobileResponsiveService=w,this.renderer=k,this.loader=O,this.encyptDecryptData=D,this.encryptionService=N,this.decimalPipe=G,this.toastr=K,this.WebSocketServices=J,this.httpClient=ue,this.gridData={columnInfo:[],columnData:[],totalCount:0,totalNoOfPages:0,showCheckBox:!0,showExportBtn:!1,showGraphBtn:!1,showSearchBar:!0,showAddBtn:!0,currentPage:0,showDeleteBtn:!0,tabsData:[],tabsMainData:[],showAccessConfigBtn:!1,showTitle:!1,showBreadCrumbs:!1,showAuditLog:!1,showPermantDeleteBtn:!1,showRestoreBtn:!1,showImportBtn:!1,showBackBtn:!1,showRefreshFunctinallity:!0,countTabs:[]},this.isChangeDetected=!1,this.paginationUrl=null,this.currentPage=0,this.selectedSizeToShowData=25,this.showAddPopup=!1,this.showDetail
1sPopup=!1,this.showListingPage=!0,this.isEditModeactive=!1,this.incidentForm=new j.gE({}),this.injuredBodyparts=[{id:1,name:"Eyes",value:!1},{id:2,name:"Head",value:!1},{id:3,name:"Cheek",value:!1},{id:4,name:"Left Hand",value:!1},{id:5,name:"Right Hand",value:!1},{id:6,name:"Right Hand Finger",value:!1},{id:7,name:"Left Hand Finger",value:!1},{id:8,name:"Left Ear",value:!1},{id:9,name:"Right Ear",value:!1},{id:10,name:"Back",value:!1},{id:11,name:"Shoulder",value:!1},{id:12,name:"Abdomen",value:!1},{id:13,name:"Neck",value:!1},{id:14,name:"Forehead",value:!1}],this.injuredBodyPartsDetailsArray=[],this.dashboardColorNameList=["#F6921E","#393186"],this.moduleList=[],this.addFormSubmitted=!1,this.companyInformationForm=new j.gE({}),this.multipleHrAdminForm=new j.gE({}),this.getMultipleHrAdmins=[],this.multiHrEmailExist=!1,this.financeInformationForm=new j.gE({}),this.companyID=0,this.tabs=[],this.selectedTypeTabIndex=0,this.selectedTypeTab="Acceptance Review",this.firstFormGroup=new j.gE({}),this.secondFormGroup=new j.gE({}),this.editActivationFormOfCompFlag=!1,this.isLinear=!1,this.collapseSidebar=!1,this.modulesOfHRAdmin=[],this.fileName=null,this.fileType=null,this.uploadedFileUrl="",this.uploadedContractUrl=null,this.uploadedContractFileName=null,this.accessGivenModuleIDs=[],this.companyData=[],this.industriesListData=[],this.subIndustriesList=[],this.formSubmitted=!1,this.emailIDAlreadyExist=!1,this.setAgreementRenewals=[],this.unsubscribe$=new ma.B,this.searchSubject$=new ma.B,this.switcherCompanies=[],this.companyDetailData=[],this.getEmployeeList=[],this.selectedEmployees=[],this.selectedCount=0,this.dropdownSettings={singleSelection:!1,idField:"id",textField:"name",selectAllText:"Select All",unSelectAllText:"Unselect All",itemsShowLimit:1,allowSearchFilter:!0},this.employeeById=new Map,this.getListOfCompanyNameOfComp=[],this.buttonColor="#CC0000",this.isChecked=!1,this.animatedCountTabs=[],this.activeEditIndexOfRenewAggrement=null,this.renewAggrement=!1}ngOnInit(){if(this.loggedInUserRole=sessionStorage.getItem("loggedInUserRole"),this.loggedInUserCompanyID=sessionStorage.getItem("loggedInUserCompanyID"),console.log("Company ID is.....",this.loggedInUserCompanyID),sessionStorage.setItem("subModuleButtonColor","#393186"),sessionStorage.setItem("buttonColorName","#F6921E"),this.buttonColorName=sessionStorage.getItem("buttonColorName"),sessionStorage.setItem("moduleNameColor","#F6921E"),this.loggedInUserRole&&(this.loggedInUserRole=this.encyptDecryptData.decryptData(this.loggedInUserRole)),this.loggedInUserCompanyID){const i=this.encyptDecryptData.decryptData(this.loggedInUserCompanyID);this.compId=i,this.loggedInUserCompanyID=Number(i),console.log("Decrypted Company ID is.....",this.loggedInUserCompanyID)}"PHI Finance & Accounts"==this.loggedInUserRole&&(this.gridData.showAddBtn=!1,this.gridData.showDeleteBtn=!1,this.gridData.showCheckBox=!1),this.initilaizeColumn(),this.initilaizeTabs(this.tabs),this.initilaizeCompanyForm(),this.initilaizeFinanceInformationForm(),this.getlogo(),this.gridData.countTabs=[{tabsName:"Total Companies",count:0},{tabsName:"Total Employees",count:0},{tabsName:"Active Accounts",count:0},{tabsName:"Inactive Accounts",count:0},{tabsName:"On-boarding Pending",count:0}],this.loadSwitcherCompanies(),this.searchSubject$.pipe((0,xw.B)(500),(0,Mw.F)(),(0,ym.n)(i=>i?this.httpService.callPostService(this.config.searchCompanies+"?page=0&size="+this.selectedSizeToShowData+"&sort=createdAt,desc",{search:i}):(this.getAllCompanies(),(0,Cu.of)(null))),(0,va.Q)(this.unsubscribe$)).subscribe(i=>{var o,s,c;i&&(this.currentPage=0,this.gridData.totalNoOfPages=null===(o=i.data)||void 0===o?void 0:o.totalPages,this.gridData.totalCount=null===(s=i.data)||void 0===s?void 0:s.total,this.gridData.currentPage=null===(c=i.data)||void 0===c?void 0:c.currentPageNumber,this.renderData(i.data.companies))})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}loadSwitcherCompanies(){this.httpService.callGetService(this.config.getCompanyContextCompanies).subscribe(i=>{this.switcherCompanies=Array.isArray(null==i?void 0:i.data)?i.data:[]})}ionViewWillEnter(){this.loggedInUserId=sessionStorage.getItem("loggedInUserId"),this.minDate=new Date,this.showAddPopup=!1,this.showDetail
1sPopup=!1,this.isEditModeactive=!1,this.showListingPage=!0,this.formSubmitted=!1,this.editActivationFormOfCompFlag=!1,this.currentDate=(new Date).toISOString(),this.activatedroute.params.pipe((0,va.Q)(this.unsubscribe$)).subscribe(i=>{this.getParamOperation=null==i?void 0:i.operation,"Add"==(null==i?void 0:i.operation)?(this.showAddPopup=!0,this.showDetailsPopup=!1,this.isEditModeactive=!1,this.showListingPage=!1,this.initilaizeCompanyForm(),this.getAllModulesList(),this.getAllIndustries(),this.initilaizeMultipleHrAdminForm(),this.getMultipleHrAdmins=[]):"Edit"==(null==i?void 0:i.operation)?(this.companyID=null==i?void 0:i.id,this.showAddPopup=!0,this.showDetailsPopup=!1,this.isEditModeactive=!0,this.showListingPage=!1,this.getAllIndustries(),this.getAllModulesList(),this.getCompanyDataByCompID(),this.getEmployeeListData(),this.getCompanyNameByCompany(),this.initilaizeMultipleHrAdminForm(),this.getMultipleHrAdmins=[]):"Show"==(null==i?void 0:i.operation)?(this.companyID=null==i?void 0:i.id,this.showAddPopup=!1,this.showDetail
1sPopup=!0,this.isEditModeactive=!1,this.showListingPage=!1,this.getAllModulesList(),this.getCompanyDataByCompID(),this.getEmployeeListData(),this.getCompanyNameByCompany(),this.getMultipleHrAdmins=[]):(this.showAddPopup=!1,this.showDetailsPopup=!1,this.isEditModeactive=!1,this.showListingPage=!0,this.getDashboardCount(),this.getAllCompanies(),this.getCompanyNameByCompany(),this.getMultipleHrAdmins=[])})}ionViewWillLeave(){this.unsubscribe$.next(),this.unsubscribe$.complete()}initilaizeColumn(){this.gridData.columnInfo=[],this.gridData.columnInfo.push({label:"Company ID",propertyName:"linkName",sortingName:"uniqueid"}),this.gridData.columnInfo.push({label:"Company Name",propertyName:"compName",sortingName:"companyName"}),this.gridData.columnInfo.push({label:"Added On",propertyName:"addedOn",sortingName:"createdAt"}),this.gridData.columnInfo.push({label:"Fiscal Year",propertyName:"fiscalYear",sortingName:"fiscalYear"}),this.gridData.columnInfo.push({label:"Start Date",propertyName:"startDate",sortingName:"startDate"}),this.gridData.columnInfo.push({label:"Sys. Lock Date",propertyName:"sysLockDate",sortingName:"systemLockDate"}),this.gridData.columnInfo.push({label:"Licenses",propertyName:"licenses",sortingName:"noOfLicenses"}),this.gridData.columnInfo.push({label:"Emp",propertyName:"employees",sortingName:"createdBy"}),this.gridData.columnInfo.push({label:"Status",propertyName:"status",sortingName:"status"}),"PHI Finance & Accounts"!=this.loggedInUserRole&&this.gridData.columnInfo.push({label:"Action",propertyName:"action",sortingName:"action"})}renderData(i){if(this.gridData.columnData=[],"PHI Finance & Accounts"==this.loggedInUserRole)for(let C=0;C<(null==i?void 0:i.length);C++){var s,c;this.gridData.columnData.push({id:i[C].id,linkName:i[C].uniqueid,compName:i[C].companyName,addedOn:(null===(s=i[C].createdBy)||void 0===s?void 0:s.firstName)+" "+(null===(c=i[C].createdBy)||void 0===c?void 0:c.lastName)+" | "+this.datePipe.transform(i[C].createdAt,"dd-MM-yyyy | hh:mm a"),fiscalYear:this.transform(i[C].fiscalYear),startDate:this.datePipe.transform(i[C].startDate,"dd-MM-yyyy"),sysLockDate:this.datePipe.transform(i[C].systemLockDate,"dd-MM-yyyy"),licenses:i[C].updatedLicenses,employees:i[C].totalNoOFEmployee,status:this.transform(i[C].status)})}else for(let C=0;C<(null==i?void 0:i.length);C++){var u,p;this.gridData.columnData.push({id:i[C].id,linkName:i[C].uniqueid,compName:i[C].companyName,addedOn:(null===(u=i[C].createdBy)||void 0===u?void 0:u.firstName)+" "+(null===(p=i[C].createdBy)||void 0===p?void 0:p.lastName)+" | "+this.datePipe.transform(i[C].createdAt,"dd-MM-yyyy | hh:mm a"),fiscalYear:this.transform(i[C].fiscalYear),startDate:this.datePipe.transform(i[C].startDate,"dd-MM-yyyy"),sysLockDate:this.datePipe.transform(i[C].systemLockDate,"dd-MM-yyyy"),licenses:i[C].updatedLicenses,employees:i[C].totalNoOFEmployee,status:this.transform(i[C].status),action:"filter | edit"})}this.isChangeDetected=!this.isChangeDetected}transform(i){switch(i){case"OnBoardingPending":return"On-Boarding Pending";case"Active":return"Active";case"Inactive":return"Inactive";case"Jan_Dec":return"Jan-Dec";case"Apr_Mar":return"Apr-Mar";case"July_Jun":return"July-Jun";case"Oct_Sep":return"Oct-Sep";default:return i}}initilaizeCompanyForm(){this.companyInformationForm=this.fb.group({buttonColorName:["#F6921E",j.k0.required],companyName:["",j.k0.required],contactNo:["",[j.k0.required,j.k0.pattern(/^[0-9]{10}$/)]],emailOfHrAdmin:["",[j.k0.required,j.k0.pattern(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/)]],employeeIdOfMD:["",j.k0.required],firstnameOfHrAdmin:["",j.k0.required],fiscalYear:["",j.k0.required],id:[null],industry:["",j.k0.required],lastnameOfHrAdmin:["",j.k0.required],logo:["",j.k0.required],moduleNameColor:["#F6921E",j.k0.required],noOfLicenses:[null,j.k0.required],startDate:["",j.k0.required],status:["OnBoardingPending"],subModuleButtonColor:["#393186",j.k0.required],subindustry:["",j.k0.required],systemLockDate:["",j.k0.required],companyNameOfCompany:[""],employeeName:[""]})}initilaizeMultipleHrAdminForm(){this.multipleHrAdminForm=this.fb.group({firstnameOfHrAdmin:["",j.k0.required],lastnameOfHrAdmin:["",j.k0.required],contactNo:["",[j.k0.required,j.k0.pattern(/^[0-9]{10}$/)]],emailOfHrAdmin:["",[j.k0.required,j.k0.pattern(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/)]]})}onMultipleHrAdmins(i){this.dialog.open(i,{panelClass:"phi-mdc-dialog__container",maxHeight:"500px",minHeight:"500px"})}
1onAddOrEditMultipleHrAdminFormDialog(i,o){this.multipleHrAdminFormDialog=this.dialog.open(i,{panelClass:"phi-mdc-dialog__container",maxHeight:"500px",maxWidth:"550px",disableClose:!0}),this.editHrIndex=o,void 0!==o&&(this.multipleHrAdminForm.reset(),setTimeout(()=>{let s=this.getMultipleHrAdmins[o];this.multipleHrAdminForm.patchValue({firstnameOfHrAdmin:s.firstnameOfHrAdmin,lastnameOfHrAdmin:s.lastnameOfHrAdmin,emailOfHrAdmin:s.emailOfHrAdmin.trim(),contactNo:s.contactNo})},400))}multiHrAdminClose(){this.multiHrEmailExist||(this.multipleHrAdminForm.reset(),this.multipleHrAdminFormDialog.close())}getEmployeeListData(){console.log("company ID is ...........11",this.companyID),this.httpService.callGetService(`${this.config.getAllUserWithEmployeeRoleByCompanyId}?companyId=${this.companyID}`).subscribe(i=>{var o;const s=(null==i||null===(o=i.data)||void 0===o?void 0:o.employees)||[];console.log(s),this.getEmployeeList=s.map(c=>{var u,p;return{id:c.employeeId,employeeIdOfMD:c.employeeCode,name:`${null!==(u=c.firstName)&&void 0!==u?u:""} ${null!==(p=c.lastName)&&void 0!==p?p:""}`.trim()}}),this.employeeById.clear(),s.forEach(c=>{this.employeeById.set(c.employeeId,c)}),console.log("Dropdown list:",this.getEmployeeList),console.log("Employee map size:",this.employeeById.size)})}getCompanyNameByCompany(){this.companyName=null,this.httpService.callGetService(this.config.getCompanyNameByCompany+this.companyID).subscribe(i=>{var o;this.getListOfCompanyNameOfComp=[],this.companyName=[],null==i||null===(o=i.data)||void 0===o||o.forEach(s=>{this.getListOfCompanyNameOfComp.push({id:s,name:s})}),this.getListOfCompanyNameOfComp=this.getListOfCompanyNameOfComp.sort((s,c)=>s.name.localeCompare(c.name))})}getSelectedEmployees(){this.dialog.open($t.$,{disableClose:!0,height:"25%",width:window.innerWidth<=500?"90%":window.innerWidth<=800?"50%":"30%",data:{msg:"Are you sure you want to add these employees as HR Admin?",btn1:"Cancel",btn2:"Yes",btn2BgColor:this.buttonColorName,showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(o=>{if(!o)return void(this.selectedEmployees=[]);const s=this.selectedEmployees.map(u=>{var p,C;return+((null!==(p=null!==(C=null==u?void 0:u.id)&&void 0!==C?C:null==u?void 0:u.employeeId)&&void 0!==p?p:u)||NaN)}).filter(u=>!isNaN(u));let c=!1;s.forEach(u=>{const p=this.employeeById.get(u);p&&(this.getMultipleHrAdmins.some(y=>{var w;return y.id===p.employeeId||y.emailOfHrAdmin===(null===(w=p.email)||void 0===w?void 0:w.trim())})?this.toastr.error(`${p.firstName} ${p.lastName} is already added as HR Admin`,"Duplicate "):(this.getMultipleHrAdmins.push({firstnameOfHrAdmin:p.firstName||"",lastnameOfHrAdmin:p.lastName||"",emailOfHrAdmin:(p.officialEmail||p.email||"").trim(),contactNo:p.contactNo||"",id:p.employeeId,companyId:this.loggedInUserCompanyID,autoLoginToken:p.autoLoginToken}),c=!0))}),c&&this.toastr.success("Employee Added ","Success"),this.selectedEmployees=[],console.log("Updated HR Admins:",this.getMultipleHrAdmins)})}checkIfEmailExistFE(i,o){var s,c;this.multiHrEmailExist=!1;const u="Edit"===this.getParamOperation?null===(s=this.companyDetailData)||void 0===s||null===(s=s.data)||void 0===s?void 0:s.emailOfHrAdmin.trim():null===(c=this.companyInformationForm)||void 0===c||null===(c=c.value)||void 0===c?void 0:c.emailOfHrAdmin.trim();this.getMultipleHrAdmins.length>0?this.getMultipleHrAdmins.map(p=>{((null==p?void 0:p.emailOfHrAdmin.trim())===i.trim()||u===i.trim()&&"mainHr"!==o)&&!this.multiHrEmailExist&&(this.multiHrEmailExist=!0)}):u===i.trim()&&"multipleHr"===o&&(this.multiHrEmailExist=!0)}onSubmitdMultipleHrAdminForm(){if(void 0===this.editHrIndex)this.multipleHrAdminForm.patchValue({emailOfHrAdmin:this.multipleHrAdminForm.value.emailOfHrAdmin.trim()}),this.getMultipleHrAdmins.push(this.multipleHrAdminForm.value);else{const i=this.getMultipleHrAdmins[this.editHrIndex];i.contactNo=this.multipleHrAdminForm.value.contactNo,i.emailOfHrAdmin=this.multipleHrAdminForm.value.emailOfHrAdmin.trim(),i.firstnameOfHrAdmin=this.multipleHrAdminForm.value.firstnameOfHrAdmin,i.lastnameOfHrAdmin=this.multipleHrAdmin
1Form.value.lastnameOfHrAdmin}this.multipleHrAdminForm.reset(),this.multipleHrAdminFormDialog.close()}removeItemFromArray(i){var o;const s=this.onDeleteConfirmationDialog("Are You sure you want to delete the HR Admin");null!==(o=this.getMultipleHrAdmins[i])&&void 0!==o&&o.id?s.afterClosed().subscribe(c=>{var u,p,C,y;c&&null!==(u=this.getMultipleHrAdmins[i])&&void 0!==u&&u.id&&null!==(p=this.getMultipleHrAdmins[i])&&void 0!==p&&p.companyId?this.httpService.callDeleteService(this.config.removeMultiHrAdmins+`?userId=${null===(C=this.getMultipleHrAdmins[i])||void 0===C?void 0:C.id}&companyId=${null===(y=this.getMultipleHrAdmins[i])||void 0===y?void 0:y.companyId}`).subscribe(w=>{w.status&&(this.toasterSuccess(w.message),this.getMultipleHrAdmins.splice(i,1))},w=>{var k;this.toasterError((null==w||null===(k=w.error)||void 0===k?void 0:k.message)||"Something went wrong please try again")}):this.toasterError("Something went wrong please try again")}):s.afterClosed().subscribe(c=>{c&&(this.getMultipleHrAdmins.splice(i,1),this.toasterSuccess("HR admin removed from the list."))})}onDeleteConfirmationDialog(i){return this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:i,btn1:"Cancel",btn2:"Delete",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}})}toasterSuccess(i,o="",s=2e3){this.toastr.success(i,o,{timeOut:s})}toasterError(i,o="",s=3e3){this.toastr.error(i,o,{timeOut:s})}initilaizeFinanceInformationForm(){this.financeInformationForm=this.fb.group({contactNumberOfFinance:["",[j.k0.required,j.k0.pattern(/^[0-9]{10}$/)]],emailOfFinance:["",[j.k0.required,j.k0.pattern(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/)]],enteringAMCcost:[null,j.k0.required],enteringAnnualIncrease:[null,j.k0.required],enteringOneTimePaymentAmount:[null,j.k0.required],enteringremarksasrequired:[null],firstnameOfFinance:[null,[j.k0.required]],fromDate:[null,j.k0.required],gstNumber:[null,[j.k0.required,j.k0.pattern(/^[A-Za-z0-9]{15}$/)]],id:[this.companyID],laststnameOfFinance:[null,[j.k0.required]],licencePayment:[null,j.k0.required],toDate:[null,j.k0.required],uploadingTheContract:[null,j.k0.required],yearOfAmc:[null,j.k0.required],updatedLicences:[null]})}initilaizeTabs(i){this.gridData.tabsData=[];for(let s=0;s<(null==i?void 0:i.length);s++){var o;this.gridData.tabsData.push({label:null===(o=i[s])||void 0===o?void 0:o.label,totalCount:0})}}typeTabChnage(i){var o;const s=null==i||null===(o=i.tab)||void 0===o||null===(o=o.textLabel)||void 0===o?void 0:o.split(" (");this.selectedTypeTabIndex=null==i?void 0:i.index,this.selectedTypeTab=s[0]}deleteMultipleRecord(i){this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:"Do you really want to delete these record?",btn1:"Cancel",btn2:"Delete",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(s=>{if(!s)return;const c=i.map(u=>u.id).filter(u=>null!=u);0!==c.length?(this.loader.simpleLoaderWithDuration(),this.httpService.callPostService(this.config.multiSoftDeleteCompany,{isDeleted:!0,id:c}).subscribe({next:u=>{this.loader.dismissLoader(),this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:u.data||"Deleted successfully",btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!0,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(()=>{this.getDashboardCount(),this.getAllCompanies()})},error:u=>{this.loader.dismissLoader(),console.error(u)}})):console.error("No valid IDs found")})}pageNavigation(i){this.currentPage=i.currentPageNumber-1,this.renderData(i.data.plant)}backBtn(){this.router.navigate(["/home/companies"])}addRecord(){this.router.navigate(["/home/companies",{id:0,operation:"Add"}])}editRecord(i){let o=i.find(s=>"id"==s.key).value;this.router.navigate(["/home/companies",{id:o,operation:"Edit"}])}goToHrPortalOfCompany(i){let o=i.find(u=>"id"==u.key).value,s=i.find(u=>"compName"==u.key).value;const c=this.switcherCompanies.find(u=>u.name===s);c?this.selectCompanyContextAndEnter(c.id,o,s):this.httpService.callGetService(this.config.getCompanyContextCompanies).subscribe(u=>{this.switcherCompanies=Array.isArray(null==u?void 0:u.data)?u.data:[];const p=this.switcherCompanies.find(C=>C.name===s);p?this.selectCompanyContextAndEnter(p.id,o,s):this.toasterError("This company is not available for switching.")})}selectCompanyContextAndEnter(i,o,s){this.httpService.callPostService(`${this.config.selectCompanyContext}?companyId=${encodeURIComponent(i)}`,{}).subscribe({next:c=>{var u;const p=null==c||null===(u=c.data)||void 0===u?void 0:u.token;null!=c&&c.status&&p?(sessionStorage.setItem("currentToken",p),sessionStorage.setItem("companyContextCompanyId",i),this.loggedInCompanyID=this.encyptDecryptData.encryptData(String(o)),console.log("Company ID......",this.loggedInCompanyID),sessionStorage.setItem("loggedInUserCompanyID",this.loggedInCompanyID),console.log("Company ID......",this.loggedInCompanyID),sessionStorage.setItem("loggedInUserCompanyName",s),this.httpService.callGetService(this.config.getCompanyDataByCompID+o).subscribe(C=>{var y,w,k,O,D,N,G,K,J,ue;this.loader.dismissLoader(),sessionStorage.setItem("loggedInCompanyIndustryName",null==C||null===(y=C.data)||void 0===y||null===(y=y.industry)||void 0===y?void 0:y.industryName),sessionStorage.setItem("loggedInCompanyIndustryID",null==C||null===(w=C.data)||void 0===w||null===(w=w.industry)||void 0===w?void 0:w.id),sessionStorage.setItem("loggedInUserCompanyName",null==C||null===(k=C.data)||void 0===k?void 0:k.companyName),sessionStorage.setItem("loggedInCompanyData",JSON.stringify(null==C?void 0:C.data)),sessionStorage.setItem("subModuleButtonColor",null==C||null===(O=C.data)||void 0===O?void 0:O.subModuleButtonColor),sessionStorage.setItem("buttonColorName",null==C||null===(D=C.data)||void 0===D?void 0:D.buttonColorName),sessionStorage.setItem("moduleNameColor",null==C||null===(N=C.data)||void 0===N?void 0:N.moduleNameColor),sessionStorage.setItem("dashboardColorName",null==C||null===(G=C.data)||void 0===G?void 0:G.dashboardColorName),sessionStorage.setItem("companyLogo",null==C||null===(K=C.data)||void 0===K?void 0:K.logo),sessionStorage.setItem("loggedInCompanyMDCode",null==C||null===(J=C.data)||void 0===J?void 0:J.employeeIdOfMD),this.companyFiscalyear=this.encyptDecryptData.encryptData(null==C||null===(ue=C.data)||void 0===ue?void 0:ue.fiscalYear),sessionStorage.setItem("loggedInCompanyFiscalyear",this.companyFiscalyear),this.getMdIdByCompany()})):this.toasterError((null==c?void 0:c.message)||"Unable to switch to this company. Please try again.")},error:c=>{var u;this.toasterError((null==c||null===(u=c.error)||void 0===u?void 0:u.message)||"Unable to switch to this company. Please try again.")}})}openHRLogin(i){console.log(this.getEmployeeList),console.log(this.companyInformationForm.value.employeeIdOfMD),setTimeout(()=>{var o;let s=null;const c=i||(null===(o=this.companyDetailData)||void 0===o||null===(o=o.data)||void 0===o?void 0:o.autoLoginToken);let u=this.getEmployeeList.filter(y=>y.employeeIdOfMD==this.companyInformationForm.value.employeeIdOfMD);var p;console.log(u),null!=u&&u.length&&(s=null===(p=u[0])||void 0===p?void 0:p.id,s&&sessionStorage.setItem("MDID",s.toString()));const C=`${location.origin}/auto-login?token=${c}`;window.open(C,"_blank")},1e3)}getMdIdByCompany(){var i=Number(this.encyptDecryptData.decryptData(sessionStorage.getItem("loggedInUserCompanyID")));console.log(this.companyID+"comp------------"),this.httpService.callGetService(this.config.getMdIdByCompany+(i||this.companyID)).subscribe(s=>{var c;if(this.mdData=null==s?void 0:s.data,this.loggedInCompanyMDID=this.encyptDecryptData.encryptData(String(null==s||null===(c=s.data)||void 0===c?void 0:c.id)),sessionStorage.setItem("loggedInCompanyMDID",this.loggedInCompanyMDID),i){const u=i;console.log(u),u?this.router.navigate(32867==u||32869==u?["/home/hrportal/competency"]:["/home/hrportal/myhome"]):console.error("Invalid company ID")}else console.error("No company ID found");setTimeout(()=>{location.reload()},5)})}getAllCompanies(){const i={search:this.searchString};this.loader.simpleLoaderWithDuration(),this.httpService.callPostService(this.config.searchCompanies+"?page=0&size="+this.selectedSizeToShowData+"&sort=createdAt,desc",i).subscribe(o=>{var s,c,u;this.loader.dismissLoader(),this.currentPage=0,this.gridData.totalNoOfPages=null===(s=o.data)||void 0===s?void 0:s.totalPages,this.gridData.totalCount=null===(c=o.data)||void 0===c?void 0:c.total,this.gridData.currentPage=null===(u=o.data)||void 0===u?void 0:u.currentPageNumber,this.renderData(o.data.companies)},o=>{this.loader.dismissLoader()},()=>{})}sortAsending(i){this.httpService.callPostService(this.config.searchCompanies+"?page=0&size="+this.selectedSizeToShowData+"&sort="+(null==i?void 0:i.sortingName)+",asc",{search:this.searchString}).subscribe(s=>{var c,u,p;this.currentPage=0,this.gridData.totalNoOfPages=null===(c=s.data)||void 0===c?void 0:c.totalPages,this.gridData.totalCount=null===(u=s.data)||void 0===u?void 0:u.total,this.gridData.currentPage=null===(p=s.data)||void 0===p?void 0:p.currentPageNumber,this.renderData(s.data.companies)},s=>{},()=>{})}sortDesending(i){this.httpService.callPostService(this.config.searchCompanies+"?page=0&size="+this.selectedSizeToShowData+"&sort="+(null==i?void 0:i.sortingName)+",desc",{search:this.searchString}).subscribe(s=>{var c,u,p;this.currentPage=0,this.gridData.totalNoOfPages=null===(c=s.data)||void 0===c?void 0:c.totalPages,this.gridData.totalCount=null===(u=s.data)||void 0===u?void 0:u.total,this.gridData.currentPage=null===(p=s.data)||void 0===p?void 0:p.currentPageNumber,this.renderData(s.data.companies)},s=>{},()=>{})}pageChange(i){this.httpService.callPostService(this.config.searchCompanies+"?page="+i+"&size="+this.selectedSizeToShowData,{search:this.searchString}).subscribe(s=>{var c,u,p;this.currentPage=0,this.gridData.totalNoOfPages=null===(c=s.data)||void 0===c?void 0:c.totalPages,this.gridData.totalCount=null===(u=s.data)||void 0===u?void 0:u.total,this.gridData.currentPage=null===(p=s.data)||void 0===p?void 0:p.currentPageNumber,this.renderData(s.data.companies)},s=>{},()=>{})}onSelectSizeData(i){this.selectedSizeToShowData=i,this.httpService.callPostService(this.config.searchCompanies+"?page=0&size="+this.selectedSizeToShowData+"&sort=createdAt,desc",{search:this.searchString}).subscribe(s=>{var c,u,p;this.currentPage=0,this.gridData.totalNoOfPages=null===(c=s.data)||void 0===c?void 0:c.totalPages,this.gridData.totalCount=null===(u=s.data)||void 0===u?void 0:u.total,this.gridData.currentPage=null===(p=s.data)||void 0===p?void 0:p.currentPageNumber,this.renderData(s.data.companies)},s=>{},()=>{})}searchData(i){this.searchString=i||null,this.searchSubject$.next(null!=i?i:"")}refreshData(){this.searchString=null,this.gridData.currentPage=0,this.selectedSizeToShowData=25,this.currentPage=0,this.getDashboardCount(),this.getAllCompanies()}exportReport(i){}showDatails(i){if(window.innerWidth<=800)return;let o=i.find(s=>"id"==s.key).value;this.router.navigate(["/home/companies",{id:o,operation:"Show"}])}deleteRecords(i){}togglePanel(i){if(i.isAccessGiven)this.accessGivenModuleIDs.push(i.id);else for(let o=0;o<this.accessGivenModuleIDs.length;o++)this.accessGivenModuleIDs[o]==i.id&&this.accessGivenModuleIDs.splice(o,1)}onColorChange(i){this.buttonColor=i.target.value}uploadImage(i){var o=this;return(0,je.A)(function*(){var s,c;const u=i.target;if(null===(s=u.files)||void 0===s||!s.length)return;
1const p=u.files[0];if(p.size/1024/1024>2)return void window.alert("File size is greater than 2MB");const w=null===(c=p.name.split(".").pop())||void 0===c?void 0:c.toLowerCase();if(!w||!["png","jpg","jpeg","svg"].includes(w))return void window.alert("File format is not supported");const k=yield o.sharedService.resizeImage(p,265,65),O=new File([k],p.name,{type:"image/jpeg"});o.uploadFile(O)})()}uploadContract(i){var o,s;const c=i.target;if(null===(o=c.files)||void 0===o||!o.length)return;const u=c.files[0];if(u.size/1024/1024>10)return void this.toasterError("File size is greater than 10MB");const y=null===(s=u.name.split(".").pop())||void 0===s?void 0:s.toLowerCase();y&&["pdf","doc","docx"].includes(y)?this.uploadFile(u):this.toasterError("File format is not supported")}getContractFileUrl(i){return i?"string"==typeof i&&/^https?:\/\//i.test(i)?i:`${this.config.downloadFile}${i}`:""}getlogo(){}uploadFile(i){const o=i,s=o.type.split("/")[0],c=new FormData;c.append("file",o),c.append("fileType",s);const u=1==this.editActivationFormOfCompFlag||1==this.renewAggrement||null!=this.activeEditIndexOfRenewAggrement,p=u?this.config.uploadFileLocally:this.config.uploadFileLocallyForCompany;this.loader.simpleLoader(),this.httpService.submitFormService(p,c).subscribe(C=>{if(this.uploadedFileUrl=C.data,u)this.financeInformationForm.controls.uploadingTheContract.setValue(C.data),this.uploadedContractUrl=C.data;else{if(o){const y=new FileReader;y.onload=w=>{this.uploadedFileUrl=y.result},y.readAsDataURL(o)}this.companyInformationForm.controls.logo.setValue(C.data)}this.loader.dismissLoader()},C=>{this.loader.dismissLoader()})}validateResolution(i){return 265===i.width&&65===i.height}onClickAddCompany(){var i;if(this.companyInformationForm.markAllAsTouched(),this.formSubmitted=!0,this.companyInformationForm.controls.emailOfHrAdmin.setValue(null===(i=this.companyInformationForm.value.emailOfHrAdmin)||void 0===i?void 0:i.trim()),this.emailIDAlreadyExist&&window.alert("Email already exist."),!this.companyInformationForm.valid||this.emailIDAlreadyExist||this.multiHrEmailExist)window.alert("Please fill all required fields.");else{this.formSubmitted=!1;const o={buttonColorName:this.companyInformationForm.value.buttonColorName,companyName:this.companyInformationForm.value.companyName,contactNo:this.companyInformationForm.value.contactNo,dashboardColorName:this.dashboardColorNameList,emailOfHrAdmin:this.companyInformationForm.value.emailOfHrAdmin,employeeIdOfMD:this.companyInformationForm.value.employeeIdOfMD,firstnameOfHrAdmin:this.companyInformationForm.value.firstnameOfHrAdmin,fiscalYear:this.companyInformationForm.value.fiscalYear,id:this.companyInformationForm.value.id,lastnameOfHrAdmin:this.companyInformationForm.value.lastnameOfHrAdmin,logo:this.companyInformationForm.value.logo,moduleId:this.accessGivenModuleIDs,moduleNameColor:this.companyInformationForm.value.moduleNameColor,noOfLicenses:this.companyInformationForm.value.noOfLicenses,startDate:this.datePipe.transform(this.companyInformationForm.value.startDate,"yyyy-MM-dd"),status:"OnBoardingPending",subModuleButtonColor:this.companyInformationForm.value.subModuleButtonColor,subindustryId:this.companyInformationForm.value.subindustry,systemLockDate:this.datePipe.transform(this.companyInformationForm.value.systemLockDate,"yyyy-MM-dd")};this.loader.simpleLoader(),this.httpService.callPostService(this.config.addCompany,o).subscribe(s=>{s.status?(this.loader.dismissLoader(),this.getMultipleHrAdmins.length>0&&(this.getMultipleHrAdmins.map(u=>{var p;u.companyId=null==s||null===(p=s.data)||void 0===p?void 0:p.id}),this.httpService.callPostService(this.config.saveOrUpdateMultiHrs,this.getMultipleHrAdmins).subscribe(u=>{null!=u&&u.status&&this.toasterSuccess((null==u?void 0:u.message)||"HR details saved successfully")},u=>{this.toasterError((null==u?void 0:u.message)||"Hr admin not saved please try with editing the company details")})),this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:(null==s?void 0:s.message)||"Company Added Successfully",btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!0,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(u=>{this.backBtn()}),this.loader.dismissLoader()):(this.loader.dismissLoader(),this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:s.message||"Something Went Wrong please try again",btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(u=>{}))},s=>{},()=>{})}}
1onClickUpdateCompany(){var i;if(this.companyInformationForm.markAllAsTouched(),this.formSubmitted=!0,this.companyInformationForm.controls.emailOfHrAdmin.setValue(null===(i=this.companyInformationForm.value.emailOfHrAdmin)||void 0===i?void 0:i.trim()),this.companyInformationForm.valid&&!this.multiHrEmailExist){this.formSubmitted=!1;const o={buttonColorName:this.companyInformationForm.value.buttonColorName,companyName:this.companyInformationForm.value.companyName,contactNo:this.companyInformationForm.value.contactNo,dashboardColorName:this.dashboardColorNameList,emailOfHrAdmin:this.companyInformationForm.value.emailOfHrAdmin,employeeIdOfMD:this.companyInformationForm.value.employeeIdOfMD,firstnameOfHrAdmin:this.companyInformationForm.value.firstnameOfHrAdmin,fiscalYear:this.companyInformationForm.value.fiscalYear,id:this.companyInformationForm.value.id,lastnameOfHrAdmin:this.companyInformationForm.value.lastnameOfHrAdmin,logo:this.companyInformationForm.value.logo,moduleId:this.accessGivenModuleIDs,moduleNameColor:this.companyInformationForm.value.moduleNameColor,noOfLicenses:this.companyInformationForm.value.noOfLicenses,startDate:this.datePipe.transform(this.companyInformationForm.value.startDate,"yyyy-MM-dd"),status:"OnBoardingPending",subModuleButtonColor:this.companyInformationForm.value.subModuleButtonColor,subindustryId:this.companyInformationForm.value.subindustry,systemLockDate:this.datePipe.transform(this.companyInformationForm.value.systemLockDate,"yyyy-MM-dd")};this.loader.simpleLoader(),this.httpService.callPostService(this.config.updateCompany,o).subscribe(s=>{this.getMultipleHrAdmins.length>0&&(this.getMultipleHrAdmins.map(c=>{c.companyId=this.companyInformationForm.value.id}),this.httpService.callPostService(this.config.saveOrUpdateMultiHrs,this.getMultipleHrAdmins).subscribe(c=>{null!=c&&c.status&&this.toasterSuccess((null==c?void 0:c.message)||"HR details saved successfully")},c=>{this.toasterError((null==c?void 0:c.message)||"Hr admin not saved please try again")})),s.success?(this.loader.dismissLoader(),this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:s.data,btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!0,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(u=>{this.backBtn()})):(this.loader.dismissLoader(),this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:s.data,btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(u=>{this.backBtn()}))},s=>{},()=>{})}else window.alert("Please fill all required fields.")}showImg(i,o){this.dialog.open(_w.e,{disableClose:!0,maxWidth:"500px",data:{img:i,name:o},panelClass:["phi_mdc_dialog__container_100_phi_mdc_dialog__content_85_vh"]})}onClickColorPalletPlushIcon(){this.dialog.open(yw.A,{disableClose:!0,height:"35%",width:"50%",data:{moduleNameColor:this.companyInformationForm.value.moduleNameColor,subModuleButtonColor:this.companyInformationForm.value.subModuleButtonColor,buttonColorName:this.companyInformationForm.value.buttonColorName,selectedColor:this.dashboardColorNameList}}).afterClosed().subscribe(o=>{null!=o&&(this.companyInformationForm.controls.moduleNameColor.setValue(null==o?void 0:o.moduleNameColor),this.companyInformationForm.controls.subModuleButtonColor.setValue(null==o?void 0:o.subModuleButtonColor),this.companyInformationForm.controls.buttonColorName.setValue(null==o?void 0:o.buttonColorName),this.dashboardColorNameList=null==o?void 0:o.dashboardList)})}getAllModulesList(){this.httpService.callGetService(this.config.getAllModule).subscribe(i=>{var o;this.modulesOfHRAdmin=[],null==i||null===(o=i.data)||void 0===o||o.modules.forEach(s=>{this.modulesOfHRAdmin.push({id:s.id,moduleName:s.moduleName,isAccessGiven:!1,iconLink:s.iconLink})})})}getCompanyDataByCompID(){this.loader.simpleLoaderWithDuration(),this.httpService.callGetService(this.config.getCompanyDataByCompID+this.companyID).subscribe(i=>{var o,s,c,u,p,C,y,w,k,O,D,N,G,K,J,ue,he,ve,Le,Ue,Be,Ne,it,Ze,Oe,wt,st;this.companyDetailData=i,this.loader.dismissLoader(),this.getAllSubIndustriesByIndustryID(null==i||null===(o=i.data)||void 0===o||null===(o=o.industry)||void 0===o?void 0:o.id),this.companyData=[],this.accessGivenModuleIDs=[],console.log(null==i?void 0:i.data.logo);let bt=`${this.config.downloadFile}${null==i||null===(s=i.data)||void 0===s?void 0:s.logo}`;this.companyData.push({...null==i?void 0:i.data,manageLogo:bt}),this.dashboardColorNameList=null==i||null===(c=i.data)||void 0===c?void 0:c.dashboardColorName,this.uploadedFileUrl=`${this.config.downloadFile}${null==i||null===(u=i.data)||void 0===u?void 0:u.logo}`,this.serialNumberOfComp=null==i||null===(p=i.data)||void 0===p?void 0:p.uniqueid,this.serialNumberOfComp=null==i||null===(C=i.data)||void 0===C?void 0:C.uniqueid;const vt=null==i||null===(y=i.data)||void 0===y?void 0:y.logo,jt=ne
1w URL(vt,this.config.downloadFile).pathname;console.log(jt);const en=decodeURIComponent(jt.substring(jt.lastIndexOf("/")+1));this.companyInformationForm.controls.id.setValue(null==i||null===(w=i.data)||void 0===w?void 0:w.id),this.companyInformationForm.controls.buttonColorName.setValue(null==i||null===(k=i.data)||void 0===k?void 0:k.buttonColorName),this.companyInformationForm.controls.companyName.setValue(null==i||null===(O=i.data)||void 0===O?void 0:O.companyName),this.companyInformationForm.controls.contactNo.setValue(null==i||null===(D=i.data)||void 0===D?void 0:D.contactNo),this.companyInformationForm.controls.emailOfHrAdmin.setValue(null==i||null===(N=i.data)||void 0===N?void 0:N.emailOfHrAdmin),this.companyInformationForm.controls.employeeIdOfMD.setValue(null==i||null===(G=i.data)||void 0===G?void 0:G.employeeIdOfMD),this.companyInformationForm.controls.fiscalYear.setValue(null==i||null===(K=i.data)||void 0===K?void 0:K.fiscalYear),this.companyInformationForm.controls.logo.setValue(en),this.companyInformationForm.controls.moduleNameColor.setValue(null==i||null===(J=i.data)||void 0===J?void 0:J.moduleNameColor),this.companyInformationForm.controls.firstnameOfHrAdmin.setValue(null==i||null===(ue=i.data)||void 0===ue?void 0:ue.firstnameOfHrAdmin),this.companyInformationForm.controls.lastnameOfHrAdmin.setValue(null==i||null===(he=i.data)||void 0===he?void 0:he.lastnameOfHrAdmin),this.companyInformationForm.controls.noOfLicenses.setValue(null==i||null===(ve=i.data)||void 0===ve?void 0:ve.updatedLicenses),this.companyInformationForm.controls.startDate.setValue(null==i||null===(Le=i.data)||void 0===Le?void 0:Le.startDate),this.companyInformationForm.controls.status.setValue(null==i||null===(Ue=i.data)||void 0===Ue?void 0:Ue.status),this.companyInformationForm.controls.subModuleButtonColor.setValue(null==i||null===(Be=i.data)||void 0===Be?void 0:Be.subModuleButtonColor),this.companyInformationForm.controls.systemLockDate.setValue(null==i||null===(Ne=i.data)||void 0===Ne?void 0:Ne.systemLockDate),this.companyInformationForm.controls.industry.setValue(null==i||null===(it=i.data)||void 0===it||null===(it=it.industry)||void 0===it?void 0:it.id),this.enteringOneTimePaymentAmount=null==i||null===(Ze=i.data)||void 0===Ze?void 0:Ze.enteringOneTimePaymentAmount,this.editActivationFormOfCompFlag=null==(null==i||null===(Oe=i.data)||void 0===Oe?void 0:Oe.enteringOneTimePaymentAmount)&&!this.isEditModeactive&&!this.showAddPopup,setTimeout(()=>{var vn,rn=[];for(let Wi=0;Wi<(null==i||null===(ht=i.data)||void 0===ht?void 0:ht.subindustry.length);Wi++){var ht,lo;rn.push(null==i||null===(lo=i.data)||void 0===lo?void 0:lo.subindustry[Wi].id)}this.companyInformationForm.controls.subindustry.setValue(rn),null==i||null===(vn=i.data)||void 0===vn||null===(vn=vn.modules)||void 0===vn||vn.forEach(Wi=>{this.accessGivenModuleIDs.push(Wi.id);const ba=this.modulesOfHRAdmin.find(vr=>vr.id===Wi.id);ba&&(ba.isAccessGiven=!0)})},1e3),this.compStatus=this.transform(null==i||null===(wt=i.data)||void 0===wt?void 0:wt.status),this.setAgreementRenewals=null==i||null===(st=i.data)||void 0===st?void 0:st.setAgreementRenewals,console.log("Company ID is ......",this.companyID),this.httpService.callGetService(this.config.getMultiHrAdmins+"?companyId="+this.companyID).subscribe(vn=>{vn.data.map(rn=>{var ht;(null==i||null===(ht=i.data)||void 0===ht?void 0:ht.emailOfHrAdmin)!==(null==rn?void 0:rn.emailOfHrAdmin)&&this.getMultipleHrAdmins.push(rn)})})})}get subindustryArray(){return this.companyInformationForm.get("subindustry")}getDashboardCount(){this.httpService.callGetService(this.config.getDashboardCount).subscribe(i=>{this.animateCounter([{tabsName:"Total Companies",count:null==i?void 0:i.totalCompanyCount,color:"#3067FA"},{tabsName:"Total Employees",count:null==i?void 0:i.totalEmployeesCount,color:"#F6921E"},{tabsName:"Active Accounts",count:null==i?void 0:i.activeCompanyCount,color:"#33B060"},{tabsName:"Inactive Accounts",count:null==i?void 0:i.inactiveCompanyCount,color:"#E94848"},{tabsName:"On-boarding Pending",count:null==i?void 0:i.onboardingPendingCompanyCount,color:"#393186"}])})}animateCounter(i=[]){this.animatedCountTabs=i.map(o=>({...o,displayCount:0})),this.gridData.countTabs=this.animatedCountTabs,this.animatedCountTabs.forEac
1h((o,s)=>{const c=o.count;let u=0;const p=Math.max(1,Math.floor(c/50)),y=()=>{u+=p,u<c?(this.animatedCountTabs[s].displayCount=u,setTimeout(y,10)):this.animatedCountTabs[s].displayCount=c};y()})}activateCompany(i){this.editActivationFormOfCompFlag=!0,this.renewAggrement=!1,this.activeEditIndexOfRenewAggrement=null,this.financeInformationForm.controls.contactNumberOfFinance.setValue(null==i?void 0:i.contactNumberOfFinance),this.financeInformationForm.controls.emailOfFinance.setValue(null==i?void 0:i.emailOfFinance),this.financeInformationForm.controls.enteringAMCcost.setValue(null==i?void 0:i.enteringAMCcost),this.financeInformationForm.controls.enteringAnnualIncrease.setValue(null==i?void 0:i.enteringAnnualIncrease),this.financeInformationForm.controls.enteringOneTimePaymentAmount.setValue(null==i?void 0:i.enteringOneTimePaymentAmount),this.financeInformationForm.controls.enteringremarksasrequired.setValue(null==i?void 0:i.enteringremarksasrequired),this.financeInformationForm.controls.firstnameOfFinance.setValue(null==i?void 0:i.firstnameOfFinance),this.financeInformationForm.controls.fromDate.setValue(null==i?void 0:i.fromDate),this.financeInformationForm.controls.gstNumber.setValue(null==i?void 0:i.gstNumber),this.financeInformationForm.controls.id.setValue(this.companyID),this.financeInformationForm.controls.laststnameOfFinance.setValue(null==i?void 0:i.laststnameOfFinance),this.financeInformationForm.controls.licencePayment.setValue(null==i?void 0:i.licencePayment),this.financeInformationForm.controls.toDate.setValue(null==i?void 0:i.toDate),this.financeInformationForm.controls.updatedLicences.setValue(null==i?void 0:i.updatedLicences),this.financeInformationForm.controls.uploadingTheContract.setValue(null==i?void 0:i.uploadingTheContract),this.financeInformationForm.controls.yearOfAmc.setValue(null==i?void 0:i.yearOfAmc)}editCompany(){this.router.navigate(["/home/companies",{id:this.companyID,operation:"Edit"}])}getAllIndustries(){this.httpService.callGetService(this.config.getAllIndustries).subscribe(i=>{var o;this.industriesListData=[],null==i||null===(o=i.data)||void 0===o||o.industries.forEach(s=>{this.industriesListData.push({id:s.id,name:s.industryName})})})}getAllSubIndustriesByIndustryID(i){this.httpService.callGetService(this.config.getAllSubIndustriesByIndustryID+i).subscribe(o=>{var s;this.subIndustriesList=[],null==o||null===(s=o.data)||void 0===s||s.list.forEach(c=>{this.subIndustriesList.push({id:c.id,name:c.subIndustryName})})})}callLoadHrHandbook(i){const o=sessionStorage.getItem("currentToken");if(!o||!i)return;const s=new $0.Lr({Authorization:`Bearer ${o}`,"company-id":i.toString()});this.httpClient.post(Cw.Vt.LOAD_HR_AND_USER_HANDBOOK,{},{headers:s}).subscribe({next:c=>console.log("HR Handbook loaded",c),error:c=>console.error("HR Handbook load failed",c)})}updateFinancaeDetails(){var i,o;if(this.financeInformationForm.markAllAsTouched(),this.formSubmitted=!0,this.financeInformationForm.controls.enteringremarksasrequired.setValue((null===(i=this.financeInformationForm.value.enteringremarksasrequired)||void 0===i?void 0:i.length)>255?null===(o=this.financeInformationForm.value.enteringremarksasrequired)||void 0===o?void 0:o.substring(0,255):this.financeInformationForm.value.enteringremarksasrequired),this.financeInformationForm.valid){this.formSubmitted=!1;const s={contactNumberOfFinance:this.financeInformationForm.value.contactNumberOfFinance,emailOfFinance:this.financeInformationForm.value.emailOfFinance,enteringAMCcost:this.financeInformationForm.value.enteringAMCcost,enteringAnnualIncrease:this.financeInformationForm.value.enteringAnnualIncrease,enteringOneTimePaymentAmount:this.financeInformationForm.value.enteringOneTimePaymentAmount,enteringremarksasrequired:this.financeInformationForm.value.enteringremarksasrequired,firstnameOfFinance:this.financeInformationForm.value.firstnameOfFinance,fromDate:this.datePipe.transform(this.financeInformationForm.value.fromDate,"yyyy-MM-dd"),gstNumber:this.financeInformationForm.value.gstNumber,id:this.companyID,laststnameOfFinance:this.financeInformationForm.value.laststnameOfFinance,licencePayment:this.financeInformationForm.value.licencePayment,toDate:this.datePipe.transform(this.financeInformationForm.value.toDate,"yyyy-MM-dd"),uploadingTheContract:this.financeInformationForm.value.uploadingTheContract,yearOfAmc:this.financeInformationForm.value.yearOfAmc};this.loader.simpleLoader(),this.httpService.callPostService(this.config.updateFinanceDetails,s).subscribe(c=>{if(c.success){this.loader.dismissLoader();const u=this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:c.data,btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!0,showSuccessMessage:!1,showCloseIcon:!1}});this.callLoadHrHandbook(this.companyID),u.afterClosed().subscribe(p=>{this.cancelRenewAggrement(),this.editActivationFormOfCompFlag=!1}),this.getCompanyContractByCompanyId()}else this.loader.dismissLoader(),this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:c.data,btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(p=>{this.cancelRenewAggrement()})},c=>{},()=>{})}}downloadContractFile(i,o){i&&(0,bw.saveAs)(i,o)}getCompanyContractByCompanyId(){this.httpService.callGetService(this.config.getCompanyContractByCompanyId+this.companyID).subscribe(i=>{var o;null!=i&&i.status&&null!=i&&null!==(o=i.data)&&void 0!==o&&o.contractUrl&&(this.uploadedContractUrl=i.data.contractUrl,this.uploadedContractFileName=i.data.contractFileName)},i=>{})}onRemoveContract(){this.uploadedContractUrl=null,this.financeInformationForm.controls.uploadingTheContract.setValue(null)}cancelActivation(){this.editActivationFormOfCompFlag=!1,this.getCompanyDataByCompID()}checkEmail(i,o){this.httpService.callPostService(this.config.checkEmailInTheSystem,{email:"multipleHr"==o?i:this.companyInformationForm.value.emailOfHrAdmin,companyId:this.loggedInCompanyID}).subscribe(c=>
1{null!=c&&c.data?(this.emailIDAlreadyExist=!0,this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:c.message,btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(p=>{})):this.emailIDAlreadyExist=!1},c=>{},()=>{})}onClickLogs(i){this.router.navigate(["/home/companies/auditlog",{moduleName:i,id:this.companyID,code:this.serialNumberOfComp}])}editRenewAggrement(i,o){this.renewAggrement=!1,this.editActivationFormOfCompFlag=!1,this.activeEditIndexOfRenewAggrement=i,this.financeInformationForm.controls.contactNumberOfFinance.setValue(null==o?void 0:o.contactNumberOfFinance),this.financeInformationForm.controls.emailOfFinance.setValue(null==o?void 0:o.emailOfFinance),this.financeInformationForm.controls.enteringAMCcost.setValue(null==o?void 0:o.enteringAMCcost),this.financeInformationForm.controls.enteringAnnualIncrease.setValue(null==o?void 0:o.enteringAnnualIncrease),this.financeInformationForm.controls.enteringOneTimePaymentAmount.setValue(null==o?void 0:o.enteringOneTimePaymentAmount),this.financeInformationForm.controls.enteringremarksasrequired.setValue(null==o?void 0:o.enteringremarksasrequired),this.financeInformationForm.controls.firstnameOfFinance.setValue(null==o?void 0:o.firstnameOfFinance),this.financeInformationForm.controls.fromDate.setValue(null==o?void 0:o.fromDate),this.financeInformationForm.controls.gstNumber.setValue(null==o?void 0:o.gstNumber),this.financeInformationForm.controls.id.setValue(null==o?void 0:o.id),this.financeInformationForm.controls.laststnameOfFinance.setValue(null==o?void 0:o.lastnameOfFinance),this.financeInformationForm.controls.licencePayment.setValue(null==o?void 0:o.licensePayment),this.financeInformationForm.controls.toDate.setValue(null==o?void 0:o.toDate),this.financeInformationForm.controls.uploadingTheContract.setValue(null==o?void 0:o.uploadingTheContract),this.financeInformationForm.controls.updatedLicences.setValue(null==o?void 0:o.updatedLicences),this.financeInformationForm.controls.yearOfAmc.setValue(null==o?void 0:o.yearOfAmc)}onClickRenewAggrement(){var i,o,s,c,u,p,C,y,w,k;if(this.renewAggrement=!0,this.financeInformationForm.reset(),this.financeInformationForm.controls.id.setValue(null),this.financeInformationForm.controls.enteringremarksasrequired.setValue((null===(i=this.financeInformationForm.value.enteringremarksasrequired)||void 0===i?void 0:i.length)>255?null===(o=this.financeInformationForm.value.enteringremarksasrequired)||void 0===o?void 0:o.substring(0,255):this.financeInformationForm.value.enteringremarksasrequired),0==(null===(s=this.companyData[0])||void 0===s||null===(s=s.setAgreementRenewals)||void 0===s?void 0:s.length)&&(this.financeInformationForm.controls.contactNumberOfFinance.setValue(null===(u=this.companyData[0])||void 0===u?void 0:u.contactNumberOfFinance),this.financeInformationForm.controls.emailOfFinance.setValue(null===(p=this.companyData[0])||void 0===p?void 0:p.emailOfFinance),this.financeInformationForm.controls.firstnameOfFinance.setValue(null===(C=this.companyData[0])||void 0===C?void 0:C.firstnameOfFinance),this.financeInformationForm.controls.gstNumber.setValue(null===(y=this.companyData[0])||void 0===y?void 0:y.gstNumber),this.financeInformationForm.controls.laststnameOfFinance.setValue(null===(w=this.companyData[0])||void 0===w?void 0:w.laststnameOfFinance),this.financeInformationForm.controls.updatedLicences.setValue(null===(k=this.companyData[0])||void 0===k?void 0:k.updatedLicenses),this.uploadedContractUrl=null),(null===(c=this.companyData[0])||void 0===c||null===(c=c.setAgreementRenewals)||void 0===c?void 0:c.length)>0)for(let he=0;he<(null===(O=this.companyData[0])||void 0===O||null===(O=O.setAgreementRenewals)||void 0===O?void 0:O.length);he++){var O,D,N,G,K,J,ue;this.financeInformationForm.controls.contactNumberOfFinance.setValue(null===(D=this.companyData[0])||void 0===D||null===(D=D.setAgreementRenewals[he])||void 0===D?void 0:D.contactNumberOfFinance),this.financeInformationForm.controls.emailOfFinance.setValue(null===(N=this.companyData[0])||void 0===N||null===(N=N.setAgreementRenewals[he])||void 0===N?void 0:N.emailOfFinance),this.financeInformationForm.controls.firstnameOfFinance.setValue(null===(G=this.companyData[0])||void 0===G||null===(G=G.setAgreementRenewals[he])||void 0===G?void 0:G.firstnameOfFinance),this.financeInformationForm.controls.gstNumber.setValue(null===(K=this.companyData[0])||void 0===K||null===(K=K.setAgreementRenewals[he])||void 0===K?void 0:K.gstNumber),this.financeInformationForm.controls.laststnameOfFinance.setValue(null===(J=this.companyData[0])||void 0===J||null===(J=J.setAgreementRenewals[he])||void 0===J?void 0:J.lastnameOfFinance),this.financeInformationForm.controls.updatedLicences.setValue(null===(ue=this.companyData[0])||void 0===ue||null===(ue=ue.setAgreementRenewals[he])||void 0===ue?void 0:ue.updatedLicences),this.uploadedContractUrl=null}}cancelRenewAggrement(){this.activeEditIndexOfRenewAggrement=null,this.renewAggrement=!1,this.getCompanyDataByCompID()}addAggrementRenewal(){if(this.financeInformationForm.markAllAsTouched(),this.formSubmitted=!0,this.financeInformationForm.controls.enteringOneTimePaymentAmount.clearValidators(),this.financeInformationForm.controls.enteringOneTimePaymentAmount.updateValueAndValidity(),this.financeInformationForm.valid){this.formSubmitted=!1;const i={companyId:this.companyID,contactNumberOfFinance:this.financeInformationForm.value.contactNumberOfFinance,emailOfFinance:this.financeInformationForm.value.emailOfFinance,enteringAMCcost:this.financeInformationForm.value.enteringAMCcost,enteringAnnualIncrease:this.financeInformationForm.value.enteringAnnualIncrease,enteringOneTimePaymentAmount:this.financeInformationForm.value.enteringOneTimePaymentAmount,enteringremarksasrequired:this.financeInformationForm.value.enteringremarksasrequired,firstnameOfFinance:this.financeInformationForm.value.firstnameOfFinance,fromDate:this.datePipe.transform(this.financeInformationForm.value.fromDate,"yyyy-MM-dd"),gstNumber:this.financeInformationForm.value.gstNumber,id:this.financeInformationForm.value.id,lastnameOfFinance:this.financeInformationForm.value.laststnameOfFinance,licensePayment:this.financeInformationForm.value.licencePayment,toDate:this.datePipe.transform(this.financeInformationForm.value.toDate,"yyyy-MM-dd"),updatedLicences:this.financeInformationForm.value.updatedLicences,uploadingTheContract:this.financeInformationForm.value.uploadingTheContract,yearOfAmc:this.financeInformationForm.value.yearOfAmc};this.loader.simpleLoader(),this.httpService.callPostService(this.config.addAggrementRenewal,i).subscribe(o=>{o.success?(this.loader.dismissLoader(),this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:o.data,btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!0,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(c=>{this.cancelRenewAggrement()})):(this.loader.dismissLoader(),this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:o.data,btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(c=>{}))},o=>{},()=>{})}}onFromDateChange(){this.financeInformationForm.controls.toDate.setValue(null)}getMinDateForEdit(i){var o,s,c;if((null===(o=i.setAgreementRenewals)||void 0===o?void 0:o.length)>=2){const u=new Date(i.setAgreementRenewals[i.setAgreementRenewals.length-2].toDate);return u.setDate(u.getDate()+1),u}if(1==(null===(s=i.setAgreementRenewals)||void 0===s?void 0:s.length)||0==(null===(c=i.setAgreementRenewals)||void 0===c?void 0:c.length)){const u=new Date(i.toDate);return u.setDate(u.getDate()+1),u}return null}getMinDateForAdd(i){var o,s;if((null===(o=i.setAgreementRenewals)||void 0===o?void 0:o.length)>=1){const c=new Date(i.setAgreementRenewals[i.setAgreementRenewals.length-1].toDate);return c.setDate(c.getDate()+1),c}if(0==(null===(s=i.setAgreementRenewals)||void 0===s?void 0:s.length)){const c=new Date(i.toDate);return c.setDate(c.getDate()+1),c}return null}checkLengthOfField(i){i.target.value.length>255&&this.toastr.warning("The text cannot exceed 255 characters.","",{timeOut:3e3})}addCompanyAndEmp(){const i=new In.ru;i.height="100%",i.width="100%",i.maxWidth=this.mobileResponsiveService.modelMaxWidthForMobileDevice,i.disableClose=!0,i.data={compID:this.companyID},i.panelClass="custom-dialog-container",this.dialog.open(Rw,i).afterClosed().subscribe(s=>{})}}return(e=t).\u0275fac=function(i){return new(i||e)(r.rXU(Vo.k),r.rXU(jo.T),r.rXU(Xn.Ix),r.rXU(j.ok),r.rXU(In.bZ),r.rXU(_.vh),r.rXU(Xn.nX),r.rXU(Nc.d),r.rXU(np.q),r.rXU(r.sFG),r.rXU(op.Z),r.rXU(ns.L),r.rXU(ns.L),r.rXU(_.QX),r.rXU(De.tw),r.rXU(j0.V),r.rXU($0.Qq))},e.\u0275cmp=r.VBU({type:e,selectors:[["app-companies"]],viewQuery:function(i,o){if(1&i&&r.GBs(Bw,5),2&i){let s;r.mGM(s=r.lsd())&&(o.stepper=s.first)}},features:[r.Jv_([{provide:mr.Ju,useValue:"en-GB"},{provide:mr.MJ,useClass:H0.QH,deps:[mr.Ju]},{provide:mr.de,useValue:gT}])],decls:255,vars:59,consts:[["stepper",""],["browseImage",""],["startDate",""],["systemLockDate",""],["AddMultipleHrAdmin
1Form",""],["MultipleHrAdmins",""],["emailOfHrAdmin",""],["multiHrAdminErr",""],["ViewMultipleHrAdmins",""],["fromDate",""],["toDate",""],["class","scroll",3,"gridData","isChangeDetected","TableName","paginationUrl","selectedRange","searchText","refreshDataEmmiter","showNumberOfRecordsEmmiter","deleteDetailEmmiter","deleteMultipleRecordsEmmiter","searchDataEmitter","exportEmmiter","emmitPagination","addRecordEmmiter","editDetailEmmiter","detailsEmmiter","sortAsendingEmmiter","sortDesendingEmmiter","paginationDataEmmiter","statusTabEmmiter","filterEmmiter",4,"ngIf"],[1,"container","modal","fade"],[1,"modal-dialog"],[1,"modal-content"],[1,"d-flex","pt-10","pb-10","pr-10","pl-0"],["src","././assets/icon/backArrow.svg",1,"cp",3,"click"],[1,"font_semibold","fs-18","ml-10","mt-5","black_color"],[1,"modal-body"],[3,"linear"],[3,"formGroup"],["matStepLabel",""],[1,"cardBox"],["size-sm","12","size-md","12","size-lg","12","size-xs","12"],[1,"formLabelSemiBoldfs18"],["size-sm","5","size-md","5","size-lg","5","size-xs","5",1,"mt-10"],[1,"upload-box"],["size","12","size-md","auto"],["class","cp companyLogo responsive-logo-size",3,"src","click",4,"ngIf"],["size","12","size-md",""],[1,"mt-20"],[1,"text-blue","text_right","font_regular","cp",3,"click"],[1,"red-cl"],["accept",".png, .jpeg, .jpg,.svg,.SVG ,.PNG, .JPEG, .JPG","type","file",2,"display","none",3,"change"],[1,"font_italic","fs-12","gray_color"],["class","red-cl font_regular fs-12",4,"ngIf"],[1,"formLabelRegularfs14","mb-5"],[1,"d-flex"],[1,"rounded-color-picker","firstColorofPicker"],[1,"rounded-color-picker"],["class","rounded-color-picker",3,"ngClass","background-color",4,"ngFor","ngForOf"],[1,"plusIcon","cp",3,"click"],[1,"w-100","mat-height40","mat-input-style"],["matInput","","formControlName","companyName","placeholder","Type text here",1,"font_regular"],[4,"ngIf"],["placeholder","Select","formControlName","fiscalYear"],[3,"value"],["readonly","","matInput","","dateInput","","placeholder","DD/MM/YYYY","formControlName","startDate",3,"matDatepicker"],["matIconSuffix","",3,"for"],["readonly","","matInput","","dateInput","","placeholder","DD/MM/YYYY","formControlName","systemLockDate",3,"matDatepicker","min"],["matInput","","type","number","formControlName","noOfLicenses","placeholder","Type number here",1,"font_regular"],["placeholder","Select","formControlName","industry",3,"selectionChange"],[3,"value",4,"ngFor","ngForOf"],["placeholder","Select","formControlName","subindustry",3,"multiple"],[1,"mt-10","text-right"],["matStepperNext","","type","button",1,"catalystOrangeBgColor","add_btn","ml-10"],[1,"clear50"],[1,"phi-flex-wrap-center","ion-justify-content-between"],["type","button","class","catalystOrangeBgColor add_btn ml-10",3,"click",4,"ngIf"],["type","button",1,"catalystOrangeBgColor","add_btn","ml-10",3,"click"],["matInput","","formControlName","firstnameOfHrAdmin","placeholder","Type text here",1,"font_regular"],["matInput","","formControlName","lastnameOfHrAdmin","placeholder","Type text here",1,"font_regular"],["type","email","matInput","","formControlName","emailOfHrAdmin","placeholder","Type here",1,"font_regular",3,"change","focusout","readonly"],[1,"phi-mat-err"],["matInput","","maxlength","10","formControlName","contactNo","placeholder","Type number here",1,"font_regular"],["matInput","","formControlName","employeeIdOfMD","placeholder","Type text here",1,"font_regular"],["type","button","matStepperPrevious","",1,"back_btn"],["size-sm","5","size-md","5","size-lg","5","size-xs","5","class","mt-10 mr-15 cardBoxModuleName",4,"ngFor","ngForOf"],["size-sm","6","size-md","6","size-lg","6","size-xs","6"],["size-sm","6","size-md","6","size-lg","6","size-xs","6",1,"text-right"],[1,"d-inline-flex","pt-10","pb-10","pr-10","pl-0"],[1,"cp","fs-14","link","font_regular","center-content","mr-10",3,"click"],["src","././assets/icon/logsIcon.svg"],["src","././assets/icon/editIconOrange.svg","class","ml-10 cp",3,"click",4,"ngIf"],[1,"detailsCardBox"],[1,"headingOfShowBox"],[1,"p-0"],["size-sm","6","size-md","6","size-lg","6","size-xs","6",1,"p-0"],[1,"font_semibold","fs-16"],["class","p-10",4,"ngFor","ngForOf"],[1,"p-10"],[1,"mb-10"],["size-sm","3","size-md","3","size-lg","3","size-xs","3","class","",4,"ngFor","ngForOf"],["size-sm","6","size-md","6","size-lg","6","size-xs","6",1,"p-0","text-right"],[1,"scroll",3,"refreshDataEmmiter","showNumberOfRecordsEmmiter","deleteDetailEmmiter","deleteMultipleRecordsEmmiter","searchDataEmitter","exportEmmiter","emmitPagination","addRecordEmmiter","editDetailEmmiter","detailsEmmiter","sortAsendingEmmiter","sortDesendingEmmiter","paginationDataEmmiter","statusTabEmmiter","filterEmmiter","gridData","isChangeDetected","TableName","paginationUrl","selectedRange","searchText"],[1,"cp","companyLogo","responsive-logo-size",3,"click","
1src"],[1,"red-cl","font_regular","fs-12"],[1,"rounded-color-picker",3,"ngClass"],[1,"multi-hr-admin-action-btns","p-10","phi-flex-wrap-center","ion-justify-content-between"],["matButton","",1,"dialog_btns","close_btn",3,"click"],["name","close-outline"],[1,"table-container","phi-mat-err","pl-10","pr-10","pb-10",3,"ngSubmit","formGroup"],["size","12","size-md","6",1,"firstNameMhr"],[1,"mb-3","formLabelRegularfs14"],[1,"w-100","mat-height40","mat-input-style","mhr-form-field"],["type","text","matInput","","formControlName","firstnameOfHrAdmin"],["size","12","size-md","6",1,"lastnameOfHrAdmin"],["type","text","matInput","","formControlName","lastnameOfHrAdmin"],["size","12","size-md","6","class","emailOfHrAdmin",4,"ngIf"],["size","12","size-md","6",1,"contactNo"],["matInput","","formControlName","contactNo","maxlength","10"],["size","12","size-md","6","class","email-of-hr-edit",4,"ngIf"],["size","12",1,"text-center"],["type","submit",1,"catalystOrangeBgColor","add_btn","add-multi-hr-btn",3,"disabled"],["size","12","size-md","6",1,"emailOfHrAdmin"],["type","email","matInput","","formControlName","emailOfHrAdmin","name","emailOfHrAdmin",3,"focusout","change"],["size","12","size-md","6",1,"email-of-hr-edit"],[2,"display","flex","justify-content","center","align-items","center"],["type","button","class","catalystOrangeBgColor add_btn",3,"click",4,"ngIf","ngIfElse"],[1,"w250","ml-10","mat","mat-height40","mat-input-style",3,"ngModelChange","onSelect","placeholder","settings","data","ngModel"],["matButton","","mat-dialog-close","",1,"dialog_btns","close_btn"],[1,"table-container"],[1,"table"],[1,"table-header"],["class","table-body",4,"ngIf"],["type","button",1,"catalystOrangeBgColor","add_btn",3,"click"],[1,"table-body"],[4,"ngFor","ngForOf"],["class","text-center",4,"ngIf"],[1,"text-center"],["type","button","class","dialog_link",3,"click",4,"ngIf"],["type","button",1,"dialog_link",3,"click"],[1,"phi-flex-center"],["type","button","class","dialog_btns edit_btn",3,"click",4,"ngIf"],["type","button",1,"dialog_btns","del_btn",3,"click"],["name","trash-outline"],["type","button",1,"dialog_btns","edit_btn",3,"click"],["name","create-outline",1,"ed_btn"],["size-sm","5","size-md","5","size-lg","5","size-xs","5",1,"mt-10","mr-15","cardBoxModuleName"],["size-sm","10","size-md","10","size-lg","10","size-xs","10"],[1,"formLabelRegulardfs16"],["size-sm","2","size-md","2","size-lg","2","size-xs","2",1,"text-right"],[3,"ngModelChange","change","ngModel"],["src","././assets/icon/editIconOrange.svg",1,"ml-10","cp",3,"click"],["size-sm","12","size-md","12","size-lg","4","size-xs","12"],["class","cp componyLogo",3,"src","click",4,"ngIf"],[1,"formLabelRegularfs14"],[1,"formLabelBoldfs14"],["class","formLabelBoldfs14",4,"ngFor","ngForOf"],[1,"cp","componyLogo",3,"click","src"],["size","12","size-lg","4"],["size","12",1,"mt-10"],[1,"text-right"],["size-sm","3","size-md","3","size-lg","3","size-xs","3",1,""],[1,"tabsCard",3,"ngClass"],[1,"center-content"],["size-sm","2","size-md","2","size-lg","2","size-xs","2"],[1,"h24",3,"src"],["size-sm","8","size-md","8","size-lg","8","size-xs","8"],["class","h24","src","././assets/icon/successGreencheckMarkIcon.svg",4,"ngIf"],["src","././assets/icon/successGreencheckMarkIcon.svg",1,"h24"],["size-sm","12","size-md","12","size-lg","4","size-xs","12",1,"mt-5"],["class","formLabelBoldfs14",4,"ngIf"],["class","w-90 mat-height40 mat-input-style",4,"ngIf"],["size-sm","12","size-md","12","size-lg","4","size-xs","12",1,"mt-10"],["class","w-90 mat-input-style",4,"ngIf"],[1,"mt-10","formLabelBoldfs14"],["class","borderbottomForTab mb-5",4,"ngIf"],["class","mb-10",3,"ngClass",4,"ngFor","ngForOf"],[1,"w-90","mat-height40","mat-input-style"],["readonly","","matInput","","dateInput","","placeholder","DD/MM/YYYY","formControlName","fromDate",3,"dateChange","matDatepicker","min","max"],["readonly","","matInput","","dateInput","","formControlName","toDate","placeholder","DD/MM/YYYY",3,"matDatepicker","min","max"],["target","_blank",1,"cp",3,"href"],["class","upload-Contractbox display-center pt-25 pb-25",4,"ngIf"],[1,"upload-Contractbox","display-center","pt-25","pb-25"],[1,"uploadBtn","catalystTextColor","text_center","font_regular","cp",3,"click"],["type","file",2,"display","none",3,"change"],[1,"font_italic","fs-14","gray_color"],["src","././assets/icon/remove.png",1,"removeIcon","cp",3,"click"],["matInput","","type","text","placeholder","Rs.","formControlName","enteringOneTimePaymentAmount","appCurrencyFormatter","",1,"font_regular"],["matInput","","type","number","placeholder","%","formControlName","enteringAnnualIncrease",1,"font_regular"],["matInput","","type","text","placeholder","Rs.","formControlName","licencePayment","appCurrencyFormatter","",1,"font_regular"],["placeholder","Select","formControlName","yearOfAmc"],["value","1 Year AMC"],["value","2 Year AMC"],["value","3 Year AMC"],["matInput","","type","text","placeholder","Rs.","formControlName","enteringAMCcost","appCurrencyFormatter","",1,"font_regular"],[1,"w-90","mat-input-style"],["matInput","","placeholder","Type text here","formControlName","enteringremarksasrequired",1,"textarea",3,"input"],["matInput","","placeholder","Type text here","formControlName","firstnameOfFinance",1,"font_regular"],["matInput","","placeholder","Type text here","formControlName","laststnameOfFinance",1,"font_regular"],["matInput","","type","number","maxlength","10","placeholder","Type number here","formControlName","contactNumberOfFinance",1,"font_regular"],["matInput","","placeholder","Type text here","formControlName","emailOfFinance",1,"font_regular"],["matInput","","placeholder","Type text here","maxlength","15","formControlName","gstNumber",1,"font_regular"],[1,"ml-0","mb-10","mt-20"],["type","button",1,"back_btn",3,"click"],[1,"borderbottomForTab","mb-5"],[1,"mb-10",3,"ngClass"],["size-sm","12","size-md","12","size-lg","12","size-xs","12",4,"ngIf"],[1,"ml-0","mb-10","mt-10"],["size-sm","12","size-md","12","size-lg","12","size-xs","12","class","text-right",4,"ngIf"],["size-sm","12","size-md","12","size-lg","12","size-xs","12",1,"text-right"],[3,"formGroup",4,"ngIf"],["class","ml-0 mb-10 mt-20",4,"ngIf"],[1,"cp",3,"click"]],template:function(i,o){if(1&i){const s=r.RV6();r.DNE(0,zw,1,6,"app-grid-layout",11),r.j41(1,"div",12)(2,"div",13)(3,"div",14)(4,"div",15)(5,"img",16),r.bIt("click",function(){return r.eBV(s),r.Njj(o.backBtn())}),r.k0s(),r.j41(6,"label",17),r.EFF(7),r.k0s()()(),r.j41(8,"div",18)(9,"mat-horizontal-stepper",19,0)(11,"mat-step")(12,"form",20),r.DNE(13,$w,1,0,"ng-template",21),r.j41(14,"div",22)(15,"ion-row")(16,"ion-col",23)(17,"div",24),r.EFF(18,"Enter Preliminary Information"),r.k0s()(),r.j41(19,"ion-col",25)(20,"ion-row",26)(21,"ion-col",27),r.DNE(22,Hw,1,1,"img",28),r.k0s(),r.j41(23,"ion-col",29)(24,"div",30)(25,"label",31),r.bIt("click",function(){r.eBV(s);const u=r.sdS(31);
1return r.Njj(u.click())}),r.j41(26,"u"),r.EFF(27,"Upload Logo"),r.k0s(),r.j41(28,"span",32),r.EFF(29,"\xa0*"),r.k0s()(),r.j41(30,"input",33,1),r.bIt("change",function(u){return r.eBV(s),r.Njj(o.uploadImage(u))}),r.k0s()()()(),r.j41(32,"div",34),r.EFF(33,"The logo must be less than 2 MB (png, jpg, jpeg, svg). The height should be at least 65px; Ideal logo size is 265px * 65px."),r.k0s(),r.DNE(34,Uw,2,0,"label",35),r.k0s(),r.j41(35,"ion-col",25)(36,"div",36),r.EFF(37,"Custom Color Theme"),r.j41(38,"span",32),r.EFF(39,"\xa0*"),r.k0s()(),r.j41(40,"div",37),r.nrm(41,"label",38)(42,"label",39)(43,"label",39),r.DNE(44,Ww,1,5,"label",40),r.j41(45,"label",41),r.bIt("click",function(){return r.eBV(s),r.Njj(o.onClickColorPalletPlushIcon())}),r.EFF(46,"+"),r.k0s()()(),r.j41(47,"ion-col",25)(48,"div",36),r.EFF(49,"Company Name"),r.j41(50,"span",32),r.EFF(51,"\xa0*"),r.k0s()(),r.j41(52,"mat-form-field",42),r.nrm(53,"input",43),r.DNE(54,Yw,2,0,"mat-error",44),r.k0s()(),r.j41(55,"ion-col",25)(56,"div",36),r.EFF(57,"Fiscal Year"),r.j41(58,"span",32),r.EFF(59,"\xa0*"),r.k0s()(),r.j41(60,"mat-form-field",42)(61,"mat-select",45)(62,"mat-option",46),r.EFF(63,"Jan-Dec"),r.k0s(),r.j41(64,"mat-option",46),r.EFF(65,"Apr-Mar"),r.k0s(),r.j41(66,"mat-option",46),r.EFF(67,"July-Jun"),r.k0s(),r.j41(68,"mat-option",46),r.EFF(69,"Oct-Sep"),r.k0s()(),r.DNE(70,Xw,2,0,"mat-error",44),r.k0s()(),r.j41(71,"ion-col",25)(72,"div",36),r.EFF(73,"Start Date"),r.j41(74,"span",32),r.EFF(75,"\xa0*"),r.k0s()(),r.j41(76,"mat-form-field",42),r.nrm(77,"input",47),r.DNE(78,Kw,2,0,"mat-error",44),r.nrm(79,"mat-datepicker-toggle",48)(80,"mat-datepicker",null,2),r.k0s()(),r.j41(82,"ion-col",25)(83,"div",36),r.EFF(84,"System Lock Date"),r.j41(85,"span",32),r.EFF(86,"\xa0*"),r.k0s()(),r.j41(87,"mat-form-field",42),r.nrm(88,"input",49),r.DNE(89,qw,2,0,"mat-error",44),r.nrm(90,"mat-datepicker-toggle",48)(91,"mat-datepicker",null,3),r.k0s()(),r.j41(93,"ion-col",25)(94,"div",36),r.EFF(95,"No. of Licenses"),r.j41(96,"span",32),r.EFF(97,"\xa0*"),r.k0s()(),r.j41(98,"mat-form-field",42),r.nrm(99,"input",50),r.DNE(100,Jw,2,0,"mat-error",44),r.k0s()(),r.j41(101,"ion-col",25)(102,"div",36),r.EFF(103,"Industry"),r.j41(104,"span",32),r.EFF(105,"\xa0*"),r.k0s()(),r.j41(106,"mat-form-field",42)(107,"mat-select",51),r.bIt("selectionChange",function(u){return r.eBV(s),r.Njj(o.getAllSubIndustriesByIndustryID(u.value))}),r.DNE(108,Qw,2,2,"mat-option",52),r.k0s(),r.DNE(109,Zw,2,0,"mat-error",44),r.k0s()(),r.j41(110,"ion-col",25)(111,"div",36),r.EFF(112,"Sub Industries"),r.j41(113,"span",32),r.EFF(114,"\xa0*"),r.k0s()(),r.j41(115,"mat-form-field",42)(116,"mat-select",53),r.DNE(117,eS,2,2,"mat-option",52),r.k0s(),r.DNE(118,tS,2,0,"mat-error",44),r.k0s()()()(),r.j41(119,"div",54)(120,"button",55),r.EFF(121,"Next"),r.k0s()(),r.nrm(122,"div",56),r.k0s()(),r.j41(123,"mat-step")(124,"form",20),r.DNE(125,nS,1,0,"ng-template",21),r.j41(126,"div",22)(127,"ion-row")(128,"ion-col",23)(129,"div",57)(130,"div",24),r.EFF(131,"Nominate HR Admin"),r.k0s(),r.j41(132,"div"),r.DNE(133,iS,2,0,"button",58),r.j41(134,"button",59),r.bIt("click",function(){r.eBV(s);const u=r.sdS(190);return r.Njj(o.onMultipleHrAdmins(u))}),r.EFF(135,"Multiple HR Admins"),r.k0s()()()(),r.j41(136,"ion-col",25)(137,"div",36),r.EFF(138,"First Name of HR Admin"),r.j41(139,"span",32),r.EFF(140,"\xa0*"),r.k0s()(),r.j41(141,"mat-form-field",42),r.nrm(142,"input",60),r.DNE(143,oS,2,0,"mat-error",44),r.k0s()(),r.j41(144,"ion-col",25)(145,"div",36),r.EFF(146,"Last Name of HR Admin"),r.j41(147,"span",32),r.EFF(148,"\xa0*"),r.k0s()(),r.j41(149,"mat-form-field",42),r.nrm(150,"input",61),r.DNE(151,rS,2,0,"mat-error",44),r.k0s()(),r.j41(152,"ion-col",25)(153,"div",36),r.EFF(154,"Email of HR Admin"),r.j41(155,"span",32),r.EFF(156,"\xa0*"),r.k0s()(),r.j41(157,"mat-form-field",42)(158,"input",62),r.bIt("change",function(){return r.eBV(s),r.Njj(o.checkEmail())})("focusout",function(){let u;return r.eBV(s),r.Njj(o.checkIfEmailExistFE(null==(u=o.companyInformationForm.get("emailOfHrAdmin"))?null:u.value,"mainHr"))}),r.k0s(),r.DNE(159,sS,2,0,"mat-error",44)(160,aS,2,0,"mat-error",44),r.k0s(),r.j41(161,"div",63),r.DNE(162,lS,2,0,"mat-error",44),r.k0s()(),r.j41(163,"ion-col",25)(164,"div",36),r.EFF(165,"Contact Number"),r.j41(166,"span",32),r.EFF(167,"\xa0*"),r.k0s()(),r.j41(168,"mat-form-field",42),r.nrm(169,"input",64),r.DNE(170,cS,2,0,"mat-error",44)(171,dS,2,0,"mat-error",44),r.k0s()(),r.j41(172,"ion-col",25)(173,"div",36),r.EFF(174,"Employee ID of MD/CEO"),r.j41(175,"span",32),r.EFF(176,"\xa0*"),r.k0s()(),r.j41(177,"mat-form-field",42),r.nrm(178,"input",65),r.DNE(179,uS,2,0,"mat-error",44),r.k0s()()(),r.DNE(180,hS,2,0,"button",58),r.k0s(),r.j41(181,"div",54)(182,"button",66),r.EFF(183,"Back"),r.k0s(),r.j41(184,"button",55),r.EFF(185,"Next"),r.k0s()(),r.nrm(186,"div",56),r.k0s(),r.DNE(187,xS,38,9,"ng-template",null,4,r.C5r)(189,RS,25,9,"ng-template",null,5,r.C5r),r.k0s(),r.j41(191,"mat-step"),r.DNE(192,NS,1,0,"ng-template",21),r.j41(193,"div",22)(194,"ion-row")(195,"ion-col",23)(196,"div",24),r.EFF(197,"Define Module Access"),r.k0s()(),r.DNE(198,LS,7,2,"ion-col",67),r.k0s()(),r.j41(199,"div",54)(200,"button",66),r.EFF(201,"Back"),r.k0s(),r.DNE(202,BS,2,0,"button",58)(203,GS,2,0,"button",58),r.k0s(),r.nrm(204,"div",56),r.k0s()()()()(),r.j41(205,"div",12)(206,"div",13)(207,"div",14)(208,"ion-row")(209,"ion-col",68)(210,"div",15)(211,"img",16),r.bIt("click",function(){return r.eBV(s),r.Njj(o.backBtn())}),r.k0s(),r.j41(212,"label",17),r.EFF(213),r.k0s()()(),r.j41(214,"ion-col",69)(215,"div",70)(216,"span",71),r.bIt("click",function(){return r.eBV(s),r.Njj(o.onClickLogs("Company"))}),r.nrm(217,"img",72),r.j41(218,"u"),r.EFF(219,"Logs"),r.k0s()(),r.DNE(220,VS,1,0,"img",73),r.k0s()()()(),r.j41(221,"div",18)(222,"div",74)(223,"div",75)(224,"
1ion-row",76)(225,"ion-col",77)(226,"div",78),r.EFF(227,"Entered Preliminary Information"),r.k0s()()()(),r.DNE(228,HS,53,22,"div",79),r.k0s(),r.j41(229,"div",74)(230,"div",75)(231,"ion-row",76)(232,"ion-col",77)(233,"div",78),r.EFF(234,"Nominate HR Admin"),r.k0s()()()(),r.DNE(235,XS,27,5,"div",79),r.k0s(),r.j41(236,"div",74)(237,"div",75)(238,"ion-row",76)(239,"ion-col",77)(240,"div",78),r.EFF(241,"Module Access"),r.k0s()()()(),r.j41(242,"div",80)(243,"ion-row",81),r.DNE(244,qS,10,6,"ion-col",82),r.k0s()()(),r.j41(245,"div",74)(246,"div",75)(247,"ion-row",76)(248,"ion-col",77)(249,"div",78),r.EFF(250),r.k0s()(),r.nrm(251,"ion-col",83),r.k0s()(),r.DNE(252,Wk,114,38,"div",79)(253,fT,3,2,"div",79),r.k0s(),r.nrm(254,"div",56),r.k0s()()()}if(2&i){const s=r.sdS(81),c=r.sdS(92);r.Y8G("ngIf",o.gridData&&o.showListingPage),r.R7$(),r.xc7("display",o.showAddPopup?"block":"none"),r.R7$(6),r.SpI("Companies / ",o.isEditModeactive?"Edit":"Setup",""),r.R7$(2),r.Y8G("linear",o.isLinear),r.R7$(3),r.Y8G("formGroup",o.companyInformationForm),r.R7$(10),r.Y8G("ngIf",o.uploadedFileUrl),r.R7$(12),r.Y8G("ngIf",o.formSubmitted&&o.companyInformationForm.controls.logo.hasError("required")),r.R7$(7),r.xc7("background-color",o.companyInformationForm.value.moduleNameColor),r.R7$(),r.xc7("background-color",o.companyInformationForm.value.subModuleButtonColor),r.R7$(),r.xc7("background-color",o.companyInformationForm.value.buttonColorName),r.R7$(),r.Y8G("ngForOf",o.dashboardColorNameList),r.R7$(10),r.Y8G("ngIf",o.companyInformationForm.controls.companyName.hasError("required")),r.R7$(8),r.Y8G("value","Jan_Dec"),r.R7$(2),r.Y8G("value","Apr_Mar"),r.R7$(2),r.Y8G("value","July_Jun"),r.R7$(2),r.Y8G("value","Oct_Sep"),r.R7$(2),r.Y8G("ngIf",o.companyInformationForm.controls.fiscalYear.hasError("required")),r.R7$(7),r.Y8G("matDatepicker",s),r.R7$(),r.Y8G("ngIf",o.companyInformationForm.controls.startDate.hasError("required")),r.R7$(),r.Y8G("for",s),r.R7$(9),r.Y8G("matDatepicker",c)("min",o.minDate),r.R7$(),r.Y8G("ngIf",o.companyInformationForm.controls.systemLockDate.hasError("required")),r.R7$(),r.Y8G("for",c),r.R7$(10),r.Y8G("ngIf",o.companyInformationForm.controls.noOfLicenses.hasError("required")),r.R7$(8),r.Y8G("ngForOf",o.industriesListData),r.R7$(),r.Y8G("ngIf",o.companyInformationForm.controls.industry.hasError("required")),r.R7$(7),r.Y8G("multiple",!0),r.R7$(),r.Y8G("ngForOf",o.subIndustriesList),r.R7$(),r.Y8G("ngIf",o.companyInformationForm.controls.subindustry.hasError("required")),r.R7$(6),r.Y8G("formGroup",o.companyInformationForm),r.R7$(9),r.Y8G("ngIf","32904"===o.companyID.toString()||"32922"===o.companyID.toString()),r.R7$(10),r.Y8G("ngIf",o.companyInformationForm.controls.firstnameOfHrAdmin.hasError("required")),r.R7$(8),r.Y8G("ngIf",o.companyInformationForm.controls.lastnameOfHrAdmin.hasError("required")),r.R7$(7),r.Y8G("readonly","Edit"===o.getParamOperation),r.R7$(),r.Y8G("ngIf",o.companyInformationForm.controls.emailOfHrAdmin.hasError("required")),r.R7$(),r.Y8G("ngIf",o.companyInformationForm.controls.emailOfHrAdmin.hasError("pattern")),r.R7$(2),r.Y8G("ngIf",o.multiHrEmailExist),r.R7$(8),r.Y8G("ngIf",o.companyInformationForm.controls.contactNo.hasError("required")),r.R7$(),r.Y8G("ngIf",o.companyInformationForm.controls.contactNo.hasError("pattern")),r.R7$(8),r.Y8G("ngIf",o.companyInformationForm.controls.employeeIdOfMD.hasError("required")),r.R7$(),r.Y8G("ngIf","Super Admin"==o.loggedInUserRole&&"Add"!==o.getParamOperation),r.R7$(18),r.Y8G("ngForOf",o.modulesOfHRAdmin),r.R7$(4),r.Y8G("ngIf",!o.isEditModeactive),r.R7$(),r.Y8G("ngIf",o.isEditModeactive),r.R7$(2),r.xc7("display",o.showDetail
1sPopup?"block":"none"),r.R7$(8),r.SpI("Companies / ",o.serialNumberOfComp,""),r.R7$(7),r.Y8G("ngIf","PHI Finance & Accounts"!=o.loggedInUserRole),r.R7$(8),r.Y8G("ngForOf",o.companyData),r.R7$(7),r.Y8G("ngForOf",o.companyData),r.R7$(9),r.Y8G("ngForOf",o.modulesOfHRAdmin),r.R7$(6),r.JRh(o.compStatus),r.R7$(2),r.Y8G("ngForOf",o.companyData),r.R7$(),r.Y8G("ngForOf",o.companyData)}},dependencies:[_.YU,_.Sq,_.bT,j.qT,j.me,j.Q0,j.BC,j.cb,j.tU,j.vS,v.hU,v.iq,v.ln,Nw,j.j4,j.JD,Lc.fg,Ui.rl,Ui.TL,Ui.yw,Pl.Vh,Pl.bZ,Pl.bU,In.tx,In.Yi,mr.wT,rp.VO,Bc.V5,Bc.Ti,Bc.M6,Bc.F7,Bc.FR,Mm.sG,U0.b,wm.W,_.vh,Lw],styles:[".container[_ngcontent-%COMP%]{background:var(--ion-background-color, #F6F5FB);padding-left:20px;padding-right:5px;height:100vh;overflow:scroll}  .ion-page{display:block!important}.cardBox[_ngcontent-%COMP%]{background:var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;border:1px solid var(--unnamed-color-cccccc);background:#fff 0% 0% no-repeat padding-box;border:1px solid #CCCCCC;border-radius:10px;padding:10px 10px 20px}.cardBoxModuleName[_ngcontent-%COMP%]{background:var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;border:1px solid var(--unnamed-color-cccccc);background:#fff 0% 0% no-repeat padding-box;border:1px solid #CCCCCC;border-radius:10px;padding:10px}.detailsCardBox[_ngcontent-%COMP%]{background:#fff 0% 0% no-repeat padding-box;border:1px solid #DEDEDE;border-radius:10px;margin-bottom:10px}.headingOfShowBox[_ngcontent-%COMP%]{background-color:#eaeaea;padding:10px;color:#393186}.upload-box[_ngcontent-%COMP%]{border:1px solid #DEDEDE;border-radius:7px;min-height:85px}.companyLogo.responsive-logo-size[_ngcontent-%COMP%]{max-width:265px;max-height:65px;padding:6px}.rounded-color-picker[_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;width:41px;height:41px;
1display:block;border:0px}.firstColorofPicker[_ngcontent-%COMP%]{border-radius:8px 0 0 8px}.lastColorofPicker[_ngcontent-%COMP%]{border-radius:0 8px 8px 0}.rounded-color-picker[_ngcontent-%COMP%]::-webkit-color-swatch-wrapper{padding:0}.rounded-color-picker[_ngcontent-%COMP%]::-webkit-color-swatch{border-radius:8px}.plusIcon[_ngcontent-%COMP%]{width:34px;height:34px;border-radius:8px;display:block;background-color:#fff;color:#000;font-size:30px;border:1px solid #CCCCCC;padding:0 10px 0 7px}.upload-Contractbox[_ngcontent-%COMP%]{border:1px solid #DEDEDE;border-radius:7px;min-height:85px;background-color:#ddd;max-width:300px;margin-top:0}.removeIcon[_ngcontent-%COMP%]{height:25px}.tabsCard[_ngcontent-%COMP%]{padding:10px;border:1px solid #D4D4D4;background-color:#fff;border-radius:8px;box-shadow:0 3px 6px #00000029}.textarea[_ngcontent-%COMP%]{outline:none;border:none;height:50px;width:100%;background:transparent}.borderTop[_ngcontent-%COMP%]{border-top:1px solid #C8C8C8}.add-multi-hr-btn[disabled][_ngcontent-%COMP%]{opacity:.5}.email-of-hr-edit[_ngcontent-%COMP%]{align-content:center}.dialog_link[_ngcontent-%COMP%]{padding:0;background:transparent;font-size:14px;font-weight:800;margin:2px;color:var(--phi-secondary)}.dialog_btns[_ngcontent-%COMP%]{padding:2px;margin:4px;background:transparent;font-size:20px;outline:none;width:auto}.dialog_btns.close_btn[_ngcontent-%COMP%]{width:max-content;padding:6px;text-align:right}.dialog_btns.edit_btn[_ngcontent-%COMP%]   .check_btn[_ngcontent-%COMP%]{color:green}.dialog_btns.del_btn[_ngcontent-%COMP%]{color:var(--phi-FF8585)}.phi-mat-err.mat-error[_ngcontent-%COMP%]{font-size:12px}.phi-mat-err[_ngcontent-%COMP%]   mat-error[_ngcontent-%COMP%]{font-size:12px}.table-container[_ngcontent-%COMP%]   .table-data-container[_ngcontent-%COMP%]{overflow-x:scroll}.table-container[_ngcontent-%COMP%]   .table[_ngcontent-%COMP%]{width:100%;border-collapse:separate;border:1px solid var(--phi-borders);border-radius:6px;background:var(--white);overflow:hidden}.table-container[_ngcontent-%COMP%]   .table[_ngcontent-%COMP%]   .table-header[_ngcontent-%COMP%]{background:var(--phi-header)}.table-container[_ngcontent-%COMP%]   .table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%], .table-container[_ngcontent-%COMP%]   .table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:6px;border:1px solid var(--phi-borders);border-left:solid var(--phi-borders) 1px;border-top:solid var(--phi-borders) 1px}.table-container[_ngcontent-%COMP%]   .table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:first-child, .table-container[_ngcontent-%COMP%]   .table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:first-child{border-left:none}.table-container[_ngcontent-%COMP%]   .table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:last-child, .table-container[_ngcontent-%COMP%]   .table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:last-child{border-right:none}.table-container[_ngcontent-%COMP%]   .table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]   .mhr-form-field.ng-invalid[_ngcontent-%COMP%]     .mdc-text-field, .table-container[_ngcontent-%COMP%]   .table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .mhr-form-field.ng-invalid[_ngcontent-%COMP%]     .mdc-text-field{border-color:red}.table-container[_ngcontent-%COMP%]   .table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{text-align:left;white-space:nowrap;border-top:none;text-transform:capitalize;min-width:150px}.table-container[_ngcontent-%COMP%]   .table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]   .verticle-center[_ngcontent-%COMP%]{justify-content:space-between}.table-container[_ngcontent-%COMP%]   .table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]   .verticle-center[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{color:var(--phi-A7A7A7);transition:all 1s;cursor:pointer;font-size:16px}.table-container[_ngcontent-%COMP%]   .table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]   .verticle-center[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]:hover{color:var(--black)}.table-container[_ngcontent-%COMP%]   .table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]   .verticle-center[_ngcontent-%COMP%]   ion-icon.up-arrow[_ngcontent-%COMP%]{margin-bottom:-3px}.table-container[_ngcontent-%COMP%]   .table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]   .verticle-center[_ngcontent-%COMP%]   ion-icon.down-arrow[_ngcontent-%COMP%]{margin-top:-3px}.table-container[_ngcontent-%COMP%]   .table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(2n){background-color:var(--phi-even-data)}.table-container[_ngcontent-%COMP%]   .table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:last-child{border-bottom:none}"]}),t})();const vT=["stepper"];function CT(e,t){if(1&e){const n=r.RV6();r.j41(0,"app-grid-layout",1),r.bIt("refreshDataEmmiter",function(){r.eBV(n);const o=r.XpG();
1return r.Njj(o.refreshData())})("showNumberOfRecordsEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.onSelectSizeData(o))})("deleteDetailEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.deleteRecords(o))})("deleteMultipleRecordsEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.deleteMultipleRecord(o))})("searchDataEmitter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.searchData(o))})("exportEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.exportReport(o))})("emmitPagination",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.pageNavigation(o))})("addRecordEmmiter",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.addRecord())})("editDetailEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.editRecord(o))})("detailsEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.showDatails(o))})("sortAsendingEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.sortAsending(o))})("sortDesendingEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.sortDesending(o))})("paginationDataEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.pageChange(o))})("typeTabEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.typeTabChnage(o))})("restoreRecordsEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.restoreData(o))}),r.k0s()}if(2&e){const n=r.XpG();r.Y8G("gridData",n.gridData)("isChangeDetected",n.isChangeDetected)("TableName","Staff Management")("paginationUrl",n.paginationUrl)("selectedRange",n.selectedSizeToShowData)("searchText",n.searchString)}}let bT=(()=>{var e;class t{constructor(i,o,s,c,u,p,C,y,w,k,O){this.httpService=i,this.config=o,this.router=s,this.fb=c,this.dialog=u,this.datePipe=p,this.activatedroute=C,this.sharedService=y,this.renderer=w,this.loader=k,this.encyptDecryptData=O,this.gridData={columnInfo:[],columnData:[],totalCount:0,totalNoOfPages:0,showCheckBox:!0,showExportBtn:!1,showGraphBtn:!1,showSearchBar:!0,showAddBtn:!1,currentPage:0,showDeleteBtn:!0,tabsData:[],tabsMainData:[],showAccessConfigBtn:!1,showTitle:!1,showBreadCrumbs:!1,showAuditLog:!1,showPermantDeleteBtn:!1,showRestoreBtn:!0,showImportBtn:!1,showBackBtn:!1,showRefreshFunctinallity:!0,countTabs:[]},this.isChangeDetected=!1,this.paginationUrl=null,this.currentPage=0,this.selectedSizeToShowData=25,this.showAddPopup=!1,this.showDetail
1sPopup=!1,this.showListingPage=!0,this.isEditModeactive=!1,this.incidentForm=new j.gE({}),this.injuredBodyparts=[{id:1,name:"Eyes",value:!1},{id:2,name:"Head",value:!1},{id:3,name:"Cheek",value:!1},{id:4,name:"Left Hand",value:!1},{id:5,name:"Right Hand",value:!1},{id:6,name:"Right Hand Finger",value:!1},{id:7,name:"Left Hand Finger",value:!1},{id:8,name:"Left Ear",value:!1},{id:9,name:"Right Ear",value:!1},{id:10,name:"Back",value:!1},{id:11,name:"Shoulder",value:!1},{id:12,name:"Abdomen",value:!1},{id:13,name:"Neck",value:!1},{id:14,name:"Forehead",value:!1}],this.injuredBodyPartsDetailsArray=[],this.addFormSubmitted=!1,this.incidentInformationForm=new j.gE({}),this.incidentReportID=0,this.selectedTypeTabIndex=0,this.selectedTypeTab="Staff Management",this.incidentReportData=[],this.isLinear=!1,this.collapseSidebar=!1,this.buttonColor="#F2810A",this.isChecked=!1}ngOnInit(){this.initilaizeColumn()}ionViewWillEnter(){switch(this.loggedInUserRole=sessionStorage.getItem("loggedInUserRole"),this.loggedInUserRole&&(this.loggedInUserRole=this.encyptDecryptData.decryptData(this.loggedInUserRole)),this.getDeletedCount(),this.selectedTypeTabIndex){case 0:this.getAllDeletedStaff();break;case 1:this.getAllDeletedCompanies()}
1this.showAddPopup=!1,this.showDetailsPopup=!1,this.isEditModeactive=!1,this.showListingPage=!0,this.currentDate=(new Date).toISOString(),this.activatedroute.params.subscribe(i=>{"Add"==(null==i?void 0:i.operation)?(this.showAddPopup=!0,this.showDetailsPopup=!1,this.isEditModeactive=!1,this.showListingPage=!1):"Edit"==(null==i?void 0:i.operation)?(this.incidentReportID=null==i?void 0:i.id,this.showAddPopup=!0,this.showDetailsPopup=!1,this.isEditModeactive=!0,this.showListingPage=!1):"Show"==(null==i?void 0:i.operation)?(this.incidentReportID=null==i?void 0:i.id,this.showAddPopup=!1,this.showDetailsPopup=!0,this.isEditModeactive=!1,this.showListingPage=!1):(this.showAddPopup=!1,this.showDetailsPopup=!1,this.isEditModeactive=!1,this.showListingPage=!0)})}expandAndCollapseSidebar(){this.collapseSidebar=!this.collapseSidebar}initilaizeColumn(){switch(this.gridData.columnInfo=[],this.selectedTypeTabIndex){case 0:this.gridData.columnInfo.push({label:"Name",propertyName:"name",sortingName:"firstName"}),this.gridData.columnInfo.push({label:"Email ID",propertyName:"email",sortingName:"email"}),this.gridData.columnInfo.push({label:"Contact No.",propertyName:"contactno",sortingName:"contactNo"}),this.gridData.columnInfo.push({label:"User Role",propertyName:"role",sortingName:"role"}),this.gridData.columnInfo.push({label:"Status",propertyName:"status",sortingName:"status"}),this.gridData.columnInfo.push({label:"Deleted Date",propertyName:"deletedDate",sortingName:"updatedAt"});break;case 1:this.gridData.columnInfo.push({label:"Comp ID",propertyName:"compId",sortingName:"uniqueid"}),this.gridData.columnInfo.push({label:"Added On",propertyName:"addedOn",sortingName:"createdAt"}),this.gridData.columnInfo.push({label:"Comp Name",propertyName:"compName",sortingName:"companyName"}),this.gridData.columnInfo.push({label:"Start Date",propertyName:"startDate",sortingName:"startDate"}),this.gridData.columnInfo.push({label:"Sys. Lock Date",propertyName:"sysLockDate",sortingName:"systemLockDate"}),this.gridData.columnInfo.push({label:"Licenses",propertyName:"licenses",sortingName:"noOfLicenses"}),this.gridData.columnInfo.push({label:"Emp",propertyName:"employees",sortingName:"noOfLicenses"}),this.gridData.columnInfo.push({label:"Status",propertyName:"status",sortingName:"status"}),this.gridData.columnInfo.push({label:"Deleted Date",propertyName:"deletedDate",sortingName:"updatedAt"})}}renderData(i){switch(this.gridData.columnData=[],this.selectedTypeTabIndex){case 0:for(let G=0;G<(null==i?void 0:i.length);G++){var s,c,u,p,C,y,w,k,O;this.gridData.columnData.push({id:null===(s=i[G])||void 0===s?void 0:s.id,name:(null===(c=i[G])||void 0===c?void 0:c.firstName)+" "+(null===(u=i[G])||void 0===u?void 0:u.lastName),email:null===(p=i[G])||void 0===p?void 0:p.email,contactno:null===(C=i[G])||void 0===C?void 0:C.contactNo,role:null===(y=i[G])||void 0===y||null===(y=y.role[0])||void 0===y?void 0:y.displayName,status:null!==(w=i[G])&&void 0!==w&&w.active?"Active":"Inactive",deletedDate:(null===(k=i[G])||void 0===k||null===(k=k.lastModifiedBy)||void 0===k?void 0:k.firstName)+" "+(null===(O=i[G])||void 0===O||null===(O=O.lastModifiedBy)||void 0===O?void 0:O.lastName)+" | "+this.datePipe.transform(i[G].updatedAt,"dd-MM-yyyy | hh:mm a")})}break;case 1:for(let G=0;G<(null==i?void 0:i.length);G++){var D,N;this.gridData.columnData.push({id:i[G].id,compId:i[G].uniqueid,addedOn:this.datePipe.transform(i[G].createdAt,"dd-MM-yyyy"),compName:i[G].companyName,startDate:this.datePipe.transform(i[G].startDate,"dd-MM-yyyy"),sysLockDate:this.datePipe.transform(i[G].systemLockDate,"dd-MM-yyyy"),licenses:i[G].noOfLicenses,employees:i[G].noOfLicenses,status:i[G].status,deletedDate:(null===(D=i[G])||void 0===D||null===(D=D.lastModifiedBy)||void 0===D?void 0:D.firstName)+" "+(null===(N=i[G])||void 0===N||null===(N=N.lastModifiedBy)||void 0===N?void 0:N.lastName)+" | "+this.datePipe.transform(i[G].updatedAt,"dd-MM-yyyy | hh:mm a")})}}this.isChangeDetected=!this.isChangeDetected}initilaizeIncidentForm(){this.incidentInformationForm=this.fb.group({id:[null]})}createWitness(i){return this.fb.group({empCode:[i.empCode,j.k0.required],id:[i.id],mobileNumber:[i.mobileNumber,j.k0.required],name:[i.name,j.k0.required]})}get witnesses(){return this.incidentInformationForm.get("incidentWitnessArray")}addMoreIncidentWitness(){this.witnesses.push(this.createWitness({empCode:null,id:null,mobileNumber:"",name:""}))}removeIncidentWitness(i){this.witnesses.removeAt(i)}typeTabChnage(i){var o;const s=null==i||null===(o=i.tab)||void 0===o||null===(o=o.textLabel)||void 0===o?void 0:o.split(" (");switch(this.selectedTypeTabIndex=null==i?void 0:i.index,this.selectedTypeTab=s[0],this.selectedTypeTabIndex){case 0:this.initilaizeColumn(),this.getAllDeletedStaff();break;case 1:this.initilaizeColumn(),this.getAllDeletedCompanies()}}pageNavigation(i){this.currentPage=i.currentPageNumber-1,this.renderData(i.data.plant)}backBtn(){this.router.navigate(["/home/settings"])}addRecord(){this.router.navigate(["/home/settings",{id:0,operation:"Add"}])}editRecord(i){let o=i.find(s=>"id"==s.key).value;this.router.navigate(["/home/settings",{id:o,operation:"Edit"}])}getAllDeletedCompanies(){const i={search:this.searchString};this.loader.simpleLoaderWithDuration(),this.httpService.callPostService(this.config.getDeletedCompanyList,i).subscribe(o=>{var s,c,u;this.loader.dismissLoader(),this.currentPage=0,this.renderData(o.data.companies),this.gridData.totalNoOfPages=null===(s=o.data)||void 0===s?void 0:s.totalPages,this.gridData.totalCount=null===(c=o.data)||void 0===c?void 0:c.total,this.gridData.currentPage=null===(u=o.data)||void 0===u?void 0:u.currentPageNumber},o=>{this.loader.dismissLoader()},()=>{})}getAllDeletedStaff(){const i={status:null,search:this.searchString,userType:""};this.loader.simpleLoaderWithDuration(),this.httpService.callPostService(this.config.getDeletedStaffList,i).subscribe(o=>{var s,c,u;this.loader.dismissLoader(),this.currentPage=0,this.renderData(o.data.users),this.gridData.totalNoOfPages=null===(s=o.data)||void 0===s?void 0:s.totalPages,this.gridData.totalCount=null===(c=o.data)||void 0===c?void 0:c.total,this.gridData.currentPage=null===(u=o.data)||void 0===u?void 0:u.currentPageNumber},o=>{this.loader.dismissLoader()},()=>{})}sortAsending(i){switch(this.selectedTypeTabIndex){case 0:const o={status:null,search:this.searchString,userType:""};this.loader.simpleLoaderWithDuration(),this.httpService.callPostService(this.config.getDeletedStaffList+"?page=0&size="+this.selectedSizeToShowData+"&sort="+(null==i?void 0:i.sortingName)+",asc",o).subscribe(c=>{var u,p,C;this.loader.dismissLoader(),this.currentPage=0,this.renderData(c.data.users),this.gridData.totalNoOfPages=null===(u=c.data)||void 0===u?void 0:u.totalPages,this.gridData.totalCount=null===(p=c.data)||void 0===p?void 0:p.total,this.gridData.currentPage=null===(C=c.data)||void 0===C?void 0:C.currentPageNumber},c=>{this.loader.dismissLoader()},()=>{});break;case 1:this.httpService.callPostService(this.config.getDeletedCompanyList+"?page=0&size="+this.selectedSizeToShowData+"&sort="+(null==i?void 0:i.sortingName)+",asc",{search:this.searchString}).subscribe(c=>{var u,p,C;this.currentPage=0,this.renderData(c.data.companies),this.gridData.totalNoOfPages=null===(u=c.data)||void 0===u?void 0:u.totalPages,this.gridData.totalCount=null===(p=c.data)||void 0===p?void 0:p.total,this.gridData.currentPage=null===(C=c.data)||void 0===C?void 0:C.currentPageNumber},c=>{},()=>{})}}sortDesending(i){switch(this.selectedTypeTabIndex){case 0:const o={status:null,search:this.searchString,userType:""};this.loader.simpleLoaderWithDuration(),this.httpService.callPostService(this.config.getDeletedStaffList+"?page=0&size="+this.selectedSizeToShowData+"&sort="+(null==i?void 0:i.sortingName)+",desc",o).subscribe(c=>{var u,p,C;this.loader.dismissLoader(),this.currentPage=0,this.renderData(c.data.users),this.gridData.totalNoOfPages=null===(u=c.data)||void 0===u?void 0:u.totalPages,this.gridData.totalCount=null===(p=c.data)||void 0===p?void 0:p.total,this.gridData.currentPage=null===(C=c.data)||void 0===C?void 0:C.currentPageNumber},c=>{this.loader.dismissLoader()},()=>{});break;case 1:this.httpService.callPostService(this.config.getDeletedCompanyList+"?page=0&size="+this.selectedSizeToShowData+"&sort="+(null==i?void 0:i.sortingName)+",desc",{search:this.searchString}).subscribe(c=>{var u,p,C;this.currentPage=0,this.renderData(c.data.companies),this.gridData.totalNoOfPages=null===(u=c.data)||void 0===u?void 0:u.totalPages,this.gridData.totalCount=null===(p=c.data)||void 0===p?void 0:p.total,this.gridData.currentPage=null===(C=c.data)||void 0===C?void 0:C.currentPageNumber},c=>{},()=>{})}}pageChange(i){switch(this.selectedTypeTabIndex){case 0:const o={status:null,search:this.searchString,userType:""};this.loader.simpleLoaderWithDuration(),this.httpService.callPostService(this.config.getDeletedStaffList+"?page="+i+"&size="+this.selectedSizeToShowData,o).subscribe(c=>{var u,p,C;this.loader.dismissLoader(),this.currentPage=0,this.renderData(c.data.users),this.gridData.totalNoOfPages=null===(u=c.data)||void 0===u?void 0:u.totalPages,this.gridData.totalCount=null===(p=c.data)||void 0===p?void 0:p.total,this.gridData.currentPage=null===(C=c.data)||void 0===C?void 0:C.currentPageNumber},c=>{this.loader.dismissLoader()},()=>{});break;case 1:this.httpService.callPostService(this.config.getDeletedCompanyList+"?page="+i+"&size="+this.selectedSizeToShowData,{search:this.searchString}).subscribe(c=>{var u,p,C;this.currentPage=0,this.renderData(c.data.companies),this.gridData.totalNoOfPages=null===(u=c.data)||void 0===u?void 0:u.totalPages,this.gridData.totalCount=null===(p=c.data)||void 0===p?void 0:p.total,this.gridData.currentPage=null===(C=c.data)||void 0===C?void 0:C.currentPageNumber},c=>{},()=>{})}}onSelectSizeData(i){switch(this.selectedSizeToShowData=i,this.selectedTypeTabIndex){case 0:const o={status:null,search:this.searchString,userType:""};this.loader.simpleLoaderWithDuration(),this.httpService.callPostService(this.config.getDeletedStaffList+"?page=0&size="+this.selectedSizeToShowData,o).subscribe(c=>{var u,p,C;this.loader.dismissLoader(),this.currentPage=0,this.renderData(c.data.users),this.gridData.totalNoOfPages=null===(u=c.data)||void 0===u?void 0:u.totalPages,this.gridData.totalCount=null===(p=c.data)||void 0===p?void 0:p.total,this.gridData.currentPage=null===(C=c.data)||void 0===C?void 0:C.currentPageNumber},c=>{this.loader.dismissLoader()},()=>{});break;case 1:this.httpService.callPostService(this.config.getDeletedCompanyList+"?page=0&size="+this.selectedSizeToShowData,{search:this.searchString}).subscribe(c=>{var u,p,C;this.currentPage=0,this.renderData(c.data.companies),this.gridData.totalNoOfPages=null===(u=c.data)||void 0===u?void 0:u.totalPages,this.gridData.totalCount=null===(p=c.data)||void 0===p?void 0:p.total,this.gridData.currentPage=null===(C=c.data)||void 0===C?void 0:C.currentPageNumber},c=>{},()=>{})}}searchData(i){if(this.searchString=i,""!=i)i.length>1&&setTimeout(()=>{i.length==i.length&&setTimeout(()=>{switch(this.selectedTypeTabIndex){case 0:const s={status:null,search:this.searchString,userType:""};this.loader.simpleLoaderWithDuration(),this.httpService.callPostService(this.config.getDeletedStaffList,s).subscribe(u=>{var p,C,y;this.loader.dismissLoader(),this.currentPage=0,this.renderData(u.data.users),this.gridData.totalNoOfPages=null===(p=u.data)||void 0===p?void 0:p.totalPages,this.gridData.totalCount=null===(C=u.data)||void 0===C?void 0:C.total,this.gridData.currentPage=null===(y=u.data)||void 0===y?void 0:y.currentPageNumber},u=>{this.loader.dismissLoader()},()=>{});break;case 1:this.httpService.callPostService(this.config.getDeletedCompanyList,{search:this.searchString}).subscribe(u=>{var p,C,y;this.currentPage=0,this.renderData(u.data.companies),this.gridData.totalNoOfPages=null===(p=u.data)||void 0===p?void 0:p.totalPages,this.gridData.totalCount=null===(C=u.data)||void 0===C?void 0:C.total,this.gridData.currentPage=null===(y=u.data)||void 0===y?void 0:y.currentPageNumber},u=>{},()=>{})}},500)},1500);else switch(this.searchString=null,this.getDeletedCount(),this.selectedTypeTabIndex){case 0:this.getAllDeletedStaff();break;case 1:this.getAllDeletedCompanies()}}refreshData(){switch(this.searchString=null,this.gridData.currentPage=0,this.selectedSizeToShowData=25,this.currentPage=0,this.getDeletedCount(),this.selectedTypeTabIndex){case 0:this.getAllDeletedStaff();break;case 1:this.getAllDeletedCompanies()}}exportReport(i){}showDatails(i){let o=i.find(s=>"id"==s.key).value;this.router.navigate(["/home/settings",{id:o,operation:"Show"}])}deleteRecords(i){}deleteMultipleRecord(i){this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:"Do you really want to delete these record?",btn1:"Cancel",btn2:"Delete",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(s=>{if(!s)return;const c=C=>{if(null==C)return null;if(Array.isArray(C)){const G=C.find(K=>K&&("id"===K.key||"Id"===K.key||"ID"===K.key));return G?G.value:null}var y,w,k,O,D,N;return"object"==typeof C&&null!==(y=null!==(w=null!==(k=null!==(O=null!==(D=null!==(N=C.id)&&void 0!==N?N:C.Id)&&void 0!==D?D:C.ID)&&void 0!==O?O:C.userId)&&void 0!==k?k:C.userID)&&void 0!==w?w:C.employeeId)&&void 0!==y?y:null},u=[];for(let C=0;C<i.length;C++){const y=c(i[C]);null!=y&&""!==y?u.push(y):console.warn("deleteMultipleRecord: could not extract id from entry at index",C,i[C])}if(!u.length)return console.warn("deleteMultipleRecord: no valid ids found, aborting delete."),void this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:"No valid records selected to delete.",btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}});this.loader.simpleLoaderWithDuration();const p=C=>{this.httpService.callPostService(C,{isDeleted:!0,id:u}).subscribe(y=>{var w;this.loader.dismissLoader(),this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:null!==(w=null==y?void 0:y.data)&&void 0!==w?w:"Deleted successfully",btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!0,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(()=>{this.getDeletedCount(),0===this.selectedTypeTabIndex?this.getAllDeletedStaff():1===this.selectedTypeTabIndex&&this.getAllDeletedCompanies()})},y=>{this.loader.dismissLoader(),console.error("deleteMultipleRecord error",y)})};switch(this.selectedTypeTabIndex){case 0:p(this.config.multiPermanentDeleteStaff);break;case 1:p(this.config.multiPermanentDeleteCompany);break;default:this.loader.dismissLoader(),console.warn("deleteMultipleRecord: unsupported selectedTypeTabIndex",this.selectedTypeTabIndex)}})}restoreData(i){console.log("restoreData called with:",i),this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:"Do you really want to restore these record?",btn1:"Cancel",btn2:"Restore",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(s=>{if(!s)return;const c=w=>{if(!w)return;if(Array.isArray(w)){const O=w.find(D=>"id"===String(D.key).toLowerCase());return O?O.value:void 0}const k=["id","Id","ID","_id","companyId","companyID","company_id","staffId","staff_id"];for(const O of k)if(Object.prototype.hasOwnProperty.call(w,O)&&null!=w[O])return w[O];return w.key&&w.value?w.value:void 0},u=[];for(let w=0;w<(i||[]).length;w++){const k=c(i[w]);null!=k&&""!==k&&u.push(k)}if(console.log("Resolved IDs for restore:",u),!u.length)return void this.dialog.open($t.$,{disableClose:!0,height:"22%",width:"30%",data:{msg:"No valid records selected to restore.",btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}});this.loader.simpleLoaderWithDuration();const p={id:u},C=(w,k)=>{var O;this.loader.dismissLoader(),this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:null!==(O=null==w?void 0:w.data)&&void 0!==O?O:"Operation successful",btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!0,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(()=>{k&&k()})},y=w=>{this.loader.dismissLoader(),console.error("Restore API error:",w),this.dialog.open($t.$,{disableClose:!0,height:"22%",width:"30%",data:{msg:"Something went wrong while restoring. Please try again.",btn2:"OK",btn2BgColor:"#F6921E",
1showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}})};0===this.selectedTypeTabIndex?this.httpService.callPostService(this.config.restoreStaff,p).subscribe(w=>C(w,()=>{var k,O;null===(k=this.getDeletedCount)||void 0===k||k.call(this),null===(O=this.getAllDeletedStaff)||void 0===O||O.call(this)}),w=>y(w)):this.httpService.callPostService(this.config.restoreCompanies,p).subscribe(w=>C(w,()=>{var k,O;null===(k=this.getDeletedCount)||void 0===k||k.call(this),null===(O=this.getAllDeletedCompanies)||void 0===O||O.call(this)}),w=>y(w))})}getDeletedCount(){this.loader.simpleLoaderWithDuration(),this.httpService.callGetService(this.config.getDeletedCount).subscribe(i=>{var o,s,c;this.loader.dismissLoader(),this.gridData.tabsData=[],"PHI Admin"==this.loggedInUserRole&&this.gridData.tabsData.push({label:"Companies",totalCount:null==i||null===(o=i.data)||void 0===o?void 0:o.deletedNoOfCompanies,icons:"apartment"}),"Super Admin"==this.loggedInUserRole&&this.gridData.tabsData.push({label:"Staff Management",totalCount:null==i||null===(s=i.data)||void 0===s?void 0:s.deletedNoOfStaff,icons:"person"},{label:"Companies",totalCount:null==i||null===(c=i.data)||void 0===c?void 0:c.deletedNoOfCompanies,icons:"apartment"})})}}return(e=t).\u0275fac=function(i){return new(i||e)(r.rXU(Vo.k),r.rXU(jo.T),r.rXU(Xn.Ix),r.rXU(j.ok),r.rXU(In.bZ),r.rXU(_.vh),r.rXU(Xn.nX),r.rXU(Nc.d),r.rXU(r.sFG),r.rXU(op.Z),r.rXU(ns.L))},e.\u0275cmp=r.VBU({type:e,selectors:[["app-recycle-bin"]],viewQuery:function(i,o){if(1&i&&r.GBs(vT,5),2&i){let s;r.mGM(s=r.lsd())&&(o.stepper=s.first)}},decls:1,vars:1,consts:[["class","scroll",3,"gridData","isChangeDetected","TableName","paginationUrl","selectedRange","searchText","refreshDataEmmiter","showNumberOfRecordsEmmiter","deleteDetailEmmiter","deleteMultipleRecordsEmmiter","searchDataEmitter","exportEmmiter","emmitPagination","addRecordEmmiter","editDetailEmmiter","detailsEmmiter","sortAsendingEmmiter","sortDesendingEmmiter","paginationDataEmmiter","typeTabEmmiter","restoreRecordsEmmiter",4,"ngIf"],[1,"scroll",3,"refreshDataEmmiter","showNumberOfRecordsEmmiter","deleteDetailEmmiter","deleteMultipleRecordsEmmiter","searchDataEmitter","exportEmmiter","emmitPagination","addRecordEmmiter","editDetailEmmiter","detailsEmmiter","sortAsendingEmmiter","sortDesendingEmmiter","paginationDataEmmiter","typeTabEmmiter","restoreRecordsEmmiter","gridData","isChangeDetected","TableName","paginationUrl","selectedRange","searchText"]],template:function(i,o){1&i&&r.DNE(0,CT,1,6,"app-grid-layout",0),2&i&&r.Y8G("ngIf",o.gridData&&o.showListingPage)},dependencies:[_.bT,wm.W],styles:[".container[_ngcontent-%COMP%]{background:var(--ion-background-color, #F6F5FB);padding-left:20px;padding-right:5px;height:100vh;overflow:scroll}  .ion-page{display:block!important}"]}),t})();function _T(e,t){if(1&e&&(r.j41(0,"p",8),r.EFF(1),r.k0s()),2&e){const n=r.XpG();r.R7$(),r.SpI("",n.activeModuleName," Details")}}function yT(e,t){if(1&e&&(r.j41(0,"ion-col",12)(1,"div",13),r.EFF(2),r.k0s(),r.j41(3,"div",13),r.EFF(4),r.k0s(),r.j41(5,"div",13),r.EFF(6),r.k0s(),r.j41(7,"div",13),r.EFF(8),r.k0s(),r.j41(9,"div",13),r.EFF(10),r.k0s(),r.j41(11,"div",13),r.EFF(12),r.k0s()()),2&e){const n=t.$implicit;r.R7$(2),r.JRh(n.firstName),r.R7$(2),r.JRh(n.lastName),r.R7$(2),r.JRh(n.officialEmail),r.R7$(2),r.JRh(n.contactNo),r.R7$(2),r.JRh(null==n.role[0]?null:n.role[0].displayName),r.R7$(2),r.JRh(n.active?"Active":"Inactive")}}function xT(e,t){if(1&e&&(r.j41(0,"div")(1,"ion-row",9)(2,"ion-col",1)(3,"div",10),r.EFF(4,"First Name :"),r.k0s(),r.j41(5,"div",10),r.EFF(6,"Last Name :"),r.k0s(),r.j41(7,"div",10),r.EFF(8,"Email :"),r.k0s(),r.j41(9,"div",10),r.EFF(10,"Contact No. :"),r.k0s(),r.j41(11,"div",10),r.EFF(12,"User Role :"),r.k0s(),r.j41(13,"div",10),r.EFF(14,"Status :"),r.k0s()(),r.DNE(15,yT,13,6,"ion-col",11),r.k0s()()),2&e){const n=r.XpG();r.R7$(15),r.Y8G("ngForOf",n.detailsDataList)}}let MT=(()=>{var e;class t{constructor(i,o,s,c,u,p,C){this.data=i,this.fb=o,this.dialog=s,this.config=c,this.router=u,this.httpService=p,this.loadingController=C,this.recordID=null,this.plantList=[],this.deptList=[],this.detailsDataList=[],this.loadingRef=null}ngOnInit(){var i,o,s;"Staff"===(this.userId=localStorage.getItem("loggedInUserId"),this.activeModuleName=null===(i=this.data)||void 0===i?void 0:i.moduleName,this.isShowDetail
1s=null===(o=this.data)||void 0===o?void 0:o.isShowDetails,this.recordID=null===(s=this.data)||void 0===s?void 0:s.id,this.activeModuleName)&&this.httpService.callGetService(this.config.getUserByID+this.recordID).subscribe(c=>{this.detailsDataList.push(c.data)})}cancel(){}present(i){var o=this;return(0,je.A)(function*(){var s;o.loadingRef&&(null===(s=o.loadingRef)||void 0===s||s.dismiss()),o.loadingRef=yield o.loadingController.create({duration:6e3,cssClass:"please-wait",message:i,translucent:!0,backdropDismiss:!0}),yield o.loadingRef.present()})()}dismiss(){var i=this;return(0,je.A)(function*(){var o;i.loadingRef&&(null===(o=i.loadingRef)||void 0===o||o.dismiss())})()}}return(e=t).\u0275fac=function(i){return new(i||e)(r.rXU(In.Vh),r.rXU(j.ok),r.rXU(In.bZ),r.rXU(jo.T),r.rXU(Xn.Ix),r.rXU(Vo.k),r.rXU(v.Xi))},e.\u0275cmp=r.VBU({type:e,selectors:[["app-details-popup"]],decls:9,vars:2,consts:[[1,"confirmation-body"],["size","4"],["class","formLabelBoldfs18",4,"ngIf"],["size","8",1,"text-right"],["src","././assets/icon/close_icon.png",1,"cp",3,"mat-dialog-close"],[1,"p-0"],["size","12",1,"p-0"],[4,"ngIf"],[1,"formLabelBoldfs18"],[1,"p-0","mb-30"],[1,"formLabelRegularfs16","mb-10"],["size","8",4,"ngFor","ngForOf"],["size","8"],[1,"formLabelBoldfs16","mb-10"]],template:function(i,o){1&i&&(r.j41(0,"ion-grid",0)(1,"ion-row")(2,"ion-col",1),r.DNE(3,_T,2,1,"p",2),r.k0s(),r.j41(4,"ion-col",3),r.nrm(5,"img",4),r.k0s()(),r.j41(6,"ion-row",5)(7,"ion-col",6),r.DNE(8,xT,16,1,"div",7),r.k0s()()()),2&i&&(r.R7$(3),r.Y8G("ngIf",o.isShowDetails),r.R7$(5),r.Y8G("ngIf","Staff"==o.activeModuleName))},dependencies:[_.Sq,_.bT,v.hU,v.lO,v.ln,In.tx],styles:[".confirmation-body[_ngcontent-%COMP%]{height:100%;padding:20px;width:100%}  .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:18px!important}"]}),t})();var Y0=H(71985),wT=H(40605),X0=H(96697),_u=H(96354),K0=H(24771);let ST=(()=>{var e;class t{constructor(i,o,s,c,u){this.http=i,this.config=o,this.toastr=s,this.allPopupModalExecutionServiceService=c,this.datePipe=u,this.sendOtp=!1}sendOtpFn(i){return i?this.http.callPostService(this.config.smtpSendOtp,{email:i}):new Y0.c(o=>o.next({status:!1,message:"Please Enter Valid Email Id"}))}verifyOtpFn(i){return this.http.callPostService(this.config.smtpVerifyOtp,{otp:i})}startTimer(i){if(i<=0||!Number.isInteger(i))throw new Error("Duration must be a positive integer in seconds.");return(0,wT.Y)(1e3).pipe((0,X0.s)(i+1),(0,_u.T)(s=>this.datePipe.transform(1e3*(i-s),"mm:ss","UTC")))}
1addOrUpdateSmtpDetails(i){return this.http.callPostService(this.config.smtp+i.companyId,i)}getSmtpDetails(i){return this.http.callGetService(this.config.getsmtp+i)}}return(e=t).\u0275fac=function(i){return new(i||e)(r.KVO(Vo.k),r.KVO(jo.T),r.KVO(De.tw),r.KVO(K0.x),r.KVO(_.vh))},e.\u0275prov=r.jDH({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();const PT=["otpInput"];function kT(e,t){if(1&e&&(r.j41(0,"mat-option",21),r.EFF(1),r.k0s()),2&e){const n=t.$implicit,i=r.XpG();r.Y8G("value",n.id)("disabled",null==i.data?null:i.data.companyId),r.R7$(),r.SpI(" ",n.companyName," ")}}function TT(e,t){1&e&&(r.j41(0,"mat-error",22),r.EFF(1,"Company Name is required."),r.k0s())}function FT(e,t){1&e&&(r.j41(0,"mat-error",22),r.EFF(1,"Sender name is required."),r.k0s())}function ET(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1," Only alphabetic characters allowed "),r.k0s())}function OT(e,t){1&e&&(r.j41(0,"mat-error",22),r.EFF(1,"SMTP Port is required."),r.k0s())}function DT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1," Only numbers allowed "),r.k0s())}function IT(e,t){1&e&&(r.j41(0,"mat-error",22),r.EFF(1,"SMTP Server is required."),r.k0s())}function AT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1," Only letters are allowed "),r.k0s())}function RT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1," Email limit is required "),r.k0s())}function NT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1," Only numbers allowed "),r.k0s())}function LT(e,t){1&e&&(r.j41(0,"mat-error",22),r.EFF(1,"Email is required."),r.k0s())}function BT(e,t){1&e&&(r.j41(0,"mat-error",22),r.EFF(1,"Enter a valid email address."),r.k0s())}function GT(e,t){1&e&&(r.j41(0,"mat-error",22),r.EFF(1,"Password is required."),r.k0s())}let q0=(()=>{var e;class t{constructor(i,o,s,c,u,p,C,y){this.formBuilder=i,this.otpService=o,this.allPopupModalExecutionServiceService=s,this.dialogRef=c,this.data=u,this.toastr=p,this.httpService=C,this.config=y,this.isOtpSent=!1,this.showPassword=!1,this.emailForOtp=new j.gE({}),this.verifyOtpForm=new j.gE({}),this.displayTime="00",this.otpLength=6,this.isSuperAdminVerified=!1,this.smtpForm=new j.gE({}),this.isReadonly=!0,this.companyList=[],this.filteredCompanyList=[],this.isEditMode=!1}ngOnInit(){var i,o;console.log(sessionStorage.getItem("smtpSuperAdminVerified")),this.isEditMode=!(null===(i=this.data)||void 0===i||!i.companyId),console.log("data ------------ ",this.data),this.getAllCompanies(),this.emailForOtp=this.formBuilder.group({emailFieldForOtp:["",[j.k0.required,j.k0.email]]}),this.verifyOtpForm=this.formBuilder.group({otp:this.formBuilder.array(Array(this.otpLength).fill("").map(()=>this.formBuilder.control("",[j.k0.required,j.k0.pattern(/^[0-9]$/)])))}),this.smtpForm=this.formBuilder.group({companyId:["",[j.k0.required]],smtpUsername:["",[j.k0.required,j.k0.pattern(/^[a-zA-Z ]+$/)]],smtpPort:["",[j.k0.required,j.k0.pattern(/^[0-9]+$/)]],smtpFromAddress:["",[j.k0.required,j.k0.email]],emailSendingLimitPerday:["",[j.k0.required,j.k0.pattern(/^[0-9]+$/)]],smtpHost:["",[j.k0.required,j.k0.pattern(/^[a-zA-Z.-]+$/)]],smtpPassword:["",[j.k0.required]],isActive:[!0]}),null!==(o=this.data)&&void 0!==o&&o.companyId&&this.getSmtpDetails()}getAllCompanies(){this.httpService.callPostService(this.config.searchCompanies+"?page=0&size=1000",{search:null}).subscribe(o=>{var s;if(null!=o&&null!==(s=o.data)&&void 0!==s&&s.companies)if(this.companyList=o.data.companies,this.isEditMode){this.filteredCompanyList=this.companyList;const u=this.companyList.find(p=>p.id==this.data.companyId);u&&this.smtpForm.controls.companyId.setValue(u.id)}else{var c;const u=(null===(c=this.data)||void 0===c?void 0:c.configuredCompanyIds)||[];this.filteredCompanyList=this.companyList.filter(p=>!u.includes(p.id))}})}filterCompany(i){const o=i.target.value.toLowerCase();this.filteredCompanyList=this.companyList.filter(s=>s.companyName.toLowerCase().includes(o))}showPasswordFn(){this.showPassword=!this.showPassword}removeReadonly(){this.isReadonly=!1}get otpControls(){return this.verifyOtpForm.get("otp").controls}clearOtp(){this.verifyOtpForm.get("otp").reset();const i=this.otpInputs.first;null==i||i.nativeElement.focus()}onInput(i,o){/^[0-9]$/.test(i.target.value)?o<this.otpLength-1&&this.otpInputs.toArray()[o+1].nativeElement.focus():i.target.value=""}onBackspace(i,o){"Backspace"===i.key&&o>0&&!i.target.value&&this.otpInputs.toArray()[o-1].nativeElement.focus()}submitOtp(){var i;this.startTimer&&this.startTimer.unsubscribe(),this.otpService.sendOtpFn((null===(i=this.emailForOtp.get("emailFieldForOtp"))||void 0===i?void 0:i.value)||"").subscribe({next:o=>{null!=o&&o.status?this.startTimerFn(5):(this.isOtpSent=!1,this.allPopupModalExecutionServiceService.apiSuccessOrErrorMessage({msg:o.message}))},error:o=>{this.isOtpSent=!1,this.allPopupModalExecutionServiceService.apiSuccessOrErrorMessage({msg:"Unable to send OTP please try later."})}})}
1verifyOtp(){if(this.verifyOtpForm.invalid)return void this.verifyOtpForm.markAllAsTouched();const i=this.verifyOtpForm.value.otp.join("");console.log("OTP to verify:",i),this.otpService.verifyOtpFn(i).subscribe({next:o=>{this.isSuperAdminVerified=null==o?void 0:o.data},error:()=>{this.isSuperAdminVerified=!1}})}startTimerFn(i){this.startTimer=this.otpService.startTimer(i).subscribe({next:o=>{this.isOtpSent=!0,this.displayTime=o},error:o=>{console.log(o),this.displayTime=null},complete:()=>{this.displayTime=null,console.log(this.displayTime)}})}changeEmail(){this.isOtpSent=!1,this.startTimer&&this.startTimer.unsubscribe()}getSmtpDetails(){this.otpService.getSmtpDetails(this.data.companyId).subscribe({next:i=>{null!=i&&i.status?this.smtpForm.patchValue(i.data):i&&this.smtpForm.patchValue(i)}})}smtpFormOnSubmit(){var i;if(this.smtpForm.invalid)return void this.smtpForm.markAllAsTouched();console.log("Form Data:",this.smtpForm.value);let o=null===(i=this.data)||void 0===i?void 0:i.companyId;(!o||0===o)&&this.smtpForm.value.companyId&&(o=this.smtpForm.value.companyId);const s={...this.smtpForm.value,companyId:o};
1this.otpService.addOrUpdateSmtpDetails(s).subscribe({next:c=>{console.log(c),null!=c&&c.status?(this.toastr.success((null==c?void 0:c.message)||"SMTP Configuration Saved Successfully"),this.dialogRef.close()):this.toastr.error((null==c?void 0:c.message)||"Something went wrong")},error:c=>{this.toastr.error("Something went wrong")}})}}return(e=t).\u0275fac=function(i){return new(i||e)(r.rXU(j.ok),r.rXU(ST),r.rXU(K0.x),r.rXU(In.CP),r.rXU(In.Vh),r.rXU(De.tw),r.rXU(Vo.k),r.rXU(jo.T))},e.\u0275cmp=r.VBU({type:e,selectors:[["app-email-settings-smtp"]],viewQuery:function(i,o){if(1&i&&r.GBs(PT,5),2&i){let s;r.mGM(s=r.lsd())&&(o.otpInputs=s)}},decls:65,vars:20,consts:[[1,"smtp-header","phi-flex-wrap","phi-gap-12","phi-justify-content-between","phi-align-items-center","p-10","pl-20","pr-20"],["src","././assets/icon/close_icon.png","alt","close",1,"close-icon","cp","ml-3",3,"mat-dialog-close"],["autocomplete","smtpForm",1,"smtp-form","phi-mat-form-field-v1","p-15","phi-card-box",3,"ngSubmit","formGroup"],["size","12","size-sm","6"],["appearance","outline",1,"full-width","w-100"],["formControlName","companyId","placeholder","Select Company"],["type","text","placeholder","Search...",2,"width","100%","padding","10px","border","none","outline","none",3,"keyup","keydown","click"],[3,"value","disabled",4,"ngFor","ngForOf"],["class","p-0",4,"ngIf"],["matInput","","type","text","formControlName","smtpUsername","autocomplete","smtpUsername","name","smtpUsername",3,"focus","readonly"],[4,"ngIf"],["matInput","","type","text","formControlName","smtpPort","autocomplete","smtpPort","name","smtpPort","placeholder","SMTP Port (Ex: 28,587,465)"],["matInput","","type","text","formControlName","smtpHost","autocomplete","smtpHost","name","smtpHost"],["matInput","","type","text","formControlName","emailSendingLimitPerday","autocomplete","emailSendingLimitPerday"],["matInput","","type","email","formControlName","smtpFromAddress","autocomplete","smtpFromAddress","name","smtpFromAddress"],["appearance","outline",1,"password-field","full-width","w-100"],["matInput","","formControlName","smtpPassword","autocomplete","smtpPassword","name","smtpPassword",3,"focus","type","readonly"],[1,"eyeIcon","cp",3,"click","src"],["formControlName","isActive"],[1,"btn-container","pt-20"],["type","submit",1,"modal-btns","add_btn","mr-10",2,"margin-bottom","3%",3,"disabled"],[3,"value","disabled"],[1,"p-0"]],template:function(i,o){if(1&i&&(r.j41(0,"section",0)(1,"h5"),r.EFF(2,"SMTP Configuration"),r.k0s(),r.nrm(3,"img",1),r.k0s(),r.j41(4,"mat-dialog-content")(5,"section")(6,"form",2),r.bIt("ngSubmit",function(){return o.smtpFormOnSubmit()}),r.j41(7,"ion-row")(8,"ion-col",3)(9,"mat-form-field",4)(10,"mat-label"),r.EFF(11,"Company Name"),r.k0s(),r.j41(12,"mat-select",5)(13,"mat-option")(14,"input",6),r.bIt("keyup",function(c){return o.filterCompany(c)})("keydown",function(c){return c.stopPropagation()})("click",function(c){return c.stopPropagation()}),r.k0s()(),r.DNE(15,kT,2,3,"mat-option",7),r.k0s(),r.DNE(16,TT,2,0,"mat-error",8),r.k0s()(),r.j41(17,"ion-col",3)(18,"mat-form-field",4)(19,"mat-label"),r.EFF(20,"Sender User Name"),r.k0s(),r.j41(21,"input",9),r.bIt("focus",function(){return o.removeReadonly()}),r.k0s(),r.DNE(22,FT,2,0,"mat-error",8)(23,ET,2,0,"mat-error",10),r.k0s()(),r.j41(24,"ion-col",3)(25,"mat-form-field",4)(26,"mat-label"),r.EFF(27,"SMTP Port"),r.k0s(),r.nrm(28,"input",11),r.DNE(29,OT,2,0,"mat-error",8)(30,DT,2,0,"mat-error",10),r.k0s()(),r.j41(31,"ion-col",3)(32,"mat-form-field",4)(33,"mat-label"),r.EFF(34,"SMTP Server"),r.k0s(),r.nrm(35,"input",12),r.DNE(36,IT,2,0,"mat-error",8)(37,AT,2,0,"mat-error",10),r.k0s()(),r.j41(38,"ion-col",3)(39,"mat-form-field",4)(40,"mat-label"),r.EFF(41,"Email Sending Limit Per Day"),r.k0s(),r.nrm(42,"input",13),r.DNE(43,RT,2,0,"mat-error",10)(44,NT,2,0,"mat-error",10),r.k0s()(),r.j41(45,"ion-col",3)(46,"mat-form-field",4)(47,"mat-label"),r.EFF(48,"Sender Email"),r.k0s(),r.nrm(49,"input",14),r.DNE(50,LT,2,0,"mat-error",8)(51,BT,2,0,"mat-error",8),r.k0s()(),r.j41(52,"ion-col",3)(53,"mat-form-field",15)(54,"mat-label"),r.EFF(55,"Password"),r.k0s(),r.j41(56,"input",16),r.bIt("focus",function(){return o.removeReadonly()}),r.k0s(),r.j41(57,"img",17),r.bIt("click",function(){return o.showPasswordFn()}),r.k0s(),r.DNE(58,GT,2,0,"mat-error",8),r.k0s()(),r.j41(59,"ion-col",3)(60,"mat-slide-toggle",18),r.EFF(61,"Active"),r.k0s()()(),r.j41(62,"div",19)(63,"button",20),r.EFF(64),r.k0s()()()()()),2&i){let s,c,u,p,C,y,w,k,O,D,N,G;r.R7$(6),r.Y8G("formGroup",o.smtpForm),r.R7$(9),r.Y8G("ngForOf",o.filteredCompanyList),r.R7$(),r.Y8G("ngIf",null==(s=o.smtpForm.get("companyId"))?null:s.hasError("required")),r.R7$(5),r.Y8G("readonly",o.isReadonly),r.R7$(),r.Y8G("ngIf",null==(c=o.smtpForm.get("smtpUsername"))?null:c.hasError("required")),r.R7$(),r.Y8G("ngIf",null==(u=o.smtpForm.get("smtpUsername"))?null:u.hasError("pattern")),r.R7$(6),r.Y8G("ngIf",null==(p=o.smtpForm.get("smtpPort"))?null:p.hasError("required")),r.R7$(),r.Y8G("ngIf",null==(C=o.smtpForm.get("smtpPort"))?null:C.hasError("pattern")),r.R7$(6),r.Y8G("ngIf",null==(y=o.smtpForm.get("smtpHost"))?null:y.hasError("required")),r.R7$(),r.Y8G("ngIf",null==(w=o.smtpForm.get("smtpHost"))?null:w.hasError("pattern")),r.R7$(6),r.Y8G("ngIf",null==(k=o.smtpForm.get("emailSendingLimitPerday"))?null:k.hasError("required")),r.R7$(),r.Y8G("ngIf",null==(O=o.smtpForm.get("emailSendingLimitPerday"))?null:O.hasError("pattern")),r.R7$(6),r.Y8G("ngIf",null==(D=o.smtpForm.get("smtp
1FromAddress"))?null:D.hasError("required")),r.R7$(),r.Y8G("ngIf",null==(N=o.smtpForm.get("smtpFromAddress"))?null:N.hasError("email")),r.R7$(5),r.Y8G("type",o.showPassword?"text":"password")("readonly",o.isReadonly),r.R7$(),r.Y8G("src",o.showPassword?"././assets/icon/eye-hide.png":"././assets/icon/eye-show.png",r.B4B),r.R7$(),r.Y8G("ngIf",null==(G=o.smtpForm.get("smtpPassword"))?null:G.hasError("required")),r.R7$(5),r.Y8G("disabled",o.smtpForm.invalid),r.R7$(),r.SpI(" ",o.isEditMode?"Update Settings":"Save Settings"," ")}},dependencies:[_.Sq,_.bT,j.qT,j.me,j.BC,j.cb,v.hU,v.ln,j.j4,j.JD,Lc.fg,Ui.rl,Ui.nJ,Ui.TL,In.tx,In.Yi,mr.wT,rp.VO,Mm.sG],styles:[".smtp-header[_ngcontent-%COMP%]{border-bottom:1px solid var(--phi-DEDEDE)}.smtp-header[_ngcontent-%COMP%]   .close-icon[_ngcontent-%COMP%]{max-height:25px}.otp-input[_ngcontent-%COMP%]{width:40px;height:45px;font-size:20px;text-align:center;border:2px solid var(--phi-DEDEDE);border-radius:7px}.otp-input[_ngcontent-%COMP%]:focus{border-color:var(--phi-buttonColorName);outline:none}.modal-btns[_ngcontent-%COMP%]{font-size:16px}.modal-btns.resend-change-email[_ngcontent-%COMP%]{font-size:16px;color:var(--phi-secondary);background:var(--phi-white)}.modal-btns[_ngcontent-%COMP%]:disabled{opacity:.5}.password-field[_ngcontent-%COMP%]     input{padding-right:40px}.password-field[_ngcontent-%COMP%]     img{position:absolute;right:0;top:8px;max-height:25px;background:#fff;padding:0 0 0 6px}.btn-container[_ngcontent-%COMP%]{text-align:right}"]}),t})();const VT=["stepper"];function jT(e,t){if(1&e){const n=r.RV6();r.j41(0,"app-grid-layout",24),r.bIt("refreshDataEmmiter",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.refreshData())})("showNumberOfRecordsEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.onSelectSizeData(o))})("deleteDetailEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.deleteRecords(o))})("deleteMultipleRecordsEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.deleteMultipleRecord(o))})("searchDataEmitter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.searchData(o))})("exportEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.exportReport(o))})("emmitPagination",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.pageNavigation(o))})("addRecordEmmiter",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.addRecord())})("editDetailEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.editRecord(o))})("detailsEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.showDatails(o))})("sortAsendingEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.sortAsending(o))})("sortDesendingEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.sortDesending(o))})("paginationDataEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.pageChange(o))})("typeTabEmmiter",function(o){r.eBV(n);const s=r.XpG();return r.Njj(s.typeTabChnage(o))}),r.k0s()}if(2&e){const n=r.XpG();r.Y8G("gridData",n.gridData)("isChangeDetected",n.isChangeDetected)("TableName","selectedTypeTab")("paginationUrl",n.paginationUrl)("selectedRange",n.selectedSizeToShowData)("searchText",n.searchString)("selectedTypeTabIndex",n.selectedTypeTabIndex)}}function zT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"First Name is required"),r.k0s())}function $T(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Last Name is required"),r.k0s())}function HT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Email ID is required"),r.k0s())}function UT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Please Enter Correct Email ID"),r.k0s())}function WT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Contact No. is required"),r.k0s())}function YT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Please Enter Correct Contact No."),r.k0s())}function XT(e,t){if(1&e&&(r.j41(0,"mat-option",21),r.EFF(1),r.k0s()),2&e){const n=t.$implicit;r.Y8G("value",n.id),r.R7$(),r.JRh(n.name)}}function KT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"User Role is required"),r.k0s())}function qT(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Status is required"),r.k0s())}let JT=(()=>{var e;class t{constructor(i,o,s,c,u,p,C,y,w,k,O){this.httpService=i,this.config=o,this.router=s,this.fb=c,this.dialog=u,this.datePipe=p,this.activatedroute=C,this.sharedService=y,this.renderer=w,this.loader=k,this.encyptDecryptData=O,this.gridData={columnInfo:[],columnData:[],totalCount:0,totalNoOfPages:0,showCheckBox:!0,showExportBtn:!1,showGraphBtn:!1,showSearchBar:!0,showAddBtn:!0,currentPage:0,showDeleteBtn:!0,tabsData:[],tabsMainData:[],showAccessConfigBtn:!1,showTitle:!1,showBreadCrumbs:!1,showAuditLog:!1,showPermantDeleteBtn:!1,showRestoreBtn:!1,showImportBtn:!1,showBackBtn:!1,showRefreshFunctinallity:!0,countTabs:[]},this.isChangeDetected=!1,this.paginationUrl=null,this.currentPage=0,this.selectedSizeToShowData=25,this.searchString=null,this.showAddPopup=!1,this.showDetail
1sPopup=!1,this.showListingPage=!0,this.isEditModeactive=!1,this.incidentForm=new j.gE({}),this.injuredBodyparts=[{id:1,name:"Eyes",value:!1},{id:2,name:"Head",value:!1},{id:3,name:"Cheek",value:!1},{id:4,name:"Left Hand",value:!1},{id:5,name:"Right Hand",value:!1},{id:6,name:"Right Hand Finger",value:!1},{id:7,name:"Left Hand Finger",value:!1},{id:8,name:"Left Ear",value:!1},{id:9,name:"Right Ear",value:!1},{id:10,name:"Back",value:!1},{id:11,name:"Shoulder",value:!1},{id:12,name:"Abdomen",value:!1},{id:13,name:"Neck",value:!1},{id:14,name:"Forehead",value:!1}],this.injuredBodyPartsDetailsArray=[],this.addFormSubmitted=!1,this.getUserId=0,this.tabs=[{label:"Staff Management",totalCount:0,icons:"person"},{label:"Change Password",icons:"password"},{label:"SMTP Configuration",icons:"email"}],this.selectedTypeTabIndex=0,this.selectedTypeTab="Staff Management",this.incidentReportData=[],this.isLinear=!1,this.collapseSidebar=!1,this.userForm=new j.gE({}),this.roleList=[{id:2,name:"PHI Admin"},{id:3,name:"PHI Finance & Accounts"}],this.buttonColor="#F2810A",this.isChecked=!1}ngOnInit(){this.loggedInUserRole=sessionStorage.getItem("loggedInUserRole"),this.loggedInUserRole&&(this.loggedInUserRole=this.encyptDecryptData.decryptData(this.loggedInUserRole)),this.initilaizeColumn(),this.initilaizeTabs(this.tabs),this.initilaizeUserForm()}ionViewWillEnter(){"PHI Admin"==this.loggedInUserRole?(this.gridData.tabsData=[{label:"Change Password",icons:"password"}],this.selectedTypeTabIndex=0,this.router.navigate(["/home/settings/c
1hangepassword"])):(this.gridData.tabsData=[{label:"Staff Management",totalCount:0,icons:"person"},{label:"Change Password",icons:"password"},{label:"SMTP Configuration",icons:"email"}],this.selectedTypeTabIndex=0,this.selectedTypeTab="Staff Management"),this.showAddPopup=!1,this.showDetailsPopup=!1,this.isEditModeactive=!1,this.showListingPage=!0,this.currentDate=(new Date).toISOString(),this.subscription&&this.subscription.unsubscribe(),this.subscription=this.activatedroute.params.subscribe(i=>{2==(null==i?void 0:i.activeTab)?(this.selectedTypeTabIndex=2,this.selectedTypeTab="SMTP Configuration",this.showAddPopup=!1,this.showDetailsPopup=!1,this.isEditModeactive=!1,this.showListingPage=!0,this.gridData.showCheckBox=!1,this.getSmtpList()):"Add"==(null==i?void 0:i.operation)?(this.showAddPopup=!0,this.showDetailsPopup=!1,this.isEditModeactive=!1,this.showListingPage=!1,this.initilaizeUserForm()):"Edit"==(null==i?void 0:i.operation)?(this.getUserId=null==i?void 0:i.id,this.showAddPopup=!0,this.showDetailsPopup=!1,this.isEditModeactive=!0,this.showListingPage=!1,this.getUserByID()):"Show"==(null==i?void 0:i.operation)?(this.getUserId=null==i?void 0:i.id,this.showAddPopup=!1,this.showDetail
1sPopup=!0,this.isEditModeactive=!1,this.showListingPage=!1):(this.showAddPopup=!1,this.showDetailsPopup=!1,this.isEditModeactive=!1,this.showListingPage=!0,"PHI Admin"==this.loggedInUserRole||(this.selectedTypeTabIndex=0,this.selectedTypeTab="Staff Management",this.gridData.showCheckBox=!0,this.initilaizeColumn(),this.getAllUser()))})}ionViewWillLeave(){this.subscription&&this.subscription.unsubscribe()}expandAndCollapseSidebar(){this.collapseSidebar=!this.collapseSidebar}initilaizeColumn(){this.gridData.columnInfo=[],this.gridData.columnInfo.push({label:"Name",propertyName:"linkName",sortingName:"firstName"}),this.gridData.columnInfo.push({label:"Email ID",propertyName:"email",sortingName:"email"}),this.gridData.columnInfo.push({label:"Contact No.",propertyName:"contactno",sortingName:"contactNo"}),this.gridData.columnInfo.push({label:"User Role",propertyName:"role",sortingName:"role.display_name"}),this.gridData.columnInfo.push({label:"Status",propertyName:"status",sortingName:"active"}),this.gridData.columnInfo.push({label:"Action",propertyName:"action",sortingName:"action"})}initilaizeSmtpColumn(){this.gridData.columnInfo=[],this.gridData.columnInfo.push({label:"Company Name",propertyName:"companyName",sortingName:"companyName"}),this.gridData.columnInfo.push({label:"Sender Name",propertyName:"smtpUsername",sortingName:"smtpUsername"}),this.gridData.columnInfo.push({label:"SMTP Port",propertyName:"smtpPort",sortingName:"smtpPort"}),this.gridData.columnInfo.push({label:"SMTP Server",propertyName:"smtpHost",sortingName:"smtpHost"}),this.gridData.columnInfo.push({label:"Email Sending Limit Per Day",propertyName:"emailSendingLimitPerday",sortingName:"emailSendingLimitPerday"}),this.gridData.columnInfo.push({label:"Sender Email",propertyName:"smtpFromAddress",sortingName:"smtpFromAddress"}),this.gridData.columnInfo.push({label:"Action",propertyName:"action",sortingName:"action"})}getSmtpList(i=null){this.initilaizeSmtpColumn(),this.httpService.callGetService(this.config.getAllSmtpConfiguration).subscribe(o=>{this.loader.dismissLoader();let s=(null==o?void 0:o.data)||(Array.isArray(o)?o:[]);if(i){const c=i.toLowerCase();s=s.filter(u=>{const p=u.companyName||u.companyId;return p&&String(p).toLowerCase().includes(c)||u.smtpUsername&&String(u.smtpUsername).toLowerCase().includes(c)||u.smtpHost&&String(u.smtpHost).toLowerCase().includes(c)||u.smtpFromAddress&&String(u.smtpFromAddress).toLowerCase().includes(c)})}this.gridData.columnData=[];for(let c=0;c<s.length;c++)this.gridData.columnData.push({id:s[c].companyId,companyName:s[c].companyName||s[c].companyId,smtpUsername:s[c].smtpUsername,smtpPort:s[c].smtpPort,smtpHost:s[c].smtpHost,emailSendingLimitPerday:s[c].emailSendingLimitPerday,smtpFromAddress:s[c].smtpFromAddress,uniqueId:s[c].id,action:"edit"});this.gridData.totalCount=s.length,this.isChangeDetected=!this.isChangeDetected},o=>{this.loader.dismissLoader()})}renderData(i){this.gridData.columnData=[];for(let k=0;k<(null==i?void 0:i.length);k++){var s,c,u,p,C,y,w;this.gridData.columnData.push({id:null===(s=i[k])||void 0===s?void 0:s.id,linkName:(null===(c=i[k])||void 0===c?void 0:c.firstName)+" "+(null===(u=i[k])||void 0===u?void 0:u.lastName),email:null===(p=i[k])||void 0===p?void 0:p.officialEmail,contactno:null===(C=i[k])||void 0===C?void 0:C.contactNo,role:null===(y=i[k])||void 0===y||null===(y=y.role[0])||void 0===y?void 0:y.displayName,status:null!==(w=i[k])&&void 0!==w&&w.active?"Active":"Inactive",action:"edit | delete"})}this.isChangeDetected=!this.isChangeDetected}initilaizeUserForm(){this.userForm=this.fb.group({contactNo:["",[j.k0.required,j.k0.pattern(/^[0-9]{10}$/)]],email:["",[j.k0.required,j.k0.pattern(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/)]],firstName:["",j.k0.required],id:[null],lastName:["",j.k0.required],role:[null,j.k0.required],status:[!0,j.k0.required]})}initilaizeTabs(i){this.gridData.tabsData=[];for(let c=0;c<(null==i?void 0:i.length);c++){var o,s;this.gridData.tabsData.push({label:null===(o=i[c])||void 0===o?void 0:o.label,totalCount:null===(s=i[c])||void 0===s?void 0:s.totalCount})}}typeTabChnage(i){this.selectedTypeTabIndex=null==i?void 0:i.index,this.gridData.tabsData&&this.gridData.tabsData[this.selectedTypeTabIndex]&&(this.selectedTypeTab=this.gridData.tabsData[this.selectedTypeTabIndex].label),0==this.selectedTypeTabIndex&&this.router.navigate(["/home/settings"]),1==this.selectedTypeTabIndex&&this.router.navigate(["/home/settings/c
1hangepassword"]),2==this.selectedTypeTabIndex&&this.router.navigate(["/home/settings",{activeTab:2}])}deleteMultipleRecord(i){i&&i.length&&this.dialog.open($t.$,{disableClose:!0,height:"25%",width:window.innerWidth<=500?"90%":window.innerWidth<=800?"50%":"30%",data:{msg:"Do you really want to delete these record?",btn1:"Cancel",btn2:"Delete",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(s=>{if(!s)return;const c=[];for(const u of i)if(Array.isArray(u)){const p=u.find(C=>C&&"id"===C.key);p&&null!=p.value&&c.push(p.value)}else u&&"object"==typeof u?null!=u.id?c.push(u.id):null!=u.userId&&c.push(u.userId):null!=u&&c.push(u);console.log("Delete IDs sending to API =>",c),c.length?(this.loader.simpleLoaderWithDuration(),this.httpService.callPostService(this.config.softDeleteUser,{isDeleted:!0,id:c}).subscribe(u=>{this.loader.dismissLoader(),this.dialog.open($t.$,{disableClose:!0,height:"25%",width:window.innerWidth<=500?"90%":window.innerWidth<=800?"50%":"30%",data:{msg:(null==u?void 0:u.data)||"Record(s) deleted successfully",btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!0,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(()=>{this.getAllUser()})},u=>{var p;this.loader.dismissLoader(),console.error("Delete user error:",u);const C=(null==u||null===(p=u.error)||void 0===p?void 0:p.message)||(null==u?void 0:u.message)||"Something went wrong while deleting the record(s).";this.dialog.open($t.$,{disableClose:!0,height:"25%",width:window.innerWidth<=500?"90%":window.innerWidth<=800?"50%":"30%",data:{msg:C,btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(()=>{this.getAllUser()})})):console.warn("No valid IDs found in deleteData")})}pageNavigation(i){this.currentPage=i.currentPageNumber-1,this.renderData(i.data.plant)}backBtn(){this.router.navigate(["/home/settings"])}
1addRecord(){if("SMTP Configuration"===this.selectedTypeTab||2==this.selectedTypeTabIndex){const i=this.gridData.columnData.map(s=>s.id);this.dialog.open(q0,{width:"999px",panelClass:"phi_mdc_dialog__container_100_phi_mdc_dialog__content_85_vh",data:{companyId:null,configuredCompanyIds:i}}).afterClosed().subscribe(s=>{this.getSmtpList()})}else this.router.navigate(["/home/settings",{id:0,operation:"Add"}])}editRecord(i){let o=i.find(s=>"id"==s.key).value;"SMTP Configuration"===this.selectedTypeTab||2==this.selectedTypeTabIndex?this.dialog.open(q0,{width:"999px",panelClass:"phi_mdc_dialog__container_100_phi_mdc_dialog__content_85_vh",data:{companyId:o}}).afterClosed().subscribe(c=>{this.getSmtpList()}):this.router.navigate(["/home/settings",{id:o,operation:"Edit"}])}sortAsending(i){this.httpService.callPostService(this.config.searchUser+"?page=0&size="+this.selectedSizeToShowData+"&sort="+(null==i?void 0:i.sortingName)+",asc",{search:this.searchString,userType:""}).subscribe(s=>{var c,u,p;this.currentPage=0,this.gridData.totalNoOfPages=null===(c=s.data)||void 0===c?void 0:c.totalPages,this.gridData.totalCount=null===(u=s.data)||void 0===u?void 0:u.total,this.gridData.currentPage=null===(p=s.data)||void 0===p?void 0:p.currentPageNumber,this.renderData(s.data.users)},s=>{},()=>{})}sortDesending(i){this.httpService.callPostService(this.config.searchUser+"?page=0&size="+this.selectedSizeToShowData+"&sort="+(null==i?void 0:i.sortingName)+",desc",{search:this.searchString,userType:""}).subscribe(s=>{var c,u,p;this.currentPage=0,this.gridData.totalNoOfPages=null===(c=s.data)||void 0===c?void 0:c.totalPages,this.gridData.totalCount=null===(u=s.data)||void 0===u?void 0:u.total,this.gridData.currentPage=null===(p=s.data)||void 0===p?void 0:p.currentPageNumber,this.renderData(s.data.users)},s=>{},()=>{})}pageChange(i){this.httpService.callPostService(this.config.searchUser+"?page="+i+"&size="+this.selectedSizeToShowData,{search:this.searchString,userType:""}).subscribe(s=>{var c,u,p;this.currentPage=0,this.gridData.totalNoOfPages=null===(c=s.data)||void 0===c?void 0:c.totalPages,this.gridData.totalCount=null===(u=s.data)||void 0===u?void 0:u.total,this.gridData.currentPage=null===(p=s.data)||void 0===p?void 0:p.currentPageNumber,this.renderData(s.data.users)},s=>{},()=>{})}onSelectSizeData(i){this.selectedSizeToShowData=i,this.httpService.callPostService(this.config.searchUser+"?page=0&size="+this.selectedSizeToShowData,{search:this.searchString,userType:""}).subscribe(s=>{var c,u,p;this.currentPage=0,this.gridData.totalNoOfPages=null===(c=s.data)||void 0===c?void 0:c.totalPages,this.gridData.totalCount=null===(u=s.data)||void 0===u?void 0:u.total,this.gridData.currentPage=null===(p=s.data)||void 0===p?void 0:p.currentPageNumber,this.renderData(s.data.users)},s=>{},()=>{})}searchData(i){if(this.searchString=i,""==i)return this.searchString=null,void("Staff Management"==this.selectedTypeTab?this.getAllUser():"SMTP Configuration"==this.selectedTypeTab&&this.getSmtpList());i.length>1&&setTimeout(()=>{i.length==i.length&&setTimeout(()=>{"Staff Management"==this.selectedTypeTab?this.httpService.callPostService(this.config.searchUser,{search:this.searchString,userType:""}).subscribe(c=>{var u,p,C;this.currentPage=0,this.gridData.totalNoOfPages=null===(u=c.data)||void 0===u?void 0:u.totalPages,this.gridData.totalCount=null===(p=c.data)||void 0===p?void 0:p.total,this.gridData.currentPage=null===(C=c.data)||void 0===C?void 0:C.currentPageNumber,this.renderData(c.data.users)},c=>{},()=>{}):"SMTP Configuration"==this.selectedTypeTab&&this.getSmtpList(this.searchString)},500)},1500)}refreshData(){this.searchString=null,this.gridData.currentPage=0,this.selectedSizeToShowData=25,this.currentPage=0,this.getAllUser()}exportReport(i){}showDatails(i){let o=i.find(c=>"id"==c.key).value;this.dialog.open(MT,{disableClose:!0,height:"25%",width:"40%",data:{isShowDetails:!0,moduleName:"Staff",id:o}}).afterClosed().subscribe(c=>{})}deleteRecords(i){console.log("Delete record data received =>",i),i&&this.dialog.open($t.$,{disableClose:!0,height:"25%",width:window.innerWidth<=500?"90%":window.innerWidth<=800?"50%":"30%",data:{msg:"Do you really want to delete this record?",btn1:"Cancel",btn2:"Delete",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(s=>{if(!s)return;let c,u;if(2===this.selectedTypeTabIndex){const p=null==i?void 0:i.uniqueId;if(null==p)return void console.error("No valid uniqueId found for SMTP delete",i);console.log("Deleting SMTP ID:",p),c=this.httpService.callPutService(`${this.config.deleteSmtpConfiguration}/${p}`,{}),u=()=>this.getSmtpList()}else{let p;if(Array.isArray(i)){const C=i.find(y=>"id"===y.key);p=null==C?void 0:C.value}if(null==p)return void console.error("No valid ID found for user delete",i);console.log("Deleting User ID:",p),c=this.httpService.callPostService(this.config.softDeleteUser,{isDeleted:!0,id:[p]}),u=()=>this.getAllUser()}this.loader.simpleLoaderWithDuration(),c.subscribe(p=>{this.loader.dismissLoader(),console.log("Delete success:",p),this.dialog.open($t.$,{disableClose:!0,height:"25%",width:window.innerWidth<=500?"90%":window.innerWidth<=800?"50%":"30%",data:{msg:(null==p?void 0:p.data)||(null==p?void 0:p.message)||"Record deleted successfully.",btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!0,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(()=>{u()})},p=>{var C;this.loader.dismissLoader(),console.error("Delete error:",p);const y=(null==p||null===(C=p.error)||void 0===C?void 0:C.message)||(null==p?void 0:p.message)||"Something went wrong while deleting the record.";this.dialog.open($t.$,{disableClose:!0,height:"25%",width:window.innerWidth<=500?"90%":window.innerWidth<=800?"50%":"30%",data:{msg:y,btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(()=>{u()})})})}getAllUser(){this.httpService.callPostService(this.config.searchUser,{search:this.searchString,userType:""}).subscribe(o=>{var s,c,u;this.loader.dismissLoader(),this.currentPage=0,this.gridData.totalNoOfPages=null===(s=o.data)||void 0===s?void 0:s.totalPages,this.gridData.totalCount=null===(c=o.data)||void 0===c?void 0:c.total,this.gridData.currentPage=null===(u=o.data)||void 0===u?void 0:u.currentPageNumber,this.gridData.tabsData=[{label:"Staff Management",totalCount:this.gridData.totalCount,icons:"person"},{label:"Change Password",icons:"password"},{label:"SMTP Configuration",icons:"email"}],this.renderData(o.data.users)},o=>{this.loader.dismissLoader()},()=>{})}onClickAddUser(){var i;this.userForm.markAllAsTouched(),this.userForm.controls.email.setValue(null===(i=this.userForm.value.email)||void 0===i?void 0:i.trim()),this.userForm.valid&&this.httpService.callPostService(this.config.addUser,{contactNo:this.userForm.value.contactNo,email:this.userForm.value.email,firstName:this.userForm.value.firstName,id:this.userForm.value.id,lastName:this.userForm.value.lastName,role:this.userForm.value.role,status:this.userForm.value.status}).subscribe(s=>{this.loader.dismissLoader(),this.dialog.open($t.$,{disableClose:!0,height:"25%",width:window.innerWidth<=500?"90%":window.innerWidth<=800?"50%":"30%",data:{msg:s.data,btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!0,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(u=>{this.backBtn()})},s=>{this.loader.dismissLoader()},()=>{})}getUserByID(){this.httpService.callGetService(this.config.getUserByID+this.getUserId).subscribe(i=>{var o,s,c,u,p,C,y;this.userForm.controls.id.setValue(null==i||null===(o=i.data)||void 0===o?void 0:o.id),this.userForm.controls.firstName.setValue(null==i||null===(s=i.data)||void 0===s?void 0:s.firstName),this.userForm.controls.lastName.setValue(null==i||null===(c=i.data)||void 0===c?void 0:c.lastName),this.userForm.controls.email.setValue(null==i||null===(u=i.data)||void 0===u?void 0:u.officialEmail),this.userForm.controls.contactNo.setValue(null==i||null===(p=i.data)||void 0===p?void 0:p.contactNo),this.userForm.controls.role.setValue(null==i||null===(C=i.data)||void 0===C||null===(C=C.role[0])||void 0===C?void 0:C.id),this.userForm.controls.status.setValue(null==i||null===(y=i.data)||void 0===y?void 0:y.active)})}}return(e=t).\u0275fac=function(i){return new(i||e)(r.rXU(Vo.k),r.rXU(jo.T),r.rXU(Xn.Ix),r.rXU(j.ok),r.rXU(In.bZ),r.rXU(_.vh),r.rXU(Xn.nX),r.rXU(Nc.d),r.rXU(r.sFG),r.rXU(op.Z),r.rXU(ns.L))},e.\u0275cmp=r.VBU({type:e,selectors:[["app-settings"]],viewQuery:function(i,o){if(1&i&&r.GBs(VT,5),2&i){let s;r.mGM(s=r.lsd())&&(o.stepper=s.first)}},decls:73,vars:19,consts:[["style","height:100%",3,"gridData","isChangeDetected","TableName","paginationUrl","selectedRange","searchText","selectedTypeTabIndex","refreshDataEmmiter","showNumberOfRecordsEmmiter","deleteDetailEmmiter","deleteMultipleRecordsEmmiter","searchDataEmitter","exportEmmiter","emmitPagination","addRecordEmmiter","editDetailEmmiter","detailsEmmiter","sortAsendingEmmiter","sortDesendingEmmiter","paginationDataEmmiter","typeTabEmmiter",4,"ngIf"],[1,"container","modal","fade"],[1,"modal-dialog","ion-padding"],[1,"modal-content"],[1,"d-flex","pt-10","pb-10","pr-10","pl-0"],["src","././assets/icon/backArrow.svg",1,"cp",3,"click"],[1,"font_semibold","fs-18","ml-10","mt-5","black_color"],[1,"modal-body"],[3,"formGroup"],["size-sm","5","size-md","5","size-lg","5","size-xs","5",1,"mt-10"],[1,"formLabelRegularfs16","mb-5"],[1,"red-cl"],[1,"w-100","mat-height40","mat-input-style"],["matInput","","placeholder","Type text here","formControlName","firstName",1,"font_regular"],[4,"ngIf"],["matInput","","placeholder","Type text here","formControlName","lastName",1,"font_regular"],["matInput","","placeholder","Type here","formControlName","email",1,"font_regular"],["type","number","matInput","","placeholder","Type number here","formControlName","contactNo",1,"font_regular"],["formControlName","role","placeholder","Select"],[3,"value",4,"ngFor","ngForOf"],["placeholder","Select","formControlName","status"],[3,"value"],[1,"back_btn","fs-14",3,"click"],["type","button",1,"add_btn","fs-14","ml-10",3,"click"],[2,"height","100%",3,"refreshDataEmmiter","showNumberOfRecordsEmmiter","deleteDetailEmmiter","deleteMultipleRecordsEmmiter","searchDataEmitter","exportEmmiter","emmitPagination","addRecordEmmiter","editDetailEmmiter","detailsEmmiter","sortAsendingEmmiter","sortDesendingEmmiter","paginationDataEmmiter","typeTabEmmiter","gridData","isChangeDetected","TableName","paginationUrl","selectedRange","searchText","selectedTypeTabIndex"]],template:function(i,o){1&i&&(r.j41(0,"ion-content"),r.DNE(1,jT,1,7,"app-grid-layout",0),r.j41(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4)(6,"img",5),r.bIt("click",function(){return o.backBtn()}),r.k0s(),r.j41(7,"label",6),r.EFF(8),r.k0s()()(),r.j41(9,"div",7)(10,"form",8)(11,"ion-row")(12,"ion-col",9)(13,"div",10),r.EFF(14," First Name "),r.j41(15,"span",11),r.EFF(16,"\xa0*"),r.k0s()(),r.j41(17,"mat-form-field",12),r.nrm(18,"input",13),r.DNE(19,zT,2,0,"mat-error",14),r.k0s()(),r.j41(20,"ion-col",9)(21,"div",10),r.EFF(22," Last Name "),r.j41(23,"span",11),r.EFF(24,"\xa0*"),r.k0s()(),r.j41(25,"mat-form-field",12),r.nrm(26,"input",15),r.DNE(27,$T,2,0,"mat-error",14),r.k0s()(),r.j41(28,"ion-col",9)(29,"div",10),r.EFF(30," Email ID "),r.j41(31,"span",11),r.EFF(32,"\xa0*"),r.k0s()(),r.j41(33,"mat-form-field",12),r.nrm(34,"input",16),r.DNE(35,HT,2,0,"mat-error",14)(36,UT,2,0,"mat-error",14),r.k0s()(),r.j41(37,"ion-col",9)(38,"div",10),r.EFF(39," Contact No. "),r.j41(40,"span",11),r.EFF(41,"\xa0*"),r.k0s()(),r.j41(42,"mat-form-field",12),r.nrm(43,"input",17),r.DNE(44,WT,2,0,"mat-error",14)(45,YT,2,0,"mat-error",14),r.k0s()(),r.j41(46,"ion-col",9)(47,"div",10),r.EFF(48," User Role "),r.j41(49,"span",11),r.EFF(50,"\xa0*"),r.k0s()(),r.j41(51,"mat-form-field",12)(52,"mat-select",18),r.DNE(53,XT,2,2,"mat-option",19),r.k0s(),r.DNE(54,KT,2,0,"mat-error",14),r.k0s()(),r.j41(55,"ion-col",9)(56,"div",10),r.EFF(57," Status "),r.j41(58,"span",11),r.EFF(59,"\xa0*"),r.k0s()(),r.j41(60,"mat-form-field",12)(61,"mat-select",20)(62,"mat-option",21),r.EFF(63,"Active"),r.k0s(),r.j41(64,"mat-option",21),r.EFF(65,"In-Active"),r.k0s()(),r.DNE(66,qT,2,0,"mat-error",14),r.k0s()()(),r.j41(67,"ion-row")(68,"ion-col",9)(69,"button",22),r.bIt("click",function(){return o.backBtn()}),r.EFF(70,"Cancel"),r.k0s(),r.j41(71,"button",23),r.bIt("click",function(){return o.onClickAddUser()}),r.EFF(72),r.k0s()()()()()()()()),2&i&&(r.R7$(),r.Y8G("ngIf",o.gridData&&o.showListingPage),r.R7$(),r.xc7("display",o.showAddPopup?"block":"none"),r.R7$(6),r.SpI("Staff Management / ",o.isEditModeactive?"Edit":"Add New"," Staff"),r.R7$(2),r.Y8G("formGroup",o.userForm),r.R7$(9),r.Y8G("ngIf",o.userForm.controls.firstName.hasError("required")),r.R7$(8),r.Y8G("ngIf",o.userForm.controls.lastName.hasError("required")),r.R7$(8),r.Y8G("ngIf",o.userForm.controls.email.hasError("required")),r.R7$(),r.Y8G("ngIf",o.userForm.controls.email.hasError("pattern")),r.R7$(8),r.Y8G("ngIf",o.userForm.controls.contactNo.hasError("required")),r.R7$(),r.Y8G("ngIf",o.userForm.controls.contactNo.hasError("pattern")),r.R7$(8),r.Y8G("ngForOf",o.roleList),r.R7$(),r.Y8G("ngIf",o.userForm.controls.role.hasError("required")),r.R7$(8),r.Y8G("value",!0),r.R7$(2),r.Y8G("value",!1),r.R7$(2),r.Y8G("ngIf",o.userForm.controls.status.hasError("required")),r.R7$(5),r.xc7("background-color",o.buttonColor),r.R7$(),r.JRh(o.isEditModeactive?"Update":"Add"))},dependencies:[_.Sq,_.bT,j.qT,j.me,j.Q0,j.BC,j.cb,v.hU,v.W9,v.ln,j.j4,j.JD,Lc.fg,Ui.rl,Ui.TL,mr.wT,rp.VO,wm.W]}),t})();const yu=(e,t)=>({valid:e,invalid:t}),xu=(e,t)=>
1({"green-tick":e,"invalid-tick":t});function QT(e,t){if(1&e&&(r.j41(0,"span",20)(1,"span",21),r.EFF(2),r.k0s(),r.EFF(3),r.k0s()),2&e){const n=r.XpG(2).$implicit;r.R7$(2),r.SpI(" ",n.icons," "),r.R7$(),r.Lme("",n.label," (",n.totalCount,")")}}function ZT(e,t){if(1&e&&(r.j41(0,"span",20)(1,"span",21),r.EFF(2),r.k0s(),r.EFF(3),r.k0s()),2&e){const n=r.XpG(2).$implicit;r.R7$(2),r.SpI(" ",n.icons," "),r.R7$(),r.JRh(n.label)}}function eF(e,t){if(1&e&&r.DNE(0,QT,4,3,"span",19)(1,ZT,4,2,"span",19),2&e){const n=r.XpG().$implicit;r.Y8G("ngIf","Change Password"!=n.label),r.R7$(),r.Y8G("ngIf","Change Password"==n.label)}}function tF(e,t){1&e&&(r.j41(0,"mat-tab"),r.DNE(1,eF,2,2,"ng-template",18),r.k0s())}function nF(e,t){if(1&e){const n=r.RV6();r.j41(0,"img",22),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.onEyeClick())}),r.k0s()}}function iF(e,t){if(1&e){const n=r.RV6();r.j41(0,"img",23),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.onEyeClick())}),r.k0s()}}function oF(e,t){1&e&&(r.j41(0,"label",24),r.EFF(1," Old Password is required"),r.k0s())}function rF(e,t){if(1&e){const n=r.RV6();r.j41(0,"img",22),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.onEyeClick())}),r.k0s()}}function sF(e,t){if(1&e){const n=r.RV6();r.j41(0,"img",23),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.onEyeClick())}),r.k0s()}}function aF(e,t){1&e&&(r.j41(0,"label",24),r.EFF(1," New Password is required"),r.k0s())}function lF(e,t){if(1&e){const n=r.RV6();r.j41(0,"img",22),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.onEyeClick())}),r.k0s()}}function cF(e,t){if(1&e){const n=r.RV6();r.j41(0,"img",23),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.onEyeClick())}),r.k0s()}}function dF(e,t){1&e&&(r.j41(0,"label",24),r.EFF(1," Confirm Password is required"),r.k0s())}function uF(e,t){1&e&&(r.j41(0,"label",24),r.EFF(1,"New Password and Confirm Password does not match."),r.k0s())}let hF=(()=>{var e;class t{constructor(i,o,s,c,u,p,C,y){this.router=i,this.route=o,this.fb=s,this.config=c,this.http=u,this.encyptDecryptData=p,this.dialog=C,this.loader=y,this.passwordShow="password",this.showpwd=!1,this.showPassword=!1,this.tabs=[{label:"Staff Management",totalCount:null,icons:"person"},{label:"Change Password",totalCount:null,icons:"password"},{label:"SMTP Configuration",totalCount:null,icons:"email"}],this.selectedTypeTabIndex=1,this.selectedTypeTab="Change Password",this.loginForm=new j.gE({}),this.cfmpwdAndpwd=!1,this.formSubmitted=!1,this.password="",this.validations={minLength:!1,capitalLetter:!1,smallLetter:!1,numericCharacter:!1,specialCharacter:!1}}ngOnInit(){this.loggedInUserRole=sessionStorage.getItem("loggedInUserRole"),this.loggedInUserRole&&(this.loggedInUserRole=this.encyptDecryptData.decryptData(this.loggedInUserRole)),this.initializeForm()}ionViewWillEnter(){"PHI Admin"==this.loggedInUserRole?(this.tabs=[{label:"Change Password",totalCount:null,icons:"password"}],this.selectedTypeTabIndex=0,this.selectedTypeTab="Change Password"):(this.tabs=[{label:"Staff Management",totalCount:null,icons:"person"},{label:"Change Password",totalCount:null,icons:"password"},{label:"SMTP Configuration",totalCount:null,icons:"email"}],this.selectedTypeTabIndex=1,this.selectedTypeTab="Change Password",this.getAllUser())}onClickLogin(){sessionStorage.clear(),this.router.navigate(["/login"])}onEyeClick(){this.showPassword=!this.showPassword,this.showPassword?(this.passwordShow="text",this.showpwd=!0):(this.passwordShow="password",this.showpwd=!1)}validatePassword(){this.validations.minLength=this.loginForm.value.newPassword.length>=8,this.validations.capitalLetter=/[A-Z]/.test(this.loginForm.value.newPassword),this.validations.smallLetter=/[a-z]/.test(this.loginForm.value.newPassword),this.validations.numericCharacter=/\d/.test(this.loginForm.value.newPassword),this.validations.specialCharacter=/[!@#$%^&*(),.?":{}|<>]/.test(this.loginForm.value.newPassword)}initilaizeTabs(i){}typeTabChnage(i){var o;const s=null==i||null===(o=i.tab)||void 0===o||null===(o=o.textLabel)||void 0===o?void 0:o.split(" (");this.selectedTypeTabIndex=null==i?void 0:i.index,this.selectedTypeTab=s[0],"PHI Admin"==this.loggedInUserRole||(0==this.selectedTypeTabIndex&&this.router.navigate(["/home/settings"]),2==this.selectedTypeTabIndex&&this.router.navigate(["/home/settings",{activeTab:2}]))}initializeForm(){this.loginForm=this.fb.group({confirmPassword:["",[j.k0.required,j.k0.pattern("^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*+_=)/()/-]).*$")]],newPassword:["",[j.k0.required,j.k0.pattern("^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*+_=)/()/-]).*$")]],oldPassword:["",[j.k0.required]]})}onClickSetPassword(){this.loginForm.markAllAsTouched(),this.formSubmitted=!0,this.error="";var i=!0;if(this.loginForm.value.confirmPassword!=this.loginForm.value.newPassword?(i=!1,this.cfmpwdAndpwd=!0):this.cfmpwdAndpwd=!1,this.validations.minLength&&this.validations.capitalLetter&&this.validations.smallLetter&&this.validations.numericCharacter&&this.validations.specialCharacter){if(this.loginForm.invali
1d)i=!1;else if(1==i){this.formSubmitted=!1;const o={confirmPassword:this.loginForm.value.confirmPassword,newPassword:this.loginForm.value.newPassword,oldPassword:this.loginForm.value.oldPassword};this.loader.simpleLoaderWithDuration(),this.http.callPostService(this.config.changePassword,o).subscribe(s=>{this.loader.dismissLoader(),null!=s&&s.success?this.dialog.open($t.$,{disableClose:!0,height:"25%",width:window.innerWidth<=500?"90%":window.innerWidth<=800?"50%":"30%",data:{msg:null==s?void 0:s.data,btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(u=>{"Old password is incorrect"==(null==s?void 0:s.data)||(sessionStorage.clear(),this.router.navigate(["/login"]))}):window.alert(null==s?void 0:s.message)}),this.loader.dismissLoader()}}else i=!1}getAllUser(){this.loader.simpleLoaderWithDuration(),this.http.callPostService(this.config.searchUser,{search:null,userType:""}).subscribe(o=>{var s;this.loader.dismissLoader(),this.tabs=[{label:"Staff Management",totalCount:null===(s=o.data)||void 0===s?void 0:s.total,icons:"person"},{label:"Change Password",totalCount:null,icons:"password"},{label:"SMTP Configuration",totalCount:null,icons:"email"}]},o=>{this.loader.dismissLoader()},()=>{})}}return(e=t).\u0275fac=function(i){return new(i||e)(r.rXU(Xn.Ix),r.rXU(Xn.nX),r.rXU(j.ok),r.rXU(jo.T),r.rXU(Vo.k),r.rXU(ns.L),r.rXU(In.bZ),r.rXU(op.Z))},e.\u0275cmp=r.VBU({type:e,selectors:[["app-change-password"]],decls:56,vars:56,consts:[[1,"container1"],[1,"mt-5"],["size-sm","12","size-md","12","size-lg","12","size-xs","12"],[3,"selectedTabChange","selectedIndex"],[4,"ngFor","ngForOf"],[1,"p-0"],[1,"forgotCard"],[3,"ngSubmit","formGroup"],["src","././assets/icon/lockIcon.svg",1,"mailIcon"],["formControlName","oldPassword","placeholder","Current Password","autocomplete","off",1,"inputstyle","font_regular","olnone","form-control",3,"type"],["src","././assets/icon/eye-show.png","class","eyeIcon cp",3,"click",4,"ngIf"],["src","././assets/icon/eye-hide.png","class","eyeIcon cp",3,"click",4,"ngIf"],["class","red-cl font_regular fs-12 pl-5",4,"ngIf"],["formControlName","newPassword","placeholder","New Password","autocomplete","off",1,"inputstyle","font_regular","olnone","form-control",3,"input","type"],["formControlName","confirmPassword","placeholder","Confirm New Password","autocomplete","off",1,"inputstyle","font_regular","olnone","form-control",3,"type"],[1,"validation-feedback"],[3,"ngClass"],["type","submit",1,"text-center","fs-16","font_semibold","login-btn"],["mat-tab-label",""],["style","display: contents;",4,"ngIf"],[2,"display","contents"],[1,"material-icons","mr-10"],["src","././assets/icon/eye-show.png",1,"eyeIcon","cp",3,"click"],["src","././assets/icon/eye-hide.png",1,"eyeIcon","cp",3,"click"],[1,"red-cl","font_regular","fs-12","pl-5"]],template:function(i,o){1&i&&(r.j41(0,"ion-content")(1,"div",0)(2,"ion-row",1)(3,"ion-col",2)(4,"mat-tab-group",3),r.bIt("selectedTabChange",function(c){return o.typeTabChnage(c)}),r.DNE(5,tF,2,0,"mat-tab",4),r.k0s()()(),r.j41(6,"ion-row",5)(7,"div",6)(8,"form",7),r.bIt("ngSubmit",function(){return o.onClickSetPassword()}),r.j41(9,"ion-row")(10,"ion-col",2),r.nrm(11,"img",8)(12,"input",9),r.DNE(13,nF,1,0,"img",10)(14,iF,1,0,"img",11),r.k0s(),r.DNE(15,oF,2,0,"label",12),r.j41(16,"ion-col",2),r.nrm(17,"img",8),r.j41(18,"input",13),r.bIt("input",function(){return o.validatePassword()}),r.k0s(),r.DNE(19,rF,1,0,"img",10)(20,sF,1,0,"img",11),r.k0s(),r.DNE(21,aF,2,0,"label",12),r.j41(22,"ion-col",2),r.nrm(23,"img",8)(24,"input",14),r.DNE(25,lF,1,0,"img",10)(26,cF,1,0,"img",11),r.k0s(),r.DNE(27,dF,2,0,"label",12)(28,uF,2,0,"label",12),r.k0s(),r.j41(29,"ion-row")(30,"ion-col",2)(31,"div",15)(32,"p",16)(33,"span",16),r.EFF(34,"\u2713"),r.k0s(),r.EFF(35," Minimum 8 characters "),r.k0s(),r.j41(36,"p",16)(37,"span",16),r.EFF(38,"\u2713"),r.k0s(),r.EFF(39," At least one capital letter "),r.k0s(),r.j41(40,"p",16)(41,"span",16),r.EFF(42,"\u2713"),r.k0s(),r.EFF(43," At least one small letter "),r.k0s(),r.j41(44,"p",16)(45,"span",16),r.EFF(46,"\u2713"),r.k0s(),r.EFF(47," At least one numeric character "),r.k0s(),r.j41(48,"p",16)(49,"span",16),r.EFF(50,"\u2713"),r.k0s(),r.EFF(51," At least one special character "),r.k0s()()()(),r.j41(52,"ion-row")(53,"ion-col",2)(54,"button",17),r.EFF(55,"Save & Login"),r.k0s()()()()()()()()),2&i&&(r.R7$(4),r.Y8G("selectedIndex",o.selectedTypeTabIndex),r.R7$(),r.Y8G("ngForOf",o.tabs),r.R7$(3),r.Y8G("formGroup",o.loginForm),r.R7$(4),r.FS9("type",o.passwordShow),r.R7$(),r.Y8G("ngIf",!o.showpwd),r.R7$(),r.Y8G("ngIf",o.showpwd),r.R7$(),r.Y8G("ngIf",o.formSubmitted&&o.loginForm.controls.oldPassword.hasError("required")),r.R7$(3),r.FS9("type",o.passwordShow),r.R7$(),r.Y8G("ngIf",!o.showpwd),r.R7$(),r.Y8G("ngIf",o.showpwd),r.R7$(),r.Y8G("ngIf",o.formSubmitted&&o.loginForm.controls.newPassword.hasError("required")),r.R7$(3),r.FS9("type",o.passwordShow),r.R7$(),r.Y8G("ngIf",!o.showpwd),r.R7$(),r.Y8G("ngIf",o.showpwd),r.R7$(),r.Y8G("ngIf",o.formSubmitted&&o.loginForm.controls.confirmPassword.hasError("required")),r.R7$(),r.Y8G("ngIf",o.cfmpwdAndpwd),r.R7$(4),r.Y8G("ngClass",r.l_i(26,yu,o.validations.minLength,!o.validations.minLength)),r.R7$(),r.Y8G("ngClass",r.l_i(29,xu,o.validations.minLength,!o.validations.minLength)),r.R7$(3),r.Y8G("ngClass",r.l_i(32,yu,o.validations.capitalLetter,!o.validations.capitalLetter)),r.R7$(),r.Y8G("ngClass",r.l_i(35,xu,o.validations.capitalLetter,!o.validations.capitalLetter)),r.R7$(3),r.Y8G("ngClass",r.l_i(38,yu,o.validations.smallLetter,!o.validations.smallLetter)),r.R7$(),r.Y8G("ngClass",r.l_i(41,xu,o.validations.smallLetter,!o.validations.smallLetter)),r.R7$(3),r.Y8G("ngClass",r.l_i(44,yu,o.validations.numericCharacter,!o.validations.numericCharacter)),r.R7$(),r.Y8G("ngClass",r.l_i(47,xu,o.validations.numericCharacter,!o.validations.numericCharacter)),r.R7$(3),r.Y8G("ngClass",r.l_i(50,yu,o.validations.specialCharacter,!o.validations.specialCharacter)),r.R7$(),r.Y8G("ngClass",r.l_i(53,xu,o.validations.specialCharacter,!o.validations.specialCharacter)))},dependencies:[_.YU,_.Sq,_.bT,j.qT,j.me,j.BC,j.cb,v.hU,v.W9,v.ln,j.j4,j.JD,Sl.ES,Sl.mq,Sl.T8],styles:[".container1[_ngcontent-%COMP%]{background:#f6f5fb;height:90vh}.forgotPasswordtoprightCorner[_ngcontent-%COMP%]{height:256px;position:fixed;right:0}.forgotPasswordBottomLeftCorner[_ngcontent-%COMP%]{height:156px;position:fixed;left:0;bottom:0}.forgotCard[_ngcontent-%COMP%]{background-color:#f6f5fb;padding:60px 0 0;margin:0 auto;width:35%}.login-btn[_ngcontent-%COMP%]{background:#f3820e 0% 0% no-repeat padding-box;border:1px solid #F3820E;border-radius:10px;padding:10px;color:#fff;width:100%;height:50px;margin-top:10px}.inputstyle[_ngcontent-%COMP%]{background:#fff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #cc00000d;border:1px solid #DEDEDE;border-radius:7px;font-size:14px;height:40px;padding:0 30px;color:#000;font-size:16px;width:100%}.eyeIcon[_ngcontent-%COMP%]{position:absolute;bottom:13px;z-index:2;right:20px;height:22px}.mailIcon[_ngcontent-%COMP%]{position:absolute;bottom:15px;z-index:2;left:10px;height:22px}.container[_ngcontent-%COMP%]{max-width:400px;margin:50px auto}.green-tick[_ngcontent-%COMP%]{color:green;font-weight:700}.invalid-tick[_ngcontent-%COMP%]{color:#696969}.valid[_ngcontent-%COMP%]{color:#33b060}.invalid[_ngcontent-%COMP%]{color:#696969}.validation-feedback[_ngcontent-%COMP%]{margin-top:15px}"]}),t})();function pF(e,t){if(1&e){const n=r.RV6();r.j41(0,"i",22),r.bIt("click",function(){r.eBV(n);
1const o=r.XpG(2).$implicit,s=r.XpG();return r.Njj(s.sortAsending(o))}),r.EFF(1,"arrow_drop_up"),r.k0s()}}function fF(e,t){if(1&e){const n=r.RV6();r.j41(0,"i",22),r.bIt("click",function(){r.eBV(n);const o=r.XpG(2).$implicit,s=r.XpG();return r.Njj(s.sortDesending(o))}),r.EFF(1,"arrow_drop_down"),r.k0s()}}function gF(e,t){if(1&e&&(r.j41(0,"div",20),r.DNE(1,pF,2,0,"i",21)(2,fF,2,0,"i",21),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.Y8G("ngIf","sNo"!=n.propertyName),r.R7$(),r.Y8G("ngIf","sNo"!=n.propertyName)}}function mF(e,t){if(1&e&&(r.j41(0,"th",17)(1,"div",18),r.EFF(2),r.DNE(3,gF,3,2,"div",19),r.k0s()()),2&e){const n=t.$implicit;r.R7$(2),r.SpI("",n.label," "),r.R7$(),r.Y8G("ngIf","Action"!=n.label)}}function vF(e,t){if(1&e&&(r.j41(0,"a",26),r.EFF(1,"Contract"),r.k0s()),2&e){const n=r.XpG().$implicit;r.Y8G("href",n.oldValue,r.B4B)}}function CF(e,t){if(1&e&&(r.j41(0,"span"),r.EFF(1),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.JRh(n.oldValue)}}function bF(e,t){if(1&e&&(r.j41(0,"a",26),r.EFF(1,"Contract"),r.k0s()),2&e){const n=r.XpG().$implicit;r.Y8G("href",n.newValue,r.B4B)}}function _F(e,t){if(1&e&&(r.j41(0,"span"),r.EFF(1),r.k0s()),2&e){const n=r.XpG().$implicit;r.R7$(),r.JRh(n.newValue)}}function yF(e,t){if(1&e&&(r.j41(0,"tr")(1,"td",23)(2,"span"),r.EFF(3),r.k0s()(),r.j41(4,"td",23),r.DNE(5,vF,2,1,"a",24)(6,CF,2,1,"span",25),r.k0s(),r.j41(7,"td",23),r.DNE(8,bF,2,1,"a",24)(9,_F,2,1,"span",25),r.k0s(),r.j41(10,"td",23)(11,"span"),r.EFF(12),r.k0s()(),r.j41(13,"td",23)(14,"span"),r.EFF(15),r.k0s()()()),2&e){const n=t.$implicit;r.R7$(3),r.JRh(n.fieldName),r.R7$(2),r.Y8G("ngIf","uploadingTheContract"==n.fieldName&&null!=n.oldValue),r.R7$(),r.Y8G("ngIf","uploadingTheContract"!=n.fieldName),r.R7$(2),r.Y8G("ngIf","uploadingTheContract"==n.fieldName&&null!=n.newValue),r.R7$(),r.Y8G("ngIf","uploadingTheContract"!=n.fieldName),r.R7$(3),r.JRh(n.lastModifiedBy),r.R7$(3),r.JRh(n.updatedAt)}}let xF=(()=>{var e;class t{constructor(i,o,s,c,u){this.httpService=i,this.config=o,this.datePipe=s,this.router=c,this.activatedroute=u,this.gridData={columnInfo:[],columnData:[],totalCount:0,totalNoOfPages:0,showCheckBox:!1,showExportBtn:!1,showGraphBtn:!1,showSearchBar:!1,showAddBtn:!1,currentPage:0,showDeleteBtn:!1,tabsData:[],tabsMainData:[],showAccessConfigBtn:!1,showTitle:!1,showBreadCrumbs:!0,showAuditLog:!0,showPermantDeleteBtn:!1,showRestoreBtn:!1,showImportBtn:!1,showBackBtn:!1,showRefreshFunctinallity:!1,countTabs:[]},this.isChangeDetected=!1,this.currentPage=0,this.paginationUrl="",this.showListingPage=!0,this.renderData=[]}ngOnInit(){this.subModuleButtonColor=sessionStorage.getItem("subModuleButtonColor"),this.activatedroute.params.subscribe(i=>{this.auditLogId=null==i?void 0:i.id,this.auditLogModuleName=null==i?void 0:i.moduleName,this.auditLogNumber=null==i?void 0:i.code,this.initilaizeColumn(),this.getAuditLogsData()})}initilaizeColumn(){this.gridData.columnInfo=[],this.gridData.columnInfo.push({label:"Field",propertyName:"fieldName",sortingName:"columnName"}),this.gridData.columnInfo.push({label:"Old Value",propertyName:"oldValue",sortingName:"oldValue"}),this.gridData.columnInfo.push({label:"New Value",propertyName:"newValue",sortingName:"newValue"}),this.gridData.columnInfo.push({label:"Changed By",propertyName:"lastModifiedBy",sortingName:"lastModifiedBy"}),this.gridData.columnInfo.push({label:"Changed On",propertyName:"updatedAt",sortingName:"updatedAt"})}getAuditLogsData(){this.httpService.callGetService(this.config.getCompanyAuditLog+this.auditLogId).subscribe(i=>{var o,s,c,u;this.gridData.totalNoOfPages=null==i||null===(o=i.data)||void 0===o?void 0:o.totalPages,this.gridData.totalCount=null==i||null===(s=i.data)||void 0===s?void 0:s.total,this.gridData.currentPage=null==i||null===(c=i.data)||void 0===c?void 0:c.currentPageNumber,this.renderColumnData(null===(u=i.data)||void 0===u?void 0:u.logs)},i=>{console.log(i)})}renderColumnData(i){this.gridData.columnData=[];for(let y=0;y<(null==i?void 0:i.length);y++){var o,s,c,u,p,C;this.gridData.columnData.push({fieldName:null===(o=i[y])||void 0===o?void 0:o.columnName,oldValue:null===(s=i[y])||void 0===s?void 0:s.oldValue,newValue:null===(c=i[y])||void 0===c?void 0:c.newValue,lastModifiedBy:(null===(u=i[y])||void 0===u?void 0:u.firstName)+" "+(null===(p=i[y])||void 0===p?void 0:p.lastName),updatedAt:this.datePipe.transform(null===(C=i[y])||void 0===C?void 0:C.updatedAt,"dd MMM yyyy | hh:mm a")})}this.isChangeDetected=!this.isChangeDetected}mapRenderData(){this.renderData=[];for(let o=0;o<this.gridData.columnData.length;o++){var i=Object.entries(this.gridData.columnData[o]).map(([s,c])=>({key:s,value:c}));this.renderData.push(i)}}sortAsending(i){this.httpService.callGetService(this.config.getCompanyAuditLog+this.auditLogId+"?page=0&sort="+(null==i?void 0:i.sortingName)+",asc").subscribe(o=>{var s,c,u,p;this.gridData.totalNoOfPages=null==o||null===(s=o.data)||void 0===s?void 0:s.totalPages,this.gridData.totalCount=null==o||null===(c=o.data)||void 0===c?void 0:c.total,this.gridData.currentPage=null==o||null===(u=o.data)||void 0===u?void 0:u.currentPageNumber,this.renderColumnData(null===(p=o.data)||void 0===p?void 0:p.logs)})}sortDesending(i){this.httpService.callGetService(this.config.getCompanyAuditLog+this.auditLogId+"?page=0&sort="+(null==i?void 0:i.sortingName)+",desc").subscribe(o=>{var s,c,u,p;this.gridData.totalNoOfPages=null==o||null===(s=o.data)||void 0===s?void 0:s.totalPages,this.gridData.totalCount=null==o||null===(c=o.data)||void 0===c?void 0:c.total,this.gridData.currentPage=null==o||null===(u=o.data)||void 0===u?void 0:u.currentPageNumber,this.renderColumnData(null===(p=o.data)||void 0===p?void 0:p.logs)})}pageChange(i){this.currentPage=i.currentPageNumber-1,this.renderColumnData(i.data.plant)}backbtn(){this.router.navigate(["/home/companies",{id:this.auditLogId,operation:"Show"}])}backbtnToListingpage(){this.router.navigate(["/home/companies"])}}return(e=t).\u0275fac=function(i){return new(i||e)(r.rXU(Vo.k),r.rXU(jo.T),r.rXU(_.vh),r.rXU(Xn.Ix),r.rXU(Xn.nX))},e.\u0275cmp=r.VBU({type:e,selectors:[["app-company-audit-logs"]],decls:25,vars:6,consts:[[1,"p-0","headerBreadcrumb"],["size-sm","12","size-md","12","size-lg","12","size-xs","12",1,"p-0"],[1,"d-flex","pt-5","pb-10","pr-10","pl-0"],["src","././assets/icon/backArrow.svg",1,"cp",3,"click"],[1,"font_semibold","fs-18","ml-10","mt-5","black_color"],[1,"cp",3,"click"],[1,"table-layout","overflow"],[1,"p-0","h100vh"],[1,"tableBox","mt-10"],[1,"p-0"],[1,"hover"],[1,"bg-gray"],["class","fs-14 font_bold cl-black",4,"ngFor","ngForOf"],[1,"bg-white"],[4,"ngFor","ngForOf"],[1,"clear100"],[1,"clear20"],[1,"fs-14","font_bold","cl-black"],[1,"verticle-center","icon-style"],["class","d-flex flex-column ml-10",4,"ngIf"],[1,"d-flex","flex-column","ml-10"],["class","material-icons cp",3,"click",4,"ngIf"],[1,"material-icons","cp",3,"click"],[1,"fs-16","font_regular"],["target","_blank",3,"href",4,"ngIf"],[4,"ngIf"],["target","_blank",3,"href"]],template:function(i,o){1&i&&(r.j41(0,"ion-row",0)(1,"ion-col",1)(2,"div",2)(3,"img",3),r.bIt("click",function(){return o.backbtn()}),r.k0s(),r.j41(4,"label",4)(5,"span",5),r.bIt("click",function(){return o.backbtnToListingpage()}),r.EFF(6),r.k0s(),r.EFF(7,"\xa0>\xa0 "),r.j41(8,"span",5),r.bIt("click",function(){return o.backbtn()}),r.EFF(9),r.k0s(),r.EFF(10,"\xa0>\xa0 "),r.j41(11,"span"),r.EFF(12,"Logs"),r.k0s()()()()(),r.j41(13,"div",6)(14,"ion-grid",7)(15,"div",8)(16,"ion-row",9)(17,"table",10)(18,"thead",11)(19,"tr"),r.DNE(20,mF,4,2,"th",12),r.k0s()(),r.j41(21,"tbody",13),r.DNE(22,yF,16,7,"tr",14),r.k0s()()()(),r.nrm(23,"div",15)(24,"div",16),r.k0s()()),2&i&&(r.R7$(6),r.JRh(o.auditLogModuleName),r.R7$(3),r.JRh(o.auditLogNumber),r.R7$(2),r.xc7("color",o.subModuleButtonColor),r.R7$(9),r.Y8G("ngForOf",o.gridData.columnInfo),r.R7$(2),r.Y8G("ngForOf",o.gridData.columnData))},dependencies:[_.Sq,_.bT,v.hU,v.lO,v.ln],styles:[".table-layout[_ngcontent-%COMP%]{background-color:#f6f5fb;padding:15px 20px}.p-20[_ngcontent-%COMP%]{padding:20px}.simple-btn[_ngcontent-%COMP%]{outline:none;border:none;background:none;text-decoration:underline}.outline-btn[_ngcontent-%COMP%]{outline:none;border:1px solid #00A0F5;border-radius:5px;padding:10px 20px;background-color:#fff;color:#00a0f5;height:40px}table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse}th[_ngcontent-%COMP%]{padding:7px;text-align:start;background:#ddd}td[_ngcontent-%COMP%]{padding:7px}.first-column[_ngcontent-%COMP%]{color:#c00;cursor:pointer}tr[_ngcontent-%COMP%]{border-bottom:1px solid #F0F0F0}.icon-style[_ngcontent-%COMP%]   .material-icons[_ngcontent-%COMP%]{line-height:.6;color:#333}.dt_pagination[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{display:inline-block;border:1px solid #FFFFFF;border-radius:6px;width:38px;height:38px;text-align:center;line-height:40px;margin-right:5px;background:var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;background:#fff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;opacity:1}.dt_pagination[_ngcontent-%COMP%]   li.active[_ngcontent-%COMP%]{background-color:#fff;color:#1e2225}.dt_pagination[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child{background:none;border:none}.cl-red[_ngcontent-%COMP%]{color:#d60000}.cl-blue[_ngcontent-%COMP%]{color:#00a0f5;text-decoration:underline}th[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{cursor:pointer!important;color:#a7a7a7!important}th[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]:hover{color:#092964!important}.status-text[_ngcontent-%COMP%]{color:#2f7f00;cursor:pointer}.bg-gray[_ngcontent-%COMP%]{background:#c9d0dd}.tableBox[_ngcontent-%COMP%]{background:#fff 0% 0% no-repeat padding-box;box-shadow:0 1px 3px #00000005;border:1px solid #EAEAEA;border-radius:4px}.selectInputBox[_ngcontent-%COMP%]{background:#fff 0% 0% no-repeat padding-box;border:1px solid #E2E2E2;border-radius:3px;padding:5px;height:35px;outline:none}.refreshIcon[_ngcontent-%COMP%]{vertical-align:middle}.export_btn[_ngcontent-%COMP%]{background-color:#fff;outline:none;border:1px solid #CC0000;border-radius:7px;padding:10px 20px;color:#c00;height:40px;width:110px;font-family:ARIAL-Bold}.whiteBox[_ngcontent-%COMP%]{background:#fff 0% 0% no-repeat padding-box;border:.5px solid #A8A8A8;border-radius:5px;opacity:1;padding:5px}.exportToExcel_btn[_ngcontent-%COMP%]{outline:none;border-radius:7px;padding:10px 20px;color:#606060;height:40px;font-family:OpenSans-SemiBold;background:#fff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border:1px solid #FFFFFF;min-width:100px}.linkBtn[_ngcontent-%COMP%]{background-color:transparent;color:#004eeb;display:flex;margin-top:11px;height:17px}.importIcon[_ngcontent-%COMP%]{height:40px;padding:6px}.importText[_ngcontent-%COMP%]{padding:12px 0;color:#0251a9}tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#f4f4f4}tr[_ngcontent-%COMP%]:nth-child(odd){background-color:#fff}
1.imgdelete[_ngcontent-%COMP%]{height:20px}.tabsCard[_ngcontent-%COMP%]{padding:10px;border:1px solid #D4D4D4;width:19%;background-color:#fff;border-radius:8px;box-shadow:0 3px 6px #00000029}.imgFilter[_ngcontent-%COMP%]{height:20px}.headerBreadcrumb[_ngcontent-%COMP%]{background-color:#e6e6e6}.overflow[_ngcontent-%COMP%]{overflow:auto;height:100%}"]}),t})(),MF=(()=>{var e;class t{constructor(i,o){this.router=i,this.encryptionService=o}canActivate(){if(!sessionStorage.getItem("currentToken"))return sessionStorage.clear(),this.router.navigate(["/login"]),!1;const o=this.encryptionService.decryptData(sessionStorage.getItem("loggedInUserRole"));return"Super Admin"===o||"PHI Admin"===o||"PHI Finance & Accounts"===o||(this.router.navigate(["/page-not-found"]),!1)}}return(e=t).\u0275fac=function(i){return new(i||e)(r.KVO(Xn.Ix),r.KVO(ns.L))},e.\u0275prov=r.jDH({token:e,factory:e.\u0275fac,providedIn:"root"}),t})(),Ca=(()=>{var e;class t{constructor(i){this.authService=i}canActivate(i,o){return this.authService.canActivate()}}return(e=t).\u0275fac=function(i){return new(i||e)(r.KVO(MF))},e.\u0275prov=r.jDH({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function wF(e,t){if(1&e){const n=r.RV6();r.j41(0,"div",22),r.EFF(1),r.j41(2,"label",110)(3,"img",111),r.bIt("click",function(){r.eBV(n);const o=r.XpG().index,s=r.XpG();return r.Njj(s.editTextField(o))}),r.k0s()()()}if(2&e){const n=r.XpG().$implicit;r.R7$(),r.SpI("",n.fieldName,"\xa0 ")}}function SF(e,t){if(1&e){const n=r.RV6();r.j41(0,"mat-form-field",112)(1,"input",113),r.mxI("ngModelChange",function(o){r.eBV(n);const s=r.XpG().$implicit;return r.DH7(s.fieldName,o)||(s.fieldName=o),r.Njj(o)}),r.bIt("ngModelChange",function(){r.eBV(n);const o=r.XpG().$implicit,s=r.XpG();return r.Njj(s.checkLengthOfField(o.fieldName))}),r.k0s()()}if(2&e){const n=r.XpG().$implicit;r.R7$(),r.R50("ngModel",n.fieldName)}}function PF(e,t){1&e&&(r.j41(0,"label",114),r.EFF(1,"Field name is required"),r.k0s())}function kF(e,t){1&e&&(r.j41(0,"label",114),r.EFF(1,"Field name already exists."),r.k0s())}function TF(e,t){if(1&e&&(r.j41(0,"ion-col",21),r.DNE(1,wF,4,1,"div",107)(2,SF,2,1,"mat-form-field",108)(3,PF,2,0,"label",109)(4,kF,2,0,"label",109),r.k0s()),2&e){const n=t.$implicit,i=t.index,o=r.XpG();r.R7$(),r.Y8G("ngIf",o.activeIndexEditFormField!=i),r.R7$(),r.Y8G("ngIf",o.activeIndexEditFormField==i),r.R7$(),r.Y8G("ngIf",o.activeIndexEditFormField==i&&o.showErrMsgForEmpty&&0==n.fieldName.length),r.R7$(),r.Y8G("ngIf",o.activeIndexEditFormField==i&&o.showErrMsgForAlreadyExists)}}function FF(e,t){if(1&e){const n=r.RV6();r.j41(0,"label",115),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.addMoreFields())}),r.EFF(1,"+ Add More Field"),r.k0s()}}function EF(e,t){if(1&e){const n=r.RV6();r.j41(0,"ion-row")(1,"ion-col",116)(2,"button",117),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.onClickCancel())}),r.EFF(3,"Cancel"),r.k0s(),r.j41(4,"button",118),r.bIt("click",function(){r.eBV(n);const o=r.XpG();return r.Njj(o.addCustomFieldsList())}),r.EFF(5),r.k0s()()()}if(2&e){const n=r.XpG();r.R7$(5),r.JRh(n.isEditModeActive?"Update":"Add")}}let OF=(()=>{var e;class t{constructor(i,o,s,c,u){this.httpService=i,this.config=o,this.router=s,this.dialog=c,this.toastr=u,this.activeIndexEditFormField=null,this.activeIndexEditFormFieldFlag=!1,this.customFieldObject=[],this.isEditModeActive=!1,this.showErrMsgForEmpty=!1,this.showErrMsgForAlreadyExists=!1}ngOnInit(){}ionViewWillEnter(){this.getAllCustomFieldsList()}addMoreFields(){var i;null===(i=this.customFieldObject)||void 0===i||i.push({fieldName:"",fieldType:"Text",id:null}),this.activeIndexEditFormFieldFlag=!0,this.activeIndexEditFormField=this.customFieldObject.length-1,this.isEditModeActive=!1}editTextField(i){this.activeIndexEditFormField=i,this.activeIndexEditFormFieldFlag=!0,this.isEditModeActive=!0}onClickCancel(){this.activeIndexEditFormFieldFlag=!1,this.isEditModeActive=!1,this.activeIndexEditFormField=null,this.getAllCustomFieldsList()}deleteTextField(i){this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:"Do you really want to delete this field?",btn1:"Cancel",btn2:"Delete",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(s=>{s&&this.httpService.callPostService(this.config.softDeleteCustomField,{isDeleted:!0,id:[i.id]}).subscribe(c=>
1{null!=c&&c.success?this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:c.data,btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!0,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(p=>{this.getAllCustomFieldsList()}):this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:c.data,btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(p=>{this.getAllCustomFieldsList()})},c=>{})})}addCustomFieldsList(){var i,o;if(""==(null===(i=this.customFieldObject[this.activeIndexEditFormField])||void 0===i?void 0:i.fieldName))return this.showErrMsgForAlreadyExists=!1,void(this.showErrMsgForEmpty=!0);this.showErrMsgForEmpty=!1;var s=[];if(this.customFieldObject.forEach(p=>{s.push(p)}),s.splice(this.activeIndexEditFormField,1),s.some(p=>p.fieldName.toLowerCase()==this.updateString.toLowerCase()))this.showErrMsgForAlreadyExists=!0;else if(this.showErrMsgForAlreadyExists=!1,(null===(o=this.customFieldObject)||void 0===o?void 0:o.length)>0){var c,u;const p={fieldName:null===(c=this.customFieldObject[this.activeIndexEditFormField])||void 0===c||null===(c=c.fieldName)||void 0===c?void 0:c.trim(),fieldType:"Text",id:null===(u=this.customFieldObject[this.activeIndexEditFormField])||void 0===u?void 0:u.id};this.httpService.callPostService(this.config.addCustomFieldsList,[p]).subscribe(C=>{null!=C&&C.success&&this.dialog.open($t.$,{disableClose:!0,height:"25%",width:"30%",data:{msg:C.data,btn2:"OK",btn2BgColor:"#F6921E",showSuccessIcon:!0,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(w=>{this.getAllCustomFieldsList()})},C=>{},()=>{})}}getAllCustomFieldsList(){this.httpService.callGetService(this.config.getAllCustomFieldsList).subscribe(i=>{var o;this.customFieldObject=[],this.activeIndexEditFormFieldFlag=!1,this.activeIndexEditFormField=null,null==i||null===(o=i.objectData)||void 0===o||null===(o=o.setResponse)||void 0===o||o.forEach(s=>{this.customFieldObject.push({fieldName:null==s?void 0:s.fieldName,fieldType:"Text",id:null==s?void 0:s.id})})})}checkLengthOfField(i){this.updateString=i.trim(),i.length>255&&this.toastr.warning("The text cannot exceed 255 characters.","",{timeOut:3e3})}}return(e=t).\u0275fac=function(i){return new(i||e)(r.rXU(Vo.k),r.rXU(jo.T),r.rXU(Xn.Ix),r.rXU(In.bZ),r.rXU(De.tw))},e.\u0275cmp=r.VBU({type:e,selectors:[["app-manage-employee-master"]],decls:849,vars:26,consts:[["dateOfJoining",""],["dateOfResignation",""],["lwd",""],["dateOfMarriage",""],["dateOfBirth",""],["lastorgdateOfJoining",""],["lastorglwd",""],["lasttolastorgdateOfJoining",""],["lasttolastorglwd",""],["anyOtherorgdateOfJoining",""],["anyOtherorglwd",""],[1,"container"],[1,"d-flex","pt-20","pb-0","pr-20","pl-20"],[1,"font_semibold","fs-18","black_color"],[1,"p-20"],["size-sm","12","size-md","12","size-lg","12","size-xs","12",1,"p-0"],[3,"multiple"],["value","first",1,"mb-10"],["slot","header"],[1,"font_semibold","fs-14"],["slot","content",1,"p-10"],["size-sm","3","size-md","3","size-lg","3","size-xs","3",1,"mt-10"],[1,"formLabelRegularfs14","mb-5"],[1,"red-cl"],[1,"w-100","mat-height40","mat-input-style"],["matInput","","placeholder","Type text here",1,"font_regular"],["placeholder","Select Employment Category"],["value","Staff"],["value","Worker"],["value","Contractual"],["value","Trainee"],["value","Probation"],["value","Confirmed"],["matInput","","type","number","placeholder","Type number here",1,"font_regular"],["placeholder","Select CatalystRole"],["readonly","","matInput","","placeholder","DD/MM/YYYY",3,"matDatepicker"],["matIconSuffix","",3,"for"],["placeholder","Select Group Name"],["placeholder","Select Company Name"],["matInput","","placeholder","Type here",1,"font_regular"],["placeholder","Select Reporting Manager Name"],[1,"inputBox","notAllowed"],["placeholder","Select Dotted Reporting Manager Name"],["placeholder","Select HOD Name"],["placeholder","Select Band"],["placeholder","Select Department/ Function"],["placeholder","Select Sub Department/ Sub Function"],["placeholder","Select Work Location-State"],["placeholder","Select Designation"],["type","number","matInput","","placeholder","Type number here",1,"font_regular"],["placeholder","Select"],["value","second",1,"mb-10"],["placeholder","Select Salutation"],["value","Mr."],["value","Mrs."],["value","Ms."],["value","Dr."],["placeholder","Select Gender"],["value","Male"],["value","Female"],["value","Don\u2019t wish to disclose"],["placeholder","Select Country"],[1,"w-100","mat-input-style"],["matInput","","placeholder","Type text here"],["placeholder","Select Marital Status"],["value","Married"],["value","Single"],["value","A+"],["value","AB+"],["value","O+"],["value","B-"],["value","AB-"],["value","A-"],["value","B+"],["value","O-"],["value","A1+"],["value","A1B+"],["value","A1-"],["value","A2B+"],["value","A2-"],["value","A1B-"],["value","A2+"],["value","A2B-"],["value","Yes"],["value","No"],["value","third",1,"mb-10"],["placeholder","Select Highe
1st Education Qualification"],["value","fourth",1,"mb-10"],["placeholder","Select Currency"],["placeholder","Select Salary Status"],["value","Process"],["value","Hold"],["value","F&F"],["placeholder","Select Bank Name"],["readonly","","matInput","","type","number","placeholder","Type number here",1,"font_regular"],["value","variable pay annual budget adjusted according to performance"],["value","NO VP"],["value","% of CTC based on rating to percent calculator"],["value","Fixed Annual CTC"],["value","Total Annual CTC"],["value","fifth",1,"mb-10"],["readonly","","dateInput","","matInput","","placeholder","DD/MM/YYYY",3,"matDatepicker"],["value","sixth",1,"mb-10"],["size-sm","3","size-md","3","size-lg","3","size-xs","3","class","mt-10",4,"ngFor","ngForOf"],["class","fs-14 link cp font_regular",3,"click",4,"ngIf"],[4,"ngIf"],[1,"clear40"],["class","formLabelRegularfs14 mb-5",4,"ngIf"],["class","mb-5 w-100 mat-height40 mat-input-style",4,"ngIf"],["class","fs-12 red-cl font_regular",4,"ngIf"],[1,"cp"],["title","Edit","src","././assets/icon/edit.png",1,"mr-5","cp","imgdelete",3,"click"],[1,"mb-5","w-100","mat-height40","mat-input-style"],["maxlength","100","matInput","","placeholder","Type field name here",1,"font_regular",3,"ngModelChange","ngModel"],[1,"fs-12","red-cl","font_regular"],[1,"fs-14","link","cp","font_regular",3,"click"],["size-sm","12","size-md","12","size-lg","12","size-xs","12",1,"mt-15"],[1,"back_btn","fs-14",3,"click"],["type","button",1,"add_btn","fs-14","ml-10","addCustomFieldsList",3,"click"]],template:function(i,o){if(1&i&&(r.j41(0,"ion-content",11)(1,"div",12)(2,"label",13),r.EFF(3,"Employee Master"),r.k0s()(),r.j41(4,"ion-row",14)(5,"ion-col",15)(6,"ion-accordion-group",16)(7,"ion-accordion",17)(8,"ion-item",18)(9,"label",19),r.EFF(10,"Current Employment Related Information"),r.k0s()(),r.j41(11,"div",20)(12,"ion-row")(13,"ion-col",21)(14,"div",22),r.EFF(15,"Employee Code"),r.j41(16,"span",23),r.EFF(17,"\xa0*"),r.k0s()(),r.j41(18,"mat-form-field",24),r.nrm(19,"input",25),r.k0s()(),r.j41(20,"ion-col",21)(21,"div",22),r.EFF(22,"Employment Category"),r.j41(23,"span",23),r.EFF(24,"\xa0*"),r.k0s()(),r.j41(25,"ng-select",26)(26,"ng-option",27),r.EFF(27,"Staff"),r.k0s(),r.j41(28,"ng-option",28),r.EFF(29,"Worker"),r.k0s(),r.j41(30,"ng-option",29),r.EFF(31,"Contractual"),r.k0s(),r.j41(32,"ng-option",30),r.EFF(33,"Trainee"),r.k0s()()(),r.j41(34,"ion-col",21)(35,"div",22),r.EFF(36,"Employment Type"),r.j41(37,"span",23),r.EFF(38,"\xa0*"),r.k0s()(),r.j41(39,"ng-select",26)(40,"ng-option",31),r.EFF(41,"Probation"),r.k0s(),r.j41(42,"ng-option",32),r.EFF(43,"Confirmed"),r.k0s()()(),r.j41(44,"ion-col",21)(45,"div",22),r.EFF(46,"Retirement Age"),r.k0s(),r.j41(47,"mat-form-field",24),r.nrm(48,"input",33),r.k0s()(),r.j41(49,"ion-col",21)(50,"div",22),r.EFF(51,"Employee Status"),r.j41(52,"span",23),r.EFF(53,"\xa0*"),r.k0s()(),r.j41(54,"ng-select",34)(55,"ng-option"),r.EFF(56,"Active"),r.k0s(),r.j41(57,"ng-option"),r.EFF(58,"Exited"),r.k0s()()(),r.j41(59,"ion-col",21)(60,"div",22),r.EFF(61,"Date Of Joining"),r.j41(62,"span",23),r.EFF(63,"\xa0*"),r.k0s()(),r.j41(64,"mat-form-field",24),r.nrm(65,"input",35)(66,"mat-datepicker-toggle",36)(67,"mat-datepicker",null,0),r.k0s()(),r.j41(69,"ion-col",21)(70,"div",22),r.EFF(71,"Date Of Resignation"),r.j41(72,"span",23),r.EFF(73,"\xa0*"),r.k0s()(),r.j41(74,"mat-form-field",24),r.nrm(75,"input",35)(76,"mat-datepicker-toggle",36)(77,"mat-datepicker",null,1),r.k0s()(),r.j41(79,"ion-col",21)(80,"div",22),r.EFF(81,"LWD"),r.j41(82,"span",23),r.EFF(83,"\xa0*"),r.k0s()(),r.j41(84,"mat-form-field",24),r.nrm(85,"input",35)(86,"mat-datepicker-toggle",36)(87,"mat-datepicker",null,2),r.k0s()(),r.j41(89,"ion-col",21)(90,"div",22),r.EFF(91,"Group Name"),r.j41(92,"span",23),r.EFF(93,"\xa0*"),r.k0s()(),r.nrm(94,"ng-select",37),r.k0s(),r.j41(95,"ion-col",21)(96,"div",22),r.EFF(97,"Company Name"),r.j41(98,"span",23),r.EFF(99,"\xa0*"),r.k0s()(),r.nrm(100,"ng-select",38),r.k0s(),r.j41(101,"ion-col",21)(102,"div",22),r.EFF(103,"Official Email"),r.j41(104,"span",23),r.EFF(105,"\xa0*"),r.k0s()(),r.j41(106,"mat-form-field",24),r.nrm(107,"input",39),r.k0s()(),r.j41(108,"ion-col",21)(109,"div",22),r.EFF(110,"Reporting Manager Name"),r.j41(111,"span",23),r.EFF(112,"\xa0*"),r.k0s()(),r.nrm(113,"ng-select",40),r.k0s(),r.j41(114,"ion-col",21)(115,"div",22),r.EFF(116,"Reporting Manager Code"),r.j41(117,"span",23),r.EFF(118,"\xa0*"),r.k0s()(),r.j41(119,"div",41),r.EFF(120,"Code"),r.k0s()(),r.j41(121,"ion-col",21)(122,"div",22),r.EFF(123,"Dotted Reporting Manager Name"),r.j41(124,"span",23),r.EFF(125,"\xa0*"),r.k0s()(),r.nrm(126,"ng-select",42),r.k0s(),r.j41(127,"ion-col",21)(128,"div",22),r.EFF(129,"Dotted Reporting Manager Code"),r.j41(130,"span",23),r.EFF(131,"\xa0*"),r.k0s()(),r.j41(132,"div",41),r.EFF(133,"Code"),r.k0s()(),r.j41(134,"ion-col",21)(135,"div",22),r.EFF(136,"HOD Name"),r.j41(137,"span",23),r.EFF(138,"\xa0*"),r.k0s()(),r.nrm(139,"ng-select",43),r.k0s(),r.j41(140,"ion-col",21)(141,"div",22),r.EFF(142,"HOD Code"),r.j41(143,"span",23),r.EFF(144,"\xa0*"),r.k0s()(),r.j41(145,"div",41),r.EFF(146,"Code"),r.k0s()(),r.j41(147,"ion-col",21)(148,"div",22),r.EFF(149,"Band"),r.j41(150,"span",23),r.EFF(151,"\xa0*"),r.k0s()(),r.nrm(152,"ng-select",44),r.k0s(),r.j41(153,"ion-col",21)(154,"div",22),r.EFF(155,"Grade"),r.j41(156,"span",23),r.EFF(157,"\xa0*"),r.k0s()(),r.nrm(158,"ng-select",44),r.k0s(),r.j41(159,"ion-col",21)(160,"div",22),r.EFF(161,"Designation"),r.j41(162,"span",23),r.EFF(163,"\xa0*"),r.k0s()(),r.nrm(164,"ng-select",44),r.k0s(),r.j41(165,"ion-col",21)(166,"div",22),r.EFF(167,"Department/ Function"),r.j41(168,"span",23),r.EFF(169,"\xa0*"),r.k0s()(),r.nrm(170,"ng-select",45),r.k0s(),r.j41(171,"ion-col",21)(172,"div",22),r.EFF(173,"Sub Function/ Sub Department"),r.k0s(),r.nrm(174,"ng-select",46),r.k0s(),r.j41(175,"ion-col",21)(176,"div",22),r.EFF(177,"Work Location-State"),r.j41(178,"span",23),r.EFF(179,"\xa0*"),r.k0s()(),r.nrm(180,"ng-select",47),r.k0s(),r.j41(181,"ion-col",21)(182,"div",22),r.EFF(183,"Work Location- City/ Town"),r.j41(184,"span",23),r.EFF(185,"\xa0*"),r.k0s()(),r.j41(186,"mat-form-field",24),r.nrm(187,"input",25),r.k0s()(),r.j41(188,"ion-col",21)(189,"div",22),r.EFF(190,"CatalystRole"),r.k0s(),r.j41(191,"ng-select",34)(192,"ng-option"),r.EFF(193,"HR Admin"),r.k0s(),r.j41(194,"ng-option"),r.EFF(195,"Admin"),r.k0s()()(),r.j41(196,"ion-col",21)(197,"div",22),r.EFF(198,"Designation at DOJ"),r.j41(199,"span",23),r.EFF(200,"\xa0*"),r.k0s()(),r.nrm(201,"ng-select",48),r.k0s(),r.j41(202,"ion-col",21)(203,"div",22),r.EFF(204,"No. of Promotions/ Upgrades"),r.k0s(),r.j41(205,"mat-form-field",24),r.nrm(206,"input",49),r.k0s()(),r.j41(207,"ion-col",21)(208,"div",22),r.EFF(209,"Current Individual Performance Score"),r.k0s(),r.j41(210,"mat-form-field",24),r.nrm(211,"input",25),r.k0s()(),r.j41(212,"ion-col",21)(213,"div",22),r.EFF(214,"Current Individual Performance Rating"),r.k0s(),r.nrm(215,"ng-select",50),r.k0s(),r.j41(216,"ion-col",21)(217,"div",22),r.EFF(218,"Last Year Individual Performance Score"),r.k0s(),r.j41(219,"mat-form-field",24),r.nrm(220,"input",25),r.k0s()(),r.j41(221,"ion-col",21)(222,"div",22),r.EFF(223,"Last Year Individual Performance Rating"),r.k0s(),r.nrm(224,"ng-select",50),r.k0s(),r.j41(225,"ion-col",21)(226,"div",22),r.EFF(227,"Year Before Last Year Individual Performance Score"),r.k0s(),r.j41(228,"mat-form-field",24),r.nrm(229,"input",25),r.k0s()(),r.j41(230,"ion-col",21)(231,"div",22),r.EFF(232,"Year Before Last Year Individual Performance Rating"),r.k0s(),r.nrm(233,"ng-select",50),r.k0s()()()(),r.j41(234,"ion-accordion",51)(235,"ion-item",18)(236,"label",19),r.EFF(237,"General Information"),r.k0s()(),r.j41(238,"div",20)(239,"ion-row")(240,"ion-col",21)(241,"div",22),r.EFF(242,"Salutation"),r.j41(243,"span",23),r.EFF(244,"\xa0*"),r.k0s()(),r.j41(245,"ng-select",52)(246,"ng-option",53),r.EFF(247,"Mr."),r.k0s(),r.j41(248,"ng-option",54),r.EFF(249,"Mrs."),r.k0s(),r.j41(250,"ng-option",55),r.EFF(251,"Ms."),r.k0s(),r.j41(252,"ng-option",56),r.EFF(253,"Dr."),r.k0s()()(),r.j41(254,"ion-col",21)(255,"div",22),r.EFF(256,"First Name"),r.j41(257,"span",23),r.EFF(258,"\xa0*"),r.k0s()(),r.j41(259,"mat-form-field",24),r.nrm(260,"input",25),r.k0s()(),r.j41(261,"ion-col",21)(262,"div",22),r.EFF(263,"Last Name"),r.j41(264,"span",23),r.EFF(265,"\xa0*"),r.k0s()(),r.j41(266,"mat-form-field",24),r.nrm(267,"input",25),r.k0s()(),r.j41(268,"ion-col",21)(269,"div",22),r.EFF(270,"Gender"),r.j41(271,"span",23),r.EFF(272,"\xa0*"),r.k0s()(),r.j41(273,"ng-select",57)(274,"ng-option",58),r.EFF(275,"Male"),r.k0s(),r.j41(276,"ng-option",59),r.EFF(277,"Female"),r.k0s(),r.j41(278,"ng-option",60),r.EFF(279,"Don\u2019t wish to disclose"),r.k0s()()(),r.j41(280,"ion-col",21)(281,"div",22),r.EFF(282,"Country"),r.j41(283,"span",23),r.EFF(284,"\xa0*"),r.k0s()(),r.nrm(285,"ng-select",61),r.k0s(),r.j41(286,"ion-col",21)(287,"div",22),r.EFF(288,"Present Address"),r.j41(289,"span",23),r.EFF(290,"\xa0*"),r.k0s()(),r.j41(291,"mat-form-field",62),r.nrm(292,"textarea",63),r.k0s()(),r.j41(293,"ion-col",21)(294,"div",22),r.EFF(295,"Permanent Address"),r.k0s(),r.j41(296,"mat-form-field",62),r.nrm(297,"textarea",63),r.k0s()(),r.j41(298,"ion-col",21)(299,"div",22),r.EFF(300,"Marital Status"),r.k0s(),r.j41(301,"ng-select",64)(302,"ng-option",65),r.EFF(303,"Married"),r.k0s(),r.j41(304,"ng-option",66),r.EFF(305,"Single"),r.k0s()()(),r.j41(306,"ion-col",21)(307,"div",22),r.EFF(308,"Date of Marriage"),r.k0s(),r.j41(309,"mat-form-field",24),r.nrm(310,"input",35)(311,"mat-datepicker-toggle",36)(312,"mat-datepicker",null,3),r.k0s()(),r.j41(314,"ion-col",21)(315,"div",22),r.EFF(316,"Date of Birth"),r.j41(317,"span",23),r.EFF(318,"\xa0*"),r.k0s()(),r.j41(319,"mat-form-field",24),r.nrm(320,"input",35)(321,"mat-datepicker-toggle",36)(322,"mat-datepicker",null,4),r.k0s()(),r.j41(324,"ion-col",21)(325,"div",22),r.EFF(326,"Age"),r.k0s(),r.j41(327,"div",41),r.EFF(328,"age"),r.k0s()(),r.j41(329,"ion-col",21)(330,"div",22),r.EFF(331,"Personal Email"),r.k0s(),r.j41(332,"mat-form-field",24),r.nrm(333,"input",25),r.k0s()(),r.j41(334,"ion-col",21)(335,"div",22),r.EFF(336,"AdharCard No"),r.j41(337,"span",23),r.EFF(338,"\xa0*"),r.k0s()(),r.j41(339,"mat-form-field",24),r.nrm(340,"input",49),r.k0s()(),r.j41(341,"ion-col",21)(342,"div",22),r.EFF(343,"Pan No."),r.j41(344,"span",23),r.EFF(345,"\xa0*"),r.k0s()(),r.j41(346,"mat-form-field",24),r.nrm(347,"input",25),r.k0s()(),r.j41(348,"ion-col",21)(349,"div",22),r.EFF(350,"UAN No."),r.k0s(),r.j41(351,"mat-form-field",24),r.nrm(352,"input",33),r.k0s()(),r.j41(353,"ion-col",21)(354,"div",22),r.EFF(355,"Mobile No (Whats app No.)"),r.j41(356,"span",23),r.EFF(357,"\xa0*"),r.k0s()(),r.j41(358,"mat-form-field",24),r.nrm(359,"input",33),r.k0s()(),r.j41(360,"ion-col",21)(361,"div",22),r.EFF(362,"Total Previous Experience Before Joining"),r.k0s(),r.j41(363,"mat-form-field",24),r.nrm(364,"input",33),r.k0s()(),r.j41(365,"ion-col",21)(366,"div",22),r.EFF(367,"Emergency Contact Number"),r.k0s(),r.j41(368,"mat-form-field",24),r.nrm(369,"input",33),r.k0s()(),r.j41(370,"ion-col",21)(371,"div",22),r.EFF(372,"Blood Group"),r.k0s(),r.j41(373,"ng-select",64)(374,"ng-option",67),r.EFF(375,"A+"),r.k0s(),r.j41(376,"ng-option",68),r.EFF(377,"AB+"),r.k0s(),r.j41(378,"ng-option",69),r.EFF(379,"O+"),r.k0s(),r.j41(380,"ng-option",70),r.EFF(381,"B-"),r.k0s(),r.j41(382,"ng-option",71),r.EFF(383,"AB-"),r.k0s(),r.j41(384,"ng-option",72),r.EFF(385,"A-"),r.k0s(),r.j41(386,"ng-option",73),r.EFF(387,"B+"),r.k0s(),r.j41(388,"ng-option",74),r.EFF(389,"O-"),r.k0s(),r.j41(390,"ng-option",75),r.EFF(391,"A1+"),r.k0s(),r.j41(392,"ng-option",76),r.EFF(393,"A1B+"),r.k0s(),r.j41(394,"ng-option",77),r.EFF(395,"A1-"),r.k0s(),r.j41(396,"ng-option",78),r.EFF(397,"A2B+"),r.k0s(),r.j41(398,"ng-option",79),r.EFF(399,"A2-"),r.k0s(),r.j41(400,"ng-option",80),r.EFF(401,"A1B-"),r.k0s(),r.j41(402,"ng-option",81),r.EFF(403,"A2+"),r.k0s(),r.j41(404,"ng-option",82),r.EFF(405,"A2B-"),r.k0s()()(),r.j41(406,"ion-col",21)(407,"div",22),r.EFF(408,"Father'
1s Name"),r.k0s(),r.j41(409,"mat-form-field",24),r.nrm(410,"input",25),r.k0s()(),r.j41(411,"ion-col",21)(412,"div",22),r.EFF(413,"Mother's Name"),r.k0s(),r.j41(414,"mat-form-field",24),r.nrm(415,"input",25),r.k0s()(),r.j41(416,"ion-col",21)(417,"div",22),r.EFF(418,"Spouse's Name"),r.k0s(),r.j41(419,"mat-form-field",24),r.nrm(420,"input",25),r.k0s()(),r.j41(421,"ion-col",21)(422,"div",22),r.EFF(423,"No. of Children"),r.k0s(),r.j41(424,"mat-form-field",24),r.nrm(425,"input",33),r.k0s()(),r.j41(426,"ion-col",21)(427,"div",22),r.EFF(428,"Is Relative Working?"),r.k0s(),r.j41(429,"ng-select",50)(430,"ng-option",83),r.EFF(431,"Yes"),r.k0s(),r.j41(432,"ng-option",84),r.EFF(433,"No"),r.k0s()()(),r.j41(434,"ion-col",21)(435,"div",22),r.EFF(436,"Name of Relative Working"),r.k0s(),r.j41(437,"mat-form-field",24),r.nrm(438,"input",25),r.k0s()(),r.j41(439,"ion-col",21)(440,"div",22),r.EFF(441,"Relation of Relative Working"),r.k0s(),r.j41(442,"mat-form-field",24),r.nrm(443,"input",25),r.k0s()()()()(),r.j41(444,"ion-accordion",85)(445,"ion-item",18)(446,"label",19),r.EFF(447,"Education Related Information"),r.k0s()(),r.j41(448,"div",20)(449,"ion-row")(450,"ion-col",21)(451,"div",22),r.EFF(452,"Highest Education Qualification"),r.k0s(),r.nrm(453,"ng-select",86),r.k0s(),r.j41(454,"ion-col",21)(455,"div",22),r.EFF(456,"Highest Education Institute"),r.k0s(),r.j41(457,"mat-form-field",24),r.nrm(458,"input",25),r.k0s()(),r.j41(459,"ion-col",21)(460,"div",22),r.EFF(461,"Highest Education Year of Passing"),r.k0s(),r.j41(462,"mat-form-field",24),r.nrm(463,"input",25),r.k0s()(),r.j41(464,"ion-col",21)(465,"div",22),r.EFF(466,"Highest Education Marks/ %ge"),r.k0s(),r.j41(467,"mat-form-field",24),r.nrm(468,"input",25),r.k0s()(),r.j41(469,"ion-col",21)(470,"div",22),r.EFF(471,"2nd Highest Education Qualification"),r.k0s(),r.j41(472,"mat-form-field",24),r.nrm(473,"input",25),r.k0s()(),r.j41(474,"ion-col",21)(475,"div",22),r.EFF(476,"2nd Highest Education Institute"),r.k0s(),r.j41(477,"mat-form-field",24),r.nrm(478,"input",25),r.k0s()(),r.j41(479,"ion-col",21)(480,"div",22),r.EFF(481,"2nd Highest Education Year of Passing"),r.k0s(),r.j41(482,"mat-form-field",24),r.nrm(483,"input",25),r.k0s()(),r.j41(484,"ion-col",21)(485,"div",22),r.EFF(486,"2nd Highest Education Marks/ %ge"),r.k0s(),r.j41(487,"mat-form-field",24),r.nrm(488,"input",25),r.k0s()(),r.j41(489,"ion-col",21)(490,"div",22),r.EFF(491,"3rd Highest Education Qualification"),r.k0s(),r.j41(492,"mat-form-field",24),r.nrm(493,"input",25),r.k0s()(),r.j41(494,"ion-col",21)(495,"div",22),r.EFF(496,"3rd Highest Education Institute"),r.k0s(),r.j41(497,"mat-form-field",24),r.nrm(498,"input",25),r.k0s()(),r.j41(499,"ion-col",21)(500,"div",22),r.EFF(501,"3rd Highest Education Year of Passing"),r.k0s(),r.j41(502,"mat-form-field",24),r.nrm(503,"input",25),r.k0s()(),r.j41(504,"ion-col",21)(505,"div",22),r.EFF(506,"3rd Highest Education Marks/ %ge"),r.k0s(),r.j41(507,"mat-form-field",24),r.nrm(508,"input",25),r.k0s()(),r.j41(509,"ion-col",21)(510,"div",22),r.EFF(511,"Highest Professional Qualification"),r.k0s(),r.j41(512,"mat-form-field",24),r.nrm(513,"input",25),r.k0s()(),r.j41(514,"ion-col",21)(515,"div",22),r.EFF(516,"Highest Professional Institute"),r.k0s(),r.j41(517,"mat-form-field",24),r.nrm(518,"input",25),r.k0s()(),r.j41(519,"ion-col",21)(520,"div",22),r.EFF(521,"Highest Professional Year of Passing"),r.k0s(),r.j41(522,"mat-form-field",24),r.nrm(523,"input",25),r.k0s()(),r.j41(524,"ion-col",21)(525,"div",22),r.EFF(526,"Highest Professional Marks/ %ge"),r.k0s(),r.j41(527,"mat-form-field",24),r.nrm(528,"input",25),r.k0s()()()()(),r.j41(529,"ion-accordion",87)(530,"ion-item",18)(531,"label",19),r.EFF(532,"Salary Related"),r.k0s()(),r.j41(533,"div",20)(534,"ion-row")(535,"ion-col",21)(536,"div",22),r.EFF(537,"Currency"),r.k0s(),r.nrm(538,"ng-select",88),r.k0s(),r.j41(539,"ion-col",21)(540,"div",22),r.EFF(541,"Salary Status"),r.k0s(),r.j41(542,"ng-select",89)(543,"ng-option",90),r.EFF(544,"Process"),r.k0s(),r.j41(545,"ng-option",91),r.EFF(546,"Hold"),r.k0s(),r.j41(547,"ng-option",92),r.EFF(548,"F&F"),r.k0s()()(),r.j41(549,"ion-col",21)(550,"div",22),r.EFF(551,"Bank Name"),r.j41(552,"span",23),r.EFF(553,"\xa0*"),r.k0s()(),r.nrm(554,"ng-select",93),r.k0s(),r.j41(555,"ion-col",21)(556,"div",22),r.EFF(557,"Bank Branch Address"),r.j41(558,"span",23),r.EFF(559,"\xa0*"),r.k0s()(),r.j41(560,"mat-form-field",24),r.nrm(561,"input",25),r.k0s()(),r.j41(562,"ion-col",21)(563,"div",22),r.EFF(564,"Bank Account No."),r.j41(565,"span",23),r.EFF(566,"\xa0*"),r.k0s()(),r.j41(567,"mat-form-field",24),r.nrm(568,"input",25),r.k0s()(),r.j41(569,"ion-col",21)(570,"div",22),r.EFF(571,"IFSC Code"),r.j41(572,"span",23),r.EFF(573,"\xa0*"),r.k0s()(),r.j41(574,"mat-form-field",24),r.nrm(575,"input",25),r.k0s()(),r.j41(576,"ion-col",21)(577,"div",22),r.EFF(578,"Basic Salary pm"),r.j41(579,"span",23),r.EFF(580,"\xa0*"),r.k0s()(),r.j41(581,"mat-form-field",24),r.nrm(582,"input",33),r.k0s()(),r.j41(583,"ion-col",21)(584,"div",22),r.EFF(585,"Dearness Allowance pm"),r.k0s(),r.j41(586,"mat-form-field",24),r.nrm(587,"input",33),r.k0s()(),r.j41(588,"ion-col",21)(589,"div",22),r.EFF(590,"HRA pm"),r.k0s(),r.j41(591,"mat-form-field",24),r.nrm(592,"input",33),r.k0s()(),r.j41(593,"ion-col",21)(594,"div",22),r.EFF(595,"Other Allowance pm"),r.k0s(),r.j41(596,"mat-form-field",24),r.nrm(597,"input",33),r.k0s()(),r.j41(598,"ion-col",21)(599,"div",22),r.EFF(600,"LTA pm"),r.k0s(),r.j41(601,"mat-form-field",24),r.nrm(602,"input",33),r.k0s()(),r.j41(603,"ion-col",21)(604,"div",22),r.EFF(605,"Medical Allowance pm"),r.k0s(),r.j41(606,"mat-form-field",24),r.nrm(607,"input",33),r.k0s()(),r.j41(608,"ion-col",21)(609,"div",22),r.EFF(610,"Washing Allowance pm"),r.k0s(),r.j41(611,"mat-form-field",24),r.nrm(612,"input",33),r.k0s()(),r.j41(613,"ion-col",21)(614,"div",22),r.EFF(615,"Special Allowance pm"),r.k0s(),r.j41(616,"mat-form-field",24),r.nrm(617,"input",33),r.k0s()(),r.j41(618,"ion-col",21)(619,"div",22),r.EFF(620,"Fuel/ Petrol Allowance pm"),r.k0s(),r.j41(621,"mat-form-field",24),r.nrm(622,"input",33),r.k0s()(),r.j41(623,"ion-col",21)(624,"div",22),r.EFF(625,"Entertainment Allowance pm"),r.k0s(),r.j41(626,"mat-form-field",24),r.nrm(627,"input",33),r.k0s()(),r.j41(628,"ion-col",21)(629,"div",22),r.EFF(630,"Education Allowance pm"),r.k0s(),r.j41(631,"mat-form-field",24),r.nrm(632,"input",33),r.k0s()(),r.j41(633,"ion-col",21)(634,"div",22),r.EFF(635,"Books and Periodical Allowance pm"),r.k0s(),r.j41(636,"mat-form-field",24),r.nrm(637,"input",33),r.k0s()(),r.j41(638,"ion-col",21)(639,"div",22),r.EFF(640,"Statutory Bonus Allowance pm"),r.k0s(),r.j41(641,"mat-form-field",24),r.nrm(642,"input",33),r.k0s()(),r.j41(643,"ion-col",21)(644,"div",22),r.EFF(645,"Any Other Allowance pm"),r.k0s(),r.j41(646,"mat-form-field",24),r.nrm(647,"input",33),r.k0s()(),r.j41(648,"ion-col",21)(649,"div",22),r.EFF(650,"Gross Salary pm"),r.j41(6
151,"span",23),r.EFF(652,"\xa0*"),r.k0s()(),r.j41(653,"mat-form-field",24),r.nrm(654,"input",94),r.k0s()(),r.j41(655,"ion-col",21)(656,"div",22),r.EFF(657,"Employee PF pm"),r.k0s(),r.j41(658,"mat-form-field",24),r.nrm(659,"input",33),r.k0s()(),r.j41(660,"ion-col",21)(661,"div",22),r.EFF(662,"Employer PF pm"),r.k0s(),r.j41(663,"mat-form-field",24),r.nrm(664,"input",33),r.k0s()(),r.j41(665,"ion-col",21)(666,"div",22),r.EFF(667,"PT pm"),r.k0s(),r.j41(668,"mat-form-field",24),r.nrm(669,"input",33),r.k0s()(),r.j41(670,"ion-col",21)(671,"div",22),r.EFF(672,"LWF pm"),r.k0s(),r.j41(673,"mat-form-field",24),r.nrm(674,"input",33),r.k0s()(),r.j41(675,"ion-col",21)(676,"div",22),r.EFF(677,"ESIC pm"),r.k0s(),r.j41(678,"mat-form-field",24),r.nrm(679,"input",33),r.k0s()(),r.j41(680,"ion-col",21)(681,"div",22),r.EFF(682,"Fixed CTC Including Retirals pm"),r.j41(683,"span",23),r.EFF(684,"\xa0*"),r.k0s()(),r.j41(685,"mat-form-field",24),r.nrm(686,"input",33),r.k0s()(),r.j41(687,"ion-col",21)(688,"div",22),r.EFF(689,"Any Other Retiral pm"),r.k0s(),r.j41(690,"mat-form-field",24),r.nrm(691,"input",33),r.k0s()(),r.j41(692,"ion-col",21)(693,"div",22),r.EFF(694,"Total Retiral pm"),r.j41(695,"span",23),r.EFF(696,"\xa0*"),r.k0s()(),r.j41(697,"mat-form-field",24),r.nrm(698,"input",33),r.k0s()(),r.j41(699,"ion-col",21)(700,"div",22),r.EFF(701,"Fixed CTC Including Retirals pa"),r.j41(702,"span",23),r.EFF(703,"\xa0*"),r.k0s()(),r.j41(704,"mat-form-field",24),r.nrm(705,"input",33),r.k0s()(),r.j41(706,"ion-col",21)(707,"div",22),r.EFF(708,"Process of Giving VP"),r.j41(709,"span",23),r.EFF(710,"\xa0*"),r.k0s()(),r.j41(711,"ng-select",89)(712,"ng-option",95),r.EFF(713,"Variable pay annual budget adjusted according to performance"),r.k0s(),r.j41(714,"ng-option",96),r.EFF(715,"NO VP"),r.k0s(),r.j41(716,"ng-option",97),r.EFF(717,"% of CTC based on rating to percent calculator"),r.k0s()()(),r.j41(718,"ion-col",21)(719,"div",22),r.EFF(720,"Annual Variable Pay Budget"),r.k0s(),r.j41(721,"mat-form-field",24),r.nrm(722,"input",33),r.k0s()(),r.j41(723,"ion-col",21)(724,"div",22),r.EFF(725,"Annual Total CTC (fixed CTC + annual variable pay budget)"),r.j41(726,"span",23),r.EFF(727,"\xa0*"),r.k0s()(),r.j41(728,"mat-form-field",24),r.nrm(729,"input",33),r.k0s()(),r.j41(730,"ion-col",21)(731,"div",22),r.EFF(732,"Increment on Fixed Annual CTC or Total Annual CTC"),r.j41(733,"span",23),r.EFF(734,"\xa0*"),r.k0s()(),r.j41(735,"ng-select",89)(736,"ng-option",98),r.EFF(737,"Fixed Annual CTC"),r.k0s(),r.j41(738,"ng-option",99),r.EFF(739,"Total Annual CTC"),r.k0s()()()()()(),r.j41(740,"ion-accordion",100)(741,"ion-item",18)(742,"label",19),r.EFF(743,"Prior Employment Related"),r.k0s()(),r.j41(744,"div",20)(745,"ion-row")(746,"ion-col",21)(747,"div",22),r.EFF(748,"Last Organisation Before Joining"),r.k0s(),r.j41(749,"mat-form-field",24),r.nrm(750,"input",25),r.k0s()(),r.j41(751,"ion-col",21)(752,"div",22),r.EFF(753,"Last organisation Date Of Joining"),r.k0s(),r.j41(754,"mat-form-field",24),r.nrm(755,"input",35)(756,"mat-datepicker-toggle",36)(757,"mat-datepicker",null,5),r.k0s()(),r.j41(759,"ion-col",21)(760,"div",22),r.EFF(761,"Last organisation Last Working Of Date"),r.k0s(),r.j41(762,"mat-form-field",24),r.nrm(763,"input",35)(764,"mat-datepicker-toggle",36)(765,"mat-datepicker",null,6),r.k0s()(),r.j41(767,"ion-col",21)(768,"div",22),r.EFF(769,"Last organisation Department"),r.k0s(),r.j41(770,"mat-form-field",24),r.nrm(771,"input",25),r.k0s()(),r.j41(772,"ion-col",21)(773,"div",22),r.EFF(774,"Last organisation Designation"),r.k0s(),r.j41(775,"mat-form-field",24),r.nrm(776,"input",25),r.k0s()(),r.j41(777,"ion-col",21)(778,"div",22),r.EFF(779,"Last to Last Organisation Before Joining"),r.k0s(),r.j41(780,"mat-form-field",24),r.nrm(781,"input",25),r.k0s()(),r.j41(782,"ion-col",21)(783,"div",22),r.EFF(784,"Last to Last Organisation Date Of Joining"),r.k0s(),r.j41(785,"mat-form-field",24),r.nrm(786,"input",35)(787,"mat-datepicker-toggle",36)(788,"mat-datepicker",null,7),r.k0s()(),r.j41(790,"ion-col",21)(791,"div",22),r.EFF(792,"Last to Last Organisation Last Working Of Date"),r.k0s(),r.j41(793,"mat-form-field",24),r.nrm(794,"input",35)(795,"mat-datepicker-toggle",36)(796,"mat-datepicker",null,8),r.k0s()(),r.j41(798,"ion-col",21)(799,"div",22),r.EFF(800,"Last to Last Organisation Department"),r.k0s(),r.j41(801,"mat-form-field",24),r.nrm(802,"input",25),r.k0s()(),r.j41(803,"ion-col",21)(804,"div",22),r.EFF(805,"Last to Last Organisation Designation"),r.k0s(),r.j41(806,"mat-form-field",24),r.nrm(807,"input",25),r.k0s()(),r.j41(808,"ion-col",21)(809,"div",22),r.EFF(810,"Any Other Organisation Joined Before"),r.k0s(),r.j41(811,"mat-form-field",24),r.nrm(812,"input",25),r.k0s()(),r.j41(813,"ion-col",21)(814,"div",22),r.EFF(815,"Any Other Organisation Date Of Joining"),r.k0s(),r.j41(816,"mat-form-field",24),r.nrm(817,"input",101)(818,"mat-datepicker-toggle",36)(819,"mat-datepicker",null,9),r.k0s()(),r.j41(821,"ion-col",21)(822,"div",22),r.EFF(823,"Any Other Organisation Last Working Of Date"),r.k0s(),r.j41(824,"mat-form-field",24),r.nrm(825,"input",101)(826,"mat-datepicker-toggle",36)(827,"mat-datepicker",null,10),r.k0s()(),r.j41(829,"ion-col",21)(830,"div",22),r.EFF(831,"Any Other Organisation Department"),r.k0s(),r.j41(832,"mat-form-field",24),r.nrm(833,"input",25),r.k0s()(),r.j41(834,"ion-col",21)(835,"div",22),r.EFF(836,"Any Other Organisation Designation"),r.k0s(),r.j41(837,"mat-form-field",24),r.nrm(838,"input",25),r.k0s()()()()(),r.j41(839,"ion-accordion",102)(840,"ion-item",18)(841,"label",19),r.EFF(842,"Additional Fields"),r.k0s()(),r.j41(843,"div",20)(844,"ion-row"),r.DNE(845,TF,5,4,"ion-col",103),r.k0s(),r.DNE(846,FF,2,0,"label",104)(847,EF,6,1,"ion-row",105),r.k0s()()()()(),r.nrm(848,"div",106),r.k0s()),2&i){const s=r.sdS(68),c=r.sdS(78),u=r.sdS(88),p=r.sdS(313),C=r.sdS(323),y=r.sdS(758),w=r.sdS(766),k=r.sdS(789),O=r.sdS(797),D=r.sdS(820),N=r.sdS(828);r.R7$(6),r.Y8G("multiple",!0),r.R7$(59),r.Y8G("matDatepicker",s),r.R7$(),r.Y8G("for",s),r.R7$(9),r.Y8G("matDatepicker",c),r.R7$(),r.Y8G("for",c),r.R7$(9),r.Y8G("matDatepicker",u),r.R7$(),r.Y8G("for",u),r.R7$(224),r.Y8G("matDatepicker",p),r.R7$(),r.Y8G("for",p),r.R7$(9),r.Y8G("matDatepicker",C),r.R7$(),r.Y8G("for",C),r.R7$(434),r.Y8G("matDatepicker",y),r.R7$(),r.Y8G("for",y),r.R7$(7),r.Y8G("matDatepicker",w),r.R7$(),r.Y8G("for",w),r.R7$(22),r.Y8G("matDatepicker",k),r.R7$(),r.Y8G("for",k),r.R7$(7),r.Y8G("matDatepicker",O),r.R7$(),r.Y8G("for",O),r.R7$(22),r.Y8G("matDatepicker",D),r.R7$(),r.Y8G("for",D),r.R7$(7),r.Y8G("matDatepicker",N),r.R7$(),r.Y8G("for",N),r.R7$(19),r.Y8G("ngForOf",o.customFieldObject),r.R7$(),r.Y8G("ngIf",!o.activeIndexEditFormField
1Flag),r.R7$(),r.Y8G("ngIf",o.activeIndexEditFormFieldFlag)}},dependencies:[_.Sq,_.bT,j.me,j.BC,j.tU,j.vS,v.xk,v.YH,v.hU,v.W9,v.uz,v.ln,Lc.fg,Ui.rl,Ui.yw,Pl.Vh,Pl.bZ,Pl.bU,bu.vr,bu.xt],styles:[".container[_ngcontent-%COMP%]{--background: #F6F5FB;padding:0 15px}ion-accordion-group[_ngcontent-%COMP%]{background-color:none}ion-accordion[_ngcontent-%COMP%]{background-color:#fff;margin-bottom:5px}ion-item[slot=header][_ngcontent-%COMP%]{background-color:#000;font-family:OpenSans-Bold;border:1px solid #dadada}ion-accordion[_ngcontent-%COMP%]   ion-item[slot=header][_ngcontent-%COMP%]   ion-label[_ngcontent-%COMP%]{font-family:OpenSans-Bold}.imgdelete[_ngcontent-%COMP%]{height:15px}"]}),t})();var DF=H(28103),J0=H(82765);function IF(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"iOS version is required"),r.k0s())}function AF(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Please enter a valid version (e.g. 1.0)"),r.k0s())}function RF(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Android version is required"),r.k0s())}function NF(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Please enter a valid version (e.g. 1.0)"),r.k0s())}function LF(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Enter a valid URL"),r.k0s())}function BF(e,t){1&e&&(r.j41(0,"mat-error"),r.EFF(1,"Enter a valid URL"),r.k0s())}let GF=(()=>{var e;class t{constructor(i,o,s){this.fb=i,this.appUpdateServiceService=o,this.toastr=s,this.versionForm=this.fb.group({latestVersionIos:["",[j.k0.required,j.k0.pattern(/^\d+(\.\d+)+$/)]],latestVersionAndroid:["",[j.k0.required,j.k0.pattern(/^\d+(\.\d+)+$/)]],forceUpdate:[!1],downloadUrlIos:["",[j.k0.pattern("https?://.+")]],downloadUrlAndroid:["",[j.k0.pattern("https?://.+")]]})}ngOnInit(){this.appUpdateServiceService.getUpdateAppVersionsDetails().subscribe({next:i=>{null!=i&&i.status&&this.versionForm.patchValue(i.data)},error:i=>{console.error(i)}})}onVersionFormSubmit(){this.versionForm.valid&&this.appUpdateServiceService.updateAppVersionsDetails(this.versionForm.value).subscribe({next:i=>{null!=i&&i.status&&(this.versionForm.patchValue(i.data),this.toastr.success(i.message))},error:i=>{this.toastr.error("Something went wrong please try again")}})}}return(e=t).\u0275fac=function(i){return new(i||e)(r.rXU(j.ok),r.rXU(DF.r),r.rXU(De.tw))},e.\u0275cmp=r.VBU({type:e,selectors:[["app-app-update-notification"]],decls:44,vars:8,consts:[[1,"container"],[1,"mb-20","bold"],[1,"app-versions-form",3,"ngSubmit","formGroup"],["size","12"],[1,"fs-10"],[1,"bold","red"],["size","12","size-sm","6"],["appearance","outline",1,"w-100"],["matInput","","formControlName","latestVersionIos","placeholder","e.g. 1.0.0"],[4,"ngIf"],["matInput","","formControlName","latestVersionAndroid","placeholder","e.g. 1.0.0"],["matInput","","formControlName","downloadUrlIos","placeholder","https://..."],["matInput","","formControlName","downloadUrlAndroid","placeholder","https://..."],[1,"mb-20"],["formControlName","forceUpdate"],["mat-raised-button","","color","primary","type","submit",1,"app-versions-submit",3,"disabled"]],template:function(i,o){if(1&i&&(r.j41(0,"ion-content")(1,"section",0)(2,"h4",1),r.EFF(3,"App Versions"),r.k0s(),r.j41(4,"form",2),r.bIt("ngSubmit",function(){return o.onVersionFormSubmit()}),r.j41(5,"ion-row")(6,"ion-col",3)(7,"p",4)(8,"span",5),r.EFF(9,"Note: "),r.k0s(),r.EFF(10," Next Android / iOS version should always be greater than previous version"),r.k0s()(),r.j41(11,"ion-col",6)(12,"mat-form-field",7)(13,"mat-label"),r.EFF(14,"Latest iOS Version"),r.k0s(),r.nrm(15,"input",8),r.DNE(16,IF,2,0,"mat-error",9)(17,AF,2,0,"mat-error",9),r.k0s()(),r.j41(18,"ion-col",6)(19,"mat-form-field",7)(20,"mat-label"),r.EFF(21,"Latest Android Version"),r.k0s(),r.nrm(22,"input",10),r.DNE(23,RF,2,0,"mat-error",9)(24,NF,2,0,"mat-error",9),r.k0s()(),r.j41(25,"ion-col",3)(26,"mat-form-field",7)(27,"mat-label"),r.EFF(28,"iOS Download URL"),r.k0s(),r.nrm(29,"input",11),r.DNE(30,LF,2,0,"mat-error",9),r.k0s()(),r.j41(31,"ion-col",3)(32,"mat-form-field",7)(33,"mat-label"),r.EFF(34,"Android Download URL"),r.k0s(),r.nrm(35,"input",12),r.DNE(36,BF,2,0,"mat-error",9),r.k0s()(),r.j41(37,"ion-col",3)(38,"div",13)(39,"mat-checkbox",14),r.EFF(40,"Update App Forcefully?"),r.k0s()()(),r.j41(41,"ion-col",3)(42,"button",15),r.EFF(43,"Update"),r.k0s()()()()()()),2&i){let s,c,u,p,C,y;r.R7$(4),r.Y8G("formGroup",o.versionForm),r.R7$(12),r.Y8G("ngIf",null==(s=o.versionForm.get("latestVersionIos"))?null:s.hasError("required")),r.R7$(),r.Y8G("ngIf",null==(c=o.versionForm.get("latestVersionIos"))?null:c.hasError("pattern")),r.R7$(6),r.Y8G("ngIf",null==(u=o.versionForm.get("latestVersionAndroid"))?null:u.hasError("required")),r.R7$(),r.Y8G("ngIf",null==(p=o.versionForm.get("latestVersionAndroid"))?null:p.hasError("pattern")),r.R7$(6),r.Y8G("ngIf",null==(C=o.versionForm.get("downloadUrlIos"))?null:C.hasError("pattern")),r.R7$(6),r.Y8G("ngIf",null==(y=o.versionForm.get("downloadUrlAndroid"))?null:y.hasError("pattern")),r.R7$(6),r.Y8G("disabled",o.versionForm.invali
1d)}},dependencies:[_.bT,j.qT,j.me,j.BC,j.cb,v.hU,v.W9,v.ln,j.j4,j.JD,Lc.fg,Ui.rl,Ui.nJ,Ui.TL,J0.So,xm.$z],styles:[".container[_ngcontent-%COMP%]{padding:1rem}.container[_ngcontent-%COMP%]   .app-versions-form[_ngcontent-%COMP%]{max-width:767px}.container[_ngcontent-%COMP%]   .app-versions-form[_ngcontent-%COMP%]   mat-form-field[_ngcontent-%COMP%]{--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 1px;--mdc-outlined-text-field-focus-outline-color: var(--phi-DEDEDE);--mdc-outlined-text-field-focus-label-text-color: var(--phi-buttonColorName);--mdc-outlined-text-field-outlined-label-text-color: var(--phi-buttonColorName);--mat-form-field-container-vertical-padding: 8px;--mdc-outlined-text-field-label-text-size: 13px;--mat-form-field-subscript-text-size: 13px;--mat-form-field-container-text-size: 14px;--mat-form-field-container-height: 40px}.container[_ngcontent-%COMP%]   .app-versions-form[_ngcontent-%COMP%]   .app-versions-submit[_ngcontent-%COMP%]{background:var(--phi-buttonColorName);font-size:18px;font-weight:700;color:var(--white);padding:10px 30px;cursor:pointer}.container[_ngcontent-%COMP%]   .app-versions-form[_ngcontent-%COMP%]   .app-versions-submit.mat-mdc-button-disabled[_ngcontent-%COMP%]{opacity:.7}"]}),t})();var Es=H(54616);const VF=[{path:"",pathMatch:"prefix",component:vw,children:[{path:"companies",component:mT,canActivate:[Ca,Es.a]},{path:"settings",component:JT,canActivate:[Ca,Es.a]},{path:"app-version",component:GF,canActivate:[Ca,Es.a]},{path:"recycleBin",component:bT,canActivate:[Ca,Es.a]},{path:"settings/changepassword",component:hF,canActivate:[Ca,Es.a]},{path:"companies/auditlog",component:xF,canActivate:[Ca,Es.a]},{path:"hrportal",loadChildren:()=>Promise.all([H.e(7780),H.e(4194)]).then(H.bind(H,24194)).then(e=>e.HradminModule),canActivate:[Es.a]},{path:"manageempMaster",component:OF,canActivate:[Ca,Es.a]},{path:"access-control",loadChildren:()=>Promise.all([H.e(7780),H.e(8395)]).then(H.bind(H,58395)).then(e=>e.AccessControlModule),canActivate:[Ca,Es.a]}]}];let jF=(()=>{var e;class t{}return(e=t).\u0275fac=function(i){return new(i||e)},e.\u0275mod=r.$C({type:e}),e.\u0275inj=r.G2t({imports:[Xn.iI.forChild(VF),Xn.iI]}),t})();var zF=H(60850),$F=H(71997),HF=H(99213),UF=H(5951),WF=H(93887),YF=H(14823),XF=H(90882),KF=H(81391),qF=H(55911),JF=H(3902),QF=H(66046),ZF=H(31397);const Sm=new r.nKC("GOOGLE_CHARTS_CONFIG"),tE=new r.nKC("GOOGLE_CHARTS_LAZY_CONFIG",{providedIn:"root",factory:()=>{const e=(0,r.WQX)(Sm,{optional:!0});return(0,Cu.of)({version:"current",safeMode:!1,...e||{}})}});let Z0=(()=>{var e;class t{constructor(i,o,s){this.zone=i,this.localeId=o,this.config$=s,this.scriptSource="https://www.gstatic.com/charts/loader.js",this.scriptLoadSubject=new ma.B}isGoogleChartsAvailable(){return!(typeof google>"u"||typeof google.charts>"u")}loadChartPackages(...i){return this.loadGoogleCharts().pipe((0,ZF.Z)(()=>this.config$),(0,_u.T)(o=>({version:"current",safeMode:!1,...o||{}})),(0,ym.n)(o=>new Y0.c(s=>{google.charts.load(o.version,{packages:i,language:this.localeId,mapsApiKey:o.mapsApiKey,safeMode:o.safeMode}),google.charts.setOnLoadCallback(()=>{this.zone.run(()=>{s.next(),s.complete()})})})))}loadGoogleCharts(){if(this.isGoogleChartsAvailable())return(0,Cu.of)(void 0);if(!this.isLoadingGoogleCharts()){const i=this.createGoogleChartsScript();i.onload=()=>{this.zone.run(()=>{this.scriptLoadSubject.next(),this.scriptLoadSubject.complete()})},i.onerror=()=>{this.zone.run(()=>{console.error("Failed to load the google charts script!"),this.scriptLoadSubject.error(new Error("Failed to load the google charts script!"))})}}return this.scriptLoadSubject.asObservable()}isLoadingGoogleCharts(){return null!=this.getGoogleChartsScript()}getGoogleChartsScript(){return Array.from(document.getElementsByTagName("script")).find(o=>o.src===this.scriptSource)}createGoogleChartsScript(){const i=document.createElement("script");return i.type="text/javascript",i.src=this.scriptSource,i.async=!0,document.getElementsByTagName("head")[0].appendChild(i),i}}return(e=t).\u0275fac=function(i){return new(i||e)(r.KVO(r.SKi),r.KVO(r.xe9),r.KVO(tE))},e.\u0275prov=r.jDH({token:e,factory:e.\u0275fac}),t})(),oE=(()=>{var e;class t{static forRoot(i={}){return{ngModule:t,providers:[{provide:Sm,useValue:i}]}}}return(e=t).\u0275fac=function(i){return new(i||e)},e.\u0275mod=r.$C({type:e}),e.\u0275inj=r.G2t({providers:[Z0]}),t})();var rE=H(36471),sE=H(25596),Gc=(H(45024),H(74402),H(84412)),eC=H(5964);H(28203);let hE=(()=>{var e;class t{}return(e=t).\u0275fac=function(i){return new(i||e)},e.\u0275mod=r.$C({type:e}),e.\u0275inj=r.G2t({}),t})();H(57786);let vE=(()=>{var e;class t{}return(e=t).\u0275fac=function(i){return new(i||e)},e.\u0275mod=r.$C({type:e}
1),e.\u0275inj=r.G2t({imports:[hE,mr.yE,mr.yE]}),t})();var CE=H(9159),bE=H(9454),_E=H(47914),yE=H(49994),xE=H(88057);const ME={toolbar:[["bold","italic","underline","strike"],["blockquote","code-block"],[{header:1},{header:2}],[{list:"ordered"},{list:"bullet"}],[{script:"sub"},{script:"super"}],[{indent:"-1"},{indent:"+1"}],[{direction:"rtl"}],[{size:["small",!1,"large","huge"]}],[{header:[1,2,3,4,5,6,!1]}],[{color:[]},{background:[]}],[{font:[]}],[{align:[]}],["clean"],["link","image","video"],["table"]]},iC=new r.nKC("config",{providedIn:"root",factory:()=>({modules:ME})});let wE=(()=>{var e;class t{static forRoot(i){return{ngModule:t,providers:[{provide:iC,useValue:i}]}}}return(e=t).\u0275fac=function(i){return new(i||e)},e.\u0275mod=r.$C({type:e}),e.\u0275inj=r.G2t({}),t})();var SE=H(34404),Ce=H(99842),oC=H(33726),PE=H(61594),kE=H(44668);const cp=()=>{const e=typeof window<"u"?window:void 0;return e&&e.tinymce?e.tinymce:null};let TE=(()=>{var e;class t{constructor(){(0,Ce.A)(this,"onBeforePaste",new r.bkB),(0,Ce.A)(this,"onBlur",new r.bkB),(0,Ce.A)(this,"onClick",new r.bkB),(0,Ce.A)(this,"onCompositionEnd",new r.bkB),(0,Ce.A)(this,"onCompositionStart",new r.bkB),(0,Ce.A)(this,"onCompositionUpdate",new r.bkB),(0,Ce.A)(this,"onContextMenu",new r.bkB),(0,Ce.A)(this,"onCopy",new r.bkB),(0,Ce.A)(this,"onCut",new r.bkB),(0,Ce.A)(this,"onDblclick",new r.bkB),(0,Ce.A)(this,"onDrag",new r.bkB),(0,Ce.A)(this,"onDragDrop",new r.bkB),(0,Ce.A)(this,"onDragEnd",new r.bkB),(0,Ce.A)(this,"onDragGesture",new r.bkB),(0,Ce.A)(this,"onDragOver",new r.bkB),(0,Ce.A)(this,"onDrop",new r.bkB),(0,Ce.A)(this,"onFocus",new r.bkB),(0,Ce.A)(this,"onFocusIn",new r.bkB),(0,Ce.A)(this,"onFocusOut",new r.bkB),(0,Ce.A)(this,"onKeyDown",new r.bkB),(0,Ce.A)(this,"onKeyPress",new r.bkB),(0,Ce.A)(this,"onKeyUp",new r.bkB),(0,Ce.A)(this,"onMouseDown",new r.bkB),(0,Ce.A)(this,"onMouseEnter",new r.bkB),(0,Ce.A)(this,"onMouseLeave",new r.bkB),(0,Ce.A)(this,"onMouseMove",new r.bkB),(0,Ce.A)(this,"onMouseOut",new r.bkB),(0,Ce.A)(this,"onMouseOver",new r.bkB),(0,Ce.A)(this,"onMouseUp",new r.bkB),(0,Ce.A)(this,"onPaste",new r.bkB),(0,Ce.A)(this,"onSelectionChange",new r.bkB),(0,Ce.A)(this,"onActivate",new r.bkB),(0,Ce.A)(this,"onAddUndo",new r.bkB),(0,Ce.A)(this,"onBeforeAddUndo",new r.bkB),(0,Ce.A)(this,"onBeforeExecCommand",new r.bkB),(0,Ce.A)(this,"onBeforeGetContent",new r.bkB),(0,Ce.A)(this,"onBeforeRenderUI",new r.bkB),(0,Ce.A)(this,"onBeforeSetContent",new r.bkB),(0,Ce.A)(this,"onChange",new r.bkB),(0,Ce.A)(this,"onClearUndos",new r.bkB),(0,Ce.A)(this,"onDeactivate",new r.bkB),(0,Ce.A)(this,"onDirty",new r.bkB),(0,Ce.A)(this,"onExecCommand",new r.bkB),(0,Ce.A)(this,"onGetContent",new r.bkB),(0,Ce.A)(this,"onHide",new r.bkB),(0,Ce.A)(this,"onInit",new r.bkB),(0,Ce.A)(this,"onInput",new r.bkB),(0,Ce.A)(this,"onInitNgModel",new r.bkB),(0,Ce.A)(this,"onLoadContent",new r.bkB),(0,Ce.A)(this,"onNodeChange",new r.bkB),(0,Ce.A)(this,"onPostProcess",new r.bkB),(0,Ce.A)(this,"onPostRender",new r.bkB),(0,Ce.A)(this,"onPreInit",new r.bkB),(0,Ce.A)(this,"onPreProcess",new r.bkB),(0,Ce.A)(this,"onProgressState",new r.bkB),(0,Ce.A)(this,"onRedo",new r.bkB),(0,Ce.A)(this,"onRemove",new r.bkB),(0,Ce.A)(this,"onReset",new r.bkB),(0,Ce.A)(this,"onResizeEditor",new r.bkB),(0,Ce.A)(this,"onSaveContent",new r.bkB),(0,Ce.A)(this,"onSetAttrib",new r.bkB),(0,Ce.A)(this,"onObjectResizeStart",new r.bkB),(0,Ce.A)(this,"onObjectResized",new r.bkB),(0,Ce.A)(this,"onObjectSelected",new r.bkB),(0,Ce.A)(this,"onSetContent",new r.bkB),(0,Ce.A)(this,"onShow",new r.bkB),(0,Ce.A)(this,"onSubmit",new r.bkB),(0,Ce.A)(this,"onUndo",new r.bkB),(0,Ce.A)(this,"onVisualAid",new r.bkB)}}return e=t,(0,Ce.A)(t,"\u0275fac",function(i){return new(i||e)}),(0,Ce.A)(t,"\u0275dir",r.FsC({type:e,outputs:{onBeforePaste:"onBeforePaste",onBlur:"onBlur",onClick:"onClick",onCompositionEnd:"onCompositionEnd",onCompositionStart:"onCompositionStart",onCompositionUpdate:"onCompositionUpdate",onContextMenu:"onContextMenu",onCopy:"onCopy",onCut:"onCut",onDblclick:"onDblclick",onDrag:"onDrag",onDragDrop:"onDragDrop",onDragEnd:"onDragEnd",onDragGesture:"onDragGesture",onDragOver:"onDragOver",onDrop:"onDrop",onFocus:"onFocus",onF
1ocusIn:"onFocusIn",onFocusOut:"onFocusOut",onKeyDown:"onKeyDown",onKeyPress:"onKeyPress",onKeyUp:"onKeyUp",onMouseDown:"onMouseDown",onMouseEnter:"onMouseEnter",onMouseLeave:"onMouseLeave",onMouseMove:"onMouseMove",onMouseOut:"onMouseOut",onMouseOver:"onMouseOver",onMouseUp:"onMouseUp",onPaste:"onPaste",onSelectionChange:"onSelectionChange",onActivate:"onActivate",onAddUndo:"onAddUndo",onBeforeAddUndo:"onBeforeAddUndo",onBeforeExecCommand:"onBeforeExecCommand",onBeforeGetContent:"onBeforeGetContent",onBeforeRenderUI:"onBeforeRenderUI",onBeforeSetContent:"onBeforeSetContent",onChange:"onChange",onClearUndos:"onClearUndos",onDeactivate:"onDeactivate",onDirty:"onDirty",onExecCommand:"onExecCommand",onGetContent:"onGetContent",onHide:"onHide",onInit:"onInit",onInput:"onInput",onInitNgModel:"onInitNgModel",onLoadContent:"onLoadContent",onNodeChange:"onNodeChange",onPostProcess:"onPostProcess",onPostRender:"onPostRender",onPreInit:"onPreInit",onPreProcess:"onPreProcess",onProgressState:"onProgressState",onRedo:"onRedo",onRemove:"onRemove",onReset:"onReset",onResizeEditor:"onResizeEditor",onSaveContent:"onSaveContent",onSetAttrib:"onSetAttrib",onObjectResizeStart:"onObjectResizeStart",onObjectResized:"onObjectResized",onObjectSelected:"onObjectSelected",onSetContent:"onSetContent",onShow:"onShow",onSubmit:"onSubmit",onUndo:"onUndo",onVisualAid:"onVisualAid"}})),t})();const rC=["onActivate","onAddUndo","onBeforeAddUndo","onBeforeExecCommand","onBeforeGetContent","onBeforeRenderUI","onBeforeSetContent","onBeforePaste","onBlur","onChange","onClearUndos","onClick","onCompositionEnd","onCompositionStart","onCompositionUpdate","onContextMenu","onCopy","onCut","onDblclick","onDeactivate","onDirty","onDrag","onDragDrop","onDragEnd","onDragGesture","onDragOver","onDrop","onExecCommand","onFocus","onFocusIn","onFocusOut","onGetContent","onHide","onInit","onInput","onKeyDown","onKeyPress","onKeyUp","onLoadContent","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onNodeChange","onObjectResizeStart","onObjectResized","onObjectSelected","onPaste","onPostProcess","onPostRender","onPreProcess","onProgressState","onRedo","onRemove","onReset","onResizeEditor","onSaveContent","onSelectionChange","onSetAttrib","onSetContent","onShow","onSubmit","onUndo","onVisualAid"],dp=(e,t,n)=>(0,oC.R)(e,t).pipe((0,va.Q)(n)),sC=(e,t)=>"string"==typeof e?e.split(",").map(n=>n.trim()):Array.isArray(e)?e:t;let aC=0;const lC=e=>typeof e<"u"&&"textarea"===e.tagName.toLowerCase(),cC=e=>typeof e>"u"||""===e?[]:Array.isArray(e)?e:e.split(" "),DE=(e,t)=>cC(e).concat(cC(t)),IE=()=>{},dC=e=>null==e,NE=(()=>{const e=new Gc.t(null),t=e.pipe((0,eC.p)(Boolean),(0,ym.n)(([n,i])=>{const o=n.createElement("script");return o.referrerPolicy="origin",o.type="application/javascript",o.src=i,n.head.appendChild(o),(0,oC.R)(o,"load").pipe(e=>e.pipe((0,PE.$)(),(0,_u.T)(()=>{})))}),(0,kE.t)({bufferSize:1,refCount:!0}));return{load:(...n)=>(e.getValue()||e.next(n),t),reinitialize:()=>{e.next(null)}}})(),LE=new r.nKC("TINYMCE_SCRIPT_SRC"),BE={provide:j.kq,useExisting:(0,r.Rfq)(()=>uC),multi:!0};let uC=(()=>{var e;class t extends TE{set disabled(i){var o;this._disabled=i,this._editor&&this._editor.initialized&&("function"==typeof(null===(o=this._editor.mode)||void 0===o?void 0:o.set)?this._editor.mode.set(i?"readonly":"design"):this._editor.setMode(i?"readonly":"design"))}get disabled(){return this._disabled}get editor(){return this._editor}constructor(i,o,s,c,u){super(),(0,Ce.A)(this,"cdRef",void 0),(0,Ce.A)(this,"platformId",void 0),(0,Ce.A)(this,"tinymceScriptSrc",void 0),(0,Ce.A)(this,"cloudChannel","7"),(0,Ce.A)(this,"apiKey","no-api-key"),(0,Ce.A)(this,"licenseKey",void 0),(0,Ce.A)(this,"init",void 0),(0,Ce.A)(this,"id",""),(0,Ce.A)(this,"initialValue",void 0),(0,Ce.A)(this,"outputFormat",void 0),(0,Ce.A)(this,"inline",void 0),(0,Ce.A)(this,"tagName",void 0),(0,Ce.A)(this,"plugins",void 0),(0,Ce.A)(this,"toolbar",void 0),(0,Ce.A)(this,"modelEvents","change input undo redo"),(0,Ce.A)(this,"allowedEvents",void 0),(0,Ce.A)(this,"ignoreEvents",void 0),(0,Ce.A)(this,"ngZone",void 0),(0,Ce.A)(this,"_elementRef",void 0),(0,Ce.A)(this,"_element",void 0),(0,Ce.A)(this,"_disabled",void 0),(0,Ce.A)(this,"_editor",void 0),(0,Ce.A)(this,"onTouchedCallback",IE),(0,Ce.A)(this,"onChangeCallback",void 0),(0,Ce.A)(this,"destroy$",new ma.B),(0,Ce.A)(this,"initialise",()=>{const p={...this.init,selector:void 0,target:this._element,inline:this.inl
1ine,readonly:this.disabled,license_key:this.licenseKey,plugins:DE(this.init&&this.init.plugins,this.plugins),toolbar:this.toolbar||this.init&&this.init.toolbar,setup:C=>{this._editor=C,dp(C,"init",this.destroy$).subscribe(()=>{this.initEditor(C)}),((e,t,n)=>{(e=>{const t=sC(e.ignoreEvents,[]);return sC(e.allowedEvents,rC).filter(i=>rC.includes(i)&&!t.includes(i))})(e).forEach(o=>{const s=e[o];dp(t,o.substring(2),n).subscribe(c=>{(e=>{var t;return e.observed||(null===(t=e.observers)||void 0===t?void 0:t.length)>0})(s)&&e.ngZone.run(()=>s.emit({event:c,editor:t}))})})})(this,C,this.destroy$),this.init&&"function"==typeof this.init.setup&&this.init.setup(C)}};lC(this._element)&&(this._element.style.visibility=""),this.ngZone.runOutsideAngular(()=>{cp().init(p)})}),this.cdRef=s,this.platformId=c,this.tinymceScriptSrc=u,this._elementRef=i,this.ngZone=o}writeValue(i){this._editor&&this._editor.initialized?this._editor.setContent(dC(i)?"":i):this.initialValue=null===i?void 0:i}registerOnChange(i){this.onChangeCallback=i}registerOnTouched(i){this.onTouchedCallback=i}setDisabledState(i){this.disabled=i}ngAfterViewInit(){var i;(0,_.UE)(this.platformId)&&(this.id=this.id||(e=>{const n=(new Date).getTime(),i=Math.floor(1e9*Math.random());return aC++,"tiny-angular_"+i+aC+String(n)}
1)(),this.inline=void 0!==this.inline?!1!==this.inline:!(null===(i=this.init)||void 0===i||!i.inline),this.createElement(),null!==cp()?this.initialise():this._element&&this._element.ownerDocument&&NE.load(this._element.ownerDocument,this.getScriptSrc()).pipe((0,va.Q)(this.destroy$)).subscribe(this.initialise))}ngOnDestroy(){this.destroy$.next(),null!==cp()&&cp().remove(this._editor)}createElement(){if(this._element=document.createElement(this.inline?"string"==typeof this.tagName?this.tagName:"div":"textarea"),this._element){const o=document.getElementById(this.id);o&&o!==this._elementRef.nativeElement&&console.warn(`TinyMCE-Angular: an element with id [${this.id}] already exists. Editors with duplicate Id will not be able to mount`),this._element.id=this.id,lC(this._element)&&(this._element.style.visibility="hidden"),this._elementRef.nativeElement.appendChild(this._element)}}getScriptSrc(){return dC(this.tinymceScriptSrc)?`https://cdn.tiny.cloud/1/${this.apiKey}/tinymce/${this.cloudChannel}/tinymce.min.js`:this.tinymceScriptSrc}initEditor(i){dp(i,"blur",this.destroy$).subscribe(()=>{this.cdRef.markForCheck(),this.ngZone.run(()=>this.onTouchedCallback())}),dp(i,this.modelEvents,this.destroy$).subscribe(()=>{this.cdRef.markForCheck(),this.ngZone.run(()=>this.emitOnChange(i))}),"string"==typeof this.initialValue&&this.ngZone.run(()=>{i.setContent(this.initialValue),i.getContent()!==this.initialValue&&this.emitOnChange(i),void 0!==this.onInitNgModel&&this.onInitNgModel.emit(i)})}emitOnChange(i){this.onChangeCallback&&this.onChangeCallback(i.getContent({format:this.outputFormat}))}}return e=t,(0,Ce.A)(t,"\u0275fac",function(i){return new(i||e)(r.rXU(r.aKT),r.rXU(r.SKi),r.rXU(r.gRc),r.rXU(r.Agw),r.rXU(LE,8))}),(0,Ce.A)(t,"\u0275cmp",r.VBU({type:e,selectors:[["editor"]],inputs:{cloudChannel:"cloudChannel",apiKey:"apiKey",licenseKey:"licenseKey",init:"init",id:"id",initialValue:"initialValue",outputFormat:"outputFormat",inline:"inline",tagName:"tagName",plugins:"plugins",toolbar:"toolbar",modelEvents:"modelEvents",allowedEvents:"allowedEvents",ignoreEvents:"ignoreEvents",disabled:"disabled"},standalone:!0,features:[r.Jv_([BE]),r.Vt3,r.aNF],decls:0,vars:0,template:function(i,o){},dependencies:[_.MD,j.YN],styles:["[_nghost-%COMP%]{display:block}"],changeDetection:0})),t})(),GE=(()=>{var e;class t{}return e=t,(0,Ce.A)(t,"\u0275fac",function(i){return new(i||e)}),(0,Ce.A)(t,"\u0275mod",r.$C({type:e})),(0,Ce.A)(t,"\u0275inj",r.G2t({imports:[uC]})),t})();
2/**
3       * @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
4       * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
5       */Symbol("MainQueueId"),new Array(256).fill(0).map((e,t)=>("0"+t.toString(16)).slice(-2));
6/**
7       * @license Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
8       * For licensing, see LICENSE.md.
9       */
10let yO=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=r.$C({type:e}),e.\u0275inj=r.G2t({imports:[[j.YN,_.MD]]}),e})();
11/**
12       * @license Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
13       * For licensing, see LICENSE.md.
14       */var xO=H(56784),MO=H(4056);let wO=(()=>{var e;class t{static forRoot(){return{ngModule:t,providers:[]}}}return e=t,(0,Ce.A)(t,"\u0275fac",function(i){return new(i||e)}),(0,Ce.A)(t,"\u0275mod",r.$C({type:e})),(0,Ce.A)(t,"\u0275inj",r.G2t({})),t})(),SO=(()=>{var e;class t{static forRoot(){return{ngModule:t,providers:[]}}}return e=t,(0,Ce.A)(t,"\u0275fac",function(i){return new(i||e)}),(0,Ce.A)(t,"\u0275mod",r.$C({type:e})),(0,Ce.A)(t,"\u0275inj",r.G2t({})),t})();var PO=H(9183),kO=H(96695),TO=H(2042),FO=H(65571);let EO=(()=>{var e;class t{}return(e=t).\u0275fac=function(i){return new(i||e)},e.\u0275mod=r.$C({type:e}),e.\u0275inj=r.G2t({imports:[_.MD,j.YN,v.bv]}),t})();var OO=H(92938),DO=H(48292),IO=H(32087);const AO={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:{month:"short",year:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};f.syG.registerModules([Bh,f.JKr,f.Q90,f.I95,f.mfG,gl,nh,fl,jd,gf]);let RO=(()=>{var e;class t{}return(e=t).\u0275fac=function(i){return new(i||e)},e.\u0275mod=r.$C({type:e}),e.\u0275inj=r.G2t({providers:[{provide:mr.de,useValue:AO}],imports:[De._B.forRoot({preventDuplicates:!0,positionClass:"toast-top-right"}),wE.forRoot(),_.MD,_E.m,yE.X,PO.D6,j.YN,v.bv,Ge.$V,jF,WF.G,j.X1,ip.Cn,Lc.fS,Ui.RG,HF.m_,rE.YN,J0.g7,Pl.X6,In.hM,zF.jL,rp.Ve,$F.w,Sl.RI,UF.Wk,YF.uc,XF.vg,xm.Hl,KF.ad,qF.s5,z0.z_,JF.Fg,Bc.aP,Mm.mV,bu.MQ,QF._,MO.Qt,oE,SE.VZ,H0.ZG,GE,xO.b,sE.Hu,vE,CE.tP,bE.MY,kO.Ou,TO.NQ,xE.T_,wO.forRoot(),SO.forRoot(),U0.O.forRoot(),FO.Vg,EO,IO.b,OO.I,DO.d,mr.WX,yO]}),t})()},92938:(dn,_t,H)=>{"use strict";H.d(_t,{I:()=>ot});var _=H(60177),v=H(89417),j=H(88974),De=H(32102),Ge=H(82798),f=H(82765),je=H(99631),Ke=H(99213),at=H(75351),$e=H(88834),ge=H(9159),Me=H(2042),Te=H(96695),Ve=H(14823),Qe=H(59115),yt=H(52688),Xe=H(54438);let ot=(()=>{var we;class Y{}return(we=Y).\u0275fac=function(ie){return new(ie||we)},we.\u0275mod=Xe.$C({type:we}),we.\u0275inj=Xe.G2t({imports:[_.MD,v.YN,v.X1,j.bv,De.RG,Ge.Ve,f.g7,je.fS,Ke.m_,at.hM,$e.Hl,ge.tP,Me.NQ,Te.Ou,Ve.uc,Qe.Cn,yt.$V]}),Y})()},58863:(dn,_t,H)=>{"use strict";H.d(_t,{K:()=>yt});var _=H(10467),v=H(54438),j=H(89417),De=H(88974),Ge=H(58755),f=H(70980),je=H(95416),Ke=H(75351),at=H(60177);function $e(Xe,ot){if(1&Xe&&(v.j41(0,"div",11)(1,"span",12),v.EFF(2),v.k0s(),v.j41(3,"span",13),v.EFF(4),v.k0s()()),2&Xe){const we=ot.$implicit,Y=v.XpG();
14v.R7$(2),v.JRh(Y.formatLabel(we.key)),v.R7$(2),v.SpI("",we.value,"%")}}let ge=(()=>{var Xe;class ot{constructor(Y,ce){this.dialogRef=Y,this.data=ce,this.weightageItems=[],ce&&ce.suggestedWeightages&&(this.weightageItems=Object.entries(ce.suggestedWeightages).map(([ie,de])=>({key:ie,value:de})))}formatLabel(Y){return Y.replace(/([A-Z])/g," $1").trim().replace(/^./,ce=>ce.toUpperCase()).replace("Ess","ESS")}onCancel(){this.dialogRef.close(null)}onSelect(){this.dialogRef.close(this.data.suggestedWeightages)}}return(Xe=ot).\u0275fac=function(Y){return new(Y||Xe)(v.rXU(Ke.CP),v.rXU(Ke.Vh))},Xe.\u0275cmp=v.VBU({type:Xe,selectors:[["app-ai-weightage-suggestion-dialog"]],decls:16,vars:2,consts:[[1,"dialog-container"],[1,"header"],["name","sparkles","color","primary"],[1,"content"],[1,"reasoning"],[1,"suggestions-grid"],["class","suggestion-item",4,"ngFor","ngForOf"],[1,"actions"],["fill","clear","color","medium","mode","ios",3,"click"],[1,"select-btn",3,"click"],["name","checkmark-done-outline","slot","start"],[1,"suggestion-item"],[1,"label"],[1,"value"]],template:function(Y,ce){1&Y&&(v.j41(0,"div",0)(1,"div",1),v.nrm(2,"ion-icon",2),v.j41(3,"h2"),v.EFF(4,"AI Suggestions"),v.k0s()(),v.j41(5,"div",3)(6,"p",4),v.EFF(7),v.k0s(),v.j41(8,"div",5),v.DNE(9,$e,5,2,"div",6),v.k0s()(),v.j41(10,"div",7)(11,"ion-button",8),v.bIt("click",function(){return ce.onCancel()}),v.EFF(12,"Cancel"),v.k0s(),v.j41(13,"button",9),v.bIt("click",function(){return ce.onSelect()}),v.nrm(14,"ion-icon",10),v.EFF(15," Apply Suggestions "),v.k0s()()()),2&Y&&(v.R7$(7),v.SpI('"',ce.data.reasoning,'"'),v.R7$(2),v.Y8G("ngForOf",ce.weightageItems))},dependencies:[at.Sq,De.Jm,De.iq],styles:[".dialog-container[_ngcontent-%COMP%]{padding:20px 24px}.header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.header[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{font-size:24px}.header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin:0;font-weight:700;color:var(--ion-color-dark);font-size:1.3rem}.reasoning[_ngcontent-%COMP%]{background:#f0f7ff;border-left:4px solid var(--ion-color-primary);padding:10px 14px;margin-bottom:16px;font-style:italic;color:#34495e;border-radius:4px;font-size:.95rem}.suggestions-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.suggestion-item[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.suggestion-item[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{font-weight:500;color:#4b5563;font-size:.85rem}.suggestion-item[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{font-weight:700;color:var(--ion-color-primary);font-size:.9rem}.actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.select-btn[_ngcontent-%COMP%]{background:var(--ion-color-primary);color:#fff;border:none;padding:12px 20px;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0000001a;transition:transform .2s}.select-btn[_ngcontent-%COMP%]:hover{transform:translateY(-2px)}.select-btn[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{font-size:1.2rem}"]}),ot})();var Me=H(51188);function Te(Xe,ot){if(1&Xe){const we=v.RV6();v.j41(0,"ion-card",4)(1,"ion-card-header")(2,"ion-card-title"),v.EFF(3,"JD Scoring Weightage"),v.k0s(),v.j41(4,"ion-card-subtitle"),v.EFF(5,"Configure the relative importance of different criteria for JD matching."),v.k0s()(),v.j41(6,"ion-card-content")(7,"form",5),v.bIt("ngSubmit",function(){v.eBV(we);const ce=v.XpG();return v.Njj(ce.saveWeights())}),v.j41(8,"ion-grid")(9,"ion-row")(10,"ion-col",6)(11,"ion-item",7)(12,"ion-label",8),v.EFF(13,"Trained Skills Weightage (%)"),v.k0s(),v.nrm(14,"ion-input",9),v.k0s()(),v.j41(15,"ion-col",6)(16,"ion-item",7)(17,"ion-label",8),v.EFF(18,"Practiced Skills Weightage(%)"),v.k0s(),v.nrm(19,"ion-input",10),v.k0s()()(),v.j41(20,"ion-row")(21,"ion-col",6)(22,"ion-item",7)(23,"ion-label",8),v.EFF(24,"Experience Weight (%)"),v.k0s(),v.nrm(25,"ion-input",11),v.k0s()(),v.j41(26,"ion-col",6)(27,"ion-item",7)(28,"ion-label",8),v.EFF(29,"Education Weight (%)"),v.k0s(),v.nrm(30,"ion-input",12),v.k0s()()(),v.j41(31,"ion-row")(32,"ion-col",6)(33,"ion-item",7)(34,"ion-label",8),v.EFF(35,"Location Weight (%)"),v.k0s(),v.nrm(36,"ion-input",13),v.k0s()(),v.j41(37,"ion-col",6)(38,"ion-item",7)(39,"ion-label",8),v.EFF(40,"Industry Weight (%)"),v.k0s(),v.nrm(41,"ion-input",14),v.k0s()(),v.j41(42,"ion-col",6)(43,"ion-item",7)(44,"ion-label",8),v.EFF(45,"Cultural Weight (%)"),v.k0s(),v.nrm(46,"ion-input",15),v.k0s()()(),v.j41(47,"ion-row",16)(48,"ion-col")(49,"ion-button",17),v.nrm(50,"ion-icon",18),v.EFF(51," Save Weights "),v.k0s()()()()()()()}if(2&Xe){const we=v.XpG();
14v.R7$(7),v.Y8G("formGroup",we.weightsForm),v.R7$(42),v.Y8G("disabled",we.weightsForm.invalid||we.isLoading)}}function Ve(Xe,ot){if(1&Xe){const we=v.RV6();v.j41(0,"ion-card",19)(1,"ion-card-header")(2,"ion-card-title"),v.EFF(3,"Attrition Risk Scores"),v.k0s(),v.j41(4,"ion-card-subtitle"),v.EFF(5,"Configure the score ranges for attrition risk levels."),v.k0s()(),v.j41(6,"ion-card-content")(7,"form",5),v.bIt("ngSubmit",function(){v.eBV(we);const ce=v.XpG();return v.Njj(ce.saveRiskScores())}),v.j41(8,"ion-grid")(9,"ion-row")(10,"ion-col",20)(11,"div",21)(12,"h5",22),v.EFF(13,"Low Risk"),v.k0s(),v.j41(14,"ion-item",7)(15,"ion-label",8),v.EFF(16,"Min Score"),v.k0s(),v.nrm(17,"ion-input",23),v.k0s(),v.j41(18,"ion-item",7)(19,"ion-label",8),v.EFF(20,"Max Score"),v.k0s(),v.nrm(21,"ion-input",24),v.k0s()()(),v.j41(22,"ion-col",20)(23,"div",25)(24,"h5",26),v.EFF(25,"Medium Risk"),v.k0s(),v.j41(26,"ion-item",7)(27,"ion-label",8),v.EFF(28,"Min Score"),v.k0s(),v.nrm(29,"ion-input",27),v.k0s(),v.j41(30,"ion-item",7)(31,"ion-label",8),v.EFF(32,"Max Score"),v.k0s(),v.nrm(33,"ion-input",28),v.k0s()()(),v.j41(34,"ion-col",20)(35,"div",29)(36,"h5",30),v.EFF(37,"High Risk"),v.k0s(),v.j41(38,"ion-item",7)(39,"ion-label",8),v.EFF(40,"Min Score"),v.k0s(),v.nrm(41,"ion-input",31),v.k0s(),v.j41(42,"ion-item",7)(43,"ion-label",8),v.EFF(44,"Max Score"),v.k0s(),v.nrm(45,"ion-input",32),v.k0s()()()(),v.j41(46,"ion-row",16)(47,"ion-col")(48,"ion-button",33),v.nrm(49,"ion-icon",18),v.EFF(50," Save Risk Scores "),v.k0s()()()()()()()}if(2&Xe){const we=v.XpG();v.R7$(7),v.Y8G("formGroup",we.riskScoresForm),v.R7$(41),v.Y8G("disabled",we.riskScoresForm.invalid||we.isLoading)}}function Qe(Xe,ot){if(1&Xe){const we=v.RV6();v.j41(0,"ion-card",19)(1,"ion-card-header")(2,"div",34)(3,"div")(4,"ion-card-title"),v.EFF(5,"Attrition Risk Weightages"),v.k0s(),v.j41(6,"ion-card-subtitle"),v.EFF(7,"Configure the factor weightages for calculating attrition risk."),v.k0s()(),v.j41(8,"ion-button",35),v.bIt("click",function(){v.eBV(we);const ce=v.XpG();return v.Njj(ce.suggestAIAttritionWeightages())}),v.nrm(9,"ion-icon",36),v.EFF(10," Suggest attrition risk weightages using AI "),v.k0s()()(),v.j41(11,"ion-card-content")(12,"form",5),v.bIt("ngSubmit",function(){v.eBV(we);const ce=v.XpG();return v.Njj(ce.saveRiskWeightages())}),v.j41(13,"ion-grid")(14,"ion-row")(15,"ion-col",20)(16,"ion-item",7)(17,"ion-label",8),v.EFF(18,"ESS Mood 360 (%)"),v.k0s(),v.nrm(19,"ion-input",37),v.k0s()(),v.j41(20,"ion-col",20)(21,"ion-item",7)(22,"ion-label",8),v.EFF(23,"Resume Stability (%)"),v.k0s(),v.nrm(24,"ion-input",38),v.k0s()(),v.j41(25,"ion-col",20)(26,"ion-item",7)(27,"ion-label",8),v.EFF(28,"Tenure/Age Deviation (%)"),v.k0s(),v.nrm(29,"ion-input",39),v.k0s()()(),v.j41(30,"ion-row")(31,"ion-col",20)(32,"ion-item",7)(33,"ion-label",8),v.EFF(34,"Industry Benchmarking (%)"),v.k0s(),v.nrm(35,"ion-input",40),v.k0s()(),v.j41(36,"ion-col",20)(37,"ion-item",7)(38,"ion-label",8),v.EFF(39,"Historical Exit Pattern (%)"),v.k0s(),v.nrm(40,"ion-input",41),v.k0s()(),v.j41(41,"ion-col",20)(42,"ion-item",7)(43,"ion-label",8),v.EFF(44,"Performance/Compensation Deviation (%)"),v.k0s(),v.nrm(45,"ion-input",42),v.k0s()()(),v.j41(46,"ion-row",16)(47,"ion-col")(48,"ion-button",33),v.nrm(49,"ion-icon",18),v.EFF(50," Save Risk Weightages "),v.k0s()()()()()()()}if(2&Xe){const we=v.XpG();v.R7$(12),v.Y8G("formGroup",we.riskWeightagesForm),v.R7$(36),v.Y8G("disabled",we.riskWeightagesForm.invalid||we.isLoading)}}let yt=(()=>{var Xe;class ot{constructor(Y){this.activatedroute=Y,this.fb=(0,v.WQX)(j.ok),this.systemSettingsService=(0,v.WQX)(Ge.c),this.loadingCtrl=(0,v.WQX)(De.Xi),this.snackBar=(0,v.WQX)(je.UG),this.dialog=(0,v.WQX)(Ke.bZ),this.isLoading=!1,this.currentParams=null,this.initForms()}ngOnInit(){this.activatedroute.params.subscribe(Y=>{this.currentParams=null,null!=Y&&Y.operation&&(this.currentParams=(null==Y?void 0:Y.operation)||null)}),this.loadAllSettings()}initForms(){this.weightsForm=this.fb.group({skills:[0,[j.k0.required,j.k0.min(0),j.k0.max(100)]],skillsWithEvidence:[0,[j.k0.required,j.k0.min(0),j.k0.max(100)]],experience:[0,[j.k0.required,j.k0.min(0),j.k0.max(100)]],education:[0,[j.k0.required,j.k0.min(0),j.k0.max(100)]],location:[0,[j.k0.required,j.k0.min(0),j.k0.max(100)]],industry:[0,[j.k0.required,j.k0.min(0),j.k0.max(100)]],cultural:[0,[j.k0.required,j.k0.min(0),j.k0.max(100)]]}),this.riskScoresForm=this.fb.group({low:this.fb.group({min:[0,[j.k0.required,j.k0.min(0),j.k0.max(100)]],max:[33,[j.k0.required,j.k0.min(0),j.k0.max(100)]]}),medium:this.fb.group({min:[34,[j.k0.required,j.k0.min(0),j.k0.max(100)]],max:[66,[j.k0.required,j.k0.min(0),j.k0.max(100)]]}),high:this.fb.group({min:[67,[j.k0.required,j.k0.min(0),j.k0.max(100)]],max:[100,[j.k0.required,j.k0.min(0),j.k0.max(100)]]})}),this.riskWeightagesForm=this.fb.group({essMood360:[0,[j.k0.required,j.k0.min(0),j.k0.max(100)]],resumeStability:[0,[j.k0.required,j.k0.min(0),j.k0.max(100)]],tenureAgeDeviation:[0,[j.k0.required,j.k0.min(0),j.k0.max(100)]],industryBenchmarking:[0,[j.k0.required,j.k0.min(0),j.k0.max(100)]],historicalExitPattern:[0,[j.k0.required,j.k0.min(0),j.k0.max(100)]],performanceCompensationDeviation:[0,[j.k0.required,j.k0.min(0),j.k0.max(100)]]})}loadAllSettings(){var Y=this;return(0,_.A)(function*(){Y.isLoading=!0;const ce=yield Y.loadingCtrl.create({message:"Loading settings...",spinner:"circles"});yield ce.present(),Promise.all([Y.loadWeights(),Y.loadRiskScores(),Y.loadRiskWeightages()]).finally(()=>{Y.isLoading=!1,ce.dismiss()})})()}loadWeights(){return new Promise(Y=>{this.systemSettingsService.getWeights().subscribe({next:ce=>{ce&&this.weightsForm.patchValue(ce),Y()},error:ce=>{console.error("Error loading weight settings:",ce),Y()}})})}loadRiskScores(){return new Promise(Y=>{this.systemSettingsService.getAttritionRiskScores().subscribe({next:ce=>{ce&&this.riskScoresForm.patchValue(ce),Y()},error:ce=>{console.error("Error loading risk scores:",ce),Y()}})})}loadRiskWeightages(){return new Promise(Y=>{this.systemSettingsService.getAttritionRiskWeightages().subscribe({next:ce=>{ce&&this.riskWeightagesForm.patchValue(ce),Y()},error:ce=>{console.error("Error loading risk weightages:",ce),Y()}})})}saveWeights(){var Y=this;
14return(0,_.A)(function*(){if(Y.weightsForm.invalid)return;const ie=Object.values(Y.weightsForm.value).reduce((se,_e)=>se+(_e||0),0);if(100!==ie)return void Y.showToast(`Total weight must be exactly 100%. Current total: ${ie}%`,"warning");const de=yield Y.loadingCtrl.create({message:"Saving weights..."});yield de.present(),Y.systemSettingsService.updateWeights(Y.weightsForm.value).pipe((0,f.j)(()=>de.dismiss())).subscribe({next:()=>Y.showToast("JD weights updated successfully","success"),error:se=>{var _e;const te=(null==se||null===(_e=se.error)||void 0===_e?void 0:_e.message)||"Failed to update JD weights.";Y.showToast(te,"danger")}})})()}saveRiskScores(){var Y=this;return(0,_.A)(function*(){if(Y.riskScoresForm.invalid)return;const{low:ce,medium:ie,high:de}=Y.riskScoresForm.value;if(ce.max>=ie.min)return void Y.showToast("Overlap detected: Low risk max must be less than Medium risk min","warning");if(ie.min>ce.max+1)return void Y.showToast("Gap detected: Medium risk min must be immediately after Low risk max","warning");if(ie.max>=de.min)return void Y.showToast("Overlap detected: Medium risk max must be less than High risk min","warning");if(de.min>ie.max+1)return void Y.showToast("Gap detected: High risk min must be immediately after Medium risk max","warning");if(0!==ce.min||100!==de.max)return void Y.showToast("Score ranges must start from 0 and end at 100","warning");const se=yield Y.loadingCtrl.create({message:"Saving risk scores..."});yield se.present(),Y.systemSettingsService.updateAttritionRiskScores(Y.riskScoresForm.value).pipe((0,f.j)(()=>se.dismiss())).subscribe({next:()=>Y.showToast("Attrition risk scores updated successfully","success"),error:_e=>{var te;const Ie=(null==_e||null===(te=_e.error)||void 0===te?void 0:te.message)||"Failed to update attrition risk scores.";Y.showToast(Ie,"danger")}})})()}saveRiskWeightages(){var Y=this;return(0,_.A)(function*(){if(Y.riskWeightagesForm.invalid)return;const ie=Object.values(Y.riskWeightagesForm.value).reduce((se,_e)=>se+(_e||0),0);if(100!==ie)return void Y.showToast(`Total weightage must be exactly 100%. Current total: ${ie}%`,"warning");const de=yield Y.loadingCtrl.create({message:"Saving risk weightages..."});yield de.present(),Y.systemSettingsService.updateAttritionRiskWeightages(Y.riskWeightagesForm.value).pipe((0,f.j)(()=>de.dismiss())).subscribe({next:()=>Y.showToast("Attrition risk weightages updated successfully","success"),error:se=>{var _e;const te=(null==se||null===(_e=se.error)||void 0===_e?void 0:_e.message)||"Failed to update attrition risk weightages.";Y.showToast(te,"danger")}})})()}suggestAIAttritionWeightages(){var Y=this;return(0,_.A)(function*(){const ce=yield Y.loadingCtrl.create({message:"Generating AI suggestions...",spinner:"bubbles"});yield ce.present(),Y.systemSettingsService.suggestAIWeightages().pipe((0,f.j)(()=>ce.dismiss())).subscribe({next:ie=>{Y.dialog.open(ge,{width:"650px",maxHeight:"90vh",data:ie,panelClass:"modern-dialog"}).afterClosed().subscribe(se=>{se&&(Y.riskWeightagesForm.patchValue(se),Y.showToast("AI suggestions applied successfully. Total: 100%","success"))})},error:ie=>{var de,se;const _e=(null==ie||null===(de=ie.details)||void 0===de?void 0:de.error)||(null==ie||null===(se=ie.details)||void 0===se?void 0:se.message)||(null==ie?void 0:ie.message)||"Failed to get AI suggestions.";Y.showToast(_e,"danger")}})})()}showToast(Y,ce){var ie=this;return(0,_.A)(function*(){ie.snackBar.open(Y,"\u2715",{duration:4e3,horizontalPosition:"end",verticalPosition:"top",panelClass:[`snackbar-${ce}`,"custom-snackbar"]})})()}}return(Xe=ot).\u0275fac=function(Y){return new(Y||Xe)(v.rXU(Me.nX))},Xe.\u0275cmp=v.VBU({type:Xe,selectors:[["app-system-settings-dashboard"]],decls:5,vars:3,consts:[[1,"dashboard-container"],[1,"settings-content","animate-in"],["class","modern-card",4,"ngIf"],["class","modern-card ion-margin-top",4,"ngIf"],[1,"modern-card"],[3,"ngSubmit","formGroup"],["size","12","size-md","6"],["lines","full",1,"input-item"],["position","stacked"],["type","number","formControlName","skills","placeholder","0-100"],["type","number","formControlName","skillsWithEvi
14dence","placeholder","0-100"],["type","number","formControlName","experience","placeholder","0-100"],["type","number","formControlName","education","placeholder","0-100"],["type","number","formControlName","location","placeholder","0-100"],["type","number","formControlName","industry","placeholder","0-100"],["type","number","formControlName","cultural","placeholder","0-100"],[1,"ion-margin-top"],["type","submit","mode","ios",1,"save-btn",3,"disabled"],["name","save-outline","slot","start"],[1,"modern-card","ion-margin-top"],["size","12","size-md","4"],["formGroupName","low",1,"range-group"],[1,"group-title","low-risk"],["type","number","formControlName","min","placeholder","0"],["type","number","formControlName","max","placeholder","33"],["formGroupName","medium",1,"range-group"],[1,"group-title","medium-risk"],["type","number","formControlName","min","placeholder","34"],["type","number","formControlName","max","placeholder","66"],["formGroupName","high",1,"range-group"],[1,"group-title","high-risk"],["type","number","formControlName","min","placeholder","67"],["type","number","formControlName","max","placeholder","100"],["expand","block","type","submit","mode","ios",1,"save-btn",3,"disabled"],[1,"card-header-flex"],["mode","ios",1,"ai-btn",3,"click"],["name","sparkles-outline","slot","start"],["type","number","formControlName","essMood360","placeholder","0-100"],["type","number","formControlName","resumeStability","placeholder","0-100"],["type","number","formControlName","tenureAgeDeviation","placeholder","0-100"],["type","number","formControlName","industryBenchmarking","placeholder","0-100"],["type","number","formControlName","historicalExitPattern","placeholder","0-100"],["type","number","formControlName","performanceCompensationDeviation","placeholder","0-100"]],template:function(Y,ce){1&Y&&(v.j41(0,"div",0)(1,"div",1),v.DNE(2,Te,52,2,"ion-card",2)(3,Ve,51,2,"ion-card",3)(4,Qe,51,2,"ion-card",3),v.k0s()()),2&Y&&(v.R7$(2),v.Y8G("ngIf",!ce.currentParams),v.R7$(),v.Y8G("ngIf","SystemSettings"==ce.currentParams),v.R7$(),v.Y8G("ngIf","SystemSettings"==ce.currentParams))},dependencies:[at.bT,j.qT,j.BC,j.cb,j.j4,j.JD,j.$R,De.Jm,De.b_,De.I9,De.ME,De.HW,De.tN,De.hU,De.lO,De.iq,De.$w,De.uz,De.he,De.ln,De.su],styles:[".dashboard-container[_ngcontent-%COMP%]{max-width:1400px;margin:0 auto;padding:10px 20px}.welcome-section[_ngcontent-%COMP%]{margin-bottom:32px;padding:10px 0}.welcome-section[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:2rem;font-weight:700;color:var(--ion-color-dark);margin:0 0 8px}.welcome-section[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1.1rem;color:var(--ion-color-medium);margin:0}.settings-content[_ngcontent-%COMP%]{max-width:1400px;margin:0 auto}.modern-card[_ngcontent-%COMP%]{border-radius:16px;box-shadow:0 8px 24px #00000014;background:#fff;margin-bottom:24px;margin-inline:0;border:1px solid rgba(0,0,0,.05)}.modern-card[_ngcontent-%COMP%]   ion-card-title[_ngcontent-%COMP%]{font-weight:700;color:var(--phi-buttonColorName);font-size:1.4rem}.modern-card[_ngcontent-%COMP%]   ion-card-subtitle[_ngcontent-%COMP%]{font-size:.9rem;color:var(--ion-color-medium)}.input-item[_ngcontent-%COMP%]{--padding-start: 0;--inner-padding-end: 0;--highlight-color-focused: var(--phi-buttonColorName);margin-bottom:4px}.input-item[_ngcontent-%COMP%]   ion-label[_ngcontent-%COMP%]{font-weight:700;margin-bottom:10px!important;font-size:1.35rem;color:#444;letter-spacing:-.1px}.input-item[_ngcontent-%COMP%]   ion-input[_ngcontent-%COMP%]{--padding-start: 12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;min-height:44px}.animate-in[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fadeIn .4s ease-out}@keyframes _ngcontent-%COMP%_fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}  .custom-snackbar{margin-top:60px!important}  .custom-snackbar .mdc-snackbar__surface{border-radius:12px!important;padding:4px 8px!important;min-width:320px!important;box-shadow:0 10px 30px #00000026!important}  .custom-snackbar .mdc-snackbar__label{font-weight:500!important;font-size:.95rem!important;padding-right:0!important}  .custom-snackbar .mat-mdc-snack-bar-actions{margin-right:0!important}  .custom-snackbar .mat-mdc-snack-bar-action{font-size:1.25rem!important;font-weight:700!important;min-width:36px!important;padding:0!important;margin:0!important;color:#ffffffe6!important}  .custom-snackbar.snackbar-success .mdc-snackbar__surface{background-color:#2e7d32!important;color:#fff!important}  .custom-snackbar.snackbar-success .mat-mdc-snack-bar-action{color:#fffc!important}  .custom-snackbar.snackbar-danger .mdc-snackbar__surface{background-color:#c62828!important;color:#fff!important}  .custom-snackbar.snackbar-danger .mat-mdc-snack-bar-action{color:#fffc!important}  .custom-snackbar.snackbar-warning .mdc-snackbar__surface{background-color:#ef6c00!important;color:#fff!important}  .custom-snackbar.snackbar-warning .mat-mdc-snack-bar-action{color:#fffc!important}.range-group[_ngcontent-%COMP%]{padding:12px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;height:100%}.range-group[_ngcontent-%COMP%]   .group-title[_ngcontent-%COMP%]{margin:0 0 16px;font-size:1.1rem;font-weight:700;text-align:center;padding-bottom:8px;border-bottom:2px solid rgba(0,0,0,.05)}.range-group[_ngcontent-%COMP%]   .group-title.low-risk[_ngcontent-%COMP%]{color:#2e7d32;border-bottom-color:#2e7d32}.range-group[_ngcontent-%COMP%]   .group-title.medium-risk[_ngcontent-%COMP%]{color:#f57c00;border-bottom-color:#f57c00}.range-group[_ngcontent-%COMP%]   .group-title.high-risk[_ngcontent-%COMP%]{color:#d32f2f;border-bottom-color:#d32f2f}.save-btn[_ngcontent-%COMP%]{--background: var(--phi-buttonColorName);--color: white;--border-radius: 12px;font-weight:600;text-transform:none;height:48px;margin-top:16px;letter-spacing:.5px}.card-header-flex[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.ai-btn[_ngcontent-%COMP%]{--background: linear-gradient(135deg, #6366f1 0%, #a855f7 100%);--color: white;--border-radius: 10px;font-size:.85rem;font-weight:600;margin:0;height:40px;box-shadow:0 4px 15px #a855f74d}.ai-btn[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{margin-right:6px;animation:_ngcontent-%COMP%_pulse 2s infinite}@keyframes _ngcontent-%COMP%_pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.card-header-flex[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}}"]}),ot})()},58755:(dn,_t,H)=>{"use strict";H.d(_t,{c:()=>je});var _=H(54438),v=H(96354),j=H(21626),De=H(62010),Ge=H(27070),f=H(25436);let je=(()=>{var Ke;class at{constructor(){this.apiService=(0,_.WQX)(Ge.G),this.encryptionService=(0,_.WQX)(f.L),this.loggedUserCompanyId="";const ge=sessionStorage.getItem("loggedInUserCompanyID");ge&&(this.loggedUserCompanyId=this.encryptionService.decryptData(ge)||"")}getHeaders(){const ge=sessionStorage.getItem("currentToken")||sessionStorage.getItem("token"),Me=sessionStorage.getItem("loggedInUserId")||"",Te=sessionStorage.getItem("loggedInUserCompanyID");let Ve="";return Te&&(Ve=this.encryptionService.decryptData(Te)||""),new j.Lr({Authorization:`Bearer ${ge||""}`,"user-id":Me,"company-id":Ve})}getWeights(){return this.apiService.get(De.Jv.GET_WEIGHTS,{headers:this.getHeaders()}).pipe((0,v.T)(ge=>ge.data))}updateWeights(ge){return this.apiService.put(De.Jv.PUT_WEIGHTS,ge,{headers:this.getHeaders()})}getAttritionRiskScores(){return this.apiService.get(De.Jv.GET_ATTRITION_RISK_SCORES,{headers:this.getHeaders()}).pipe((0,v.T)(ge=>ge.data))}updateAttritionRiskScores(ge){return this.apiService.put(De.Jv.PUT_ATTRITION_RISK_SCORES,ge,{headers:this.getHeaders()})}getAttritionRiskWeightages(){return this.apiService.get(De.Jv.GET_ATTRITION_RISK_WEIGHTAGES,{headers:this.getHeaders()}).pipe((0,v.T)(ge=>ge.data))}updateAttritionRiskWeightages(ge){return this.apiService.put(De.Jv.PUT_ATTRITION_RISK_WEIGHTAGES,ge,{headers:this.getHeaders()})}suggestAIWeightages(){return this.apiService.post(De.Jv.SUGGEST_AI_ATTRITION_RISK_WEIGHTAGES,{companyId:Number(this.loggedUserCompanyId)},{headers:this.getHeaders()}).pipe((0,v.T)(ge=>ge.data))}}return(Ke=at).\u0275fac=function(ge){return new(ge||Ke)},Ke.\u0275prov=_.jDH({token:Ke,factory:Ke.\u0275fac,providedIn:"root"}),at})()},32087:(dn,_t,H)=>{"use strict";H.d(_t,{b:()=>ge});var _=H(60177),v=H(89417),j=H(88974),De=H(95416),Ge=H(75351),f=H(51188),je=H(58863),Ke=H(54438);const at=[{path:"",component:je.K}];let $e=(()=>{var Me;class Te{}return(Me=Te).\u0275fac=function(Qe){return new(Qe||Me)},Me.\u0275mod=Ke.$C({type:Me}),Me.\u0275inj=Ke.G2t({imports:[f.iI.forChild(at),f.iI]}),Te})(),ge=(()=>{var Me;class Te{}return(Me=Te).\u0275fac=function(Qe){return new(Qe||Me)},Me.\u0275mod=Ke.$C({type:Me}),Me.\u0275inj=Ke.G2t({imports:[_.MD,v.YN,v.X1,j.bv,De._T,$e,Ge.hM]}),Te})()},51876:(dn,_t,H)=>{"use strict";H.d(_t,{S:()=>at});var _=H(57786),v=H(33726),j=H(10812),De=H(48941),Ge=H(54438),f=H(51188),je=H(75351),Ke=H(28103);let at=(()=>{var $e;class ge{constructor(Te,Ve,Qe,yt){this.zone=Te,this.router=Ve,this.matDialog=Qe,this.appUpdateServiceService=yt,this.INACTIVITY_LIMIT_MS=36e5,this.activityEvents$=(0,_.h)((0,v.R)(document,"mousemove"),(0,v.R)(document,"keypress"),(0,v.R)(document,"click"),(0,v.R)(window,"scroll"),(0,v.R)(document,"pointermove"),(0,v.R)(document,"pointerdown"),(0,v.R)(document,"touchstart"),(0,v.R)(document,"touchmove"),(0,v.R)(document,"input")),this.isSessionExpired=!1,this.appStateListenerActive=!1,this.backgroundedAt=null}logoutUser(){var Te;localStorage.removeItem("capgo_social_login_google_state");const Ve=window.google,Qe=sessionStorage.getItem("userEmail");null!=Ve&&null!==(Te=Ve.accounts)&&void 0!==Te&&Te.id&&Qe&&(Ve.accounts.id.disableAutoSelect(),Ve.accounts.id.revoke(Qe,yt=>{})),this.isSessionExpired=!1,this.backgroundedAt=null,sessionStorage.clear(),this.router.navigate(["/login"]),setTimeout(()=>{window.location.reload()},100)}checkAuthSession(){const Te=sessionStorage.getItem("currentToken"),Ve=localStorage.getItem("lastLoginTime");if(!Te)return sessionStorage.clear(),this.router.navigate(["/login"]),!1;if(Ve){const Qe=parseInt(Ve,10);return!((new Date).getTime()-Qe>828e5&&(this.sessionTimeoutConfirmationDialogue(),1))}return sessionStorage.clear(),this.router.navigate(["/login"]),!1}startAppStateListener(){this.appUpdateServiceService.isPlatformMobile()&&(this.appStateListenerActive||(this.appStateListenerActive=!0,De.q.addListener("appStateChange",({isActive:Te})=>{this.backgroundedAt=Te?null:Date.now()})))}startMonitoring(){this.timerSubscription&&this.timerSubscription.unsubscribe()}stopMonitoring(){this.timerSubscription&&this.timerSubscription.unsubscribe()}sessionTimeoutConfirmationDialogue(){this.isSessionExpired||(this.isSessionExpired=!0,this.matDialog.closeAll(),this.zone.run(()=>{this.stopMonitoring()}),setTimeout(()=>{this.matDialog.open(j.$,{disableClose:!0,height:"25%",width:window.innerWidth<=575.98?"90%":window.innerWidth<=991.98?"50%":"30%",data:{msg:"Your session is no longer active. Please log in again to continue.",btn2:"Logout",btn2BgColor:"#F6921E",showSuccessIcon:!1,showSuccessMessage:!1,showCloseIcon:!1}}).afterClosed().subscribe(()=>{this.logoutUser()})},1e3))}}return($e=ge).\u0275fac=function(Te){return new(Te||$e)(Ge.KVO(Ge.SKi),Ge.KVO(f.Ix),Ge.KVO(je.bZ),Ge.KVO(Ke.r))},$e.\u0275prov=Ge.jDH({token:$e,factory:$e.\u0275fac,providedIn:"root"}),ge})()},54616:(dn,_t,H)=>{"use strict";H.d(_t,{a:()=>Ge});var _=H(54438),v=H(51876),j=H(25436),De=H(51188);let Ge=(()=>{var f;class je{constructor(at,$e,ge){this.authSessionService=at,this.encryptionService=$e,this.router=ge}canActivate(at,$e){const ge=sessionStorage.getItem("loggedInUserRole");if(ge){const Me=this.encryptionService.decryptData(ge);if("consultant"===(null==Me?void 0:Me.toLowerCase())&&!$e.url.startsWith("/home/hrportal/recruitment"))return this.router.parseUrl("/home/hrportal/recruitment")}return this.authSessionService.checkAuthSession()}}return(f=je).\u0275fac=function(at){return new(at||f)(_.KVO(v.S),_.KVO(j.L),_.KVO(De.Ix))},f.\u0275prov=_.jDH({token:f,factory:f.\u0275fac,providedIn:"root"}),je})()},17369:(dn,_t,H)=>{"use strict";H.d(_t,{S:()=>De});var _=H(84412),v=H(21626),j=H(54438);let De=(()=>{var Ge;class f{constructor(){this.isPayrollEnabled=new _.t(!1)}handelError(Ke){Ke instanceof v.yz?console.log("HTTP Error:",Ke.status):"TimeoutError"===Ke.name?console.log("Timeout!"):Ke.message&&console.log("Custom/JS Error:",Ke.message)}}return(Ge=f).\u0275fac=function(Ke){return new(Ke||Ge)},Ge.\u0275prov=j.jDH({token:Ge,factory:Ge.\u0275fac,providedIn:"root"}),f})()},89519:(dn,_t,H)=>{"use strict";H.d(_t,{n:()=>je});var _=H(83371),v=H(27468),j=H(54438),De=H(25436),Ge=H(30302),f=H(87966);let je=(()=>{var Ke;class at{constructor(ge,Me,Te){this.encryptionService=ge,this.config=Me,this.httpService=Te,this.getAllFinancialYears=[],this.loggedInUserType={isSuperAdmin:!1,isHrAdmin:!1,isEmployee:!1,isManager:!1,isHOD:!1},this.loggedInUserCompanyID=Number(this.encryptionService.decryptData(sessionStorage.getItem("loggedInUserCompanyID"))),this.loggedInUserId=sessionStorage.getItem("loggedInUserId"),this.loggedInUserEmail=sessionStorage.getItem("userEmail"),this.loggedInUserName=sessionStorage.getItem("loggedInUserName"),this.buttonColorName=sessionStorage.getItem("buttonColorName"),this.loggedInCompanyFiscalyear=sessionStorage.getItem("loggedInCompanyFiscalyear"),this.loggedInCompanyFiscalyear&&(this.loggedInCompanyFiscalyear=this.encryptionService.decryptData(this.loggedInCompanyFiscalyear),this.currentFinancialYear=this.getCurrentFinancialYear()||""),this.loggedInUserRole=sessionStorage.getItem("loggedInUserRole"),this.loggedInUserRole&&(this.loggedInUserRole=this.encryptionService.decryptData(this.loggedInUserRole),this.loggedInUserType={isSuperAdmin:"Super Admin"==this.loggedInUserRole||!1,isHrAdmin:"HR Admin"==this.loggedInUserRole||!1,isEmployee:"Employee"==this.loggedInUserRole||!1,isManager:"Manager"==this.loggedInUserRole||!1,isHOD:"HOD"==this.loggedInUserRole||!1}),this.getListOfFinancialYears()}getGlobalColors(){var ge,Me,Te,Ve,Qe;const yt=null!==(ge=null===(Me=sessionStorage.getItem("dashboardColorName"))||void 0===Me?void 0:Me.split(","))&&void 0!==ge?ge:["#F6921E","#F6921E"],Xe={"phi-subModuleButtonColor":null!==(Te=sessionStorage.getItem("subModuleButtonColor"))&&void 0!==Te?Te:"#F6921E","phi-buttonColorName":null!==(Ve=sessionStorage.getItem("buttonColorName"))&&void 0!==Ve?Ve:"#F6921E","phi-moduleNameColor":null!==(Qe=sessionStorage.getItem("moduleNameColor"))&&void 0!==Qe?Qe:"#F6921E","phi-dashboardColorName1":yt[0],"phi-dashboardColorName2":yt[1]};Object.entries(Xe).forEach(([ot,we])=>{document.documentElement.style.setProperty(`--${ot}`,we)})}getDashboardChartColors(){var ge,Me;return null!==(ge=null===(Me=sessionStorage.getItem("dashboardColorName"))||void 0===Me?void 0:Me.split(","))&&void 0!==ge?ge:["#F6921E","#393186"]}getCurrentFinancialYear(){if(!this.loggedInCompanyFiscalyear)return;const{fiscalStartYear:ge,fiscalEndYear:Me}=(0,_.O)(this.loggedInCompanyFiscalyear);return`${ge}-${Me}`}getListOfFinancialYears(){let ge=this.encryptionService.decryptData(sessionStorage.getItem("loggedInUserCompanyID"));this.httpService.callGetService(this.config.getpmsyearlist+this.loggedInUserCompanyID||ge).subscribe({next:Me=>{var Te;null!=Me&&Me.status&&(null==Me||null===(Te=Me.data)||void 0===Te||Te.yearRanges.map(Ve=>{if(Ve){const Qe={key:Ve||"",value:this.transformYearToFyFormat(Ve)||""};this.getAllFinancialYears.push(Qe)}}))},error:Me=>{console.log(Me)}})}splitYearFromAndToYear(ge,Me){if(null==ge)return;const[Te,Ve]=null==ge?void 0:ge.split(Me);return{fromYear:Te,toYear:Ve}}transformYearToFyFormat(ge){if(null==ge)return;const[Me,Te]=null==ge?void 0:ge.split("_");return Me==Te?`${Me}`:`FY ${Me}-${null==Te?void 0:Te.slice(-2)}`}convertFinancialYear(ge,Me,Te,Ve=!1){let Qe="";const yt=new Date,Xe=yt.getMonth(),ot=yt.getFullYear();if("yearTextToNumber"===Me)switch(ge){case"Jan_Dec":Qe=`${ot}${Te}${ot}`;break;case"Apr_Mar":Qe=Xe<3?`${ot-1+Te+ot}`:`${ot+Te+(ot+1)}`;break;case"July_Jun":Qe=Xe<6?`${ot-1+Te+ot}`:`${ot+Te+(ot+1)}`;break;case"Oct_Sep":Qe=Xe<9?`${ot-1+Te+ot}`:`${ot+Te+(ot+1)}`}if(!Ve)return Qe;const[we,Y]=Qe.split(Te);return Y?`FY ${we}-${Y.slice(-2)}`:`FY ${Qe}`}getAllEmplo
14yeeByCompanyID(ge){const Me=`${this.config.getUserList}/${this.loggedInUserCompanyID}`,Te=null==ge?[]:Array.isArray(ge)?ge:[ge];if(!Te.length)return this.httpService.callGetService(Me);const Ve=Te.map(Qe=>`childId=${Qe}`).join("&");return this.httpService.callGetService(`${Me}?${Ve}`)}getEmpDetail(ge,Me){return(0,v.p)({raisedId:this.httpService.callGetService(`${this.config.getEployeeData}/${this.loggedInUserCompanyID}/${ge}`),resolverId:this.httpService.callGetService(`${this.config.getEployeeData}/${this.loggedInUserCompanyID}/${Me}`)})}getFinancialYearMonths(ge){var Me;const Te=["January","February","March","April","May","June","July","August","September","October","November","December"],Qe=null!==(Me={Jan_Dec:0,Apr_Mar:3,July_Jun:6,Oct_Sep:9}[ge])&&void 0!==Me?Me:0;return[...Te.slice(Qe),...Te.slice(0,Qe)]}getFinancialYearMonthsKeyAndNames(ge){var Me;const Te=[{key:1,name:"January"},{key:2,name:"February"},{key:3,name:"March"},{key:4,name:"April"},{key:5,name:"May"},{key:6,name:"June"},{key:7,name:"July"},{key:8,name:"August"},{key:9,name:"September"},{key:10,name:"October"},{key:11,name:"November"},{key:12,name:"December"}],Qe=null!==(Me={Jan_Dec:0,Apr_Mar:3,July_Jun:6,Oct_Sep:9}[ge])&&void 0!==Me?Me:0;return[...Te.slice(Qe),...Te.slice(0,Qe)]}}return(Ke=at).\u0275fac=function(ge){return new(ge||Ke)(j.KVO(De.L),j.KVO(Ge.T),j.KVO(f.k))},Ke.\u0275prov=j.jDH({token:Ke,factory:Ke.\u0275fac,providedIn:"root"}),at})()},54934:(dn,_t,H)=>{"use strict";H.d(_t,{N:()=>De});var _=H(75351),v=H(54438),j=H(88834);let De=(()=>{var Ge;class f{constructor(Ke){this.data=Ke}ngOnInit(){}}return(Ge=f).\u0275fac=function(Ke){return new(Ke||Ge)(v.rXU(_.Vh))},Ge.\u0275cmp=v.VBU({type:Ge,selectors:[["app-comment-dialog"]],decls:8,vars:2,consts:[["mat-dialog-title",""],[1,"comment-text"],["align","end"],["mat-button","","mat-dialog-close",""]],template:function(Ke,at){1&Ke&&(v.j41(0,"h2",0),v.EFF(1),v.k0s(),v.j41(2,"mat-dialog-content")(3,"div",1),v.EFF(4),v.k0s()(),v.j41(5,"mat-dialog-actions",2)(6,"button",3),v.EFF(7,"Close"),v.k0s()()),2&Ke&&(v.R7$(),v.JRh(at.data.commentType),v.R7$(3),v.JRh(at.data.text))},dependencies:[_.tx,_.BI,_.E7,_.Yi,j.$z],styles:[".comment-text[_ngcontent-%COMP%]{white-space:pre-wrap;max-height:60vh;overflow:auto;line-height:1.5;font-size:14px}"]}),f})()},47776:(dn,_t,H)=>{"use strict";H.d(_t,{W:()=>rs});var _=H(54438),v=H(97586),De=H(75351),Ge=H(12782),f=H(54934),je=H(87966),Ke=H(30302),at=H(60177),$e=H(89417),ge=H(51188),Me=H(52980),Te=H(25436),Ve=H(88974),Qe=H(52688),yt=H(99631),Xe=H(32102),ot=H(99213),we=H(96850);const Y=["allSelected"],ce=["columnChooserBtn"],ie=["columnChooserTpl"],de=()=>({noRowsToShow:"No Data Found"}),se=()=>({standalone:!0});function _e(ze,xt){if(1&ze&&(_.j41(0,"span",28)(1,"span",29),_.EFF(2),_.k0s(),_.EFF(3),_.k0s()),2&ze){const Se=_.XpG(2).$implicit;_.R7$(2),_.JRh(Se.icons),_.R7$(),_.Lme(" ",Se.label," (",Se.totalCount,") ")}}function te(ze,xt){if(1&ze&&(_.j41(0,"span",28)(1,"span",29),_.EFF(2),_.k0s(),_.EFF(3),_.k0s()),2&ze){const Se=_.XpG(2).$implicit;_.R7$(2),_.JRh(Se.icons),_.R7$(),_.SpI(" ",Se.label," ")}}function Ie(ze,xt){if(1&ze&&_.DNE(0,_e,4,3,"span",27)(1,te,4,2,"span",27),2&ze){const Se=_.XpG().$implicit;_.Y8G("ngIf","Change Password"!=Se.label&&"SMTP Configuration"!=Se.label),_.R7$(),_.Y8G("ngIf","Change Password"==Se.label||"SMTP Configuration"==Se.label)}}function qe(ze,xt){1&ze&&(_.j41(0,"mat-tab"),_.DNE(1,Ie,2,2,"ng-template",26),_.k0s())}function Je(ze,xt){if(1&ze){const Se=_.RV6();_.j41(0,"ion-row",21)(1,"ion-col",22)(2,"div",23)(3,"mat-tab-group",24),_.bIt("selectedTabChange",function(ae){_.eBV(Se);const Re=_.XpG();return _.Njj(Re.tabTypeChanged(ae))}),_.DNE(4,qe,2,0,"mat-tab",25),_.k0s()()()()}if(2&ze){const Se=_.XpG();_.R7$(3),_.Y8G("selectedIndex",Se.selectedTypeTabIndex),_.R7$(),_.Y8G("ngForOf",Se.gridData.tabsData)}}function ut(ze,xt){if(1&ze&&(_.j41(0,"div",33)(1,"div",34)(2,"div")(3,"label",35),_.EFF(4),_.k0s()(),_.j41(5,"div")(6,"label",36),_.EFF(7),_.nI1(8,"number"),_.k0s()()()()),2&ze){const Se=xt.$implicit;_.R7$(4),_.JRh(Se.tabsName),_.R7$(2),_.xc7("color",Se.color),_.R7$(),_.SpI(" ",_.bMT(8,4,Se.displayCount)," ")}}function We(ze,xt){if(1&ze&&(_.j41(0,"ion-col",30)(1,"div",31),_.DNE(2,ut,9,6,"div",32),_.k0s()()),2&ze){const Se=_.XpG();_.R7$(2),_.Y8G("ngForOf",Se.gridData.countTabs)}}function Fe(ze,xt){if(1&ze){const Se=_.RV6();_.j41(0,"img",47),_.bIt("click",function(){_.eBV(Se);const ae=_.XpG(2);return _.Njj(ae.backBtn())}),_.k0s()}}function R(ze,xt){if(1&ze&&(_.j41(0,"ion-label",48),_.EFF(1),_.k0s()),2&ze){const Se=_.XpG(2);
14_.R7$(),_.Lme("",Se.TableName," (",Se.gridData.totalCount,")")}}function Q(ze,xt){if(1&ze&&(_.j41(0,"ion-label",49)(1,"span",50),_.EFF(2,"Configuration"),_.k0s(),_.EFF(3," \xa0>\xa0 "),_.j41(4,"span",51),_.EFF(5,"UA/UC Configuration"),_.k0s(),_.EFF(6," \xa0>\xa0 "),_.j41(7,"span"),_.EFF(8,"234"),_.k0s()()),2&ze){const Se=_.XpG(2);_.R7$(7),_.xc7("color",Se.buttonColorName)}}function U(ze,xt){if(1&ze){const Se=_.RV6();_.j41(0,"button",52)(1,"span",53),_.bIt("click",function(){_.eBV(Se);const ae=_.XpG(2);return _.Njj(ae.exportReport())}),_.nrm(2,"img",54),_.EFF(3," Export "),_.k0s()()}}function pe(ze,xt){if(1&ze){const Se=_.RV6();_.j41(0,"button",55)(1,"span",53),_.bIt("click",function(){_.eBV(Se);const ae=_.XpG(2);return _.Njj(ae.importReport())}),_.nrm(2,"img",56),_.EFF(3," Import "),_.k0s()()}}function ke(ze,xt){if(1&ze&&(_.j41(0,"ion-row",37)(1,"ion-col",38)(2,"div",39),_.DNE(3,Fe,1,0,"img",40)(4,R,2,2,"ion-label",41)(5,Q,9,2,"ion-label",42),_.k0s()(),_.j41(6,"ion-col",43)(7,"div",44),_.DNE(8,U,4,0,"button",45)(9,pe,4,0,"button",46),_.k0s()()()),2&ze){const Se=_.XpG();_.R7$(3),_.Y8G("ngIf",Se.gridData.showBackBtn),_.R7$(),_.Y8G("ngIf",null==Se.gridData?null:Se.gridData.showTitle),_.R7$(),_.Y8G("ngIf",null==Se.gridData?null:Se.gridData.showBreadCrumbs),_.R7$(3),_.Y8G("ngIf",null==Se.gridData?null:Se.gridData.showExportBtn),_.R7$(),_.Y8G("ngIf",(null==Se.gridData?null:Se.gridData.showImportBtn)&&Se.isHideForMobileView)}}function dt(ze,xt){if(1&ze&&_.nrm(0,"mat-tab",60),2&ze){const Se=xt.$implicit;_.FCK("label","",Se.label," (",Se.totalCount,")")}}function Dt(ze,xt){if(1&ze){const Se=_.RV6();_.j41(0,"ion-row")(1,"ion-col",57)(2,"mat-tab-group",58),_.bIt("selectedTabChange",function(ae){_.eBV(Se);const Re=_.XpG();return _.Njj(Re.tabStatusChanged(ae))}),_.DNE(3,dt,1,3,"mat-tab",59),_.k0s()()()}if(2&ze){const Se=_.XpG();_.R7$(2),_.Y8G("selectedIndex",Se.selectedStatusTabIndex),_.R7$(),_.Y8G("ngForOf",Se.gridData.tabsMainData)}}function Ht(ze,xt){if(1&ze){const Se=_.RV6();_.j41(0,"img",64),_.bIt("click",function(){_.eBV(Se);const ae=_.XpG(2);return _.Njj(ae.backBtn())}),_.k0s()}}function Hn(ze,xt){if(1&ze&&(_.j41(0,"span",67),_.EFF(1),_.k0s()),2&ze){const Se=_.XpG(3);_.R7$(),_.SpI("\xa0>\xa0",Se.observationNumber,"")}}function Ti(ze,xt){if(1&ze&&(_.j41(0,"label",65),_.EFF(1),_.DNE(2,Hn,2,1,"span",66),_.k0s()),2&ze){const Se=_.XpG(2);_.R7$(),_.SpI(" ",Se.TableName," "),_.R7$(),_.Y8G("ngIf",null!=Se.observationNumber)}}function ai(ze,xt){if(1&ze&&(_.j41(0,"div",61),_.DNE(1,Ht,1,0,"img",62)(2,Ti,3,2,"label",63),_.k0s()),2&ze){const Se=_.XpG();_.R7$(),_.Y8G("ngIf",Se.gridData.showBackBtn&&Se.gridData.showAuditLog),_.R7$(),_.Y8G("ngIf",Se.gridData.showAuditLog)}}function co(ze,xt){if(1&ze&&(_.j41(0,"ion-label",68),_.EFF(1),_.k0s()),2&ze){const Se=_.XpG();_.R7$(),_.SpI(" ",Se.auditLogName," ")}}function kn(ze,xt){if(1&ze){const Se=_.RV6();_.j41(0,"button",69),_.bIt("click",function(){_.eBV(Se);const ae=_.XpG();return _.Njj(ae.restoreData())}),_.j41(1,"span",70),_.EFF(2,"settings_backup_restore"),_.k0s(),_.EFF(3," Restore "),_.k0s()}}function Xi(ze,xt){if(1&ze){const Se=_.RV6();_.j41(0,"button",71),_.bIt("click",function(){_.eBV(Se);const ae=_.XpG();return _.Njj(ae.deleteMultipleRecords())}),_.EFF(1,"Delete"),_.k0s()}}function uo(ze,xt){if(1&ze){const Se=_.RV6();_.j41(0,"mat-form-field",72)(1,"mat-icon",73),_.EFF(2,"search"),_.k0s(),_.j41(3,"input",74),_.mxI("ngModelChange",function(ae){_.eBV(Se);const Re=_.XpG();return _.DH7(Re.searchText,ae)||(Re.searchText=ae),_.Njj(ae)}),_.bIt("input",function(){_.eBV(Se);const ae=_.XpG();return _.Njj(ae.onSearch())}),_.k0s()()}if(2&ze){const Se=_.XpG();_.R7$(3),_.R50("ngModel",Se.searchText)}}function li(ze,xt){if(1&ze){const Se=_.RV6();_.j41(0,"button",75),_.bIt("click",function(){_.eBV(Se);const ae=_.XpG();return _.Njj(ae.addRecord())}),_.EFF(1,"+ Add New"),_.k0s()}if(2&ze){const Se=_.XpG();_.xc7("background-color",Se.buttonColorName)}}function Cr(ze,xt){if(1&ze){const Se=_.RV6();_.j41(0,"button",76,1),_.bIt("click",function(){_.eBV(Se);const ae=_.XpG();return _.Njj(ae.openColumnChooser())}),_.j41(2,"span",77),_.EFF(3,"tune"),_.k0s()()}}function xi(ze,xt){if(1&ze){const Se=_.RV6();
14_.j41(0,"span",96),_.bIt("click",function(){_.eBV(Se);const ae=_.XpG(2);return _.Njj(ae.columnSearchQuery="")}),_.EFF(1,"close"),_.k0s()}}function br(ze,xt){if(1&ze){const Se=_.RV6();_.j41(0,"div",97)(1,"input",98),_.bIt("ngModelChange",function(ae){const Re=_.eBV(Se).$implicit,ft=_.XpG(2);return _.Njj(ft.onColumnToggle(Re,ae))}),_.k0s(),_.j41(2,"label",99),_.EFF(3),_.k0s()()}if(2&ze){const Se=xt.$implicit,fe=_.XpG(2);_.R7$(),_.Y8G("id","gridLayoutCol_"+Se)("ngModel",fe.columnVisibility[Se])("ngModelOptions",_.lJ4(5,se)),_.R7$(),_.Y8G("for","gridLayoutCol_"+Se),_.R7$(),_.SpI(" ",Se," ")}}function zo(ze,xt){if(1&ze&&(_.j41(0,"div",100)(1,"span",101),_.EFF(2,"search_off"),_.k0s(),_.EFF(3),_.k0s()),2&ze){const Se=_.XpG(2);_.R7$(3),_.SpI(' No columns match "',Se.columnSearchQuery,'" ')}}function $o(ze,xt){if(1&ze){const Se=_.RV6();_.j41(0,"div",78)(1,"div",79)(2,"div",80)(3,"span",81),_.EFF(4,"view_column"),_.k0s(),_.j41(5,"span",82),_.EFF(6,"Select Columns"),_.k0s()(),_.j41(7,"span",83),_.bIt("click",function(){_.eBV(Se);const ae=_.XpG();return _.Njj(ae.closeColumnChooser())}),_.EFF(8,"close"),_.k0s()(),_.j41(9,"div",84)(10,"div",85)(11,"span",86),_.EFF(12,"search"),_.k0s(),_.j41(13,"input",87),_.mxI("ngModelChange",function(ae){_.eBV(Se);const Re=_.XpG();return _.DH7(Re.columnSearchQuery,ae)||(Re.columnSearchQuery=ae),_.Njj(ae)}),_.k0s(),_.DNE(14,xi,2,0,"span",88),_.k0s()(),_.j41(15,"div",89)(16,"input",90),_.bIt("change",function(ae){_.eBV(Se);const Re=_.XpG();return _.Njj(Re.toggleAllColumns(ae))}),_.k0s(),_.j41(17,"label",91),_.EFF(18,"Select All Columns"),_.k0s()(),_.j41(19,"div",92)(20,"div",93),_.DNE(21,br,4,6,"div",94),_.k0s(),_.DNE(22,zo,4,1,"div",95),_.k0s()()}if(2&ze){const Se=_.XpG();_.R7$(13),_.R50("ngModel",Se.columnSearchQuery),_.R7$(),_.Y8G("ngIf",Se.columnSearchQuery),_.R7$(2),_.Y8G("checked",Se.isAllColumnsSelected())("indeterminate",Se.isSomeColumnsSelected()),_.R7$(5),_.Y8G("ngForOf",Se.chooserColumnsFiltered),_.R7$(),_.Y8G("ngIf",0===Se.chooserColumnsFiltered.length)}}let rs=(()=>{var ze;class xt{get chooserColumns(){return this.agColumnDefs.map(fe=>fe.headerName).filter(Boolean)}get chooserColumnsFiltered(){const fe=this.columnSearchQuery.trim().toLowerCase();return fe?this.chooserColumns.filter(ae=>ae.toLowerCase().includes(fe)):this.chooserColumns}openColumnChooser(){var fe;this.columnSearchQuery="";const ae={width:"360px",maxWidth:"90vw",panelClass:["grid-layout-column-chooser-panel"],backdropClass:"grid-layout-column-chooser-backdrop",autoFocus:!1,disableClose:!1},Re=null===(fe=this.columnChooserBtn)||void 0===fe?void 0:fe.nativeElement;if(Re){const ft=Re.getBoundingClientRect();ae.position={top:`${ft.bottom+4}px`,right:document.documentElement.clientWidth-ft.right+"px"}}this.columnChooserDialogRef=this.dialog.open(this.columnChooserTpl,ae)}closeColumnChooser(){var fe;null===(fe=this.columnChooserDialogRef)||void 0===fe||fe.close()}isAllColumnsSelected(){return this.chooserColumns.every(fe=>this.columnVisibility[fe])}isSomeColumnsSelected(){const fe=this.chooserColumns,ae=fe.filter(Re=>this.columnVisibility[Re]).length;return ae>0&&ae<fe.length}toggleAllColumns(fe){var ae;const Re=!(null==fe||null===(ae=fe.target)||void 0===ae||!ae.checked);this.chooserColumns.forEach(ft=>this.columnVisibility[ft]=Re),this.applyColumnVisibilityFromChooser()}onColumnToggle(fe,ae){this.columnVisibility[fe]=ae,this.applyColumnVisibilityFromChooser()}applyColumnVisibilityFromChooser(){this.agColumnDefs.forEach(fe=>{const ae=fe.headerName;ae&&(fe.hide=!this.columnVisibility[ae])}),this.gridApi&&this.gridApi.setGridOption("columnDefs",this.agColumnDefs)}constructor(fe,ae,Re,ft,It,sn,zt,Bn,Xt){this.httpService=fe,this.config=ae,this.datePipe=Re,this.fb=ft,this.router=It,this.location=sn,this.sharedService=zt,this.dialog=Bn,this.encryptionService=Xt,this.gridData={columnInfo:[],columnData:[],totalCount:0,totalNoOfPages:0,showCheckBox:!1,showExportBtn:!1,showGraphBtn:!1,showSearchBar:!1,showAddBtn:!0,showDeleteBtn:!1,tabsData:[],tabsMainData:[],showPermantDeleteBtn:!1,showRestoreBtn:!1,currentPage:0,showTitle:!1,showBreadCrumbs:!1,showAuditLog:!1,showImportBtn:!1,showBackBtn:!1,showRefreshFunctinallity:!1,countTabs:[]},this.TableName="",this.auditLogName="",this.paginationUrl="",this.isChangeDetected=!1,this.selectedRange=25,this.searchText=null,this.observationNumber=null,this.selectedStatusTabIndex=0,this.selectedTypeTabIndex=0,this.deleteDetailEmmiter=new _.bkB,this.showDeleteAction=!1,this.editDetailEmmiter=new _.bkB,this.LoginDetailEmmiter=new _.bkB,this.searchDataEmitter=new _.bkB,this.sortAsendingEmmiter=new _.bkB,this.sortDe
14sendingEmmiter=new _.bkB,this.graphEmmiter=new _.bkB,this.exportEmmiter=new _.bkB,this.importEmmiter=new _.bkB,this.emmitPagination=new _.bkB,this.detailsEmmiter=new _.bkB,this.detailsWithColumn=new _.bkB,this.addRecordEmmiter=new _.bkB,this.applyFilterEmmiter=new _.bkB,this.deleteMultipleRecordsEmmiter=new _.bkB,this.restoreRecordsEmmiter=new _.bkB,this.paginationDataEmmiter=new _.bkB,this.showNumberOfRecordsEmmiter=new _.bkB,this.refreshDataEmmiter=new _.bkB,this.typeTabEmmiter=new _.bkB,this.statusTabEmmiter=new _.bkB,this.importFileEmmiter=new _.bkB,this.filterEmmiter=new _.bkB,this.backbtnEmmiter=new _.bkB,this.smtpEmmiter=new _.bkB,this.selectedDate=v(),this.renderData=[],this.selectAllCheckbox=!1,this.mulipleSelect=[],this.deltetedDatacount=0,this.currentPage=1,this.page=0,this.sidebarModule=[],this.isAddFlag=!0,this.isEditFlag=!0,this.isPerDeleteFlag=!0,this.showDelete=!1,this.collapseSidebar=!1,this.showingCount=1,this.showingOfCount=0,this.previousPageTotalCount=0,this.employeeIdOfMD=null,this.agColumnDefs=[],this.agRowData=[],this.agDefaultColDef={sortable:!0,filter:!0},this.agFrameworkComponents={},this.columnVisibility={},this.columnSearchQuery="",this.defaultVisibleColumnLabels=["Checkbox","Company ID","Company Name","Added On","Fiscal Year","Action"],this.paginationPageSizeSelector=[5,10,20,50,100,200,500,1e3],this.pagination=!0,this.paginationPageSize=10,this.lastEmittedPageSize=10,this.detailRowAutoHeight=!0,this.defaultColDef={flex:1,minWidth:100,filter:!0,resizable:!0,sortable:!0,floatingFilter:!1},this.gridOptions={defaultColDef:{resizable:!0,sortable:!0,filter:!0,floatingFilter:!0,minWidth:80,cellClass:lt=>lt.node.rowIndex%2==0?"cell-even":"cell-odd"},context:{componentParent:this},rowSelection:{type:"multiple"},localeText:{noRowsToShow:"No Data Found"},popupParent:document.querySelector("body"),suppressRowClickSelection:!0,suppressRowTransform:!0,getRowStyle:lt=>lt.node.rowPinned?{fontWeight:"bold",background:"#f4f4f4",color:"#000"}:null,onFilterChanged:()=>{},onFirstDataRendered:lt=>{lt.api&&lt.api.sizeColumnsToFit()},postProcessPopup:lt=>{var ho;if("columnChooser"!==lt.type)return;const Mt=null===(ho=this.columnChooserBtn)||void 0===ho?void 0:ho.nativeElement,pt=lt.ePopup;if(!Mt||!pt)return;const Jt=Mt.getBoundingClientRect();pt.style.top=`${Jt.bottom+window.scrollY+4}px`,pt.style.left="auto",pt.style.right=document.documentElement.clientWidth-Jt.right+"px"}},this.isDetailsOpen=!1,this.isClicked=!1}ngOnChanges(fe){null==this.employeeIdOfMD&&(this.loggedInUserCompanyID=Number(this.encryptionService.decryptData(sessionStorage.getItem("loggedInUserCompanyID"))),this.router.url.includes("employeemaster")&&this.getCompanyDataByCompID()),this.buttonColorName=sessionStorage.getItem("buttonColorName"),this.subModuleButtonColor=sessionStorage.getItem("subModuleButtonColor"),this.collapseSidebar=this.sharedService.getBooleanValue(),this.selectAllCheckbox=!1,this.mulipleSelect=[],this.renderColumnData(),this.sidebarModule=JSON.parse(localStorage.getItem("pemissionModules"));for(let zt=0;zt<(null===(ae=this.sidebarModule)||void 0===ae?void 0:ae.length);zt++){var ae,Re,ft,It,sn;(null===(Re=this.sidebarModule[zt])||void 0===Re?void 0:Re.routerName)==this.router.url&&(this.isAddFlag=null===(ft=this.sidebarModule[zt])||void 0===ft?void 0:ft.isAdd,this.isEditFlag=null===(It=this.sidebarModule[zt])||void 0===It?void 0:It.isEdit,this.isPerDeleteFlag=null===(sn=this.sidebarModule[zt])||void 0===sn?void 0:sn.isPerDeleted)}this.buildAgGridDefs()}ionViewWillEnter(){}expandAndCollapseSidebar(){}ngOnInit(){this.isHideForMobileView=!(window.innerWidth<=800)||"Employee Master"!=this.TableName&&"Companies"!=this.TableName,window.addEventListener("resize",()=>{this.gridApi&&this.gridApi.sizeColumnsToFit()})}openCommentModal(fe,ae){this.dialog.open(f.N,{width:"600px",data:{text:fe,commentType:ae}})}onGridReady(fe){this.gridApi=fe.api,this.gridColumnApi=fe.columnApi,console.log("Grid ready, gridApi and gridColumnApi set."),setTimeout(()=>{this.gridApi.sizeColumnsToFit()},50)}statusFormatter(fe){if(!fe.value)return"";const ae=fe.value.toUpperCase(),Re={COMPLETED:"#4caf50",PROCESSING:"#ff9800",QUEUED:"#1976d2",FAILED:"#e53935"};if(Re[ae])return`<span style="color:${Re[ae]};font-weight:600;">${fe.value.charAt(0).toUpperCase()+fe.value.slice(1).toLowerCase()}</span>`;const It={ACTIVE:"#4caf50",INACTIVE:"#3652f4ff","ON-BOARDING PENDING":"#ff9800"}[ae]||"#999";
14return`\n        <span style="\n          border: 1px solid ${It};\n          color: ${It};\n          padding: 4px 10px;\n          border-radius: 12px;\n          font-size: 12px;\n          font-weight: 500;\n          display: inline-block;\n          white-space: normal;\n          word-wrap: break-word;\n          line-height: 1.4em;\n          animation: fadeInScale 0.3s ease-in-out;\n          max-width: 100%;\n        ">\n          ${fe.value.toLowerCase().split("_").map(zt=>zt.charAt(0).toUpperCase()+zt.slice(1)).join(" ")}\n        </span>\n      `}dateRenderer(fe){if(!fe.value)return"";const ae=new Date(fe.value);return`${String(ae.getDate()).padStart(2,"0")}-${String(ae.getMonth()+1).padStart(2,"0")}-${ae.getFullYear()}`}openFile(fe){window.open(fe,"_blank")}onRowClicked(fe){console.log("Row clicked:",fe.colDef),this.selectedRow=fe.data,this.isDetailsOpen=!0}onRowClickedForEmployee(fe){var ae,Re,ft,It;fe.colDef.onCellClicked?null===(It=fe.event)||void 0===It||It.stopPropagation():(console.log("Clicked Column:**",fe.colDef),this.selectedRow=fe.data,"Company Name"===(null===(ae=fe.colDef)||void 0===ae?void 0:ae.headerName)||"Company Id"===(null===(Re=fe.colDef)||void 0===Re?void 0:Re.headerName)?this.isDetailsOpen=!1:"Action"===(null===(ft=fe.colDef)||void 0===ft?void 0:ft.headerName)?(this.isDetailsOpen=!1,this.detailsEmmiter.emit(fe.data)):this.isDetailsOpen=!0)}closeDetails(){this.isDetailsOpen=!1}resetGrid(){this.isClicked=!1,this.gridApi&&(this.gridApi.setFilterModel(null),this.gridApi.deselectAll(),this.gridApi.setGridOption("quickFilterText",""),this.paginationPageSize=10,this.gridApi.setGridOption("paginationPageSize",this.paginationPageSize),this.gridApi.paginationGoToFirstPage(),this.gridApi.refreshCells(),this.gridApi.resetColumnState(),this.resetColumnVisibilityToDefault())}renderColumnData(){var fe;this.renderData=[],this.agRowData=Array.isArray(null===(fe=this.gridData)||void 0===fe?void 0:fe.columnData)?[...this.gridData.columnData]:[];for(let Re=0;Re<this.gridData.columnData.length;Re++){var ae=Object.entries(this.gridData.columnData[Re]).map(([ft,It])=>({key:ft,value:It}));this.renderData.push(ae),this.renderData[Re].checkboxCheck=!1,this.renderData[Re].isEmployeeMD=!!this.router.url.includes("employeemaster")&&this.gridData.columnData[Re].linkName==this.employeeIdOfMD}}selectALLRecords(fe){const ae=fe.checked;this.selectAllCheckbox=ae,this.showDelete=ae,this.mulipleSelect=[];for(let Re=0;Re<this.renderData.length;Re++)this.renderData[Re].checkboxCheck=ae,ae&&this.mulipleSelect.push(this.renderData[Re])}selectSingleRecord(fe,ae,Re){fe.checked?(this.renderData[Re].checkboxCheck=!0,this.mulipleSelect.push(ae)):(this.renderData[Re].checkboxCheck=!1,this.mulipleSelect=this.mulipleSelect.filter(ft=>ft!==ae),this.selectAllCheckbox=!1),this.showDelete=this.mulipleSelect.length>0}deleteMultipleRecords(){this.deleteMultipleRecordsEmmiter.emit(this.mulipleSelect)}restoreData(){this.restoreRecordsEmmiter.emit(this.mulipleSelect)}showSpecificButtons(fe,ae){return fe.value.includes(ae)}onSearch(){this.searchDataEmitter.emit(this.searchText)}exportReport(){this.exportEmmiter.emit(this.mulipleSelect)}importReport(){this.importFileEmmiter.emit()}garaphReport(){this.graphEmmiter.emit()}addRecord(){this.addRecordEmmiter.emit()}editDetail(fe){this.editDetailEmmiter.emit(this.rowToKeyValueArray(fe))}LoginDetail(fe){this.LoginDetailEmmiter.emit(this.rowToKeyValueArray(fe))}deleteDetail(fe){this.deleteDetailEmmiter.emit(fe)}onSortAssending(fe){this.sortAsendingEmmiter.emit(fe)}onSortDesending(fe){this.sortDesendingEmmiter.emit(fe)}applyFilter(){this.applyFilterEmmiter.emit()}previousPage(){this.currentPage<2||(this.currentPage--,this.page--,this.paginationNextOrPrevious())}nextPage(){this.currentPage>=this.gridData.totalNoOfPages||(1==this.currentPage?this.page=1:this.page++,this.currentPage++,this.paginationNextOrPrevious())}paginationNextOrPrevious(){localStorage.setItem("currentPageNumber",this.page),this.paginationDataEmmiter.emit(this.page)}showDetailsWithColumn(fe,ae){this.detailsWithColumn.emit({data:this.rowToKeyValueArray(fe),colName:ae})}
14showDetails(fe){this.detailsEmmiter.emit(this.rowToKeyValueArray(fe))}onClickConfig(){this.router.navigate(["/home/configrations/configuration-dashboard"])}onClickConfigName(){}onClickDelete(){this.deleteMultipleRecordsEmmiter.emit(this.mulipleSelect)}refreshData(){this.refreshDataEmmiter.emit()}backBtn(){this.backbtnEmmiter.emit()}tabStatusChanged(fe){this.statusTabEmmiter.emit(fe)}tabTypeChanged(fe){this.typeTabEmmiter.emit(fe)}filterDetail(fe){this.filterEmmiter.emit(fe)}showCompanyDetails(fe){this.filterEmmiter.emit(this.rowToKeyValueArray(fe))}showDetailsOfAccessMatrix(fe,ae,Re){const ft=new De.ru;ft.height="70%",ft.width=window.innerWidth<=500?"100%":(window,"50%"),ft.data={data:fe,popupName:ae,listMainData:Re},ft.panelClass="custom-dialog-container",this.dialog.open(Ge.D,ft)}getCompanyDataByCompID(){this.httpService.callGetService(this.config.getCompanyDataByCompID+this.loggedInUserCompanyID).subscribe(fe=>{var ae;this.employeeIdOfMD=null==fe||null===(ae=fe.data)||void 0===ae?void 0:ae.employeeIdOfMD})}onSelectionChanged(){if(!this.gridApi)return;const fe=this.gridApi.getSelectedRows()||[];this.mulipleSelect=fe,this.showDelete=fe.length>0,this.selectAllCheckbox=fe.length>0&&this.gridApi.getSelectedNodes().length===this.gridApi.getDisplayedRowCount()}onCelledClicked(fe){var ae;this.selectedRow=fe.data,null==(null===(ae=fe.colDef)||void 0===ae?void 0:ae.field)?(this.isDetailsOpen=!1,console.log("undefined call")):this.isDetailsOpen=!0}onPaginationChanged(){if(!this.gridApi)return;const fe=this.gridApi.paginationGetCurrentPage(),Re=(this.gridApi.paginationGetTotalPages(),this.gridApi.paginationGetPageSize());this.currentPage=fe,Re!==this.lastEmittedPageSize&&(this.lastEmittedPageSize=Re,this.showNumberOfRecordsEmmiter.emit(Re))}attachDeleteListener(){console.log("Setting up delete icon listener");const fe=document.getElementById("deleteIcon");if(fe){console.log("Attaching click listener to delete icon"),fe.replaceWith(fe.cloneNode(!0));const ae=document.getElementById("deleteIcon");null==ae||ae.addEventListener("click",()=>{if("true"===ae.getAttribute("data-enabled")){const Re=this.gridApi.getSelectedRows()||[];this.mulipleSelect=Re,this.deleteMultipleRecords()}else console.log("\u26a0\ufe0f Delete icon clicked but disabled.")})}else setTimeout(()=>this.attachDeleteListener(),300)}onFirstDataRendered(fe){fe.api.autoSizeAllColumns()}buildAgGridDefs(){var fe,ae,Re,ft,It;this.agColumnDefs=[],null!==(fe=this.gridData)&&void 0!==fe&&fe.showCheckBox&&this.isHideForMobileView&&this.agColumnDefs.push({headerName:"Checkbox",checkboxSelection:!0,headerCheckboxSelection:!0,width:45,minWidth:40,maxWidth:50,filter:!1,sortable:!1,menuTabs:[]}),console.log("tablename"+this.selectedTypeTabIndex);const sn=(null===(ae=this.gridData)||void 0===ae?void 0:ae.columnInfo)||[];for(const lt of sn)"Action"!==lt.label?"viewDetails"!==lt.propertyName?"Status"!==lt.label?["Total","Add","updatedRecordsCount","Skip"].includes(lt.propertyName)?this.agColumnDefs.push({headerName:lt.label,field:lt.propertyName,cellRenderer:Mt=>{var pt;return`\n        <span style="\n          color:#1976d2;\n          cursor:pointer;\n          font-weight:600;\n          text-decoration: underline;\n        ">\n          ${null!==(pt=Mt.value)&&void 0!==pt?pt:""}\n        </span>\n      `},onCellClicked:Mt=>{this.detailsWithColumn.emit({data:this.rowToKeyValueArray(Mt.data),colName:lt.propertyName})}}):this.agColumnDefs.push("modules"!==lt.propertyName?"linkName"!==lt.propertyName?"compName"!==lt.propertyName?"licenses"!==lt.propertyName?"employees"!==lt.propertyName?"sysLockDate"!==lt.propertyName?"startDate"!==lt.propertyName?"fiscalYear"!==lt.propertyName?"Added On"!==lt.label?{headerName:lt.label,field:lt.propertyName}:{headerName:lt.label,field:lt.propertyName,comparator:(Mt,pt)=>{const Jt=po=>{if(!po)return 0;const an=po.match(/(\d{2})-(\d{2})-(\d{4})(?:\s*\|\s*(\d{1,2}):(\d{2})\s*([a-zA-Z]{2}))?/);if(!an)return 0;const ci=parseInt(an[1],10),Fi=parseInt(an[2],10)-1,ss=parseInt(an[3],10);let Mi=an[4]?parseInt(an[4],10):0;const Ei=an[5]?parseInt(an[5],10):0,Oi=an[6]?an[6].toUpperCase():"";return"PM"===Oi&&Mi<12&&(Mi+=12),"AM"===Oi&&12===Mi&&(Mi=0),new Date(ss,Fi,ci,Mi,Ei).getTime()};return Jt(Mt)-Jt(pt)}}:{headerName:lt.label,field:lt.propertyName,width:110,filter:!1}:{headerName:lt.label,field:lt.propertyName,width:140,filter:!1}:{headerName:lt.label,field:lt.propertyName,width:160,filter:!1}:{headerName:lt.label,field:lt.propertyName,width:70,filter:!1}:{headerName:lt.label,field:lt.propertyName,width:110,filter:!1}:{headerName:lt.label,field:lt.propertyName,checkboxSelection:!1,width:180,cellRenderer:Mt=>{var pt;
14return`\n              <span class="ag-link-id"\n                    style="color:#1976d2;cursor:pointer;font-weight:600;">\n                ${null!==(pt=Mt.value)&&void 0!==pt?pt:""}\n              </span>\n            `},onCellClicked:Mt=>{const pt=Mt.event.target;pt&&pt.classList.contains("ag-link-id")&&"Companies"===this.TableName&&this.showCompanyDetails(Mt.data)}}:{headerName:lt.label,field:lt.propertyName,width:170,cellRenderer:Mt=>{var pt;return`\n        <span class="ag-link-id"\n              style="color:#1976d2;cursor:pointer;font-weight:600;">\n          ${null!==(pt=Mt.value)&&void 0!==pt?pt:""}\n        </span>\n      `},onCellClicked:Mt=>{const pt=Mt.event.target;pt&&pt.classList.contains("ag-link-id")&&("Companies"===this.TableName?this.detailsEmmiter.emit(this.rowToKeyValueArray(Mt.data)):"Staff Management"===this.TableName&&this.showDetails(Mt.data))}}:{headerName:lt.label,field:lt.propertyName,autoHeight:!0,cellStyle:{whiteSpace:"normal"},cellRenderer:Mt=>Mt.value&&Array.isArray(Mt.value)?`\n        <span style="white-space: normal; line-height: 1.4; font-weight: 500;">\n          ${Mt.value.map(Jt=>Jt.moduleName).join(", ")}\n        </span>\n      `:""}):this.agColumnDefs.push({headerName:lt.label,field:"status",width:130,filter:!1,cellRenderer:Mt=>this.statusFormatter(Mt),autoHeight:!0,cellStyle:{whiteSpace:"normal"}}):this.agColumnDefs.push({headerName:lt.label,field:lt.propertyName,cellRenderer:()=>'\n            <span class="ag-view-details"\n              style="color:#1976d2;cursor:pointer;font-weight:600;text-decoration: underline;">\n              View Details\n            </span>\n          ',onCellClicked:Mt=>{Mt.event.stopPropagation(),this.detailsEmmiter.emit(this.rowToKeyValueArray(Mt.data))}}):this.agColumnDefs.push({headerName:lt.label,field:"action",width:120,sortable:!1,filter:!1,cellRenderer:Mt=>{let pt="";return"Companies"===this.TableName?(pt='\n          <span class="material-icons cp" data-action="edit" \n            style="color:#ff9800;cursor:pointer;margin-right:8px;">\n            edit\n          </span>\n\n          <span class="cp" data-action="profile" style="cursor:pointer; display:inline-flex; align-items:center;">\n            \x3c!-- SVG with no data-action required (we\'ll search ancestors on click) --\x3e\n            <svg width="22" height="22" viewBox="0 0 24 24"\n                fill="none" stroke="#1976d2" stroke-width="2"\n                stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">\n              <path d="M4 16c0-6 6-10 14-10" />\n              <path d="M4 20c0-6 6-10 14-10" />\n              <path d="M18 6l4 4-4 4" />\n            </svg>\n          </span>\n        ',pt):"Staff Management"===this.TableName?(pt='\n          <span class="material-icons cp" data-action="edit"\n            style="color:#ff9800;cursor:pointer;">edit</span>\n        ',pt):"SMTP Configuration"===this.TableName||2==this.selectedTypeTabIndex?(pt='\n          <span class="material-icons cp" data-action="edit"\n            style="color:#ff9800;cursor:pointer;margin-right:8px;">edit</span> \n             <span class="material-icons cp" data-action="delete"\n            style="color:#ff9800;cursor:pointer;margin-right:8px;">delete</span> ',pt):"Admin Access Matrix"===this.TableName?(pt='\n          <span class="material-icons cp" data-action="edit"\n            style="color:#ff9800;cursor:pointer;margin-right:8px;">edit</span>\n             <span class="material-icons cp" data-action="delete"\n            style="color:#ff9800;cursor:pointer;margin-right:8px;">delete</span>',pt):""},onCellClicked:Mt=>{try{var pt;const Jt=null===(pt=Mt.event)||void 0===pt?void 0:pt.target;if(!Jt)return;const po=Jt.closest?Jt.closest("[data-action]"):null,an=po?po.getAttribute("data-action"):null;if(!an)return;"edit"===an?this.editDetail(Mt.data):"profile"===an?this.showCompanyDetails(Mt.data):"delete"===an&&this.deleteDetail(Mt.data)}catch(Jt){console.warn("Action click handler error",Jt)}}});this.applyDefaultColumnVisibility(),this.gridApi&&this.gridApi.setGridOption("c
14olumnDefs",this.agColumnDefs);const zt=Array.isArray(null===(Re=this.gridData)||void 0===Re?void 0:Re.columnData)?this.gridData.columnData:[],Bn=null!==(ft=null===(It=this.gridData)||void 0===It?void 0:It.totalCount)&&void 0!==ft?ft:zt.length;var Xt;zt.length>=Bn&&zt.length>0&&(this.agRowData=[...zt],this.gridApi&&(null===(Xt=this.gridApi)||void 0===Xt||Xt.setRowData(this.agRowData)))}applyDefaultColumnVisibility(fe=!1){const ae="Companies"===this.TableName,Re=new Map;var ft,It;!fe&&this.gridApi&&((null===(ft=(It=this.gridApi).getColumnState)||void 0===ft?void 0:ft.call(It))||[]).forEach(zt=>Re.set(zt.colId,!zt.hide)),this.agColumnDefs.forEach(sn=>{const zt=sn.field;if(!zt)return;const Bn=!ae||this.defaultVisibleColumnLabels.includes(sn.headerName),Xt=Re.has(zt)?Re.get(zt):Bn;sn.hide=!Xt,sn.headerName&&(this.columnVisibility[sn.headerName]=Xt)})}resetColumnVisibilityToDefault(){this.applyDefaultColumnVisibility(!0),this.gridApi&&this.gridApi.setGridOption("columnDefs",this.agColumnDefs)}rowToKeyValueArray(fe){return Object.entries(null!=fe?fe:{}).map(([ae,Re])=>({key:ae,value:Re}))}}return(ze=xt).\u0275fac=function(fe){return new(fe||ze)(_.rXU(je.k),_.rXU(Ke.T),_.rXU(at.vh),_.rXU($e.ok),_.rXU(ge.Ix),_.rXU(at.aZ),_.rXU(Me.d),_.rXU(De.bZ),_.rXU(Te.L))},ze.\u0275cmp=_.VBU({type:ze,selectors:[["app-grid-layout"]],viewQuery:function(fe,ae){if(1&fe&&(_.GBs(Y,5),_.GBs(ce,5),_.GBs(ie,5)),2&fe){let Re;_.mGM(Re=_.lsd())&&(ae.allSelected=Re.first),_.mGM(Re=_.lsd())&&(ae.columnChooserBtn=Re.first),_.mGM(Re=_.lsd())&&(ae.columnChooserTpl=Re.first)}},inputs:{gridData:"gridData",TableName:"TableName",auditLogName:"auditLogName",paginationUrl:"paginationUrl",isChangeDetected:"isChangeDetected",selectedRange:"selectedRange",searchText:"searchText",observationNumber:"observationNumber",selectedStatusTabIndex:"selectedStatusTabIndex",selectedTypeTabIndex:"selectedTypeTabIndex",showDeleteAction:"showDeleteAction"},outputs:{deleteDetailEmmiter:"deleteDetailEmmiter",editDetailEmmiter:"editDetailEmmiter",LoginDetailEmmiter:"LoginDetailEmmiter",searchDataEmitter:"searchDataEmitter",sortAsendingEmmiter:"sortAsendingEmmiter",sortDesendingEmmiter:"sortDesendingEmmiter",graphEmmiter:"graphEmmiter",exportEmmiter:"exportEmmiter",importEmmiter:"importEmmiter",emmitPagination:"emmitPagination",detailsEmmiter:"detailsEmmiter",detailsWithColumn:"detailsWithColumn",addRecordEmmiter:"addRecordEmmiter",applyFilterEmmiter:"applyFilterEmmiter",deleteMultipleRecordsEmmiter:"deleteMultipleRecordsEmmiter",restoreRecordsEmmiter:"restoreRecordsEmmiter",paginationDataEmmiter:"paginationDataEmmiter",showNumberOfRecordsEmmiter:"showNumberOfRecordsEmmiter",refreshDataEmmiter:"refreshDataEmmiter",typeTabEmmiter:"typeTabEmmiter",statusTabEmmiter:"statusTabEmmiter",importFileEmmiter:"importFileEmmiter",filterEmmiter:"filterEmmiter",backbtnEmmiter:"backbtnEmmiter",smtpEmmiter:"smtpEmmiter"},features:[_.OA$],decls:23,vars:23,consts:[["columnChooserTpl",""],["columnChooserBtn",""],[1,"table-layout"],["class","p-0 mb-5",4,"ngIf"],["size","12",4,"ngIf"],["class","p-0 mb-10 ion-justify-content-between ion-align-items-center",4,"ngIf"],[4,"ngIf"],["class","d-flex",4,"ngIf"],[1,"p-0","mb-10","align-center","justify-between"],["size","8",1,"verticle-center"],[1,"emp-master-filter-btns","mb-10","d-flex","align-center"],["class","font_bold mr-10",4,"ngIf"],["class","import_btn link fs-14 fs_12ForMobile font_semibold verticle-center mr-10",3,"click",4,"ngIf"],["class","delete_btn fs-14 fs_12ForMobile font_semibold verticle-center mr-10",3,"click",4,"ngIf"],["class","mat-height40 mat-input-style m-0",4,"ngIf"],["size","4",1,"verticle-center","refresh-col"],["type","button","class","add_btn fs-14 fs_12ForMobile",3,"background-color","click",4,"ngIf"],["type","button","aria-label","Refresh","title","Refresh",1,"btn-reset","ml-5",3,"click","animationend"],[1,"material-icons","fs-20"],["type","button","class","filter_btn add_btn fs-14 fs_12ForMobile ml-10","title","Choose Columns",3,"click",4,"ngIf"],["rowSelection","multiple",1,"ag-theme-quartz",2,"width","100%","flex","1","min-height","0",3,"gridReady","cellClicked","firstDataRendered","paginationChanged","selectionChanged","rowData","columnDefs","gridOptions","defaultColDef","pagination","paginationPageSize","paginationPageSizeSelector","detailRowAutoHeight","localeText"],[1,"p-0","mb-5"],["size-sm","12","size-md","12","size-lg","12","size-xs","12",1,"p-0"],[1,"borderbottomForTab"],[3,"selectedTabChange","selectedIndex"],[4,"ngFor","ngForOf"],["mat-tab-label",""],["style","display: contents;",4,"ngIf"],[2,"display","contents"],[1,"material-icons","mr-10"],["size","12"],[1,"cardBoxList"],["class","cardBoxGraph",4,"ngFor","ngForOf"],[1,"cardBoxGraph"],[1,"display-space-between"],[1,"formLabelSemiBoldfs14","fs-12ForMobileView"],[1,"font_semibold","fs-18","fs-12ForMobileView"],[1,"p-0","mb-10","ion-justify-content-between","ion-align-items-center"],["size",""],[1,"verticle-center"],["src","././assets/icon/backArrow.svg","class","cp mr-10",3,"click",4,"ngIf"],["class","font_bold fs-16 fs_14ForMobile black_color fs_14ForMobile",4,"ngIf"],["class","font_bold black_color",4,"ngIf"],["size","auto"],[1,"emp-master-eia-btns"],["type","button","class","exportToExcel_btn fs-14 fs_12ForMobile font_medium",4,"ngIf"],["type","button","class","import_btn fs-14 fs_12ForMobile",4,"ngIf"],["src","././assets/icon/backArrow.svg",1,"cp","mr-10",3,"click"],[1,"font_bold","fs-16","fs_14ForMobile","black_color","fs_14ForMobile"],[1,"font_bold","black_color"],[1,"cp","fs_14ForMobile"],[1,"cp"],["type","button",1,"exportToExcel_btn","fs-14","fs_12ForMobile","font_medium"],[1,"d-inline-flex","ion-align-items-center",3,"click"],["src","././assets/icon/exportIcon.svg",1,"mr-5"],["type","button",1,"import_btn","fs-14","fs_12ForMobile"],["src","././assets/icon/importIcon.svg",1,"mr-5"],["size","12",1,"p-0","mt-10","mb-10"],[1,"whiteBox","demo-tab-group",3,"selectedTabChange","selectedIndex"],[3,"label",4,"ngFor","ngForOf"],[3,"label"],[1,"d-flex"],["src","././assets/icon/forgetback.png","class","cp",3,"click",4,"ngIf"],["class","font_medium fs-16 fs_14ForMobile ml-10 mt-5",4,"ngIf"],["src","././assets/icon/forgetback.png",1,"cp",3,"click"],[1,"font_medium","fs-16","fs_14ForMobile","ml-10","mt-5"],["class","red-cl",4,"ngIf"],[1,"red-cl"],[1,"font_bold","mr-10"],[1,"import_btn","link","fs-14","fs_12ForMobile","font_semibold","verticle-center","mr-10",3,"click"],[1,"material-icons","mr-5"],[1,"delete_btn","fs-14","fs_12ForMobile","font_semibold","verticle-center","mr-10",3,"click"],[1,"mat-height40","mat-input-style","m-0"],["matPrefix",""],["matInput","","type","search","placeholder","Search",3,"ngModelChange","input","ngModel"],["type","button",1,"add_btn","fs-14","fs_12ForMobile",3,"click"],["type","button","title","Choose Columns",1,"filter_btn","add_btn","fs-14","fs_12ForMobile","ml-10",3,"click"],[1,"material-icons"],[2,"padding","0","border-radius","10px","overflow","hidden"],[2,"display","flex","align-items","center","justify-content","space-between","padding","14px 18px","background","#f8f8fc","border-bottom","1px solid #e8e8f0"],[2,"display","flex","align-items","center","gap","8px"],[1,"material-icons",2,"font-size","18px","color","#393186"],[1,"font_semibold","fs-15"],[1,"material-icons","cp",2,"font-size","20px","color","#888",3,"click"],[2,"padding","10px 18px","background","#fff","border-bottom","1px solid #efefef"],[2,"display","flex","align-items","center","gap","8px","background","#f4f4f8","border-radius","8px","padding","6px 10px"],[1,"material-icons",2,"font-size","17px","color","#999"],["type","text","placeholder","Search columns...",2,"border","none","outline","none","background","transparent","font-size","13px","color","#333","width","100%",3,"ngModelChange","ngModel"],["class","material-icons cp","style","font-size:17px;color:#bbb;",3,"click",4,"ngIf"],[2,"padding","10px 18px","background","#fff","border-bottom","1px solid #efefef","display","flex","align-items","center","gap","10px"],["type","checkbox","id","gridLayoutColSelectAll",2,"cursor","pointer","width","14px","height","14px","accent-color","#393186",3,"change","checked","indeterminate"],["for","gridLayoutColSelectAll",2,"cursor","pointer","font-size","16px","font-weight","600","margin","0","color","#333"],[2,"padding","12px 18px 6px","max-height","280px","overflow-y","auto"],[2,"display","grid","grid-template-columns","1fr","gap","4px","margin-bottom","4px"],["style","display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;background:#fafafa;
14border:1px solid #f0f0f0;",4,"ngFor","ngForOf"],["style","text-align:center;padding:24px 0;color:#aaa;font-size:13px;",4,"ngIf"],[1,"material-icons","cp",2,"font-size","17px","color","#bbb",3,"click"],[2,"display","flex","align-items","center","gap","8px","padding","5px 8px","border-radius","6px","background","#fafafa","border","1px solid #f0f0f0"],["type","checkbox",2,"width","14px","height","14px","accent-color","#393186","flex-shrink","0","cursor","pointer",3,"ngModelChange","id","ngModel","ngModelOptions"],[2,"font-size","16px","margin","0","line-height","1.3","cursor","pointer","color","#333",3,"for"],[2,"text-align","center","padding","24px 0","color","#aaa","font-size","13px"],[1,"material-icons",2,"font-size","32px","display","block","margin-bottom","6px","color","#ddd"]],template:function(fe,ae){if(1&fe){const Re=_.RV6();_.j41(0,"div",2),_.DNE(1,Je,5,2,"ion-row",3),_.j41(2,"ion-row"),_.DNE(3,We,3,1,"ion-col",4),_.k0s(),_.DNE(4,ke,10,5,"ion-row",5)(5,Dt,4,2,"ion-row",6)(6,ai,3,2,"div",7),_.j41(7,"ion-row",8)(8,"ion-col",9)(9,"div",10),_.DNE(10,co,2,1,"ion-label",11)(11,kn,4,0,"button",12)(12,Xi,2,0,"button",13)(13,uo,4,1,"mat-form-field",14),_.k0s()(),_.j41(14,"ion-col",15),_.DNE(15,li,2,2,"button",16),_.j41(16,"button",17),_.bIt("click",function(){return _.eBV(Re),ae.resetGrid(),_.Njj(ae.isClicked=!0)})("animationend",function(){return _.eBV(Re),_.Njj(ae.isClicked=!1)}),_.j41(17,"span",18),_.EFF(18,"autorenew"),_.k0s()(),_.DNE(19,Cr,4,0,"button",19),_.k0s()(),_.DNE(20,$o,23,6,"ng-template",null,0,_.C5r),_.j41(22,"ag-grid-angular",20),_.bIt("gridReady",function(It){return _.eBV(Re),_.Njj(ae.onGridReady(It))})("cellClicked",function(It){return _.eBV(Re),_.Njj(ae.onRowClickedForEmployee(It))})("firstDataRendered",function(It){return _.eBV(Re),_.Njj(ae.onFirstDataRendered(It))})("paginationChanged",function(){return _.eBV(Re),_.Njj(ae.onPaginationChanged())})("selectionChanged",function(){return _.eBV(Re),_.Njj(ae.onSelectionChanged())}),_.k0s()()}2&fe&&(_.R7$(),_.Y8G("ngIf",0!=ae.gridData.tabsData.length),_.R7$(2),_.Y8G("ngIf",0!=ae.gridData.countTabs.length),_.R7$(),_.Y8G("ngIf",(null==ae.gridData?null:ae.gridData.showExportBtn)||ae.gridData.showBackBtn),_.R7$(),_.Y8G("ngIf",0!=ae.gridData.tabsMainData.length),_.R7$(),_.Y8G("ngIf",(null==ae.gridData?null:ae.gridData.showBackBtn)&&(null==ae.gridData?null:ae.gridData.showAuditLog)||(null==ae.gridData?null:ae.gridData.showAuditLog)),_.R7$(4),_.Y8G("ngIf",ae.gridData.showAuditLog),_.R7$(),_.Y8G("ngIf",ae.gridData.showRestoreBtn&&(ae.mulipleSelect.length>0||ae.selectAllCheckbox)),_.R7$(),_.Y8G("ngIf",(ae.gridData.showPermantDeleteBtn||ae.gridData.showDeleteBtn)&&ae.isPerDeleteFlag&&(ae.mulipleSelect.length>0||ae.selectAllCheckbox)&&ae.isHideForMobileView),_.R7$(),_.Y8G("ngIf",ae.gridData.showSearchBar),_.R7$(2),_.Y8G("ngIf",(null==ae.gridData?null:ae.gridData.showAddBtn)&&ae.isHideForMobileView),_.R7$(),_.AVh("clicked",ae.isClicked),_.R7$(3),_.Y8G("ngIf",ae.agColumnDefs.length),_.R7$(3),_.Y8G("rowData",ae.agRowData)("columnDefs",ae.agColumnDefs)("gridOptions",ae.gridOptions)("defaultColDef",ae.defaultColDef)("pagination",ae.pagination)("paginationPageSize",ae.paginationPageSize)("paginationPageSizeSelector",ae.paginationPageSizeSelector)("detailRowAutoHeight",ae.detailRowAutoHeight)("localeText",_.lJ4(22,de)))},dependencies:[at.Sq,at.bT,$e.me,$e.Zm,$e.BC,$e.vS,Ve.hU,Ve.he,Ve.ln,Qe.xs,yt.fg,Xe.rl,Xe.JW,ot.An,we.ES,we.mq,we.T8,at.QX],styles:["[_nghost-%COMP%]{display:block;height:100%}.table-layout[_ngcontent-%COMP%]{background-color:#f6f5fb;padding:15px 20px;height:100%;display:flex;flex-direction:column}.p-20[_ngcontent-%COMP%]{padding:20px}.simple-btn[_ngcontent-%COMP%]{outline:none;border:none;background:none;text-decoration:underline}.outline-btn[_ngcontent-%COMP%]{outline:none;border:1px solid #00a0f5;border-radius:5px;padding:10px 20px;background-color:#fff;color:#00a0f5;height:40px}table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse}th[_ngcontent-%COMP%]{padding:5px;text-align:start;background:#ddd}td[_ngcontent-%COMP%]{padding:5px}.first-column[_ngcontent-%COMP%]{color:#c00;cursor:pointer}
14tr[_ngcontent-%COMP%]{border-bottom:1px solid #f0f0f0}.icon-style[_ngcontent-%COMP%]   .material-icons[_ngcontent-%COMP%]{line-height:.6;color:#333}.dt_pagination[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{display:inline-block;border:1px solid #ffffff;border-radius:6px;width:38px;height:38px;text-align:center;line-height:40px;margin-right:5px;background:var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;background:#fff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;opacity:1}.dt_pagination[_ngcontent-%COMP%]   li.active[_ngcontent-%COMP%]{background-color:#fff;color:#1e2225}.dt_pagination[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child{background:none;border:none}.cl-red[_ngcontent-%COMP%]{color:#d60000}.cl-blue[_ngcontent-%COMP%]{color:#00a0f5;text-decoration:underline}th[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{cursor:pointer!important;color:#a7a7a7!important}th[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]:hover{color:#092964!important}.status-text[_ngcontent-%COMP%]{color:#2f7f00;cursor:pointer}.bg-gray[_ngcontent-%COMP%]{background:#c9d0dd}.tableBox[_ngcontent-%COMP%]{background:#fff 0% 0% no-repeat padding-box;box-shadow:0 1px 3px #00000005;border:1px solid #eaeaea;border-radius:4px;width:100%;overflow-x:auto}.selectInputBox[_ngcontent-%COMP%]{background:#fff 0% 0% no-repeat padding-box;border:1px solid #e2e2e2;border-radius:3px;padding:5px;height:35px;outline:none}.refreshIcon[_ngcontent-%COMP%]{vertical-align:middle}.export_btn[_ngcontent-%COMP%]{background-color:#fff;outline:none;border:1px solid #cc0000;border-radius:7px;padding:10px 20px;color:#c00;height:40px;width:110px;font-family:ARIAL-Bold}.whiteBox[_ngcontent-%COMP%]{background:#fff 0% 0% no-repeat padding-box;border:.5px solid #a8a8a8;border-radius:5px;opacity:1;padding:5px}.exportToExcel_btn[_ngcontent-%COMP%]{outline:none;border-radius:7px;padding:10px 20px;color:#606060;height:40px;font-family:OpenSans-SemiBold;background:#fff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border:1px solid #ffffff;min-width:100px}.linkBtn[_ngcontent-%COMP%]{background-color:transparent;color:#004eeb;display:flex;margin-top:11px;height:17px}.importIcon[_ngcontent-%COMP%]{height:40px;padding:6px}.importText[_ngcontent-%COMP%]{padding:12px 0;color:#0251a9}tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#f4f4f4}tr[_ngcontent-%COMP%]:nth-child(odd){background-color:#fff}.imgdelete[_ngcontent-%COMP%]{height:20px}.tabsCard[_ngcontent-%COMP%]{padding:10px;border:1px solid #d4d4d4;width:19%;background-color:#fff;border-radius:8px;box-shadow:0 3px 6px #00000029}.imgFilter[_ngcontent-%COMP%]{height:20px}.isUserMD[_ngcontent-%COMP%]{background-color:#bbb}.cardBoxList[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}.cardBoxGraph[_ngcontent-%COMP%]{padding:14px;border:1px solid #d4d4d4;background-color:#fff;border-radius:8px;box-shadow:0 3px 6px #0000004a;text-align:center;width:18%}@keyframes _ngcontent-%COMP%_fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fade-in-scale[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fadeInScale .3s ease-out;animation-fill-mode:forwards;opacity:0}
14.emp-master-eia-btns[_ngcontent-%COMP%]{display:flex;gap:6px;justify-content:flex-end}.emp-master-filter-btns[_ngcontent-%COMP%], .table-action-btns[_ngcontent-%COMP%]{display:flex;gap:10px;align-items:center}@media (max-width: 800px){.isShowDesktopView[_ngcontent-%COMP%]{display:none}.formLabelSemiBoldfs14[_ngcontent-%COMP%]{font-size:12px}.tabsCard[_ngcontent-%COMP%]{padding:5px;width:100%}.fs-12ForMobileView[_ngcontent-%COMP%]{font-size:12px}}@media (max-width: 576px){.cardBoxGraph[_ngcontent-%COMP%]{width:47%;padding:8px}.cardBoxGraph[_ngcontent-%COMP%]   .display-space-between[_ngcontent-%COMP%]{flex-direction:column}.cardBoxGraph[_ngcontent-%COMP%]:last-child{width:100%}.w_100ForMobile[_ngcontent-%COMP%]{width:100%}.add_btn[_ngcontent-%COMP%], .exportToExcel_btn[_ngcontent-%COMP%]{padding:10px;height:40px;min-width:70px;text-align:center;font-size:12px}.exportToExcel_btn[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:22%}.fs_14ForMobile[_ngcontent-%COMP%]{font-size:14px}.emp-master-filter-btns[_ngcontent-%COMP%]{flex-direction:column;align-items:initial}}.btn-reset[_ngcontent-%COMP%]{background-color:#6c757d;color:#fff;padding:8px 16px;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:transform .2s ease,background-color .3s ease}.btn-reset[_ngcontent-%COMP%]:hover{background-color:#5a6268}.btn-reset.clicked[_ngcontent-%COMP%]{animation:clickAnimation .3s ease}.btn-reset.clicked[_ngcontent-%COMP%]{animation:spin .5s ease}.refresh-col[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;align-items:center;gap:10px}.filter_btn[_ngcontent-%COMP%]{min-width:auto}"]}),xt})()},12782:(dn,_t,H)=>{"use strict";H.d(_t,{D:()=>se});var _=H(75351),v=H(54438),j=H(51188),De=H(25436),Ge=H(60177),f=H(99213),je=H(88834);const Ke=_e=>({label:"Location",list:_e,icon:"location_on",type:"location"}),at=_e=>({label:"Band",list:_e,icon:"layers",type:"band"}),$e=_e=>({label:"Department",list:_e,icon:"business",type:"dept"}),ge=_e=>({label:"Designation",list:_e,icon:"badge",type:"designation"});function Me(_e,te){if(1&_e&&(v.j41(0,"div",12)(1,"mat-icon",13),v.EFF(2,"extension"),v.k0s(),v.j41(3,"span",14),v.EFF(4),v.k0s()()),2&_e){const Ie=te.$implicit;v.R7$(4),v.JRh(Ie.moduleName)}}function Te(_e,te){if(1&_e&&(v.j41(0,"div",10),v.DNE(1,Me,5,1,"div",11),v.k0s()),2&_e){const Ie=v.XpG();v.R7$(),v.Y8G("ngForOf",Ie.listData)}}function Ve(_e,te){1&_e&&v.eu8(0)}function Qe(_e,te){1&_e&&v.eu8(0)}function yt(_e,te){1&_e&&v.eu8(0)}function Xe(_e,te){1&_e&&v.eu8(0)}function ot(_e,te){if(1&_e&&(v.j41(0,"div",23)(1,"div",24),v.EFF(2),v.k0s(),v.j41(3,"span",25),v.EFF(4),v.k0s()()),2&_e){const Ie=te.$implicit;v.R7$(2),v.Lme("",Ie.firstName.charAt(0),"",Ie.lastName.charAt(0),""),v.R7$(2),v.Lme("",Ie.firstName," ",Ie.lastName,"")}}function we(_e,te){if(1&_e&&(v.j41(0,"div",16)(1,"div",17)(2,"mat-icon"),v.EFF(3,"group"),v.k0s(),v.j41(4,"span"),v.EFF(5,"Employees"),v.k0s()(),v.j41(6,"div",18),v.DNE(7,ot,5,4,"div",22),v.k0s()()),2&_e){const Ie=v.XpG(2);v.R7$(7),v.Y8G("ngForOf",Ie.employeeList)}}function Y(_e,te){if(1&_e&&(v.j41(0,"div",15)(1,"div",16)(2,"div",17)(3,"mat-icon"),v.EFF(4,"business"),v.k0s(),v.j41(5,"span"),v.EFF(6,"Company"),v.k0s()(),v.j41(7,"div",18)(8,"span",19),v.EFF(9),v.k0s()()(),v.DNE(10,Ve,1,0,"ng-container",20)(11,Qe,1,0,"ng-container",20)(12,yt,1,0,"ng-container",20)(13,Xe,1,0,"ng-container",20)(14,we,8,1,"div",21),v.k0s()),2&_e){const Ie=v.XpG(),qe=v.sdS(13);v.R7$(9),v.JRh(Ie.childName),v.R7$(),v.Y8G("ngTemplateOutlet",qe)("ngTemplateOutletContext",v.eq3(10,Ke,Ie.locationList)),v.R7$(),v.Y8G("ngTemplateOutlet",qe)("ngTemplateOutletContext",v.eq3(12,at,Ie.bandList)),v.R7$(),v.Y8G("ngTemplateOutlet",qe)("ngTemplateOutletContext",v.eq3(14,$e,Ie.departmentList)),v.R7$(),v.Y8G("ngTemplateOutlet",qe)("ngTemplateOutletContext",v.eq3(16,ge,Ie.designationList)),v.R7$(),v.Y8G("ngIf",null==Ie.employeeList?null:Ie.employeeList.length)}}function ce(_e,te){if(1&_e&&(v.j41(0,"span",27),v.EFF(1),v.k0s()),2&_e){const Ie=te.$implicit,qe=v.XpG(2).type;v.Y8G("ngClass",qe+"-chip"),v.R7$(),v.JRh(Ie)}}function ie(_e,te){if(1&_e&&(v.j41(0,"div",16)(1,"div",17)(2,"mat-icon"),v.EFF(3),v.k0s(),v.j41(4,"span"),v.EFF(5),v.k0s()(),v.j41(6,"div",18),v.DNE(7,ce,2,2,"span",26),v.k0s()()),2&_e){const Ie=v.XpG(),qe=Ie.label,Je=Ie.list,ut=Ie.icon;v.R7$(3),v.JRh(ut),v.R7$(2),v.JRh(qe),v.R7$(2),v.Y8G("ngForOf",Je)}}function de(_e,te){if(1&_e&&v.DNE(0,ie,8,3,"div",21),2&_e){const Ie=te.list;
14v.Y8G("ngIf",null==Ie?null:Ie.length)}}let se=(()=>{var _e;class te{constructor(qe,Je,ut,We,Fe){this.data=qe,this.dialogRef=Je,this.dialog=ut,this.router=We,this.encryptionService=Fe,this.listData=[],this.locationList=[],this.bandList=[],this.departmentList=[],this.designationList=[],this.employeeList=[]}ngOnInit(){var qe,Je,ut,We,Fe,R,Q,U,pe;this.popupName=null===(qe=this.data)||void 0===qe?void 0:qe.popupName,this.listData=null===(Je=this.data)||void 0===Je?void 0:Je.data,this.loggedInUserRole=sessionStorage.getItem("loggedInUserRole"),this.loggedInUserRole&&(this.loggedInUserRole=this.encryptionService.decryptData(this.loggedInUserRole)),"Access"==this.popupName&&(this.accessMatrixId=null===(ut=this.data)||void 0===ut||null===(ut=ut.listMainData)||void 0===ut||null===(ut=ut.value)||void 0===ut?void 0:ut.id,this.locationList=null===(We=this.listData)||void 0===We?void 0:We.location,this.bandList=null===(Fe=this.listData)||void 0===Fe?void 0:Fe.band,this.departmentList=null===(R=this.listData)||void 0===R?void 0:R.department,this.designationList=null===(Q=this.listData)||void 0===Q?void 0:Q.designation,this.employeeList=null===(U=this.listData)||void 0===U?void 0:U.employeeDetails,this.childName=(null===(pe=this.listData)||void 0===pe?void 0:pe.childName)||"All Companies")}onClickEdit(){this.dialogRef.close(),this.router.navigate(["/home/hrportal/accessmatrix",{id:this.accessMatrixId,operation:"Edit"}])}}return(_e=te).\u0275fac=function(qe){return new(qe||_e)(v.rXU(_.Vh),v.rXU(_.CP),v.rXU(_.bZ),v.rXU(j.Ix),v.rXU(De.L))},_e.\u0275cmp=v.VBU({type:_e,selectors:[["app-access-matrix-details-popup"]],decls:14,vars:3,consts:[["detailSection",""],[1,"access-detail
14s-popup"],[1,"popup-header"],[1,"header-content"],[1,"popup-title"],[1,"header-actions"],["mat-icon-button","",1,"close-btn",3,"mat-dialog-close"],[1,"popup-body","scroll-y"],["class","modules-grid",4,"ngIf"],["class","access-content",4,"ngIf"],[1,"modules-grid"],["class","module-chip",4,"ngFor","ngForOf"],[1,"module-chip"],[1,"chip-icon"],[1,"chip-text"],[1,"access-content"],[1,"detail-section"],[1,"section-label"],[1,"chip-container"],[1,"item-chip","company-chip"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","detail-section",4,"ngIf"],["class","item-chip user-chip",4,"ngFor","ngForOf"],[1,"item-chip","user-chip"],[1,"user-avatar"],[1,"chip-label"],["class","item-chip",3,"ngClass",4,"ngFor","ngForOf"],[1,"item-chip",3,"ngClass"]],template:function(qe,Je){1&qe&&(v.j41(0,"div",1)(1,"div",2)(2,"div",3)(3,"h2",4),v.EFF(4),v.k0s(),v.j41(5,"div",5)(6,"button",6)(7,"mat-icon"),v.EFF(8,"close"),v.k0s()()()()(),v.j41(9,"div",7),v.DNE(10,Te,2,1,"div",8)(11,Y,15,18,"div",9),v.k0s()(),v.DNE(12,de,1,1,"ng-template",null,0,v.C5r)),2&qe&&(v.R7$(4),v.JRh(Je.popupName),v.R7$(6),v.Y8G("ngIf","Modules List"==Je.popupName),v.R7$(),v.Y8G("ngIf","Access"==Je.popupName))},dependencies:[Ge.YU,Ge.Sq,Ge.bT,Ge.T3,f.An,_.tx,je.iY],styles:[".access-detail
14s-popup[_ngcontent-%COMP%]{display:flex;flex-direction:column;max-height:85vh;min-width:350px;background:#fff;border-radius:12px;overflow:hidden}.access-details-popup[_ngcontent-%COMP%]   .popup-header[_ngcontent-%COMP%]{padding:16px 20px;color:#000;box-shadow:0 2px 10px #0000001a;z-index:10}.access-details-popup[_ngcontent-%COMP%]   .popup-header[_ngcontent-%COMP%]   .header-content[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}.access-details-popup[_ngcontent-%COMP%]   .popup-header[_ngcontent-%COMP%]   .header-content[_ngcontent-%COMP%]   .popup-title[_ngcontent-%COMP%]{font-size:1.15rem;font-weight:600;margin:0;letter-spacing:.5px}.access-details-popup[_ngcontent-%COMP%]   .popup-header[_ngcontent-%COMP%]   .header-content[_ngcontent-%COMP%]   .header-actions[_ngcontent-%COMP%]{display:flex;gap:8px}.access-details-popup[_ngcontent-%COMP%]   .popup-header[_ngcontent-%COMP%]   .header-content[_ngcontent-%COMP%]   .header-actions[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{color:#ffffffe6;transition:all .2s ease}
14.access-details-popup[_ngcontent-%COMP%]   .popup-header[_ngcontent-%COMP%]   .header-content[_ngcontent-%COMP%]   .header-actions[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]:hover{background:#ffffff1a;transform:scale(1.1)}.access-details-popup[_ngcontent-%COMP%]   .popup-body[_ngcontent-%COMP%]{flex:1;padding:24px;background:#f8fafc;overflow-y:auto}.access-details-popup[_ngcontent-%COMP%]   .popup-body[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px}.access-details-popup[_ngcontent-%COMP%]   .popup-body[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#f1f5f9}.access-details-popup[_ngcontent-%COMP%]   .popup-body[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.access-details-popup[_ngcontent-%COMP%]   .modules-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.access-details-popup[_ngcontent-%COMP%]   .modules-grid[_ngcontent-%COMP%]   .module-chip[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;background:#fff;padding:12px 16px;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}
14.access-details-popup[_ngcontent-%COMP%]   .modules-grid[_ngcontent-%COMP%]   .module-chip[_ngcontent-%COMP%]:hover{border-color:#393186;transform:translateY(-2px);box-shadow:0 4px 6px #3931861a}.access-details-popup[_ngcontent-%COMP%]   .modules-grid[_ngcontent-%COMP%]   .module-chip[_ngcontent-%COMP%]   .chip-icon[_ngcontent-%COMP%]{color:#393186;font-size:1.25rem;width:20px;height:20px}.access-details-popup[_ngcontent-%COMP%]   .modules-grid[_ngcontent-%COMP%]   .module-chip[_ngcontent-%COMP%]   .chip-text[_ngcontent-%COMP%]{font-size:.9rem;font-weight:500;color:#334155}.access-details-popup[_ngcontent-%COMP%]   .access-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:28px}.access-details-popup[_ngcontent-%COMP%]   .access-content[_ngcontent-%COMP%]   .detail-section[_ngcontent-%COMP%]   .section-label[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#64748b}.access-details-popup[_ngcontent-%COMP%]   .access-content[_ngcontent-%COMP%]   .detail-section[_ngcontent-%COMP%]   .section-label[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:1.1rem;width:18px;height:18px}
14.access-details-popup[_ngcontent-%COMP%]   .access-content[_ngcontent-%COMP%]   .detail-section[_ngcontent-%COMP%]   .section-label[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:1px}.access-details-popup[_ngcontent-%COMP%]   .access-content[_ngcontent-%COMP%]   .detail-section[_ngcontent-%COMP%]   .chip-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px}.access-details-popup[_ngcontent-%COMP%]   .item-chip[_ngcontent-%COMP%]{padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:500;transition:all .2s ease;border:1px solid transparent}.access-details-popup[_ngcontent-%COMP%]   .item-chip[_ngcontent-%COMP%]:hover{filter:brightness(.95);transform:scale(1.02)}.access-details-popup[_ngcontent-%COMP%]   .item-chip.company-chip[_ngcontent-%COMP%]{background:#f0f9ff;color:#0369a1;border-color:#e0f2fe}.access-details-popup[_ngcontent-%COMP%]   .item-chip.location-chip[_ngcontent-%COMP%]{background:#eff6ff;color:#1e40af;border-color:#dbeafe}
14.access-details-popup[_ngcontent-%COMP%]   .item-chip.band-chip[_ngcontent-%COMP%]{background:#f0fdf4;color:#166534;border-color:#dcfce7}.access-details-popup[_ngcontent-%COMP%]   .item-chip.dept-chip[_ngcontent-%COMP%]{background:#fef2f2;color:#991b1b;border-color:#fee2e2}.access-details-popup[_ngcontent-%COMP%]   .item-chip.designation-chip[_ngcontent-%COMP%]{background:#faf5ff;color:#6b21a8;border-color:#f3e8ff}.access-details-popup[_ngcontent-%COMP%]   .item-chip.user-chip[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;background:#fff;color:#1e293b;border-color:#e2e8f0;padding-left:6px}.access-details-popup[_ngcontent-%COMP%]   .item-chip.user-chip[_ngcontent-%COMP%]   .user-avatar[_ngcontent-%COMP%]{width:24px;height:24px;border-radius:50%;background:#393186;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}  .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:12px!important;box-shadow:0 25px 50px -12px #00000040!important}@media (max-width: 640px){.access-detail
14s-popup[_ngcontent-%COMP%]{min-width:90vw;max-height:90vh}.access-details-popup[_ngcontent-%COMP%]   .popup-body[_ngcontent-%COMP%]{padding:16px}.access-details-popup[_ngcontent-%COMP%]   .modules-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}.access-details-popup[_ngcontent-%COMP%]   .popup-header[_ngcontent-%COMP%]   .popup-title[_ngcontent-%COMP%]{font-size:1rem}}.mat-icon[_ngcontent-%COMP%]{padding:0!important}"]}),te})()},56766:(dn,_t,H)=>{"use strict";H.d(_t,{A:()=>yt});var _=H(75351),v=H(54438),j=H(60177),De=H(89417),Ge=H(88974),f=H(99631),je=H(32102),Ke=H(99213),at=H(82798),$e=H(72510);function ge(Xe,ot){if(1&Xe&&(v.j41(0,"th",77)(1,"div",78),v.EFF(2),v.j41(3,"span",79),v.EFF(4,"visibility_off"),v.k0s()()()),2&Xe){const we=ot.$implicit;v.R7$(2),v.SpI("",we," ")}}function Me(Xe,ot){if(1&Xe&&(v.j41(0,"tr")(1,"td",80),v.EFF(2),v.k0s(),v.j41(3,"td",80),v.EFF(4),v.k0s(),v.j41(5,"td",80),v.EFF(6),v.k0s(),v.j41(7,"td",80),v.EFF(8),v.k0s(),v.j41(9,"td",80),v.EFF(10),v.k0s(),v.j41(11,"td",80),v.EFF(12),v.k0s()()),2&Xe){const we=ot.$implicit;v.R7$(2),v.JRh(we.review),v.R7$(2),v.JRh(we.kra),v.R7$(2),v.JRh(we.kpi),v.R7$(2),v.JRh(we.lesserisbetter),v.R7$(2),v.JRh(we.milestoneFrom),v.R7$(2),v.JRh(we.milestoneTo)}}let Te=(()=>{var Xe;class ot{constructor(Y,ce,ie){this.data=Y,this.dialogRef=ce,this.datePipe=ie,this.sidebarModule=[],this.moduleStyles={},this.dashboardList=[],this.currentDate=new Date,this.tableHeadData=["Review Status","KRA","KPI","Lesser is Better","Milestone From","Milestone To"],this.tableData=[{review:"Pending",kra:"My kra",kpi:"My kpi",lesserisbetter:"Yes",milestoneFrom:"Jan",milestoneTo:"Dec"},{review:"Pending",kra:"My kra",kpi:"My kpi",lesserisbetter:"Yes",milestoneFrom:"Jan",milestoneTo:"Dec"},{review:"Pending",kra:"My kra",kpi:"My kpi",lesserisbetter:"Yes",milestoneFrom:"Jan",milestoneTo:"Dec"},{review:"Pending",kra:"My kra",kpi:"My kpi",lesserisbetter:"Yes",milestoneFrom:"Jan",milestoneTo:"Dec"},{review:"Pending",kra:"My kra",kpi:"My kpi",lesserisbetter:"Yes",milestoneFrom:"Jan",milestoneTo:"Dec"}]}ngOnInit(){var Y,ce,ie,de;this.currentDate=this.datePipe.transform(this.currentDate,"YYYY-MM"),this.moduleNameColor=null===(Y=this.data)||void 0===Y?void 0:Y.moduleNameColor,this.subModuleButtonColor=null===(ce=this.data)||void 0===ce?void 0:ce.subModuleButtonColor,this.buttonColorName=null===(ie=this.data)||void 0===ie?void 0:ie.buttonColorName,this.dashboardList=null===(de=this.data)||void 0===de?void 0:de.selectedColor,this.sidebarModule=[{moduleActiveIcon:"././assets/icon/pms.svg",moduleInactiveIcon:"././assets/icon/pms.svg",moduleName:"PMS"},{moduleActiveIcon:"././assets/icon/elcm.svg",moduleInactiveIcon:"././assets/icon/elcm.svg",moduleName:"ELCM"},{moduleActiveIcon:"././assets/icon/taskManagement.svg",moduleInactiveIcon:"././assets/icon/taskManagement.svg",moduleName:"Task Management"}],this.moduleStyles={"background-color":this.moduleNameColor,cursor:"pointer","border-top-right-radius":"50px","border-bottom-right-radius":"50px",width:"90%"}}}return(Xe=ot).\u0275fac=function(Y){return new(Y||Xe)(v.rXU(_.Vh),v.rXU(_.CP),v.rXU(j.vh))},Xe.\u0275cmp=v.VBU({type:Xe,selectors:[["app-custom-color-preview-pop-up"]],decls:136,vars:14,consts:[[1,"table-layout"],["size","4"],[1,"formLabelBoldfs18"],["size","8",1,"text-right"],["src","././assets/icon/close_icon.png",1,"",3,"mat-dialog-close"],[1,"header-style"],["size-sm","3","size-md","3","size-lg","3","size-xs","3",1,"p-0","d-flex"],["src","././assets/icon/phiedgeSidebarpoweredbyIcon.jpg",1,"logoHeight"],["src","././assets/icon/SidebarShow.svg",1,"sideBarHambergarHeight","isShowDesktopView"],["size-sm","9","size-md","9","size-lg","9","size-xs","9",1,"p-0"],[1,"d-flex","pr-10","pb-5","float-right"],[1,"mt-10","settingCircle","display-center"],[1,"material-icons"],[1,"profile-circle","display-center"],[1,"fs-14","fs_12ForMobile","font-medium"],[1,"d-flex","isShowDesktopView"],[1,"flex-column","mt-10"],[1,"fs-12","font_semibold","black_color"],[1,"fs-12","font_semibold","text_red","mt-10"],["src","././assets/icon/arrow_down_black.png",1,"pl-10","pr-20","mt-25","h-10"],["size-sm","3","size-md","3","size-lg","3","size-xs","3",1,"p-0"],[1,"sidenav","isShowDesktopView"],[1,"overflow"],[1,"clear10"],["
14id","blue",1,"active"],["src","././assets/icon/HomeIconBlack.svg",1,"sidebaricon"],[1,"fs-14","fs_12ForMobile","font_medium"],["id","blue",1,"listview"],[1,"clear40"],["size-sm","12","size-md","9","size-lg","9","size-xs","12",1,"p-0"],[1,"tabs-container"],[1,"tabs","font_regular"],[1,"tab","activeTab","fs-14","fs_12ForMobile"],[1,"tab","fs-14","fs_12ForMobile","inactive"],["size-sm","6","size-md","2","size-lg","2","size-xs","6"],[1,"formLabelRegularfs14"],["size-sm","12","size-md","4","size-lg","4","size-xs","12",1,"p-0"],[1,"p-0"],["size-sm","6","size-md","6","size-lg","6","size-xs","6"],["type","month","id","start","name","start",1,"inputBox","outlineNone",3,"ngModelChange","ngModel"],["size-sm","12","size-md","12","size-lg","8","size-xs","12",1,"text-right"],[1,"d-flex","float-right"],["type","button",1,"pms_btn","center-content","fs-14","fs_12ForMobile","ml-5"],[1,"displayContent"],[1,"material-icons","fs-20","mr-5"],["size-sm","12","size-md","8","size-lg","8","size-xs","12"],[1,"d-flex"],["placeholder","Select Employee",1,"w-30"],[1,"center-content","ml-10","fs-14","fs_12ForMobile","font_medium","pr-10","black_color"],[1,"w-10","mat-height40","mat-input-style"],["placeholder","Select","placeholder","Select"],["size-sm","12","size-md","12","size-lg","4","size-xs","12",1,"text-right","display-end"],[1,"dt_pagination"],[1,"float-right","pgintn"],[1,"active","fs-16","fs_14ForMobile","font_regular"],[1,"fs-14","fs_12ForMobile","font_regular","p-10"],[1,"fs-24","fs_18ForMobile"],[1,"tableCardBox","mb-15"],["size-sm","12","size-md","12","size-lg","4","size-xs","12"],[1,"mat-height40","mat-input-style"],["matPrefix",""],["matInput","","type","search","placeholder","Search"],["size-sm","12","size-md","12","size-lg","8","size-xs","12"],[1,"d-flex","float-right","d-blockForMobile","t-rightFormobile"],[1,"mr-10"],[1,"font_regular","fs-12"],[1,"font_regular","fs-12","text-right"],[1,""],[1,"verticle-center","mt-10ForMobile"],["type","button",1,"add_btn","fs-14","fs_12ForMobile","mr-10"],[1,"materialBtnIcon","black_color","fs-14","fs_12ForMobile","font_semibold","mr-15"],[1,"customMaterialIcon","fs-14","fs_12ForMobile"],[1,"table-container","mt-5"],[1,"hover"],["class","fs-14 fs_12ForMobile font_regular cl-black",4,"ngFor","ngForOf"],[1,"bg-white"],[4,"ngFor","ngForOf"],[1,"fs-14","fs_12ForMobile","font_regular","cl-black"],[1,"verticle-center","icon-style"],[1,"material-icons","ml-5","mt-3","fs-14","fs_12ForMobile"],[1,"fs-14","fs_12ForMobile","font_regular"]],template:function(Y,ce){1&Y&&(v.j41(0,"div",0)(1,"ion-row")(2,"ion-col",1)(3,"p",2),v.EFF(4,"Preview"),v.k0s()(),v.j41(5,"ion-col",3),v.nrm(6,"img",4),v.k0s()(),v.j41(7,"ion-header",5)(8,"ion-row")(9,"ion-col",6),v.nrm(10,"img",7)(11,"img",8),v.k0s(),v.j41(12,"ion-col",9)(13,"div",10)(14,"label",11)(15,"i",12),v.EFF(16,"settings"),v.k0s()(),v.j41(17,"label",13)(18,"ion-label",14),v.EFF(19,"FL"),v.k0s()(),v.j41(20,"div",15)(21,"div",16)(22,"ion-label",17),v.EFF(23,"First Last"),v.k0s(),v.j41(24,"ion-label",18),v.EFF(25,"Super Admin"),v.k0s()(),v.nrm(26,"img",19),v.k0s()()()()(),v.j41(27,"ion-row")(28,"ion-col",20)(29,"div",21)(30,"div",22),v.nrm(31,"div",23),v.j41(32,"div")(33,"a",24),v.nrm(34,"img",25),v.j41(35,"span",26),v.EFF(36,"PMS"),v.k0s()()(),v.j41(37,"div")(38,"a",27),v.nrm(39,"img",25),v.j41(40,"span",26),v.EFF(41,"ELCM"),v.k0s()()(),v.j41(42,"div")(43,"a",27),v.nrm(44,"img",25),v.j41(45,"span",26),v.EFF(46,"Task Management"),v.k0s()()(),v.nrm(47,"div",28),v.k0s()()(),v.j41(48,"ion-col",29)(49,"div",30)(50,"div",31)(51,"div",32)(52,"span",12),v.EFF(53,"speed"),v.k0s(),v.EFF(54,"Dashboard "),v.k0s(),v.j41(55,"div",33)(56,"span",12),v.EFF(57,"ads_click"),v.k0s(),v.EFF(58,"My Goals "),v.k0s()()(),v.j41(59,"ion-row")(60,"ion-col",34)(61,"ion-label",35),v.EFF(62,"From"),v.k0s()(),v.j41(63,"ion-col",34)(64,"ion-label",35),v.EFF(65,"To"),v.k0s()()(),v.j41(66,"ion-row")(67,"ion-col",36)(68,"ion-row",37)(69,"ion-col",38)(70,"input",39),v.mxI("ngModelChange",function(de){return v.DH7(ce.currentDate,de)||(ce.currentDate=de),de}),v.k0s()(),v.j41(71,"ion-col",38)(72,"input",39),v.mxI("ngModelChange",function(de){return v.DH7(ce.currentDate,de)||(ce.currentDate=de),de}),v.k0s()()()(),v.j41(73,"ion-col",40)(74,"div",41)(75,"button",42)(76,"span",43)(77,"span",44),v.EFF(78,"calendar_today"),v.k0s(),v.EFF(79," Previous Months KPI"),v.k0s()(),v.j41(80,"button",42)(81,"span",43)(82,"span",44),v.EFF(83,"person"),v.k0s(),v.EFF(84," Reporting Manager KPI"),v.k0s()()()()(),v.j41(85,"ion-row")(86,"ion-col",45)(87,"div",46)(88,"ng-select",47),v.nrm(89,"ng-option"),v.k0s(),v.j41(90,"ion-label",48),v.EFF(91,"Show"),v.k0s(),v.j41(92,"mat-form-field",49),v.nrm(93,"mat-select",50),v.k0s()()(),v.j41(94,"ion-col",51)(95,"ul",52)(96,"ion-row",53)(97,"li",54),v.EFF(98,"1"),v.k0s(),v.j41(99,"span",55),v.EFF(100,"of 1"),v.k0s(),v.j41(101,"li",56),v.EFF(102,"<"),v.k0s(),v.j41(103,"li",56),v.EFF(104,">"),v.k0s()()()()(),v.j41(105,"div",57)(106,"ion-row")(107,"ion-col",58)(108,"mat-form-field",59)(109,"mat-icon",60),v.EFF(110,"search"),v.k0s(),v.nrm(111,"input",61),v.k0s()(),v.j41(112,"ion-col",62)(113,"div",63)(114,"div",64)(115,"div",65),v.EFF(116,"Some Columns are hidden-"),v.k0s(),v.j41(117,"div",66)(118,"u",67),v.EFF(119,"click here to show all"),v.k0s()()(),v.j41(120,"div",68)(121,"button",69),v.EFF(122," + New KPI"),v.k0s(),v.j41(123,"button",70)(124,"span",12),v.EFF(125,"download"),v.k0s()(),v.j41(126,"button",71)(127,"span",12),v.EFF(128,"tune"),v.k0s()()()()()(),v.j41(129,"div",72)(130,"table",73)(131,"thead")(132,"tr"),v.DNE(133,ge,5,1,"th",74),v.k0s()(),v.j41(134,"tbody",75),v.DNE(135,Me,13,6,"tr",76),v.k0s()()()()()()()),2&Y&&(v.R7$(33),v.xc7("background-color",ce.moduleNameColor),v.R7$(18),v.xc7("background-color",ce.subModuleButtonColor),v.R7$(19),v.R50("ngModel",ce.currentDate),v.R7$(2),v.R50("ngModel",ce.currentDate),v.R7$(46),v.xc7("color",ce.buttonColorName),v.R7$(3),v.xc7("background-color",ce.buttonColorName),v.R7$(5),v.xc7("background-color",ce.buttonColorName),v.R7$(7),v.Y8G("ngForOf",ce.tableHeadData),v.R7$(2),v.Y8G("ngForOf",ce.tableData))},dependencies:[j.Sq,De.me,De.BC,De.vS,Ge.hU,Ge.eU,Ge.he,Ge.ln,f.fg,je.rl,je.JW,Ke.An,_.tx,at.VO,$e.vr,$e.xt],styles:[".table-layout[_ngcontent-%COMP%]{background-color:#f6f5fb;padding:15px;max-height:700px;min-height:700px}[_ngcontent-%COMP%]::-webkit-scrollbar{width:0;background:transparent}.thy_logo[_ngcontent-%COMP%]{height:60px}.sidenav[_ngcontent-%COMP%]{width:90%;height:550px;position:absolute;z-index:1;background-color:#fff;overflow:scroll;box-shadow:#00000029 0 3px 6px}.collapseSideBarwidth[_ngcontent-%COMP%]{width:4%!important}.expandSideBarwidth[_ngcontent-%COMP%]{width:20%!important}.sidenav[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{padding:20px;text-decoration:none;font-size:16px;color:#000;display:block;font-family:ARIAL-Regular}.active[_ngcontent-%COMP%]{color:#000;cursor:pointer!important;border-top-right-radius:50px;border-bottom-right-radius:50px;width:90%}.submenuhover[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{background-color:#ffebeb;color:#000;cursor:pointer!important}.sidebaricon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:15px;height:25px;text-align:center;float:left}.listview[_ngcontent-%COMP%]{color:#fff;padding:22px;font-size:16px;border-radius:0}.bg-submenu[_ngcontent-%COMP%]{color:#fff}.overflow[_ngcontent-%COMP%]{overflow:scroll;height:100%}.dis-inline[_ngcontent-%COMP%]{display:inline}.activeModule[_ngcontent-%COMP%]{cursor:pointer!important;border-top-right-radius:50px;border-bottom-right-radius:50px;width:90%}.activeModuleText[_ngcontent-%COMP%]{color:#fff}.sidebaricon[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:hover{background-color:#0251a9;color:#fff;cursor:pointer!important}.opacity01[_ngcontent-%COMP%]{opacity:.1}.menuicon[_ngcontent-%COMP%]{font-size:25px;cursor:pointer;color:#495677;padding:3px 14px;position:fixed;background-color:#fff}.header-style[_ngcontent-%COMP%]{height:65px;box-shadow:0 3px 6px #00000029;opacity:1;background-color:#fff}
14.profile-circle[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:20px;background-color:#ececec;margin:10px 15px;padding:10px}.logoHeight[_ngcontent-%COMP%]{height:65px;padding:10px;width:205px}.settingCircle[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:20px;background-color:#fcd5a8;padding:10px}.sideBarHambergarHeight[_ngcontent-%COMP%]{height:65px;padding:10px}.companyLogo[_ngcontent-%COMP%]{height:55px;padding:0;width:55px;border-radius:50px}  .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:18px!important}.tabs-container[_ngcontent-%COMP%]{padding:10px}.tabs[_ngcontent-%COMP%]{display:flex;border-bottom:1px solid #ccc}.tab[_ngcontent-%COMP%]{padding:10px 20px;cursor:pointer;display:flex;align-items:center;margin-right:10px}.activeTab[_ngcontent-%COMP%]{color:#fff;border-top-left-radius:10px;border-top-right-radius:10px}.inactive[_ngcontent-%COMP%]{background-color:#e5e5e5;border-top-left-radius:10px;border-top-right-radius:10px}.tab[_ngcontent-%COMP%]:hover{background-color:#f1f1f1}.tab[_ngcontent-%COMP%]   .material-icons[_ngcontent-%COMP%]{margin-right:10px}.tab-content[_ngcontent-%COMP%]{padding:10px}.content[_ngcontent-%COMP%]{display:none}.table-container[_ngcontent-%COMP%]{overflow-x:auto;width:100%}th[_ngcontent-%COMP%]{padding:10px;text-align:start;background:#ddd;border:1px solid #CCCCCC;white-space:nowrap}td[_ngcontent-%COMP%]{padding:10px;text-align:start;border:1px solid #CCCCCC}table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse}.pms_btn[_ngcontent-%COMP%]{outline:none;border-radius:7px;padding:10px 15px;color:#000;height:40px;font-family:OpenSans-SemiBold;background:#fff 0% 0% no-repeat padding-box;border:1px solid #DEDEDE #CCCCCC;min-width:100px}.dt_pagination[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{display:inline-block;border:1px solid #FFFFFF;border-radius:6px;width:38px;height:38px;text-align:center;line-height:40px;margin-right:5px;background:var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;background:#fff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;opacity:1}.dt_pagination[_ngcontent-%COMP%]   li.active[_ngcontent-%COMP%]{background-color:#fff;color:#1e2225}.dt_pagination[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child{background:none;border:none}.tableCardBox[_ngcontent-%COMP%]{background:var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;background:#fff 0% 0% no-repeat padding-box;border:1px solid #E8E8E8;border-radius:10px;padding:5px 10px 10px}@media (max-width: 800px){.w-30[_ngcontent-%COMP%]{width:60%}.d-blockForMobile[_ngcontent-%COMP%]{display:block}.t-rightFormobile[_ngcontent-%COMP%]{text-align:right}.mt-10ForMobile[_ngcontent-%COMP%]{margin-top:10px}}@media (max-width: 576px){.isShowDesktopView[_ngcontent-%COMP%]{display:none}}"]}),ot})();var Ve=H(47430);function Qe(Xe,ot){if(1&Xe){const we=v.RV6();v.j41(0,"label",20),v.bIt("mouseenter",function(){const ce=v.eBV(we).index,ie=v.XpG();return v.Njj(ie.onMouseEnter(ce))})("mouseleave",function(){const ce=v.eBV(we).index,ie=v.XpG();return v.Njj(ie.onMouseLeave(ce))}),v.j41(1,"input",21,0),v.bIt("click",function(ce){return v.eBV(we),v.Njj(ce.stopPropagation())})("input",function(ce){const ie=v.eBV(we).index,de=v.XpG();return v.Njj(de.onColorChange(ce,ie))}),v.k0s()()}if(2&Xe){const we=ot.$implicit;v.R7$(),v.Y8G("value",we)}}let yt=(()=>{var Xe;class ot{constructor(Y,ce,ie,de){this.data=Y,this.dialogRef=ce,this.dialog=ie,this.mobileResponsiveService=de,this.dashboardList=[],this.openColorPickers=new Set}ngOnInit(){var Y,ce,ie,de;this.moduleNameColor=null===(Y=this.data)||void 0===Y?void 0:Y.moduleNameColor,this.subModuleButtonColor=null===(ce=this.data)||void 0===ce?void 0:ce.subModuleButtonColor,this.buttonColorName=null===(ie=this.data)||void 0===ie?void 0:ie.buttonColorName,this.dashboardList=null===(de=this.data)||void 0===de?void 0:de.selectedColor}onColorChangeModule(Y){this.moduleNameColor=Y.target.value}onColorChangeSubModule(Y){this.subModuleButtonColor=Y.target.value}onColorChangeButton(Y){this.buttonColorName=Y.target.value}onColorChange(Y,ce){this.dashboardList[ce]=Y.target.value}onMouseEnter(Y){this.openColorPickers.add(Y)}onMouseLeave(Y){this.openColorPickers.delete(Y)}isOpen(Y){return this.openColorPickers.has(Y)}addMoreDashboardColor(){this.dashboardList.push("#000000")}removeDashboardColor(){this.dashboardList.splice(1,1)}btn1Action(){this.dialogRef.close(!1)}btn2Action(){this.dialogRef.close({moduleNameColor:this.moduleNameColor,subModuleButtonColor:this.subModuleButtonColor,buttonColorName:this.buttonColorName,dashboardList:this.dashboardList})}onClickPreview(){const Y=new _.ru;Y.maxWidth=this.mobileResponsiveService.modelMaxWidthIfScreenSize,Y.data={operation:"Preview",moduleNameColor:this.moduleNameColor,subModuleButtonColor:this.subModuleButtonColor,buttonColorName:this.buttonColorName,dashboardList:this.dashboardList},Y.panelClass=["phi_mdc_dialog__container_100_phi_mdc_dialog__content_85_vh"],this.dialog.open(Te,Y)}}return(Xe=ot).\u0275fac=function(Y){return new(Y||Xe)(v.rXU(_.Vh),v.rXU(_.CP),v.rXU(_.bZ),v.rXU(Ve.q))},Xe.\u0275cmp=v.VBU({type:Xe,selectors:[["app-choose-color-popup"]],decls:42,vars:6,consts:[["colorPicker",""],[1,"p-10"],["size","4","size-sm","8","size-xs","8"],[1,"formLabelBoldfs18"],["size","8","size-sm","4","size-xs","4",1,"text-right"],["src","././assets/icon/close_icon.png",1,"cp",3,"mat-dialog-close"],["size","12"],[1,"formLabelBoldfs16"],[1,"mt-10","cardBox"],["type","color",1,"cp","rounded-color-picker",3,"input","value"],[1,"cardBox","mt-10"],["size-sm","8","size-md","10","size-lg","10","size-xs","8",1,"p-0"],["class","d-inline-table",3,"mouseenter","mouseleave",4,"ngFor","ngForOf"],["size-sm","4","size-md","2","size-lg","2","size-xs","4",1,"p-0","d-flex","align-center"],[1,"plusIcon","cp",3,"click"],[1,"p-0","mt-20"],[1,"d-flex","float-right"],[1,"font_medium","import_btn","mr-30","mr-10ForMobileView",3,"click"],[1,"font_medium","back_btn","mr-30","mr-10ForMobileView",3,"click"],[1,"font_medium","add_btn",3,"click"],[1,"d-inline-table",3,"mouseenter","mouseleave"],["type","color",1,"cp","rounded-color-picker",3,"click","input","value"]],template:function(Y,ce){1&Y&&(v.j41(0,"div",1)(1,"ion-row")(2,"ion-col",2)(3,"p",3),v.EFF(4,"Color Palatte"),v.k0s()(),v.j41(5,"ion-col",4),v.nrm(6,"img",5),v.k0s()(),v.j41(7,"ion-row")(8,"ion-col",6)(9,"div",7),v.EFF(10,"Menus"),v.k0s(),v.j41(11,"div",8)(12,"input",9),v.bIt("input",function(de){return ce.onColorChangeModule(de)}),v.k0s()()(),v.j41(13,"ion-col",6)(14,"div",7),v.EFF(15,"Sub-Headings / Tabs"),v.k0s(),v.j41(16,"div",8)(17,"input",9),v.bIt("input",function(de){return ce.onColorChangeSubModule(de)}),v.k0s()()(),v.j41(18,"ion-col",6)(19,"div",7),v.EFF(20,"Buttons"),v.k0s(),v.j41(21,"div",8)(22,"input",9),v.bIt("input",function(de){return ce.onColorChangeButton(de)}),v.k0s()()(),v.j41(23,"ion-col",6)(24,"div",7),v.EFF(25,"Dashboards graphs/ charts"),v.k0s(),v.j41(26,"ion-row",10)(27,"ion-col",11),v.DNE(28,Qe,3,1,"label",12),v.k0s(),v.j41(29,"ion-col",13)(30,"label",14),v.bIt("click",function(){return ce.addMoreDashboardColor()}),v.EFF(31,"+"),v.k0s(),v.j41(32,"label",14),v.bIt("click",function(){return ce.removeDashboardColor()}),v.EFF(33,"-"),v.k0s()()()()(),v.j41(34,"ion-row",15)(35,"ion-col",16)(36,"button",17),v.bIt("click",function(){return ce.onClickPreview()}),v.EFF(37,"Preview"),v.k0s(),v.j41(38,"button",18),v.bIt("click",function(){return ce.btn1Action()}),v.EFF(39,"Cancel"),v.k0s(),v.j41(40,"button",19),v.bIt("click",function(){return ce.btn2Action()}),v.EFF(41,"Apply"),v.k0s()()()()),2&Y&&(v.R7$(12),v.Y8G("value",ce.moduleNameColor),v.R7$(5),v.Y8G("value",ce.subModuleButtonColor),v.R7$(5),v.Y8G("value",ce.buttonColorName),v.R7$(6),v.Y8G("ngForOf",ce.dashboardList),v.R7$(12),v.xc7("background-color",ce.buttonColorName))},dependencies:[j.Sq,Ge.hU,Ge.ln,_.tx],styles:[".plusIcon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:8px;display:block;background-color:#fff;color:#000;font-size:30px;border:1px solid #CCCCCC;padding:4px 12px 12px 11px;margin:auto}.align-center[_ngcontent-%COMP%]{display:flex;align-items:center}.cardBox[_ngcontent-%COMP%]{background:var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;background:#fff 0% 0% no-repeat padding-box;box-shadow:1px 3px 7px 5px #00000029;border-radius:8px;padding:8px}.d-inline-table[_ngcontent-%COMP%]{display:inline-table}.rounded-color-picker[_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:8px;padding:0;cursor:pointer;width:50px;height:50px;display:block;margin-right:5px;border:0px}.rounded-color-picker[_ngcontent-%COMP%]::-webkit-color-swatch-wrapper{padding:0}.rounded-color-picker[_ngcontent-%COMP%]::-webkit-color-swatch{border-radius:8px}  .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:18px!important}@media (max-width: 576px){.mr-10ForMobileView[_ngcontent-%COMP%]{margin-right:10px}.import_btn[_ngcontent-%COMP%], .back_btn[_ngcontent-%COMP%]{padding:5px}}"]}),ot})()},51294:(dn,_t,H)=>{"use strict";H.d(_t,{h:()=>we});var _=H(75351),v=H(54438),j=H(87966),De=H(45794),Ge=H(30302),f=H(25436),je=H(47430),Ke=H(60177),at=H(89417),$e=H(56784);function ge(Y,ce){if(1&Y&&(v.j41(0,"div",22)(1,"div",23)(2,"span",24),v.EFF(3,"person"),v.k0s()(),v.j41(4,"div",25)(5,"span",26),v.EFF(6),v.k0s(),v.j41(7,"span",27),v.EFF(8),v.k0s()()()),2&Y){const ie=ce.$implicit;v.R7$(6),v.JRh(ie.name),v.R7$(2),v.JRh(ie.contactNo)}}function Me(Y,ce){if(1&Y&&(v.j41(0,"div",20),v.DNE(1,ge,9,2,"div",21),v.k0s()),2&Y){const ie=v.XpG();
14v.R7$(),v.Y8G("ngForOf",ie.employeeList)}}function Te(Y,ce){if(1&Y){const ie=v.RV6();v.j41(0,"jodit-editor",31),v.mxI("ngModelChange",function(se){v.eBV(ie);const _e=v.XpG(2);return v.DH7(_e.emailContentBody,se)||(_e.emailContentBody=se),v.Njj(se)}),v.k0s()}if(2&Y){const ie=v.XpG(2);v.Y8G("config",ie.editorConfig),v.R50("ngModel",ie.emailContentBody)}}function Ve(Y,ce){1&Y&&(v.j41(0,"div",32)(1,"span",33),v.EFF(2,"error_outline"),v.k0s(),v.EFF(3," Enter Email Content "),v.k0s())}function Qe(Y,ce){if(1&Y&&(v.j41(0,"div",28),v.DNE(1,Te,1,2,"jodit-editor",29)(2,Ve,4,0,"div",30),v.k0s()),2&Y){const ie=v.XpG();v.R7$(),v.Y8G("ngIf",ie.editorConfig&&void 0!==ie.emailContentBody),v.R7$(),v.Y8G("ngIf",!ie.isValidEmailContentBody)}}function yt(Y,ce){if(1&Y&&(v.j41(0,"div",34),v.nrm(1,"div",35),v.k0s()),2&Y){const ie=v.XpG();v.R7$(),v.Y8G("innerHTML",ie.emailContentBody,v.npT)}}function Xe(Y,ce){1&Y&&(v.j41(0,"span"),v.EFF(1,"Send"),v.k0s())}function ot(Y,ce){if(1&Y){const ie=v.RV6();v.j41(0,"button",36),v.bIt("click",function(){v.eBV(ie);const se=v.XpG();return v.Njj(se.sendWishes())}),v.j41(1,"span",18),v.EFF(2,"send"),v.k0s(),v.DNE(3,Xe,2,0,"span",37),v.k0s()}if(2&Y){const ie=v.XpG();v.xc7("background-color",ie.buttonColorName),v.R7$(3),v.Y8G("ngIf",!ie.mobileResponsiveService.hideForMobile)}}let we=(()=>{var Y;class ce{constructor(de,se,_e,te,Ie,qe,Je){this.data=de,this.httpService=se,this.toastr=_e,this.config=te,this.encryptionService=Ie,this.dialogRef=qe,this.mobileResponsiveService=Je,this.employeeName="{{EMPLOYEE_NAME}}",this.senderName=" <br /><br />Best regards, <br /><br />{{SENDER_NAME}} <br /><br/>{{SENDER_DESIGNATION}}",this.emailContentBody="",this.isValidEmailSubject=!0,this.isValidEmailContentBody=!0,this.employeeList=[],this.isHideSendWishBtn=!1,this.isDisabledEmailContent=!1,this.toastShown=!1}ngOnInit(){var de,se;this.buttonColorName=sessionStorage.getItem("buttonColorName"),this.loggedInUserCompanyID=Number(this.encryptionService.decryptData(sessionStorage.getItem("loggedInUserCompanyID"))),this.loggedInUserId=sessionStorage.getItem("loggedInUserId"),console.warn(null===(de=this.data)||void 0===de?void 0:de.employeeList),this.popupName=null===(se=this.data)||void 0===se?void 0:se.popupName,setTimeout(()=>{if("notification"===this.popupName){var _e,te,Ie;this.emailSubject=(null===(_e=this.data)||void 0===_e||null===(_e=_e.employeeList)||void 0===_e?void 0:_e.wishSubject)||"",this.emailContentBody=(null===(te=this.data)||void 0===te||null===(te=te.employeeList)||void 0===te?void 0:te.wishes)||"",this.isHideSendWishBtn=!1,this.isDisabledEmailContent=!0,null!==(Ie=this.emailContentBody)&&void 0!==Ie&&Ie.trim()||(this.emailContentBody=this.getDefaultEmailTemplate())}else{var qe;this.isHideSendWishBtn=!0,this.isDisabledEmailContent=!1;const Je=null===(qe=this.data)||void 0===qe?void 0:qe.employeeList;Array.isArray(Je)&&Je.length?(this.employeeList=Je,this.isHideEmployeeInfo=!1):Je&&(this.employeeList.push(Je),this.isHideEmployeeInfo=!0),this.emailSubject=this.getDefaultSubject(),this.emailContentBody=this.getDefaultEmailTemplate()}},300),this.editorConfig={height:500,toolbarSticky:!1,toolbarAdaptive:!1,askBeforePasteHTML:!1,askBeforePasteFromWord:!1,defaultActionOnPaste:"insert_clear_html",uploader:{insertImageAsBase64URI:!0},buttons:["bold","italic","underline","|","ul","ol","|","link","image","|","undo","redo","|","fontsize","|",{name:"customEmoji",text:"\u{1f60a}",tooltip:"Insert Emoji",popup:(_e,te,Ie,qe)=>{const ut=document.createElement("div");return ut.style.cssText="display:grid;grid-template-columns:repeat(10,32px);gap:4px;padding:10px;max-width:360px;background:#fff;",["\u{1f600}","\u{1f601}","\u{1f602}","\u{1f923}","\u{1f603}","\u{1f604}","\u{1f605}","\u{1f606}","\u{1f609}","\u{1f60a}","\u{1f60b}","\u{1f60e}","\u{1f60d}","\u{1f618}","\u{1f970}","\u{1f617}","\u{1f619}","\u{1f61a}","\u{1f642}","\u{1f917}","\u{1f382}","\u{1f381}","\u{1f389}","\u{1f38a}","\u{1f388}","\u{1f973}","\u{1f380}","\u{1f31f}","\u2b50","\u2728","\u2764\ufe0f","\u{1f9e1}","\u{1f49b}","\u{1f49a}","\u{1f499}","\u{1f49c}","\u{1f5a4}","\u{1f90d}","\u{1f496}","\u{1f497}","\u{1f44f}","\u{1f64c}","\u{1f91d}","\u{1f44d}","\u{1f339}","\u{1f338}","\u{1f33a}","\u{1f33b}","\u{1f33c}","\u{1f490}","\u{1f370}","\u{1f9c1}","\u2615","\u{1f942}","\u{1f37e}","\u{1f3b5}","\u{1f3b6}","\u{1f308}","\u2600\ufe0f","\u{1f319}","\u26a1","\u{1f525}","\u{1f4ab}","\u{1f30a}","\u{1f54a}\ufe0f","\u{1f98b}","\u{1f33f}","\u{1f340}","\u{1f331}"].forEach(We=>{const Fe=document.createElement("button");Fe.textContent=We,Fe.style.cssText="width:30px;height:30px;font-size:18px;border:none;background:none;cursor:pointer;border-radius:4px;",Fe.onmouseenter=()=>Fe.style.background="#f0f0f0",Fe.onmouseleave=()=>
14Fe.style.background="none",Fe.onclick=()=>{_e.s.insertHTML(We),qe()},ut.appendChild(Fe)}),ut}}]}}getPopupTitle(){switch(this.popupName){case"birthday":return"Birthday Wishes";case"work anniversary":return"Work Anniversary Wishes";case"welcome":return"Welcome New Employee";case"notification":return"Wishes";default:return"Send Wishes"}}getDefaultSubject(){switch(this.popupName){case"birthday":return"Birthday Wishes";case"work anniversary":return"Work Anniversary Wishes";case"welcome":return"Welcome New Employee";default:return"Best Wishes"}}getDefaultEmailTemplate(){const se=`Dear <span contenteditable="false" style="font-weight:600;">${this.employeeName}</span>,<br /><br />`,_e="<br /><br />Best regards,<br />{{SENDER_NAME}}<br />{{SENDER_DESIGNATION}}";switch(this.popupName){case"birthday":return se+"Happy Birthday! \u{1f382}\u{1f389} <br /><br />Wishing you a day filled with happiness, laughter, and memorable moments. May the year ahead bring you success, good health, and endless joy! \u{1f388}\u2728"+_e;case"work anniversary":return se+"Happy Work Anniversary! \u{1f389} <br /><br />Congratulations on this milestone and thank you for your dedication and contributions. Wishing you continued success, growth, and many more achievements ahead! \u{1f31f}\u{1f680}"+_e;case"welcome":return se+"Welcome to the team! \u{1f31f} <br /><br />We are excited to have you on board and wish you a successful and rewarding journey with us. Looking forward to achieving great things together! \u{1f680}"+_e;default:return se+"I hope this message finds you well. <br /><br />I wanted to take a moment to extend my warmest wishes to you on this special occasion. It is a pleasure to work with someone as dedicated and talented as you, and I wanted to let you know how much your contributions are valued. <br /><br />Wishing you continued success and happiness."+_e}}isCheckEmailSubject(de){this.isValidEmailSubject=null!=de.target.value||null!=de.target.value}checkMaxLength(de){255===(null==de?void 0:de.length)&&!this.toastShown&&(this.toastShown=!0,this.toastr.error("Maximum limit is 255 characters","Limit Reached"),setTimeout(()=>{this.toastShown=!1},3e3))}sendWishes(){var de,se;if(this.isValidEmailContentBody=null===(de=this.emailContentBody)||void 0===de?void 0:de.trim(),!this.isValidEmailContentBody)return;const _e={body:this.emailContentBody,companyId:this.loggedInUserCompanyID,fromUser:Number(this.loggedInUserId),subject:this.emailSubject,toUser:null===(se=this.employeeList)||void 0===se?void 0:se.map(te=>te.id),type:this.popupName};this.httpService.callPostService(this.config.sendWishes,_e).subscribe(te=>{this.dialogRef.close()})}}return(Y=ce).\u0275fac=function(de){return new(de||Y)(v.rXU(_.Vh),v.rXU(j.k),v.rXU(De.tw),v.rXU(Ge.T),v.rXU(f.L),v.rXU(_.CP),v.rXU(je.q))},Y.\u0275cmp=v.VBU({type:Y,selectors:[["app-home-welcome-new-employee-popup"]],decls:28,vars:6,consts:[[1,"popup-wrapper"],[1,"popup-header"],[1,"popup-header-left"],[1,"popup-type-icon"],[1,"material-icons",2,"font-size","22px","color","#fff"],[1,"popup-title"],[1,"material-icons","close-icon",3,"mat-dialog-close"],[1,"p-0"],[1,"popup-body"],["class","employee-chips",4,"ngIf"],[1,"form-group"],[1,"field-label"],[1,"subject-display"],[1,"material-icons","subject-icon"],["class","editor-wrapper",4,"ngIf"],["class","show-wishes",4,"ngIf"],[1,"popup-footer"],["type","button",1,"btn-cancel",3,"mat-dialog-close"],[1,"material-icons",2,"font-size","16px"],["type","button","class","btn-send",3,"background-color","click",4,"ngIf"],[1,"employee-chips"],["class","employee-chip",4,"ngFor","ngForOf"],[1,"employee-chip"],[1,"chip-avatar"],[1,"material-icons",2,"font-size","16px","color","#fff"],[1,"chip-info"],[1,"chip-name"],[1,"chip-contact"],[1,"editor-wrapper"],["id","htmlDiv",3,"config","ngModel","ngModelChange",4,"ngIf"],["class","validation-msg",4,"ngIf"],["id","htmlDiv",3,"ngModelChange","config","ngModel"],[1,"validation-msg"],[1,"material-icons"],[1,"show-wishes"],[3,"innerHTML"],["type","button",1,"btn-send",3,"click"],[4,"ngIf"]],template:function(de,se){1&de&&(v.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"span",4),v.EFF(5,"card_giftcard"),v.k0s()(),v.j41(6,"span",5),v.EFF(7),v.k0s()(),v.j41(8,"span",6),v.EFF(9,"close"),v.k0s()(),v.j41(10,"mat-dialog-content",7)(11,"div",8),v.DNE(12,Me,2,1,"div",9),v.j41(13,"div",10)(14,"label",11),v.EFF(15,"Subject"),v.k0s(),v.j41(16,"div",12)(17,"span",13),v.EFF(18,"mail_outline"),v.k0s(),v.EFF(19),v.k0s()(),v.DNE(20,Qe,3,2,"div",14)(21,yt,2,1,"div",15),v.k0s()(),v.j41(22,"div",16)(23,"button",17)(24,"span",18),v.EFF(25,"close"),v.k0s(),v.EFF(26," Cancel "),v.k0s(),v.DNE(27,ot,4,3,"button",19),v.k0s()()),2&de&&(v.R7$(7),v.JRh(se.getPopupTitle()),v.R7$(5),v.Y8G("ngIf",se.isHideEmployeeInfo),v.R7$(7),v.SpI(" ",se.emailSubject," "),v.R7$(),v.Y8G("ngIf",!se.isDisabledEmailContent),v.R7$(),v.Y8G("ngIf",se.isDisabledEmailContent),v.R7$(6),v.Y8G("ngIf",se.isHideSendWishBtn))},dependencies:[Ke.Sq,Ke.bT,at.BC,at.vS,_.tx,_.Yi,$e.Y],styles:['@charset "UTF-8";.popup-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%;min-width:520px;background:#fff;border-radius:14px;overflow:hidden}.popup-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#f6921e}.popup-header[_ngcontent-%COMP%]   .popup-header-left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px}.popup-header[_ngcontent-%COMP%]   .popup-type-icon[_ngcontent-%COMP%]{width:36px;height:36px;background:#fff3;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.popup-header[_ngcontent-%COMP%]   .popup-title[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:#fff;letter-spacing:.2px}.popup-header[_ngcontent-%COMP%]   .close-icon[_ngcontent-%COMP%]{font-size:22px;color:#ffffffd9;cursor:pointer;border-radius:50%;padding:3px;transition:background .2s}.popup-header[_ngcontent-%COMP%]   .close-icon[_ngcontent-%COMP%]:hover{background:#fff3;color:#fff}.popup-body[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:18px;padding:22px 24px 8px}.employee-chips[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:10px}.employee-chip[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;background:#fff8ef;border:1px solid #fde8cc;border-radius:8px;padding:8px 14px}
14.employee-chip[_ngcontent-%COMP%]   .chip-avatar[_ngcontent-%COMP%]{width:32px;height:32px;background:#f6921e;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.employee-chip[_ngcontent-%COMP%]   .chip-info[_ngcontent-%COMP%]{display:flex;flex-direction:column;line-height:1.4}.employee-chip[_ngcontent-%COMP%]   .chip-name[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:#2e2e2e}.employee-chip[_ngcontent-%COMP%]   .chip-contact[_ngcontent-%COMP%]{font-size:12px;color:#888}.field-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}.form-group[_ngcontent-%COMP%]{display:flex;flex-direction:column}.subject-display[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;background:#fff8ef;border:1px solid #fde8cc;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;color:#c0700e}.subject-display[_ngcontent-%COMP%]   .subject-icon[_ngcontent-%COMP%]{font-size:18px;color:#f6921e;flex-shrink:0}.editor-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column}.validation-msg[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;font-size:13px;color:#eb445a;margin-top:6px}.validation-msg[_ngcontent-%COMP%]   .material-icons[_ngcontent-%COMP%]{font-size:16px}.show-wishes[_ngcontent-%COMP%]{max-height:480px;overflow-y:auto;border:1px solid #e8e8e8;border-radius:10px;padding:16px;background:#fafafa}.popup-footer[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px 20px;border-top:1px solid #e8e8e8;margin-top:4px}.popup-footer[_ngcontent-%COMP%]   .btn-cancel[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;padding:9px 20px;font-size:14px;font-weight:500;color:#555;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}.popup-footer[_ngcontent-%COMP%]   .btn-cancel[_ngcontent-%COMP%]:hover{background:#f5f5f5;border-color:#bbb}.popup-footer[_ngcontent-%COMP%]   .btn-send[_ngcontent-%COMP%]{display:flex;align-items:center;gap:7px;padding:9px 22px;font-size:14px;font-weight:600;color:#fff;border:none;border-radius:8px;cursor:pointer;box-shadow:0 3px 10px #f6921e59;transition:opacity .2s,box-shadow .2s}.popup-footer[_ngcontent-%COMP%]   .btn-send[_ngcontent-%COMP%]:hover{opacity:.92;box-shadow:0 4px 14px #f6921e73}  .jodit-wysiwyg ul,   .jodit-wysiwyg ol{padding-left:24px!important;margin:4px 0!important}  .jodit-wysiwyg ul{list-style-type:disc!important}  .jodit-wysiwyg ol{list-style-type:decimal!important}.show-wishes[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%], .show-wishes[_ngcontent-%COMP%]   ol[_ngcontent-%COMP%]{padding-left:24px!important;margin:4px 0!important}.show-wishes[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{list-style-type:disc!important}.show-wishes[_ngcontent-%COMP%]   ol[_ngcontent-%COMP%]{list-style-type:decimal!important}  .jodit-toolbar-button[data-ref=customEmoji] .jodit-toolbar-button__icon{display:none!important}  .jodit-toolbar-button[data-ref=customEmoji] .jodit-toolbar-button__text{font-size:18px;line-height:1}@media (max-width: 576px){.popup-wrapper[_ngcontent-%COMP%]{min-width:unset}.popup-header[_ngcontent-%COMP%]{padding:14px 16px}.popup-body[_ngcontent-%COMP%]{padding:16px 16px 6px}.popup-footer[_ngcontent-%COMP%]{flex-direction:column;padding:14px 16px 16px}.popup-footer[_ngcontent-%COMP%]   .btn-cancel[_ngcontent-%COMP%], .popup-footer[_ngcontent-%COMP%]   .btn-send[_ngcontent-%COMP%]{width:100%;justify-content:center}}']}),ce})()},58492:(dn,_t,H)=>{"use strict";H.d(_t,{e:()=>j});var _=H(75351),v=H(54438);let j=(()=>{var De;class Ge{constructor(je,Ke){this.data=je,this.dialogRef=Ke}ngOnInit(){var je;this.image=null===(je=this.data)||void 0===je?void 0:je.img}closeDialog(){this.dialogRef.close()}}return(De=Ge).\u0275fac=function(je){return new(je||De)(v.rXU(_.Vh),v.rXU(_.CP))},De.\u0275cmp=v.VBU({type:De,selectors:[["app-show-image-popup"]],decls:4,vars:1,consts:[[1,"p-20","text-center"],[1,"close_bg","display-content-end",3,"click"],["src","././assets/icon/close_icon.png",1,"cp"],[1,"p-10",3,"src"]],template:function(je,Ke){1&je&&(v.j41(0,"div",0)(1,"div",1),v.bIt("click",function(){return Ke.closeDialog()}),v.nrm(2,"img",2),v.k0s(),v.nrm(3,"img",3),v.k0s()),2&je&&(v.R7$(3),v.FS9("src",Ke.image,v.B4B))},styles:[".image-preview[_ngcontent-%COMP%]{opacity:1;width:150px;min-height:120px;
14display:flex;position:relative}.image-preview[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{object-fit:contain}.image-preview[_ngcontent-%COMP%]   .file-close[_ngcontent-%COMP%]{position:absolute;right:-13px;top:-12px}  .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:18px!important}"]}),Ge})()},2578:function(dn,_t){var H,v;void 0!==(v="function"==typeof(H=function(){"use strict";function De($e,ge,Me){var Te=new XMLHttpRequest;Te.open("GET",$e),Te.responseType="blob",Te.onload=function(){at(Te.response,ge,Me)},Te.onerror=function(){console.error("could not download file")},Te.send()}function Ge($e){var ge=new XMLHttpRequest;ge.open("HEAD",$e,!1);try{ge.send()}catch{}return 200<=ge.status&&299>=ge.status}function f($e){try{$e.dispatchEvent(new MouseEvent("click"))}catch{var ge=document.createEvent("MouseEvents");ge.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),$e.dispatchEvent(ge)}}var je="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,Ke=je.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),at=je.saveAs||("object"!=typeof window||window!==je?function(){}:"download"in HTMLAnchorElement.prototype&&!Ke?function($e,ge,Me){var Te=je.URL||je.webkitURL,Ve=document.createElement("a");Ve.download=ge=ge||$e.name||"download",Ve.rel="noopener","string"==typeof $e?(Ve.href=$e,Ve.origin===location.origin?f(Ve):Ge(Ve.href)?De($e,ge,Me):f(Ve,Ve.target="_blank")):(Ve.href=Te.createObjectURL($e),setTimeout(function(){Te.revokeObjectURL(Ve.href)},4e4),setTimeout(function(){f(Ve)},0))}:"msSaveOrOpenBlob"in navigator?function($e,ge,Me){if(ge=ge||$e.name||"download","string"!=typeof $e)navigator.msSaveOrOpenBlob(function j($e,ge){return typeof ge>"u"?ge={autoBom:!1}:"object"!=typeof ge&&(console.warn("Deprecated: Expected third argument to be a object"),ge={autoBom:!ge}),ge.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test($e.type)?new Blob(["\ufeff",$e],{type:$e.type}):$e}($e,Me),ge);else if(Ge($e))De($e,ge,Me);else{var Te=document.createElement("a");Te.href=$e,Te.target="_blank",setTimeout(function(){f(Te)})}}:function($e,ge,Me,Te){if((Te=Te||open("","_blank"))&&(Te.document.title=Te.document.body.innerText="downloading..."),"string"==typeof $e)return De($e,ge,Me);var Ve="application/octet-stream"===$e.type,Qe=/constructor/i.test(je.HTMLElement)||je.safari,yt=/CriOS\/[\d]+/.test(navigator.userAgent);if((yt||Ve&&Qe||Ke)&&typeof FileReader<"u"){var Xe=new FileReader;Xe.onloadend=function(){var Y=Xe.result;Y=yt?Y:Y.replace(/^data:[^;]*;/,"data:attachment/file;"),Te?Te.location.href=Y:location=Y,Te=null},Xe.readAsDataURL($e)}else{var ot=je.URL||je.webkitURL,we=ot.createObjectURL($e);Te?Te.location=we:location.href=we,Te=null,setTimeout(function(){ot.revokeObjectURL(we)},4e4)}});je.saveAs=at.saveAs=at,dn.exports=at})?H.apply(_t,[]):H)&&(dn.exports=v)},40605:(dn,_t,H)=>{"use strict";H.d(_t,{Y:()=>j});var _=H(43236),v=H(1807);function j(De=0,Ge=_.E){return De<0&&(De=0),(0,v.O)(De,De,Ge)}},81391:(dn,_t,H)=>{"use strict";H.d(_t,{Fb:()=>ci,HD:()=>zo,O7:()=>Uo,T1:()=>Ei,ad:()=>Di,eg:()=>$o});var _=H(54438),v=H(60177),j=H(65478),De=H(36860),Ge=H(14085),f=H(18617),je=H(21413),Ke=H(18359),at=H(40605),$e=H(30536),ge=H(71985),Me=H(57786),Te=H(84412),Ve=H(56977),Qe=H(96354),yt=H(96697),Xe=H(88141),ot=H(25558),we=H(99172),Y=H(28203);function ce(re,B,X){for(let V in B)if(B.hasOwnProperty(V)){const W=B[V];W?re.setProperty(V,W,null!=X&&X.has(V)?"important":""):re.removeProperty(V)}return re}function ie(re,B){const X=B?"":"none";ce(re.style,{"touch-action":B?"":"none","-webkit-user-drag":B?"":"none","-webkit-tap-highlight-color":B?"":"transparent","user-select":X,"-ms-user-select":X,"-webkit-user-select":X,"-moz-user-select":X})}function de(re,B,X){ce(re.style,{position:B?"":"fixed",top:B?"":"0",opacity:B?"":"0",left:B?"":"-999em"},X)}function se(re,B){return B&&"none"!=B?re+" "+B:re}function _e(re,B){re.style.width=`${B.width}px`,re.style.height=`${B.height}px`,re.style.transform=te(B.left,B.top)}function te(re,B){return`translate3d(${Math.round(re)}px, ${Math.round(B)}px, 0)`}function Ie(re){const B=re.getBoundingClientRect();return{top:B.top,right:B.right,bottom:B.bottom,left:B.left,width:B.width,height:B.height,x:B.x,y:B.y}}function qe(re,B,X){const{top:V,bottom:W,left:oe,right:me}=re;return X>=V&&X<=W&&B>=oe&&B<=me}function Je(re,B,X){re.top+=B,re.bottom=re.top+re.height,re.left+=X,re.right=re.left+re.width}function ut(re,B,X,V){const{top:W,right:oe,bottom:me,left:ye,width:Ye,height:et}=re,At=Ye*B,Lt=et*B;return V>W-Lt&&V<me+Lt&&X>ye-At&&X<oe+At}class We{constructor(B){this._document=B,this.positions=new Map}clear(){this.positions.clear()}cache(B){this.clear(),this.positions.set(this._document,{scrollPosition:this.getViewportScrollPosition()}),B.forEach(X=>{this.positions.set(X,{scrollPosition:{top:X.scrollTop,left:X.scrollLeft},clientRect:Ie(X)})})}handleScroll(B){const X=(0,De.Fb)(B),V=this.positions.get(X);if(!V)return null;const W=V.scrollPosition;let oe,me;if(X===this._document){const et=this.getViewportScrollPosition();oe=et.top,me=et.left}else oe=X.scrollTop,me=X.scrollLeft;const ye=W.top-oe,Ye=W.left-me;return this.positions.forEach((et,At)=>{et.clientRect&&X!==At&&X.contains(At)&&Je(et.clientRect,ye,Ye)}),W.top=oe,W.left=me,{top:ye,left:Ye}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function Fe(re){const B=re.cloneNode(!0),X=B.querySelectorAll("[id]"),V=re.nodeName.toLowerCase();B.removeAttribute("id");for(let W=0;W<X.length;W++)X[W].removeAttribute("id");return"canvas"===V?pe(re,B):("input"===V||"select"===V||"textarea"===V)&&U(re,B),R("canvas",re,B,pe),R("input, textarea, select",re,B,U),B}function R(re,B,X,V){const W=B.querySelectorAll(re);
14if(W.length){const oe=X.querySelectorAll(re);for(let me=0;me<W.length;me++)V(W[me],oe[me])}}let Q=0;function U(re,B){"file"!==B.type&&(B.value=re.value),"radio"===B.type&&B.name&&(B.name=`mat-clone-${B.name}-${Q++}`)}function pe(re,B){const X=B.getContext("2d");if(X)try{X.drawImage(re,0,0)}catch{}}function ke(re,B){const X=re.rootNodes;if(1===X.length&&X[0].nodeType===B.ELEMENT_NODE)return X[0];const V=B.createElement("div");return X.forEach(W=>V.appendChild(W)),V}function dt(re){const B=re.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(re)*B}function Ht(re,B){return re.getPropertyValue(B).split(",").map(V=>V.trim())}const Hn=new Set(["position"]);class Ti{constructor(B,X,V,W,oe,me,ye,Ye,et){this._document=B,this._rootElement=X,this._direction=V,this._initialDomRect=W,this._previewTemplate=oe,this._previewClass=me,this._pickupPositionOnPage=ye,this._initialTransform=Ye,this._zIndex=et}attach(B){this._preview=this._createPreview(),B.appendChild(this._preview),"showPopover"in this._preview&&this._preview.showPopover()}destroy(){var B;this._preview.remove(),null===(B=this._previewEmbeddedView)||void 0===B||B.destroy(),this._preview=this._previewEmbeddedView=null}setTransform(B){this._preview.style.transform=B}getBoundingClientRect(){return this._preview.getBoundingClientRect()}addClass(B){this._preview.classList.add(B)}getTransitionDuration(){return function Dt(re){const B=getComputedStyle(re),X=Ht(B,"transition-property"),V=X.find(ye=>"transform"===ye||"all"===ye);if(!V)return 0;const W=X.indexOf(V),oe=Ht(B,"transition-duration"),me=Ht(B,"transition-delay");return dt(oe[W])+dt(me[W])}(this._preview)}addEventListener(B,X){this._preview.addEventListener(B,X)}removeEventListener(B,X){this._preview.removeEventListener(B,X)}_createPreview(){const B=this._previewTemplate,X=this._previewClass,V=B?B.template:null;let W;if(V&&B){const oe=B.matchSize?this._initialDomRect:null,me=B.viewContainer.createEmbeddedView(V,B.context);me.detectChanges(),W=ke(me,this._document),this._previewEmbeddedView=me,B.matchSize?_e(W,oe):W.style.transform=te(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else W=Fe(this._rootElement),_e(W,this._initialDomRect),this._initialTransform&&(W.style.transform=this._initialTransform);return ce(W.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":this._zIndex+""},Hn),ie(W,!1),W.classList.add("cdk-drag-preview"),W.setAttribute("popover","manual"),W.setAttribute("dir",this._direction),X&&(Array.isArray(X)?X.forEach(oe=>W.classList.add(oe)):W.classList.add(X)),W}}const ai=(0,De.BQ)({passive:!0}),co=(0,De.BQ)({passive:!1}),kn=(0,De.BQ)({passive:!1,capture:!0}),uo=new Set(["position"]);class li{get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(B){B!==this._disabled&&(this._disabled=B,this._toggleNativeDragInteractions(),this._handles.forEach(X=>ie(X,B)))}constructor(B,X,V,W,oe,me){this._config=X,this._document=V,this._ngZone=W,this._viewportRuler=oe,this._dragDropRegistry=me,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new je.B,this._pointerMoveSubscription=Ke.yU.EMPTY,this._pointerUpSubscription=Ke.yU.EMPTY,this._scrollSubscription=Ke.yU.EMPTY,this._resizeSubscription=Ke.yU.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new je.B,this.started=new je.B,this.released=new je.B,this.ended=new je.B,this.entered=new je.B,this.exited=new je.B,this.dropped=new je.B,this.moved=this._moveEvents,this._pointerDown=ye=>{if(this.beforeStarted.next(),this._handles.length){const Ye=this._getTargetHandle(ye);Ye&&!this._disabledHandles.has(Ye)&&!this.disabled&&this._initializeDragSequence(Ye,ye)}else this.disabled||this._initializeDragSequence(this._rootElement,ye)},this._pointerMove=ye=>{const Ye=this._getPointerPositionOnPage(ye);if(!this._hasStartedDragging){if(Math.abs(Ye.x-this._pickupPositionOnPage.x)+Math.abs(Ye.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const qn=Date.now()>=this._dragStartTime+this._getDragStartDelay(ye),Un=this._dropContainer;if(!qn)return void this._endDragSequence(ye);
14(!Un||!Un.isDragging()&&!Un.isReceiving())&&(ye.cancelable&&ye.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(ye)))}return}ye.cancelable&&ye.preventDefault();const et=this._getConstrainedPointerPosition(Ye);if(this._hasMoved=!0,this._lastKnownPointerPosition=Ye,this._updatePointerDirectionDelta(et),this._dropContainer)this._updateActiveDropContainer(et,Ye);else{const At=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,Lt=this._activeTransform;Lt.x=et.x-At.x+this._passiveTransform.x,Lt.y=et.y-At.y+this._passiveTransform.y,this._applyRootElementTransform(Lt.x,Lt.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:et,event:ye,distance:this._getDragDistance(et),delta:this._pointerDirectionDelta})})},this._pointerUp=ye=>{this._endDragSequence(ye)},this._nativeDragStart=ye=>{if(this._handles.length){const Ye=this._getTargetHandle(ye);Ye&&!this._disabledHandles.has(Ye)&&!this.disabled&&ye.preventDefault()}else this.disabled||ye.preventDefault()},this.withRootElement(B).withParent(X.parentDragRef||null),this._parentPositions=new We(V),me.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(B){this._handles=B.map(V=>(0,Ge.i8)(V)),this._handles.forEach(V=>ie(V,this.disabled)),this._toggleNativeDragInteractions();const X=new Set;return this._disabledHandles.forEach(V=>{this._handles.indexOf(V)>-1&&X.add(V)}),this._disabledHandles=X,this}withPreviewTemplate(B){return this._previewTemplate=B,this}withPlaceholderTemplate(B){return this._placeholderTemplate=B,this}withRootElement(B){const X=(0,Ge.i8)(B);return X!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{X.addEventListener("mousedown",this._pointerDown,co),X.addEventListener("touchstart",this._pointerDown,ai),X.addEventListener("dragstart",this._nativeDragStart,co)}),this._initialTransform=void 0,this._rootElement=X),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(B){return this._boundaryElement=B?(0,Ge.i8)(B):null,this._resizeSubscription.unsubscribe(),B&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(B){return this._parentDragRef=B,this}dispose(){var B,X;this._removeRootElementListeners(this._rootElement),this.isDragging()&&(null===(X=this._rootElement)||void 0===X||X.remove()),null===(B=this._anchor)||void 0===B||B.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeListeners(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(B){!this._disabledHandles.has(B)&&this._handles.indexOf(B)>-1&&(this._disabledHandles.add(B),ie(B,!0))}enableHandle(B){this._disabledHandles.has(B)&&(this._disabledHandles.delete(B),ie(B,this.disabled))}withDirection(B){return this._direction=B,this}_withDropContainer(B){this._dropContainer=B}getFreeDragPosition(){const B=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:B.x,y:B.y}}setFreeDragPosition(B){return this._activeTransform={x:0,y:0},this._passiveTransform.x=B.x,this._passiveTransform.y=B.y,this._dropContainer||this._applyRootElementTransform(B.x,B.y),this}withPreviewContainer(B){return this._previewContainer=B,this}_sortFromLastPointerPosition(){const B=this._lastKnownPointerPosition;B&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(B),B)}_removeListeners(){var B;this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe(),null===(B=this._getShadowRoot())||void 0===B||B.removeEventListener("selectstart",br,kn)}_destroyPreview(){var B;null===(B=this._preview)||void 0===B||B.destroy(),this._preview=null}
14_destroyPlaceholder(){var B,X;null===(B=this._placeholder)||void 0===B||B.remove(),null===(X=this._placeholderRef)||void 0===X||X.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(B){if(this._dragDropRegistry.isDragging(this)&&(this._removeListeners(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:B}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(B),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const X=this._getPointerPositionOnPage(B);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(X),dropPoint:X,event:B})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(B){xi(B)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const X=this._getShadowRoot(),V=this._dropContainer;if(X&&this._ngZone.runOutsideAngular(()=>{X.addEventListener("selectstart",br,kn)}),V){const W=this._rootElement,oe=W.parentNode,me=this._placeholder=this._createPlaceholderElement(),ye=this._anchor=this._anchor||this._document.createComment("");oe.insertBefore(ye,W),this._initialTransform=W.style.transform||"",this._preview=new Ti(this._document,this._rootElement,this._direction,this._initialDomRect,this._previewTemplate||null,this.previewClass||null,this._pickupPositionOnPage,this._initialTransform,this._config.zIndex||1e3),this._preview.attach(this._getPreviewInsertionPoint(oe,X)),de(W,!1,uo),this._document.body.appendChild(oe.replaceChild(me,W)),this.started.next({source:this,event:B}),V.start(),this._initialContainer=V,this._initialIndex=V.getItemIndex(this)}else this.started.next({source:this,event:B}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(V?V.getScrollableParents():[])}_initializeDragSequence(B,X){this._parentDragRef&&X.stopPropagation();const V=this.isDragging(),W=xi(X),oe=!W&&0!==X.button,me=this._rootElement,ye=(0,De.Fb)(X),Ye=!W&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),et=W?(0,f.w6)(X):(0,f._G)(X);if(ye&&ye.draggable&&"mousedown"===X.type&&X.preventDefault(),V||oe||Ye||et)return;if(this._handles.length){const _n=me.style;this._rootElementTapHighlight=_n.webkitTapHighlightColor||"",_n.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeListeners(),this._initialDomRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(_n=>this._updateOnScroll(_n)),this._boundaryElement&&(this._boundaryRect=Ie(this._boundaryElement));const At=this._previewTemplate;this._pickupPositionInElement=At&&At.template&&!At.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,B,X);const Lt=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(X);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:Lt.x,y:Lt.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,X)}_cleanupDragArtifacts(B){de(this._rootElement,!0,uo),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialDomRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const X=this._dropContainer,V=X.getItemIndex(this),W=this._getPointerPositionOnPage(B),oe=this._getDragDistance(W),me=X._isOverContainer(W.x,W.y);this.ended.next({source:this,distance:oe,dropPoint:W,event:B}),this.dropped.next({item:this,currentIndex:V,previousIndex:this._initialIndex,container:X,previousContainer:this._initialContainer,isPointerOverContainer:me,distance:oe,dropPoint:W,event:B}),X.drop(this,V,this._initialIndex,this._initialContainer,me,oe,W,B),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:B,y:X},{x:V,y:W}){let oe=this._initialContainer._getSiblingContainerFromPosition(this,B,X);!oe&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(B,X)&&(oe=this._initialContainer),oe&&oe!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=oe,this._dropContainer.enter(this,B,X,oe===this._initialContainer&&oe.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:oe,currentIndex:oe.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(V,W),this._dropContainer._sortItem(this,B,X,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(B,X):this._applyPreviewTransform(B-this._pickupPositionInElement.x,X-this._pickupPositionInElement.y))}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const B=this._placeholder.getBoundingClientRect();this._preview.addClass("cdk-drag-animating"),this._applyPreviewTransform(B.left,B.top);const X=this._preview.getTransitionDuration();return 0===X?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(V=>{const W=me=>{var ye;(!me||(0,De.Fb)(me)===this._preview&&"transform"===me.propertyName)&&(null===(ye=this._preview)||void 0===ye||ye.removeEventListener("transitionend",W),V(),clearTimeout(oe))},oe=setTimeout(W,1.5*X);this._preview.addEventListener("transitionend",W)}))}_createPlaceholderElement(){const B=this._placeholderTemplate,X=B?B.template:null;let V;return X?(this._placeholderRef=B.viewContainer.createEmbeddedView(X,B.context),this._placeholderRef.detectChanges(),V=ke(this._placeholderRef,this._document)):V=Fe(this._rootElement),V.style.pointerEvents="none",V.classList.add("cdk-drag-placeholder"),V}_getPointerPositionInElement(B,X,V){const W=X===this._rootElement?null:X,oe=W?W.getBoundingClientRect():B,me=xi(V)?V.targetTouches[0]:V,ye=this._getViewportScrollPosition();return{x:oe.left-B.left+(me.pageX-oe.left-ye.left),y:oe.top-B.top+(me.pageY-oe.top-ye.top)}}_getPointerPositionOnPage(B){const X=this._getViewportScrollPosition(),V=xi(B)?B.touches[0]||B.changedTouches[0]||{pageX:0,pageY:0}:B,W=V.pageX-X.left,oe=V.pageY-X.top;if(this._ownerSVGElement){const me=this._ownerSVGElement.getScreenCTM();if(me){const ye=this._ownerSVGElement.createSVGPoint();return ye.x=W,ye.y=oe,ye.matrixTransform(me.inverse())}}return{x:W,y:oe}}_getConstrainedPointerPosition(B){const X=this._dropContainer?this._dropContainer.lockAxis:null;let{x:V,y:W}=this.constrainPosition?this.constrainPosition(B,this,this._initialDomRect,this._pickupPositionInElement):B;if("x"===this.lockAxis||"x"===X?W=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):("y"===this.lockAxis||"y"===X)&&(V=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:oe,y:me}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,ye=this._boundaryRect,{width:Ye,height:et}=this._getPreviewRect(),At=ye.top+me,Lt=ye.bottom-(et-me);V=Cr(V,ye.left+oe,ye.right-(Ye-oe)),W=Cr(W,At,Lt)}return{x:V,y:W}}_updatePointerDirectionDelta(B){const{x:X,y:V}=B,W=this._pointerDirectionDelta,oe=this._pointerPositionAtLastDirectionChange,me=Math.abs(X-oe.x),ye=Math.abs(V-oe.y);return me>this._config.pointerDirectionChangeThreshold&&(W.x=X>oe.x?1:-1,oe.x=X),ye>this._config.pointerDirectionChangeThreshold&&(W.y=V>oe.y?1:-1,oe.y=V),W}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const B=this._handles.length>0||!this.isDragging();B!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=B,ie(this._rootElement,B))}_removeRootElementListeners(B){B.removeEventListener("mousedown",this._pointerDown,co),B.removeEventListener("touchstart",this._pointerDown,ai),B.removeEventListener("dragstart",this._nativeDragStart,co)}_applyRootElementTransform(B,X){const V=te(B,X),W=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=W.transform&&"none"!=W.transform?W.transform:""),W.transform=se(V,this._initialTransform)}_applyPreviewTransform(B,X){var V;const W=null!==(V=this._previewTemplate)&&void 0!==V&&V.template?void 0:this._initialTransform,oe=te(B,X);this._preview.setTransform(se(oe,W))}_getDragDistance(B){const X=this._pickupPositionOnPage;return X?{x:B.x-X.x,y:B.y-X.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:B,y:X}=this._passiveTransform;if(0===B&&0===X||this.isDragging()||!this._boundaryElement)return;const V=this._rootElement.getBoundingClientRect(),W=this._boundaryElement.getBoundingClientRect();if(0===W.width&&0===W.height||0===V.width&&0===V.height)return;const oe=W.left-V.left,me=V.right-W.right,ye=W.top-V.top,Ye=V.bottom-W.bottom;W.width>V.width?(oe>0&&(B+=oe),me>0&&(B-=me)):B=0,W.height>V.height?(ye>0&&(X+=ye),Ye>0&&(X-=Ye)):X=0,(B!==this._passiveTransform.x||X!==this._passiveTransform.y)&&this.setFreeDragPosition({y:X,x:B})}_getDragStartDelay(B){const X=this.dragStartDelay;return"number"==typeof X?X:xi(B)?X.touch:X?X.mouse:0}
14_updateOnScroll(B){const X=this._parentPositions.handleScroll(B);if(X){const V=(0,De.Fb)(B);this._boundaryRect&&V!==this._boundaryElement&&V.contains(this._boundaryElement)&&Je(this._boundaryRect,X.top,X.left),this._pickupPositionOnPage.x+=X.left,this._pickupPositionOnPage.y+=X.top,this._dropContainer||(this._activeTransform.x-=X.left,this._activeTransform.y-=X.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){var B;return(null===(B=this._parentPositions.positions.get(this._document))||void 0===B?void 0:B.scrollPosition)||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=(0,De.KT)(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(B,X){const V=this._previewContainer||"global";if("parent"===V)return B;if("global"===V){const W=this._document;return X||W.fullscreenElement||W.webkitFullscreenElement||W.mozFullScreenElement||W.msFullscreenElement||W.body}return(0,Ge.i8)(V)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialDomRect),this._previewRect}_getTargetHandle(B){return this._handles.find(X=>B.target&&(B.target===X||X.contains(B.target)))}}function Cr(re,B,X){return Math.max(B,Math.min(X,re))}function xi(re){return"t"===re.type[0]}function br(re){re.preventDefault()}function zo(re,B,X){const V=ze(B,re.length-1),W=ze(X,re.length-1);if(V===W)return;const oe=re[V],me=W<V?-1:1;for(let ye=V;ye!==W;ye+=me)re[ye]=re[ye+me];re[W]=oe}function $o(re,B,X,V){const W=ze(X,re.length-1),oe=ze(V,B.length);re.length&&B.splice(oe,0,re.splice(W,1)[0])}function ze(re,B){return Math.max(0,Math.min(B,re))}class xt{constructor(B,X){this._element=B,this._dragDropRegistry=X,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(B){this.withItems(B)}sort(B,X,V,W){const oe=this._itemPositions,me=this._getItemIndexFromPointerPosition(B,X,V,W);if(-1===me&&oe.length>0)return null;const ye="horizontal"===this.orientation,Ye=oe.findIndex(Et=>Et.drag===B),et=oe[me],Lt=et.clientRect,_n=Ye>me?1:-1,qn=this._getItemOffsetPx(oe[Ye].clientRect,Lt,_n),Un=this._getSiblingOffsetPx(Ye,oe,_n),Jn=oe.slice();return zo(oe,Ye,me),oe.forEach((Et,di)=>{if(Jn[di]===Et)return;const Bt=Et.drag===B,Gt=Bt?qn:Un,Wt=Bt?B.getPlaceholderElement():Et.drag.getRootElement();Et.offset+=Gt,ye?(Wt.style.transform=se(`translate3d(${Math.round(Et.offset)}px, 0, 0)`,Et.initialTransform),Je(Et.clientRect,0,Gt)):(Wt.style.transform=se(`translate3d(0, ${Math.round(Et.offset)}px, 0)`,Et.initialTransform),Je(Et.clientRect,Gt,0))}),this._previousSwap.overlaps=qe(Lt,X,V),this._previousSwap.drag=et.drag,this._previousSwap.delta=ye?W.x:W.y,{previousIndex:Ye,currentIndex:me}}enter(B,X,V,W){const oe=null==W||W<0?this._getItemIndexFromPointerPosition(B,X,V):W,me=this._activeDraggables,ye=me.indexOf(B),Ye=B.getPlaceholderElement();let et=me[oe];if(et===B&&(et=me[oe+1]),!et&&(null==oe||-1===oe||oe<me.length-1)&&this._shouldEnterAsFirstChild(X,V)&&(et=me[0]),ye>-1&&me.splice(ye,1),et&&!this._dragDropRegistry.isDragging(et)){const At=et.getRootElement();At.parentElement.insertBefore(Ye,At),me.splice(oe,0,B)}else(0,Ge.i8)(this._element).appendChild(Ye),me.push(B);Ye.style.transform="",this._cacheItemPositions()}withItems(B){this._activeDraggables=B.slice(),this._cacheItemPositions()}withSortPredicate(B){this._sortPredicate=B}reset(){this._activeDraggables.forEach(B=>{const X=B.getRootElement();if(X){var V;const W=null===(V=this._itemPositions.find(oe=>oe.drag===B))||void 0===V?void 0:V.initialTransform;X.style.transform=W||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(B){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(V=>V.drag===B)}updateOnScroll(B,X){this._itemPositions.forEach(({clientRect:V})=>{Je(V,B,X)}),this._itemPositions.forEach(({drag:V})=>{this._dragDropRegistry.isDragging(V)&&V._sortFromLastPointerPosition()})}_cacheItemPositions(){const B="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(X=>{const V=X.getVisibleElement();return{drag:X,offset:0,initialTransform:V.style.transform||"",clientRect:Ie(V)}}).sort((X,V)=>B?X.clientRect.left-V.clientRect.left:X.clientRect.top-V.clientRect.top)}_getItemOffsetPx(B,X,V){const W="horizontal"===this.orientation;let oe=W?X.left-B.left:X.top-B.top;return-1===V&&(oe+=W?X.width-B.width:X.height-B.height),oe}_getSiblingOffsetPx(B,X,V){const W="horizontal"===this.orientation,oe=X[B].clientRect,me=X[B+-1*V];let ye=oe[W?"width":"height"]*V;if(me){const Ye=W?"left":"top",et=W?"right":"bottom";-1===V?ye-=me.clientRect[Ye]-oe[et]:ye+=oe[Ye]-me.clientRect[et]}return ye}_shouldEnterAsFirstChild(B,X){if(!this._activeDraggables.length)return!1;const V=this._itemPositions,W="horizontal"===this.orientation;if(V[0].drag!==this._activeDraggables[0]){const me=V[V.length-1].clientRect;return W?B>=me.right:X>=me.bottom}{const me=V[0].clientRect;return W?B<=me.left:X<=me.top}}_getItemIndexFromPointerPosition(B,X,V,W){const oe="horizontal"===this.orientation,me=this._itemPositions.findIndex(({drag:ye,clientRect:Ye})=>ye!==B&&((!W||ye!==this._previousSwap.drag||!this._previousSwap.overlaps||(oe?W.x:W.y)!==this._previousSwap.delta)&&(oe?X>=Math.floor(Ye.left)&&X<Math.floor(Ye.right):V>=Math.floor(Ye.top)&&V<Math.floor(Ye.bottom))));return-1!==me&&this._sortPredicate(me,B)?me:-1}}var ae=function(re){return re[re.NONE=0]="NONE",re[re.UP=1]="UP",re[re.DOWN=2]="DOWN",re}(ae||{}),Re=function(re){return re[re.NONE=0]="NONE",re[re.LEFT=1]="LEFT",re[re.RIGHT=2]="RIGHT",re}(Re||{});class ft{constructor(B,X,V,W,oe){this._dragDropRegistry=X,this._ngZone=W,this._viewportRuler
14=oe,this.disabled=!1,this.sortingDisabled=!1,this.autoScrollDisabled=!1,this.autoScrollStep=2,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.beforeStarted=new je.B,this.entered=new je.B,this.exited=new je.B,this.dropped=new je.B,this.sorted=new je.B,this.receivingStarted=new je.B,this.receivingStopped=new je.B,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Ke.yU.EMPTY,this._verticalScrollDirection=ae.NONE,this._horizontalScrollDirection=Re.NONE,this._stopScrollTimers=new je.B,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),(0,at.Y)(0,$e.X).pipe((0,Ve.Q)(this._stopScrollTimers)).subscribe(()=>{const me=this._scrollNode,ye=this.autoScrollStep;this._verticalScrollDirection===ae.UP?me.scrollBy(0,-ye):this._verticalScrollDirection===ae.DOWN&&me.scrollBy(0,ye),this._horizontalScrollDirection===Re.LEFT?me.scrollBy(-ye,0):this._horizontalScrollDirection===Re.RIGHT&&me.scrollBy(ye,0)})},this.element=(0,Ge.i8)(B),this._document=V,this.withScrollableParents([this.element]),X.registerDropContainer(this),this._parentPositions=new We(V),this._sortStrategy=new xt(this.element,X),this._sortStrategy.withSortPredicate((me,ye)=>this.sortPredicate(me,ye,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(B,X,V,W){this._draggingStarted(),null==W&&this.sortingDisabled&&(W=this._draggables.indexOf(B)),this._sortStrategy.enter(B,X,V,W),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:B,container:this,currentIndex:this.getItemIndex(B)})}exit(B){this._reset(),this.exited.next({item:B,container:this})}drop(B,X,V,W,oe,me,ye,Ye={}){this._reset(),this.dropped.next({item:B,currentIndex:X,previousIndex:V,container:this,previousContainer:W,isPointerOverContainer:oe,distance:me,dropPoint:ye,event:Ye})}withItems(B){const X=this._draggables;return this._draggables=B,B.forEach(V=>V._withDropContainer(this)),this.isDragging()&&(X.filter(W=>W.isDragging()).every(W=>-1===B.indexOf(W))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(B){return this._sortStrategy.direction=B,this}connectedTo(B){return this._siblings=B.slice(),this}withOrientation(B){return this._sortStrategy.orientation=B,this}withScrollableParents(B){const X=(0,Ge.i8)(this.element);return this._scrollableElements=-1===B.indexOf(X)?[X,...B]:B.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(B){return this._isDragging?this._sortStrategy.getItemIndex(B):this._draggables.indexOf(B)}isReceiving(){return this._activeSiblings.size>0}_sortItem(B,X,V,W){if(this.sortingDisabled||!this._domRect||!ut(this._domRect,.05,X,V))return;const oe=this._sortStrategy.sort(B,X,V,W);oe&&this.sorted.next({previousIndex:oe.previousIndex,currentIndex:oe.currentIndex,container:this,item:B})}_startScrollingIfNecessary(B,X){if(this.autoScrollDisabled)return;let V,W=ae.NONE,oe=Re.NONE;if(this._parentPositions.positions.forEach((me,ye)=>{ye===this._document||!me.clientRect||V||ut(me.clientRect,.05,B,X)&&
14([W,oe]=function zt(re,B,X,V,W){const oe=It(B,W),me=sn(B,V);let ye=ae.NONE,Ye=Re.NONE;if(oe){const et=re.scrollTop;oe===ae.UP?et>0&&(ye=ae.UP):re.scrollHeight-et>re.clientHeight&&(ye=ae.DOWN)}if(me){const et=re.scrollLeft;"rtl"===X?me===Re.RIGHT?et<0&&(Ye=Re.RIGHT):re.scrollWidth+et>re.clientWidth&&(Ye=Re.LEFT):me===Re.LEFT?et>0&&(Ye=Re.LEFT):re.scrollWidth-et>re.clientWidth&&(Ye=Re.RIGHT)}return[ye,Ye]}(ye,me.clientRect,this._sortStrategy.direction,B,X),(W||oe)&&(V=ye))}),!W&&!oe){const{width:me,height:ye}=this._viewportRuler.getViewportSize(),Ye={width:me,height:ye,top:0,right:me,bottom:ye,left:0};W=It(Ye,X),oe=sn(Ye,B),V=window}V&&(W!==this._verticalScrollDirection||oe!==this._horizontalScrollDirection||V!==this._scrollNode)&&(this._verticalScrollDirection=W,this._horizontalScrollDirection=oe,this._scrollNode=V,(W||oe)&&V?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const B=(0,Ge.i8)(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=B.msScrollSnapType||B.scrollSnapType||"",B.scrollSnapType=B.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const B=(0,Ge.i8)(this.element);this._parentPositions.cache(this._scrollableElements),this._domRect=this._parentPositions.positions.get(B).clientRect}_reset(){this._isDragging=!1;const B=(0,Ge.i8)(this.element).style;B.scrollSnapType=B.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(X=>X._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(B,X){return null!=this._domRect&&qe(this._domRect,B,X)}_getSiblingContainerFromPosition(B,X,V){return this._siblings.find(W=>W._canReceive(B,X,V))}_canReceive(B,X,V){if(!this._domRect||!qe(this._domRect,X,V)||!this.enterPredicate(B,this))return!1;const W=this._getShadowRoot().elementFromPoint(X,V);if(!W)return!1;const oe=(0,Ge.i8)(this.element);return W===oe||oe.contains(W)}_startReceiving(B,X){const V=this._activeSiblings;!V.has(B)&&X.every(W=>this.enterPredicate(W,this)||this._draggables.indexOf(W)>-1)&&(V.add(B),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:B,receiver:this,items:X}))}_stopReceiving(B){this._activeSiblings.delete(B),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:B,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(B=>{if(this.isDragging()){const X=this._parentPositions.handleScroll(B);X&&this._sortStrategy.updateOnScroll(X.top,X.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const B=(0,De.KT)((0,Ge.i8)(this.element));this._cachedShadowRoot=B||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const B=this._sortStrategy.getActiveItemsSnapshot().filter(X=>X.isDragging());this._siblings.forEach(X=>X._startReceiving(this,B))}}function It(re,B){const{top:X,bottom:V,height:W}=re,oe=.05*W;return B>=X-oe&&B<=X+oe?ae.UP:B>=V-oe&&B<=V+oe?ae.DOWN:ae.NONE}function sn(re,B){const{left:X,right:V,width:W}=re,oe=.05*W;return B>=X-oe&&B<=X+oe?Re.LEFT:B>=V-oe&&B<=V+oe?Re.RIGHT:Re.NONE}const Bn=(0,De.BQ)({passive:!1,capture:!0}),Xt=new Set;let lt=(()=>{var re;class B{}return(re=B).\u0275fac=function(V){return new(V||re)},re.\u0275cmp=_.VBU({type:re,selectors:[["ng-component"]],hostAttrs:["cdk-drag-resets-container",""],standalone:!0,features:[_.aNF],decls:0,vars:0,template:function(V,W){},styles:["@layer cdk-resets{.cdk-drag-preview{background:none;border:none;padding:0;color:inherit}}"],encapsulation:2,changeDetection:0}),B})(),ho=(()=>{var re;class B{constructor(V,W){this._ngZone=V,this._appRef=(0,_.WQX)(_.o8S),this._environmentInjector=(0,_.WQX)(_.uvJ),this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=oe=>oe.isDragging(),this.pointerMove=new je.B,this.pointerUp=new je.B,this.scroll=ne
14w je.B,this._preventDefaultWhileDragging=oe=>{this._activeDragInstances.length>0&&oe.preventDefault()},this._persistentTouchmoveListener=oe=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&oe.preventDefault(),this.pointerMove.next(oe))},this._document=W}registerDropContainer(V){this._dropInstances.has(V)||this._dropInstances.add(V)}registerDragItem(V){this._dragInstances.add(V),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Bn)})}removeDropContainer(V){this._dropInstances.delete(V)}removeDragItem(V){this._dragInstances.delete(V),this.stopDragging(V),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Bn)}startDragging(V,W){if(!(this._activeDragInstances.indexOf(V)>-1)&&(this._loadResets(),this._activeDragInstances.push(V),1===this._activeDragInstances.length)){const oe=W.type.startsWith("touch");this._globalListeners.set(oe?"touchend":"mouseup",{handler:me=>this.pointerUp.next(me),options:!0}).set("scroll",{handler:me=>this.scroll.next(me),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Bn}),oe||this._globalListeners.set("mousemove",{handler:me=>this.pointerMove.next(me),options:Bn}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((me,ye)=>{this._document.addEventListener(ye,me.handler,me.options)})})}}stopDragging(V){const W=this._activeDragInstances.indexOf(V);W>-1&&(this._activeDragInstances.splice(W,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(V){return this._activeDragInstances.indexOf(V)>-1}scrolled(V){const W=[this.scroll];return V&&V!==this._document&&W.push(new ge.c(oe=>this._ngZone.runOutsideAngular(()=>{const ye=Ye=>{this._activeDragInstances.length&&oe.next(Ye)};return V.addEventListener("scroll",ye,!0),()=>{V.removeEventListener("scroll",ye,!0)}}))),(0,Me.h)(...W)}ngOnDestroy(){this._dragInstances.forEach(V=>this.removeDragItem(V)),this._dropInstances.forEach(V=>this.removeDropContainer(V)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((V,W)=>{this._document.removeEventListener(W,V.handler,V.options)}),this._globalListeners.clear()}_loadResets(){if(!Xt.has(this._appRef)){Xt.add(this._appRef);const V=(0,_.a0P)(lt,{environmentInjector:this._environmentInjector});this._appRef.onDestroy(()=>{Xt.delete(this._appRef),0===Xt.size&&V.destroy()})}}}return(re=B).\u0275fac=function(V){return new(V||re)(_.KVO(_.SKi),_.KVO(v.qQ))},re.\u0275prov=_.jDH({token:re,factory:re.\u0275fac,providedIn:"root"}),B})();const Mt={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let pt=(()=>{var re;class B{constructor(V,W,oe,me){this._document=V,this._ngZone=W,this._viewportRuler=oe,this._dragDropRegistry=me}createDrag(V,W=Mt){return new li(V,W,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(V){return new ft(V,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return(re=B).\u0275fac=function(V){return new(V||re)(_.KVO(v.qQ),_.KVO(_.SKi),_.KVO(j.Xj),_.KVO(ho))},re.\u0275prov=_.jDH({token:re,factory:re.\u0275fac,providedIn:"root"}),B})();const Jt=new _.nKC("CDK_DRAG_PARENT"),an=new _.nKC("CdkDragHandle");let ci=(()=>{var re;class B{get disabled(){return this._disabled}set disabled(V){this._disabled=V,this._stateChanges.next(this)}constructor(V,W){this.element=V,this._parentDrag=W,this._stateChanges=new je.B,this._disabled=!1,null==W||W._addHandle(this)}ngOnDestroy(){var V;null===(V=this._parentDrag)||void 0===V||V._removeHandle(this),this._stateChanges.complete()}}return(re=B).\u0275fac=function(V){return new(V||re)(_.rXU(_.aKT),_.rXU(Jt,12))},re.\u0275dir=_.FsC({type:re,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:[_.Mj6.HasDecoratorInputTransform,"cdkDragHandleDisabled","disabled",_.L39]},standalone:!0,features:[_.Jv_([{provide:an,useExisting:re}]),_.GFd]}),B})();const Fi=new _.nKC("CDK_DRAG_CONFIG"),Mi=new _.nKC("CdkDropList");let Ei=(()=>{var re;class B{get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(V){this._disabled=V,this._dragRef.disabled=this._disabled}constructor(V,W,oe,me,ye,Ye,et,At,Lt,_n,qn){this.element=V,this.dropContainer=W,this._ngZone=me,this._viewContainerRef
14=ye,this._dir=et,this._changeDetectorRef=Lt,this._selfHandle=_n,this._parentDrag=qn,this._destroyed=new je.B,this._handles=new Te.t([]),this.started=new _.bkB,this.released=new _.bkB,this.ended=new _.bkB,this.entered=new _.bkB,this.exited=new _.bkB,this.dropped=new _.bkB,this.moved=new ge.c(Un=>{const Jn=this._dragRef.moved.pipe((0,Qe.T)(Et=>({source:this,pointerPosition:Et.pointerPosition,event:Et.event,delta:Et.delta,distance:Et.distance}))).subscribe(Un);return()=>{Jn.unsubscribe()}}),this._dragRef=At.createDrag(V,{dragStartThreshold:Ye&&null!=Ye.dragStartThreshold?Ye.dragStartThreshold:5,pointerDirectionChangeThreshold:Ye&&null!=Ye.pointerDirectionChangeThreshold?Ye.pointerDirectionChangeThreshold:5,zIndex:null==Ye?void 0:Ye.zIndex}),this._dragRef.data=this,B._dragInstances.push(this),Ye&&this._assignDefaults(Ye),W&&(this._dragRef._withDropContainer(W._dropListRef),W.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(V){this._dragRef.setFreeDragPosition(V)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,yt.s)(1),(0,Ve.Q)(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(V){const W=V.rootElementSelector,oe=V.freeDragPosition;W&&!W.firstChange&&this._updateRootElement(),oe&&!oe.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const V=B._dragInstances.indexOf(this);V>-1&&B._dragInstances.splice(V,1),this._ngZone.runOutsideAngular(()=>{this._handles.complete(),this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_addHandle(V){const W=this._handles.getValue();W.push(V),this._handles.next(W)}_removeHandle(V){const W=this._handles.getValue(),oe=W.indexOf(V);oe>-1&&(W.splice(oe,1),this._handles.next(W))}_setPreviewTemplate(V){this._previewTemplate=V}_resetPreviewTemplate(V){V===this._previewTemplate&&(this._previewTemplate=null)}_setPlaceholderTemplate(V){this._placeholderTemplate=V}_resetPlaceholderTemplate(V){V===this._placeholderTemplate&&(this._placeholderTemplate=null)}_updateRootElement(){const V=this.element.nativeElement;let W=V;var oe;this.rootElementSelector&&(W=void 0!==V.closest?V.closest(this.rootElementSelector):null===(oe=V.parentElement)||void 0===oe?void 0:oe.closest(this.rootElementSelector)),this._dragRef.withRootElement(W||V)}_getBoundaryElement(){const V=this.boundaryElement;return V?"string"==typeof V?this.element.nativeElement.closest(V):(0,Ge.i8)(V):null}_syncInputs(V){V.beforeStarted.subscribe(()=>{if(!V.isDragging()){const W=this._dir,oe=this.dragStartDelay,me=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,ye=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;V.disabled=this.disabled,V.lockAxis=this.lockAxis,V.dragStartDelay="object"==typeof oe&&oe?oe:(0,Ge.OE)(oe),V.constrainPosition=this.constrainPosition,V.previewClass=this.previewClass,V.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(me).withPreviewTemplate(ye).withPreviewContainer(this.previewContainer||"global"),W&&V.withDirection(W.value)}}),V.beforeStarted.pipe((0,yt.s)(1)).subscribe(()=>{if(this._parentDrag)return void V.withParent(this._parentDrag._dragRef);let W=this.element.nativeElement.parentElement;for(;W;){if(W.classList.contains("cdk-drag")){var oe;V.withParent((null===(oe=B._dragInstances.find(me=>me.element.nativeElement===W))||void 0===oe?void 0:oe._dragRef)||null);break}W=W.parentElement}})}_handleEvents(V){V.started.subscribe(W=>{this.started.emit({source:this,event:W.event}),this._changeDetectorRef.markForCheck()}),V.released.subscribe(W=>
14{this.released.emit({source:this,event:W.event})}),V.ended.subscribe(W=>{this.ended.emit({source:this,distance:W.distance,dropPoint:W.dropPoint,event:W.event}),this._changeDetectorRef.markForCheck()}),V.entered.subscribe(W=>{this.entered.emit({container:W.container.data,item:this,currentIndex:W.currentIndex})}),V.exited.subscribe(W=>{this.exited.emit({container:W.container.data,item:this})}),V.dropped.subscribe(W=>{this.dropped.emit({previousIndex:W.previousIndex,currentIndex:W.currentIndex,previousContainer:W.previousContainer.data,container:W.container.data,isPointerOverContainer:W.isPointerOverContainer,item:this,distance:W.distance,dropPoint:W.dropPoint,event:W.event})})}_assignDefaults(V){const{lockAxis:W,dragStartDelay:oe,constrainPosition:me,previewClass:ye,boundaryElement:Ye,draggingDisabled:et,rootElementSelector:At,previewContainer:Lt}=V;this.disabled=null!=et&&et,this.dragStartDelay=oe||0,W&&(this.lockAxis=W),me&&(this.constrainPosition=me),ye&&(this.previewClass=ye),Ye&&(this.boundaryElement=Ye),At&&(this.rootElementSelector=At),Lt&&(this.previewContainer=Lt)}_setupHandlesListener(){this._handles.pipe((0,Xe.M)(V=>{const W=V.map(oe=>oe.element);this._selfHandle&&this.rootElementSelector&&W.push(this.element),this._dragRef.withHandles(W)}),(0,ot.n)(V=>(0,Me.h)(...V.map(W=>W._stateChanges.pipe((0,we.Z)(W))))),(0,Ve.Q)(this._destroyed)).subscribe(V=>{const W=this._dragRef,oe=V.element.nativeElement;V.disabled?W.disableHandle(oe):W.enableHandle(oe)})}}return(re=B)._dragInstances=[],re.\u0275fac=function(V){return new(V||re)(_.rXU(_.aKT),_.rXU(Mi,12),_.rXU(v.qQ),_.rXU(_.SKi),_.rXU(_.c1b),_.rXU(Fi,8),_.rXU(Y.dS,8),_.rXU(pt),_.rXU(_.gRc),_.rXU(an,10),_.rXU(Jt,12))},re.\u0275dir=_.FsC({type:re,selectors:[["","cdkDrag",""]],hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(V,W){2&V&&_.AVh("cdk-drag-disabled",W.disabled)("cdk-drag-dragging",W._dragRef.isDragging())},inputs:{data:[_.Mj6.None,"cdkDragData","data"],lockAxis:[_.Mj6.None,"cdkDragLockAxis","lockAxis"],rootElementSelector:[_.Mj6.None,"cdkDragRootElement","rootElementSelector"],boundaryElement:[_.Mj6.None,"cdkDragBoundary","boundaryElement"],dragStartDelay:[_.Mj6.None,"cdkDragStartDelay","dragStartDelay"],freeDragPosition:[_.Mj6.None,"cdkDragFreeDragPosition","freeDragPosition"],disabled:[_.Mj6.HasDecoratorInputTransform,"cdkDragDisabled","disabled",_.L39],constrainPosition:[_.Mj6.None,"cdkDragConstrainPosition","constrainPosition"],previewClass:[_.Mj6.None,"cdkDragPreviewClass","previewClass"],previewContainer:[_.Mj6.None,"cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],standalone:!0,features:[_.Jv_([{provide:Jt,useExisting:re}]),_.GFd,_.OA$]}),B})();const Oi=new _.nKC("CdkDropListGroup");let fo=0,Uo=(()=>{var re;class B{get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(V){this._dropListRef.disabled=this._disabled=V}constructor(V,W,oe,me,ye,Ye,et){this.element=V,this._changeDetectorRef=oe,this._scrollDispatcher=me,this._dir=ye,this._group=Ye,this._destroyed=new je.B,this.connectedTo=[],this.id="cdk-drop-list-"+fo++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new _.bkB,this.entered=new _.bkB,this.exited=new _.bkB,this.sorted=new _.bkB,this._unsortedItems=new Set,this._dropListRef=W.createDropList(V),this._dropListRef.data=this,et&&this._assignDefaults(et),this._dropListRef.enterPredicate=(At,Lt)=>this.enterPredicate(At.data,Lt.data),this._dropListRef.sortPredicate=(At,Lt,_n)=>this.sortPredicate(At,Lt.data,_n.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),B._dropLists.push(this),Ye&&Ye._items.add(this)}addItem(V){this._unsortedItems.add(V),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(V){this._unsortedItems.delete(V),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((V,W)=>V._dragRef.getVisibleElement().compareDocumentPosition(W._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const V=B._dropLists.indexOf(this);V>-1&&B._dropLists.splice(V,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(V){this._dir&&this._dir.change.pipe((0,we.Z)(this._dir.value),(0,Ve.Q)(this._destroyed)).subscribe(W=>V.withDirection(W)),V.beforeStarted.subscribe(()=>{const W=(0,Ge.FG)(this.connectedTo).map(oe=>"string"==typeof oe?B._dropLists.find(ye=>ye.id===oe):oe);
14if(this._group&&this._group._items.forEach(oe=>{-1===W.indexOf(oe)&&W.push(oe)}),!this._scrollableParentsResolved){const oe=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(me=>me.getElementRef().nativeElement);this._dropListRef.withScrollableParents(oe),this._scrollableParentsResolved=!0}V.disabled=this.disabled,V.lockAxis=this.lockAxis,V.sortingDisabled=this.sortingDisabled,V.autoScrollDisabled=this.autoScrollDisabled,V.autoScrollStep=(0,Ge.OE)(this.autoScrollStep,2),V.connectedTo(W.filter(oe=>oe&&oe!==this).map(oe=>oe._dropListRef)).withOrientation(this.orientation)})}_handleEvents(V){V.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),V.entered.subscribe(W=>{this.entered.emit({container:this,item:W.item.data,currentIndex:W.currentIndex})}),V.exited.subscribe(W=>{this.exited.emit({container:this,item:W.item.data}),this._changeDetectorRef.markForCheck()}),V.sorted.subscribe(W=>{this.sorted.emit({previousIndex:W.previousIndex,currentIndex:W.currentIndex,container:this,item:W.item.data})}),V.dropped.subscribe(W=>{this.dropped.emit({previousIndex:W.previousIndex,currentIndex:W.currentIndex,previousContainer:W.previousContainer.data,container:W.container.data,item:W.item.data,isPointerOverContainer:W.isPointerOverContainer,distance:W.distance,dropPoint:W.dropPoint,event:W.event}),this._changeDetectorRef.markForCheck()}),(0,Me.h)(V.receivingStarted,V.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(V){const{lockAxis:W,draggingDisabled:oe,sortingDisabled:me,listAutoScrollDisabled:ye,listOrientation:Ye}=V;this.disabled=null!=oe&&oe,this.sortingDisabled=null!=me&&me,this.autoScrollDisabled=null!=ye&&ye,this.orientation=Ye||"vertical",W&&(this.lockAxis=W)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(V=>V._dragRef))}}return(re=B)._dropLists=[],re.\u0275fac=function(V){return new(V||re)(_.rXU(_.aKT),_.rXU(pt),_.rXU(_.gRc),_.rXU(j.R),_.rXU(Y.dS,8),_.rXU(Oi,12),_.rXU(Fi,8))},re.\u0275dir=_.FsC({type:re,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(V,W){2&V&&(_.BMQ("id",W.id),_.AVh("cdk-drop-list-disabled",W.disabled)("cdk-drop-list-dragging",W._dropListRef.isDragging())("cdk-drop-list-receiving",W._dropListRef.isReceiving()))},inputs:{connectedTo:[_.Mj6.None,"cdkDropListConnectedTo","connectedTo"],data:[_.Mj6.None,"cdkDropListData","data"],orientation:[_.Mj6.None,"cdkDropListOrientation","orientation"],id:"id",lockAxis:[_.Mj6.None,"cdkDropListLockAxis","lockAxis"],disabled:[_.Mj6.HasDecoratorInputTransform,"cdkDropListDisabled","disabled",_.L39],sortingDisabled:[_.Mj6.HasDecoratorInputTransform,"cdkDropListSortingDisabled","sortingDisabled",_.L39],enterPredicate:[_.Mj6.None,"cdkDropListEnterPredicate","enterPredicate"],sortPredicate:[_.Mj6.None,"cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:[_.Mj6.HasDecoratorInputTransform,"cdkDropListAutoScrollDisabled","autoScrollDisabled",_.L39],autoScrollStep:[_.Mj6.None,"cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],standalone:!0,features:[_.Jv_([{provide:Oi,useValue:void 0},{provide:Mi,useExisting:re}]),_.GFd]}),B})(),Di=(()=>{var re;class B{}return(re=B).\u0275fac=function(V){return new(V||re)},re.\u0275mod=_.$C({type:re}),re.\u0275inj=_.G2t({providers:[pt],imports:[j.Gj]}),B})()},65571:(dn,_t,H)=>{"use strict";H.d(_t,{Vg:()=>ot,ec:()=>yt,pc:()=>Xe});var _=H(18617),v=H(45024),j=H(54438),De=H(89417),Ge=H(86600);const f=["button"],je=["*"];function Ke(we,Y){if(1&we&&j.nrm(0,"mat-pseudo-checkbox",3),2&we){const ce=j.XpG();j.Y8G("disabled",ce.disabled)}}function at(we,Y){if(1&we&&j.nrm(0,"mat-pseudo-checkbox",3),2&we){const ce=j.XpG();j.Y8G("disabled",ce.disabled)}}const $e=new j.nKC("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:function ge(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1}}}),Me=new j.nKC("MatButtonToggleGroup"),Te={provide:De.kq,useExisting:(0,j.Rfq)(()=>yt),multi:!0};let Ve=0;class Qe{constructor(Y,ce){this.source=Y,this.value=ce}}let yt=(()=>{var we;class Y{get name(){return this._name}set name(ie){this._name=ie,this._markButtonsForCheck()}get value(){const ie=this._selectionModel?this._selectionModel.selected:[];return this.multiple?ie.map(de=>de.value):ie[0]?ie[0].value:void 0}set value(ie){this._setSelectionByValue(ie),this.valueChange.emit(this.value)}get selected(){const ie=this._selectionModel?this._selectionModel.selected:[];return this.multiple?ie:ie[0]||null}get multiple(){return this._multiple}set multiple(ie){this._multiple=ie,this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(ie){this._disabled=ie,this._markButtonsForCheck()}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(ie){this._hideSingleSelectionIndicator=ie,this._markButtonsForCheck()}get hideMultipleSelectionIndicator(){return this._hideMultipleSelectionIndicator}set hideMultipleSelectionIndicator(ie){this._hideMultipleSelectionIndicator=ie,this._markButtonsForCheck()}constructor(ie,de){var se,_e;this._changeDetector=ie,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name="mat-button-toggle-group-"+Ve++,this.valueChange=new j.bkB,this.change=new j.bkB,this.appearance=de&&de.appearance?de.appearance:"standard",this.hideSingleSelectionIndicator=null!==(se=null==de?void 0:de.hideSingleSelectionIndicator)&&void 0!==se&&se,this.hideMultipleSelectionIndicator=null!==(_e=null==de?void 0:de.hideMultipleSelectionIndicator)&&void 0!==_e&&_e}ngOnInit(){this._selectionModel=new v.CB(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(ie=>ie.checked))}writeValue(ie){this.value=ie,this._changeDetector.markForCheck()}registerOnChange(ie){this._controlValueAccessorChangeFn=ie}registerOnTouched(ie){this._onTouched=ie}setDisabledState(ie){this.disabled=ie}_emitChangeEvent(ie){const de=new Qe(ie,this.value);this._rawValue=de.value,this._controlValueAccessorChangeFn(de.value),this.change.emit(de)}_syncButtonToggle(ie,de,se=!1,_e=!1){!this.multiple&&this.selected&&!ie.checked&&(this.selected.checked=!1),this._selectionModel?de?this._selectionModel.select(ie):this._selectionModel.deselect(ie):_e=!0,_e?Promise.resolve().then(()=>this._updateModelValue(ie,se)):this._updateModelValue(ie,se)}_isSelected(ie){return this._selectionModel&&this._selectionModel.isSelected(ie)}_isPrechecked(ie){return!(typeof this._rawValue>"u")&&(this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(de=>null!=ie.value&&de===ie.value):ie.value===this._rawValue)}_setSelectionByValue(ie){this._rawValue=ie,this._buttonToggles&&(this.multiple&&ie?(Array.isArray(ie),this._clearSelection(),ie.forEach(de=>this._selectValue(de))):(this._clearSelection(),this._selectValue(ie)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEac
14h(ie=>ie.checked=!1)}_selectValue(ie){const de=this._buttonToggles.find(se=>null!=se.value&&se.value===ie);de&&(de.checked=!0,this._selectionModel.select(de))}_updateModelValue(ie,de){de&&this._emitChangeEvent(ie),this.valueChange.emit(this.value)}_markButtonsForCheck(){var ie;null===(ie=this._buttonToggles)||void 0===ie||ie.forEach(de=>de._markForCheck())}}return(we=Y).\u0275fac=function(ie){return new(ie||we)(j.rXU(j.gRc),j.rXU($e,8))},we.\u0275dir=j.FsC({type:we,selectors:[["mat-button-toggle-group"]],contentQueries:function(ie,de,se){if(1&ie&&j.wni(se,Xe,5),2&ie){let _e;j.mGM(_e=j.lsd())&&(de._buttonToggles=_e)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(ie,de){2&ie&&(j.BMQ("aria-disabled",de.disabled),j.AVh("mat-button-toggle-vertical",de.vertical)("mat-button-toggle-group-appearance-standard","standard"===de.appearance))},inputs:{appearance:"appearance",name:"name",vertical:[j.Mj6.HasDecoratorInputTransform,"vertical","vertical",j.L39],value:"value",multiple:[j.Mj6.HasDecoratorInputTransform,"multiple","multiple",j.L39],disabled:[j.Mj6.HasDecoratorInputTransform,"disabled","disabled",j.L39],hideSingleSelectionIndicator:[j.Mj6.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",j.L39],hideMultipleSelectionIndicator:[j.Mj6.HasDecoratorInputTransform,"hideMultipleSelectionIndicator","hideMultipleSelectionIndicator",j.L39]},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],standalone:!0,features:[j.Jv_([Te,{provide:Me,useExisting:we}]),j.GFd]}),Y})(),Xe=(()=>{var we;class Y{get buttonId(){return`${this.id}-button`}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(ie){this._appearance=ie}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(ie){ie!==this._checked&&(this._checked=ie,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(ie){this._disabled=ie}constructor(ie,de,se,_e,te,Ie){this._changeDetectorRef=de,this._elementRef=se,this._focusMonitor=_e,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new j.bkB;const qe=Number(te);this.tabIndex=qe||0===qe?qe:null,this.buttonToggleGroup=ie,this.appearance=Ie&&Ie.appearance?Ie.appearance:"standard"}ngOnInit(){const ie=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+Ve++,ie&&(ie._isPrechecked(this)?this.checked=!0:ie._isSelected(this)!==this._checked&&ie._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){const ie=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),ie&&ie._isSelected(this)&&ie._syncButtonToggle(this,!1,!1,!0)}focus(ie){this._buttonElement.nativeElement.focus(ie)}_onButtonClick(){const ie=!!this._isSingleSelector()||!this._checked;ie!==this._checked&&(this._checked=ie,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.change.emit(new Qe(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this._isSingleSelector()?this.buttonToggleGroup.name:this.name||null}_isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}}return(we=Y).\u0275fac=function(ie){return new(ie||we)(j.rXU(Me,8),j.rXU(j.gRc),j.rXU(j.aKT),j.rXU(_.FN),j.kS0("tabindex"),j.rXU($e,8))},we.\u0275cmp=j.VBU({type:we,selectors:[["mat-button-toggle"]],viewQuery:function(ie,de){if(1&ie&&j.GBs(f,5),2&ie){let se;j.mGM(se=j.lsd())&&(de._buttonElement=se.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(ie,de){1&ie&&j.bIt("focus",function(){return de.focus()}),2&ie&&(j.BMQ("aria-label",null)("aria-labelledby",null)("id",de.id)("name",null),j.AVh("mat-button-toggle-standalone",!de.buttonToggleGroup)("mat-button-toggle-checked",de.checked)("mat-button-toggle-disabled",de.disabled)("mat-button-toggle-appearance-standard","standard"===de.appearance))},inputs:{ariaLabel:[j.Mj6.None,"aria-label","ariaLabel"],ariaLabelledby:[j.Mj6.None,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[j.Mj6.HasDecoratorInputTransform,"disableRipple","disableRipple",j.L39],appearance:"appearance",checked:[j.Mj6.HasDecoratorInputTransform,"checked","checked",j.L39],disabled:[j.Mj6.HasDecoratorInputTransform,"disabled","disabled",j.L39]},outputs:{change:"change"},exportAs:["matButtonToggle"],standalone:!0,features:[j.GFd,j.aNF],ngContentSelectors:je,decls:8,vars:11,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-label-content"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(ie,de){if(1&ie){const se=j.RV6();j.NAR(),j.j41(0,"button",1,0),j.bIt("click",function(){return j.eBV(se),j.Njj(de._onButtonClick())}),j.j41(2,"span",2),j.DNE(3,Ke,1,1,"mat-pseudo-checkbox",3)(4,at,1,1,"mat-pseudo-checkbox",3),j.SdG(5),j.k0s()(),j.nrm(6,"span",4)(7,"span",5)}if(2&ie){const se=j.sdS(1);j.Y8G("id",de.buttonId)("disabled",de.disabled||null),j.BMQ("tabindex",de.disabled?-1:de.tabIndex)("aria-pressed",de.checked)("name",de._getButtonName())("aria-label",de.ariaLabel)("aria-labelledby",de.ariaLabelledby),j.R7$(3),j.vxM(3,de.buttonToggleGroup&&de.checked&&!de.buttonToggleGroup.multiple&&!de.buttonToggleGroup.hideSingleSelectionIndicator?3:-1),j.R7$(),j.vxM(4,de.buttonToggleGroup&&de.checked&&de.buttonToggleGroup.multiple&&!de.buttonToggleGroup.hideMultipleSelectionIndicator?4:-1),j.R7$(3),j.Y8G("matRippleTrigger",se)("matRippleDisabled",de.disableRipple||de.disabled)}},dependencies:[Ge.r6,Ge.wg],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-standard-button-toggle-shape);border:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var( --mat-standard-button-toggle-selected-state-text-color )}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-label-text-font);font-size:var(--mat-legacy-button-toggle-label-text-size);line-height:var(--mat-legacy-button-toggle-label-text-line-height);font-weight:var(--mat-legacy-button-toggle-label-text-weight);letter-spacing:var(--mat-legacy-button-toggle-label-text-tracking);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var( --mat-legacy-button-toggle-selected-state-text-color )}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle .mat-pseudo-checkbox{margin-right:12px}[dir=rtl] .mat-button-toggle .mat-pseudo-checkbox{margin-right:0;margin-left:12px}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color);--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var( --mat-legacy-button-toggle-disabled-state-text-color )}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard{color:var(--mat-standard-button-toggle-text-color);background-color:var(--mat-standard-button-toggle-background-color);font-family:var(--mat-standard-button-toggle-label-text-font);font-size:var(--mat-standard-button-toggle-label-text-size);line-height:var(--mat-standard-button-toggle-label-text-line-height);font-weight:var(--mat-standard-button-toggle-label-text-weight);letter-spacing:var(--mat-standard-button-toggle-label-text-tracking)}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color);background-color:var(--mat-standard-button-toggle-selected-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var( --mat-standard-button-toggle-disabled-selected-state-text-color )}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color)}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity)}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity)}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}
14.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{--mat-focus-indicator-border-radius:var(--mat-standard-button-toggle-shape)}.mat-button-toggle-group-appearance-standard .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-standard-button-toggle-shape);border-bottom-right-radius:var(--mat-standard-button-toggle-shape)}.mat-button-toggle-group-appearance-standard .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-left-radius:var(--mat-standard-button-toggle-shape);border-bottom-left-radius:var(--mat-standard-button-toggle-shape)}"],encapsulation:2,changeDetection:0}),Y})(),ot=(()=>{var we;class Y{}return(we=Y).\u0275fac=function(ie){return new(ie||we)},we.\u0275mod=j.$C({type:we}),we.\u0275inj=j.G2t({imports:[Ge.yE,Ge.pZ,Xe,Ge.yE]}),Y})()},25596:(dn,_t,H)=>{"use strict";H.d(_t,{Hu:()=>_e,MM:()=>yt,RN:()=>$e,YY:()=>Qe,dh:()=>ge,m2:()=>Te});var _=H(54438),v=H(60177),j=H(86600);const De=["*"],je=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],Ke=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n      [mat-card-title], [mat-card-subtitle],\n      [matCardTitle], [matCardSubtitle]","*"],at=new _.nKC("MAT_CARD_CONFIG");let $e=(()=>{var te;class Ie{constructor(Je){this.appearance=(null==Je?void 0:Je.appearance)||"raised"}}return(te=Ie).\u0275fac=function(Je){return new(Je||te)(_.rXU(at,8))},te.\u0275cmp=_.VBU({type:te,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(Je,ut){2&Je&&_.AVh("mat-mdc-card-outlined","outlined"===ut.appearance)("mdc-card--outlined","outlined"===ut.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],standalone:!0,features:[_.aNF],ngContentSelectors:De,decls:1,vars:0,template:function(Je,ut){1&Je&&(_.NAR(),_.SdG(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}
14.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation)}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}
14.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0}),Ie})(),ge=(()=>{var te;class Ie{}return(te=Ie).\u0275fac=function(Je){return new(Je||te)},te.\u0275dir=_.FsC({type:te,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"],standalone:!0}),Ie})(),Te=(()=>{var te;class Ie{}return(te=Ie).\u0275fac=function(Je){return new(Je||te)},te.\u0275dir=_.FsC({type:te,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"],standalone:!0}),Ie})(),Qe=(()=>{var te;class Ie{constructor(){this.align="start"}}return(te=Ie).\u0275fac=function(Je){return new(Je||te)},te.\u0275dir=_.FsC({type:te,selectors:[["mat-card-actions"]],hostAttrs:[1,"mat-mdc-card-actions","mdc-card__actions"],hostVars:2,hostBindings:function(Je,ut){2&Je&&_.AVh("mat-mdc-card-actions-align-end","end"===ut.align)},inputs:{align:"align"},exportAs:["matCardActions"],standalone:!0}),Ie})(),yt=(()=>{var te;class Ie{}return(te=Ie).\u0275fac=function(Je){return new(Je||te)},te.\u0275cmp=_.VBU({type:te,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],standalone:!0,features:[_.aNF],ngContentSelectors:Ke,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(Je,ut){1&Je&&(_.NAR(je),_.SdG(0),_.j41(1,"div",0),_.SdG(2,1),_.k0s(),_.SdG(3,2))},encapsulation:2,changeDetection:0}),Ie})(),_e=(()=>{var te;class Ie{}return(te=Ie).\u0275fac=function(Je){return new(Je||te)},te.\u0275mod=_.$C({type:te}),te.\u0275inj=_.G2t({imports:[j.yE,v.MD,j.yE]}),Ie})()},95416:(dn,_t,H)=>{"use strict";H.d(_t,{UG:()=>Je,_T:()=>We});var _=H(54438),v=H(88834),j=H(21413),De=H(60177),Ge=H(49969),f=H(76939),je=H(36860),Ke=H(18617),at=H(99327),$e=H(66969),ge=H(56977),Me=H(86600);function Te(Fe,R){if(1&Fe){const Q=_.RV6();_.j41(0,"div",1)(1,"button",2),_.bIt("click",function(){_.eBV(Q);const pe=_.XpG();return _.Njj(pe.action())}),_.EFF(2),_.k0s()()}if(2&Fe){const Q=_.XpG();_.R7$(2),_.SpI(" ",Q.data.action," ")}}const Ve=["label"];function Qe(Fe,R){}const yt=Math.pow(2,31)-1;class Xe{constructor(R,Q){this._overlayRef=Q,this._afterDismissed=new j.B,this._afterOpened=new j.B,this._onAction=new j.B,this._dismissedByAction=!1,this.containerInstance=R,R._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(R){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(R,yt))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const ot=new _.nKC("MatSnackBarData");class we{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let Y=(()=>{var Fe;class R{}return(Fe=R).\u0275fac=function(U){return new(U||Fe)},Fe.\u0275dir=_.FsC({type:Fe,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"],standalone:!0}),R})(),ce=(()=>{var Fe;class R{}return(Fe=R).\u0275fac=function(U){return new(U||Fe)},Fe.\u0275dir=_.FsC({type:Fe,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"],standalone:!0}),R})(),ie=(()=>{var Fe;class R{}return(Fe=R).\u0275fac=function(U){return new(U||Fe)},Fe.\u0275dir=_.FsC({type:Fe,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"],standalone:!0}),R})(),de=(()=>{var Fe;class R{constructor(U,pe){this.snackBarRef=U,this.data=pe}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return(Fe=R).\u0275fac=function(U){return new(U||Fe)(_.rXU(Xe),_.rXU(ot))},Fe.\u0275cmp=_.VBU({type:Fe,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],standalone:!0,features:[_.aNF],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(U,pe){1&U&&(_.j41(0,"div",0),_.EFF(1),_.k0s(),_.DNE(2,Te,3,1,"div",1)),2&U&&(_.R7$(),_.SpI(" ",pe.data.message,"\n"),_.R7$(),_.vxM(2,pe.hasAction?2:-1))},dependencies:[v.$z,Y,ce,ie],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}),R})();const se={snackBarState:(0,Ge.hZ)("state",[(0,Ge.wk)("void, hidden",(0,Ge.iF)({transform:"scale(0.8)",opacity:0}
14)),(0,Ge.wk)("visible",(0,Ge.iF)({transform:"scale(1)",opacity:1})),(0,Ge.kY)("* => visible",(0,Ge.i0)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,Ge.kY)("* => void, * => hidden",(0,Ge.i0)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,Ge.iF)({opacity:0})))])};let _e=0,te=(()=>{var Fe;class R extends f.lb{constructor(U,pe,ke,dt,Dt){super(),this._ngZone=U,this._elementRef=pe,this._changeDetectorRef=ke,this._platform=dt,this.snackBarConfig=Dt,this._document=(0,_.WQX)(De.qQ),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new j.B,this._onExit=new j.B,this._onEnter=new j.B,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+_e++,this.attachDomPortal=Ht=>{this._assertNotAttached();const Hn=this._portalOutlet.attachDomPortal(Ht);return this._afterPortalAttached(),Hn},this._live="assertive"!==Dt.politeness||Dt.announcementMessage?"off"===Dt.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(U){this._assertNotAttached();const pe=this._portalOutlet.attachComponentPortal(U);return this._afterPortalAttached(),pe}attachTemplatePortal(U){this._assertNotAttached();const pe=this._portalOutlet.attachTemplatePortal(U);return this._afterPortalAttached(),pe}onAnimationEnd(U){const{fromState:pe,toState:ke}=U;if(("void"===ke&&"void"!==pe||"hidden"===ke)&&this._completeExit(),"visible"===ke){const dt=this._onEnter;this._ngZone.run(()=>{dt.next(),dt.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){const U=this._elementRef.nativeElement,pe=this.snackBarConfig.panelClass;pe&&(Array.isArray(pe)?pe.forEach(Dt=>U.classList.add(Dt)):U.classList.add(pe)),this._exposeToModals();const ke=this._label.nativeElement,dt="mdc-snackbar__label";ke.classList.toggle(dt,!ke.querySelector(`.${dt}`))}_exposeToModals(){const U=this._liveElementId,pe=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let ke=0;ke<pe.length;ke++){const dt=pe[ke],Dt=dt.getAttribute("aria-owns");this._trackedModals.add(dt),Dt?-1===Dt.indexOf(U)&&dt.setAttribute("aria-owns",Dt+" "+U):dt.setAttribute("aria-owns",U)}}_clearFromModals(){this._trackedModals.forEach(U=>{const pe=U.getAttribute("aria-owns");if(pe){const ke=pe.replace(this._liveElementId,"").trim();ke.length>0?U.setAttribute("aria-owns",ke):U.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const U=this._elementRef.nativeElement.querySelector("[aria-hidden]"),pe=this._elementRef.nativeElement.querySelector("[aria-live]");if(U&&pe){var ke;let dt=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&U.contains(document.activeElement)&&(dt=document.activeElement),U.removeAttribute("aria-hidden"),pe.appendChild(U),null===(ke=dt)||void 0===ke||ke.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return(Fe=R).\u0275fac=function(U){return new(U||Fe)(_.rXU(_.SKi),_.rXU(_.aKT),_.rXU(_.gRc),_.rXU(je.OD),_.rXU(we))},Fe.\u0275cmp=_.VBU({type:Fe,selectors:[["mat-snack-bar-container"]],viewQuery:function(U,pe){if(1&U&&(_.GBs(f.I3,7),_.GBs(Ve,7)),2&U){let ke;_.mGM(ke=_.lsd())&&(pe._portalOutlet=ke.first),_.mGM(ke=_.lsd())&&(pe._label=ke.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(U,pe){1&U&&_.Kam("@state.done",function(dt){return pe.onAnimationEnd(dt)}),2&U&&_.zvX("@state",pe._animationState)},standalone:!0,features:[_.Vt3,_.aNF],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(U,pe){1&U&&(_.j41(0,"div",1)(1,"div",2,0)(3,"div",3),_.DNE(4,Qe,0,0,"ng-template",4),_.k0s(),_.nrm(5,"div"),_.k0s()()),2&U&&(_.R7$(5),_.BMQ("aria-l
14ive",pe._live)("role",pe._role)("id",pe._liveElementId))},dependencies:[f.I3],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[se.snackBarState]}}),R})();const qe=new _.nKC("mat-snack-bar-default-options",{providedIn:"root",factory:function Ie(){return new we}});let Je=(()=>{var Fe;class R{get _openedSnackBarRef(){const U=this._parentSnackBar;return U?U._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(U){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=U:this._snackBarRefAtThisLevel=U}constructor(U,pe,ke,dt,Dt,Ht){this._overlay=U,this._live=pe,this._injector=ke,this._breakpointObserver=dt,this._parentSnackBar=Dt,this._defaultConfig=Ht,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=de,this.snackBarContainerComponent=te,this.handsetCssClass="mat-mdc-snack-bar-handset"}openFromComponent(U,pe){return this._attach(U,pe)}openFromTemplate(U,pe){return this._attach(U,pe)}open(U,pe="",ke){const dt={...this._defaultConfig,...ke};return dt.data={message:U,action:pe},dt.announcementMessage===U&&(dt.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,dt)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(U,pe){const dt=_.zZn.create({parent:pe&&pe.viewContainerRef&&pe.viewContainerRef.injector||this._injector,providers:[{provide:we,useValue:pe}]}),Dt=new f.A8(this.snackBarContainerComponent,pe.viewContainerRef,dt),Ht=U.attach(Dt);return Ht.instance.snackBarConfig=pe,Ht.instance}_attach(U,pe){const ke={...new we,...this._defaultConfig,...pe},dt=this._createOverlay(ke),Dt=this._attachSnackBarContainer(dt,ke),Ht=new Xe(
14Dt,dt);if(U instanceof _.C4Q){const Hn=new f.VA(U,null,{$implicit:ke.data,snackBarRef:Ht});Ht.instance=Dt.attachTemplatePortal(Hn)}else{const Hn=this._createInjector(ke,Ht),Ti=new f.A8(U,void 0,Hn),ai=Dt.attachComponentPortal(Ti);Ht.instance=ai.instance}return this._breakpointObserver.observe(at.Rp.HandsetPortrait).pipe((0,ge.Q)(dt.detachments())).subscribe(Hn=>{dt.overlayElement.classList.toggle(this.handsetCssClass,Hn.matches)}),ke.announcementMessage&&Dt._onAnnounce.subscribe(()=>{this._live.announce(ke.announcementMessage,ke.politeness)}),this._animateSnackBar(Ht,ke),this._openedSnackBarRef=Ht,this._openedSnackBarRef}_animateSnackBar(U,pe){U.afterDismissed().subscribe(()=>{this._openedSnackBarRef==U&&(this._openedSnackBarRef=null),pe.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{U.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):U.containerInstance.enter(),pe.duration&&pe.duration>0&&U.afterOpened().subscribe(()=>U._dismissAfter(pe.duration))}_createOverlay(U){const pe=new $e.rR;pe.direction=U.direction;let ke=this._overlay.position().global();
14const dt="rtl"===U.direction,Dt="left"===U.horizontalPosition||"start"===U.horizontalPosition&&!dt||"end"===U.horizontalPosition&&dt,Ht=!Dt&&"center"!==U.horizontalPosition;return Dt?ke.left("0"):Ht?ke.right("0"):ke.centerHorizontally(),"top"===U.verticalPosition?ke.top("0"):ke.bottom("0"),pe.positionStrategy=ke,this._overlay.create(pe)}_createInjector(U,pe){return _.zZn.create({parent:U&&U.viewContainerRef&&U.viewContainerRef.injector||this._injector,providers:[{provide:Xe,useValue:pe},{provide:ot,useValue:U.data}]})}}return(Fe=R).\u0275fac=function(U){return new(U||Fe)(_.KVO($e.hJ),_.KVO(Ke.Ai),_.KVO(_.zZn),_.KVO(at.QP),_.KVO(Fe,12),_.KVO(qe))},Fe.\u0275prov=_.jDH({token:Fe,factory:Fe.\u0275fac,providedIn:"root"}),R})(),We=(()=>{var Fe;class R{}return(Fe=R).\u0275fac=function(U){return new(U||Fe)},Fe.\u0275mod=_.$C({type:Fe}),Fe.\u0275inj=_.G2t({providers:[Je],imports:[$e.z_,f.jc,v.Hl,Me.yE,de,Me.yE]}),R})()},4056:(dn,_t,H)=>{"use strict";H.d(_t,{Qt:()=>ut,Rj:()=>Ie});var _=H(54438),v=H(60177),j=H(21626),De=H(89417),Ge=H(345);const f=["labelButton"],je=We=>({"ae-expanded":We}),Ke=(We,Fe)=>({selected:We,focused:Fe});function at(We,Fe){if(1&We){const R=_.RV6();_.j41(0,"button",9),_.bIt("click",function(U){const pe=_.eBV(R).$implicit,ke=_.XpG();return _.Njj(ke.optionSelect(pe,U))}),_.EFF(1),_.k0s()}if(2&We){const R=Fe.$implicit,Q=Fe.index,U=_.XpG();_.Y8G("ngClass",_.l_i(2,Ke,R.value===U.value,Q===U.optionId)),_.R7$(),_.SpI(" ",R.label," ")}}function $e(We,Fe){1&We&&(_.j41(0,"span",10),_.EFF(1,"No items for select"),_.k0s())}const ge=["fileInput"],Me=["*"];function Te(We,Fe){if(1&We){const R=_.RV6();_.j41(0,"div",5)(1,"ae-select",63),_.mxI("ngModelChange",function(U){_.eBV(R);const pe=_.XpG(2);return _.DH7(pe.customClassId,U)||(pe.customClassId=U),_.Njj(U)}),_.bIt("change",function(){_.eBV(R);const U=_.XpG(2);return _.Njj(U.setCustomClass(U.customClassId))}),_.k0s()()}if(2&We){const R=_.XpG(2);_.R7$(),_.Y8G("options",R.customClassList),_.R50("ngModel",R.customClassId),_.Y8G("disabled",R.htmlMode)("hidden",R.isButtonHidden("customClasses"))}}function Ve(We,Fe){if(1&We){const R=_.RV6();_.j41(0,"div",4)(1,"div",5)(2,"button",6),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.triggerCommand("undo"))}),_.nrm(3,"i",7),_.k0s(),_.j41(4,"button",8),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.triggerCommand("redo"))}),_.nrm(5,"i",9),_.k0s()(),_.j41(6,"div",5)(7,"button",10),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.triggerCommand("bold"))}),_.nrm(8,"i",11),_.k0s(),_.j41(9,"button",12),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.triggerCommand("italic"))}),_.nrm(10,"i",13),_.k0s(),_.j41(11,"button",14),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.triggerCommand("underline"))}),_.nrm(12,"i",15),_.k0s(),_.j41(13,"button",16),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.triggerCommand("strikeThrough"))}),_.nrm(14,"i",17),_.k0s(),_.j41(15,"button",18),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.triggerCommand("subscript"))}),_.nrm(16,"i",19),_.k0s(),_.j41(17,"button",20),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.triggerCommand("superscript"))}),_.nrm(18,"i",21),_.k0s()(),_.j41(19,"div",5)(20,"button",22),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.triggerCommand("justifyLeft"))}),_.nrm(21,"i",23),_.k0s(),_.j41(22,"button",24),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.triggerCommand("justifyCenter"))}),_.nrm(23,"i",25),_.k0s(),_.j41(24,"button",26),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.triggerCommand("justifyRight"))}),_.nrm(25,"i",27),_.k0s(),_.j41(26,"button",28),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.triggerCommand("justifyFull"))}),_.nrm(27,"i",29),_.k0s()(),_.j41(28,"div",5)(29,"button",30),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.triggerCommand("indent"))}),_.nrm(30,"i",31),_.k0s(),_.j41(31,"button",32),_.bIt("click",function(){_.eBV(R);const U=_.XpG();
14return _.Njj(U.triggerCommand("outdent"))}),_.nrm(32,"i",33),_.k0s()(),_.j41(33,"div",5)(34,"button",34),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.triggerCommand("insertUnorderedList"))}),_.nrm(35,"i",35),_.k0s(),_.j41(36,"button",36),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.triggerCommand("insertOrderedList"))}),_.nrm(37,"i",37),_.k0s()(),_.j41(38,"div",5)(39,"ae-select",38),_.mxI("ngModelChange",function(U){_.eBV(R);const pe=_.XpG();return _.DH7(pe.block,U)||(pe.block=U),_.Njj(U)}),_.bIt("change",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.triggerCommand(U.block))}),_.k0s()(),_.j41(40,"div",5)(41,"ae-select",39),_.mxI("ngModelChange",function(U){_.eBV(R);const pe=_.XpG();return _.DH7(pe.fontName,U)||(pe.fontName=U),_.Njj(U)}),_.bIt("change",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.setFontName(U.fontName))}),_.k0s()(),_.j41(42,"div",5)(43,"ae-select",40),_.mxI("ngModelChange",function(U){_.eBV(R);const pe=_.XpG();return _.DH7(pe.fontSize,U)||(pe.fontSize=U),_.Njj(U)}),_.bIt("change",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.setFontSize(U.fontSize))}),_.k0s()(),_.j41(44,"div",5)(45,"input",41,0),_.bIt("change",function(){_.eBV(R);const U=_.sdS(46),pe=_.XpG();return _.Njj(pe.insertColor(U.value,"textColor"))}),_.k0s(),_.j41(47,"button",42),_.bIt("click",function(){_.eBV(R);const U=_.sdS(46);return _.XpG().focus(),_.Njj(U.click())}),_.j41(48,"span",43),_.nrm(49,"i",44),_.k0s()(),_.j41(50,"input",41,1),_.bIt("change",function(){_.eBV(R);const U=_.sdS(51),pe=_.XpG();return _.Njj(pe.insertColor(U.value,"backgroundColor"))}),_.k0s(),_.j41(52,"button",45),_.bIt("click",function(){_.eBV(R);const U=_.sdS(51);return _.XpG().focus(),_.Njj(U.click())}),_.j41(53,"span",46),_.nrm(54,"i",44),_.k0s()()(),_.DNE(55,Te,2,4,"div",47),_.j41(56,"div",5)(57,"button",48),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.insertUrl())}),_.nrm(58,"i",49),_.k0s(),_.j41(59,"button",50),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.triggerCommand("unlink"))}),_.nrm(60,"i",51),_.k0s(),_.j41(61,"input",52,2),_.bIt("change",function(U){_.eBV(R);const pe=_.XpG();return _.Njj(pe.onFileChanged(U))}),_.k0s(),_.j41(63,"button",53),_.bIt("click",function(){_.eBV(R);const U=_.sdS(62);return _.XpG().focus(),_.Njj(U.click())}),_.nrm(64,"i",54),_.k0s(),_.j41(65,"button",55),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.insertVideo())}),_.nrm(66,"i",56),_.k0s(),_.j41(67,"button",57),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.triggerCommand("insertHorizontalRule"))}),_.nrm(68,"i",58),_.k0s()(),_.j41(69,"div",5)(70,"button",59),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.triggerCommand("removeFormat"))}),_.nrm(71,"i",60),_.k0s()(),_.j41(72,"div",5)(73,"button",61),_.bIt("click",function(){_.eBV(R);const U=_.XpG();return _.Njj(U.triggerCommand("toggleEditorMode"))}),_.nrm(74,"i",62),_.k0s()(),_.SdG(75),_.k0s()}if(2&We){const R=_.XpG();_.R7$(2),_.Y8G("hidden",R.isButtonHidden("undo")),_.R7$(2),_.Y8G("hidden",R.isButtonHidden("redo")),_.R7$(3),_.Y8G("id","bold-"+R.id)("disabled",R.htmlMode)("hidden",R.isButtonHidden("bold")),_.R7$(2),_.Y8G("id","italic-"+R.id)("disabled",R.htmlMode)("hidden",R.isButtonHidden("italic")),_.R7$(2),_.Y8G("id","underline-"+R.id)("disabled",R.htmlMode)("hidden",R.isButtonHidden("underline")),_.R7$(2),_.Y8G("id","strikeThrough-"+R.id)("disabled",R.htmlMode)("hidden",R.isButtonHidden("str
14ikeThrough")),_.R7$(2),_.Y8G("id","subscript-"+R.id)("disabled",R.htmlMode)("hidden",R.isButtonHidden("subscript")),_.R7$(2),_.Y8G("id","superscript-"+R.id)("disabled",R.htmlMode)("hidden",R.isButtonHidden("superscript")),_.R7$(3),_.Y8G("id","justifyLeft-"+R.id)("disabled",R.htmlMode)("hidden",R.isButtonHidden("justifyLeft")),_.R7$(2),_.Y8G("id","justifyCenter-"+R.id)("disabled",R.htmlMode)("hidden",R.isButtonHidden("justifyCenter")),_.R7$(2),_.Y8G("id","justifyRight-"+R.id)("disabled",R.htmlMode)("hidden",R.isButtonHidden("justifyRight")),_.R7$(2),_.Y8G("id","justifyFull-"+R.id)("disabled",R.htmlMode)("hidden",R.isButtonHidden("justifyFull")),_.R7$(3),_.Y8G("id","indent-"+R.id)("disabled",R.htmlMode)("hidden",R.isButtonHidden("indent")),_.R7$(2),_.Y8G("id","outdent-"+R.id)("disabled",R.htmlMode)("hidden",R.isButtonHidden("outdent")),_.R7$(3),_.Y8G("id","insertUnorderedList-"+R.id)("disabled",R.htmlMode)("hidden",R.isButtonHidden("insertUnorderedList")),_.R7$(2),_.Y8G("id","insertOrderedList-"+R.id)("disabled",R.htmlMode)("hidden",R.isButtonHidden("insertOrderedList")),_.R7$(3),_.Y8G("options",R.headings),_.R50("ngModel",R.block),_.Y8G("disabled",R.htmlMode)("hidden",R.isButtonHidden("heading")),_.R7$(2),_.Y8G("options",R.fonts),_.R50("ngModel",R.fontName),_.Y8G("disabled",R.htmlMode)("hidden",R.isButtonHidden("fontName")),_.R7$(2),_.Y8G("options",R.fontSizes),_.R50("ngModel",R.fontSize),_.Y8G("disabled",R.htmlMode)("hidden",R.isButtonHidden("fontSize")),_.R7$(4),_.Y8G("id","foregroundColorPicker-"+R.id)("disabled",R.htmlMode)("hidden",R.isButtonHidden("textColor")),_.R7$(5),_.Y8G("id","backgroundColorPicker-"+R.id)("disabled",R.htmlMode)("hidden",R.isButtonHidden("backgroundColor")),_.R7$(3),_.Y8G("ngIf",R._customClasses),_.R7$(2),_.Y8G("id","link-"+R.id)("disabled",R.isLinkButtonDisabled)("hidden",R.isButtonHidden("link")),_.R7$(2),_.Y8G("id","unlink-"+R.id)("disabled",R.htmlMode||!R.linkSelected)("hidden",R.isButtonHidden("unlink")),_.R7$(4),_.Y8G("id","insertImage-"+R.id)("disabled",R.htmlMode)("hidden",R.isButtonHidden("insertImage")),_.R7$(2),_.Y8G("id","insertVideo-"+R.id)("disabled",R.htmlMode)("hidden",R.isButtonHidden("insertVideo")),_.R7$(2),_.Y8G("id","insertHorizontalRule-"+R.id)("disabled",R.htmlMode)("hidden",R.isButtonHidden("insertHorizontalRule")),_.R7$(3),_.Y8G("id","clearFormatting-"+R.id)("disabled",R.htmlMode)("hidden",R.isButtonHidden("removeFormat")),_.R7$(3),_.Y8G("id","toggleEditorMode-"+R.id)("hidden",R.isButtonHidden("toggleEditorMode"))}}const Qe=["customButtons"],yt=["editor"],Xe=["editorWrapper"],ot=["editorToolbar"],we=We=>({executeCommandFn:We});function Y(We,Fe){if(1&We){const R=_.RV6();_.j41(0,"angular-editor-toolbar",9,3),_.bIt("execute",function(U){_.eBV(R);const pe=_.XpG();return _.Njj(pe.executeCommand(U))}),_.eu8(2,10),_.k0s()}if(2&We){const R=_.XpG();_.Y8G("id",R.id)("uploadUrl",R.config.uploadUrl)("upload",R.config.upload)("showToolbar",void 0===R.config.showToolbar||R.config.showToolbar)("fonts",R.getFonts())("customClasses",R.config.customClasses)("defaultFontName",R.config.defaultFontName)("defaultFontSize",R.config.defaultFontSize)("hiddenButtons",R.config.toolbarHiddenButtons),_.R7$(2),_.Y8G("ngTemplateOutlet",R.customButtonsTemplateRef)("ngTemplateOutletContext",_.eq3(11,we,R.executeCommandFn))}}function ce(We,Fe){if(1&We){const R=_.RV6();_.j41(0,"angular-editor-toolbar",9,3),_.bIt("execute",function(U){_.eBV(R);const pe=_.XpG();return _.Njj(pe.executeCommand(U))}),_.k0s()}if(2&We){const R=_.XpG();_.Y8G("id",R.id)("uploadUrl",R.config.uploadUrl)("upload",R.config.upload)("showToolbar",void 0===R.config.showToolbar||R.config.showToolbar)("fonts",R.getFonts())("customClasses",R.config.customClasses)("defaultFontName",R.config.defaultFontName)("defaultFontSize",R.config.defaultFontSize)("hiddenButtons",R.config.toolbarHiddenButtons)}}let ie=(()=>{class We{constructor(R,Q){this.http=R,this.doc=Q,this.saveSelection=()=>{if(this.doc.getSelection){const U=this.doc.getSelection();U.getRangeAt&&U.rangeCount&&(this.savedSelection=U.getRangeAt(0),this.selectedText=U.toString())}else this.savedSelection=this.doc.getSelection&&this.doc.createRange?document.createRange():null}}executeCommand(R,Q){["h1","h2","h3","h4","h5","h6","p","pre"].includes(R)?this.doc.execCommand("formatBlock",!1,R):this.doc.execCommand(R,!1,Q)}createLink(R){R.includes("http")?this.insertHtml('<a href="'+R+'" target="_blank">'+this.selectedText+"</a>"):this.doc.execCommand("createlink",!1,R)}insertColor(R,Q){this.restoreSelection()&&this.doc.execCommand("textColor"===Q?"foreColor":"hiliteColor",!1,R)}setFontName(R){this.doc.execCommand("fontName",!1,R)}setFontSize(R){this.doc.execCommand("fontSize",!1,R)}insertHtml(R){if(!this.doc.execCommand("insertHTML",!1,R))throw new Error("Unable to perform the operation")}restoreSelection(){if(!this.savedSelection)return!1;if(this.doc.getSelection){const R=this.doc.getSelection();return R.removeAllRanges(),R.addRange(this.savedSelection),!0}return!!this.doc.getSelection||void 0}executeInNextQueueIteration(R,Q=100){setTimeout(R,Q)}checkSelection(){if(0===this.savedSelection.toString().length)throw new Error("No Selection Made");return!0}uploadImage(R){const Q=new FormData;return Q.append("file",R,R.name),this.http.post(this.uploadUrl,Q,{reportProgress:!0,observe:"events",withCredentials:this.uploadWithCredentials})}insertImage(R){this.doc.execCommand("insertImage",!1,R)}setDefaultParagraphSeparator(R){this.doc.execCommand("defaultParagraphSeparator",!1,R)}createCustomClass(R){let Q=this.selectedText;if(R){const U=R.tag?R.tag:"span";Q="<"+U+' class="'+R.class+'">'+this.selectedText+"</"+U+">"}this.insertHtml(Q)}insertVideo(R){R.match("www.youtube.com")&&this.insertYouTubeVideoTag(R),R.match("vimeo.com")&&this.insertVimeoVideoTag(R)}insertYouTubeVideoTag(R){const U=`https://img.youtube.com/vi/${R.split("v=")[1]}/0.jpg`;this.insertHtml(`\n      <div style='position: relative'>\n        <a href='${R}' target='_blank'>\n          <img src="${U}" alt="click to watch"/>\n          <img style='position: absolute;
14 left:200px; top:140px'\n          src="https://img.icons8.com/color/96/000000/youtube-play.png"/>\n        </a>\n      </div>`)}insertVimeoVideoTag(R){const Q=this.http.get(`https://vimeo.com/api/oembed.json?url=${R}`).subscribe(U=>{this.insertHtml(`<div>\n        <a href='${R}' target='_blank'>\n          <img src="${U.thumbnail_url_with_play_button}" alt="${U.title}"/>\n        </a>\n      </div>`),Q.unsubscribe()})}nextNode(R){if(R.hasChildNodes())return R.firstChild;for(;R&&!R.nextSibling;)R=R.parentNode;return R?R.nextSibling:null}getRangeSelectedNodes(R,Q){let U=R.startContainer;const pe=R.endContainer;let ke=[];if(U===pe)ke=[U];else{for(;U&&U!==pe;)ke.push(U=this.nextNode(U));for(U=R.startContainer;U&&U!==R.commonAncestorContainer;)ke.unshift(U),U=U.parentNode}if(Q)for(U=R.commonAncestorContainer;U;)ke.push(U),U=U.parentNode;return ke}getSelectedNodes(){const R=[];if(this.doc.getSelection){const Q=this.doc.getSelection();for(let U=0,pe=Q.rangeCount;U<pe;++U)R.push.apply(R,this.getRangeSelectedNodes(Q.getRangeAt(U),!0))}return R}replaceWithOwnChildren(R){const Q=R.parentNode;for(;R.hasChildNodes();)Q.insertBefore(R.firstChild,R);Q.removeChild(R)}removeSelectedElements(R){const Q=R.toLowerCase().split(",");this.getSelectedNodes().forEach(U=>{1===U.nodeType&&Q.indexOf(U.tagName.toLowerCase())>-1&&this.replaceWithOwnChildren(U)})}}return We.\u0275fac=function(R){return new(R||We)(_.KVO(j.Qq),_.KVO(v.qQ))},We.\u0275prov=_.jDH({token:We,factory:We.\u0275fac}),We})();const de={editable:!0,spellcheck:!0,height:"auto",minHeight:"0",maxHeight:"auto",width:"auto",minWidth:"0",translate:"yes",enableToolbar:!0,showToolbar:!0,placeholder:"Enter text here...",defaultParagraphSeparator:"",defaultFontName:"",defaultFontSize:"",fonts:[{class:"arial",name:"Arial"},{class:"times-new-roman",name:"Times New Roman"},{class:"calibri",name:"Calibri"},{class:"comic-sans-ms",name:"Comic Sans MS"}],uploadUrl:"v1/image",uploadWithCredentials:!1,sanitize:!0,toolbarPosition:"top",outline:!0};function se(We){return null!=We}let _e=(()=>{class We{constructor(R,Q){this.elRef=R,this.r=Q,this.options=[],this.disabled=!1,this.optionId=0,this.opened=!1,this.hidden="inline-block",this.changeEvent=ne
14w _.bkB,this.onChange=()=>{},this.onTouched=()=>{}}get label(){return this.selectedOption&&this.selectedOption.hasOwnProperty("label")?this.selectedOption.label:"Select"}get value(){return this.selectedOption.value}ngOnInit(){this.selectedOption=this.options[0],se(this.isHidden)&&this.isHidden&&this.hide()}hide(){this.hidden="none"}optionSelect(R,Q){Q.stopPropagation(),this.setValue(R.value),this.onChange(this.selectedOption.value),this.changeEvent.emit(this.selectedOption.value),this.onTouched(),this.opened=!1}toggleOpen(R){this.disabled||(this.opened=!this.opened)}onClick(R){this.elRef.nativeElement.contains(R.target)||this.close()}close(){this.opened=!1}get isOpen(){return this.opened}writeValue(R){!R||"string"!=typeof R||this.setValue(R)}setValue(R){let Q=0;const U=this.options.find((pe,ke)=>(Q=ke,pe.value===R));U&&(this.selectedOption=U,this.optionId=Q)}registerOnChange(R){this.onChange=R}registerOnTouched(R){this.onTouched=R}setDisabledState(R){this.labelButton.nativeElement.disabled=R,this.r[R?"addClass":"removeClass"](this.labelButton.nativeElement,"disabled"),this.disabled=R}handleKeyDown(R){if(this.opened)switch(R.key){case"ArrowDown":this._handleArrowDown(R);break;case"ArrowUp":this._handleArrowUp(R);break;case"Space":this._handleSpace(R);break;case"Enter":this._handleEnter(R);break;case"Tab":this._handleTab(R);break;case"Escape":this.close(),R.preventDefault();break;case"Backspace":this._handleBackspace()}}_handleArrowDown(R){this.optionId<this.options.length-1&&this.optionId++}_handleArrowUp(R){this.optionId>=1&&this.optionId--}_handleSpace(R){}_handleEnter(R){this.optionSelect(this.options[this.optionId],R)}_handleTab(R){}_handleBackspace(){}}return We.\u0275fac=function(R){return new(R||We)(_.rXU(_.aKT),_.rXU(_.sFG))},We.\u0275cmp=_.VBU({type:We,selectors:[["ae-select"]],viewQuery:function(R,Q){if(1&R&&_.GBs(f,7),2&R){let U;_.mGM(U=_.lsd())&&(Q.labelButton=U.first)}},hostVars:2,hostBindings:function(R,Q){1&R&&_.bIt("click",function(pe){return Q.onClick(pe)},!1,_.EBC)("keydown",function(pe){return Q.handleKeyDown(pe)}),2&R&&_.xc7("display",Q.hidden)},inputs:{options:"options",isHidden:[_.Mj6.None,"hidden","isHidden"]},outputs:{changeEvent:"change"},features:[_.Jv_([{provide:De.kq,useExisting:(0,_.Rfq)(()=>We),multi:!0}])],decls:10,vars:7,consts:[["labelButton",""],[1,"ae-font","ae-picker",3,"ngClass"],["tabindex","0","type","button","role","button",1,"ae-picker-label",3,"click","tabIndex"],["viewBox","0 0 18 18"],["points","7 11 9 13 11 11 7 11",1,"ae-stroke"],["points","7 7 9 5 11 7 7 7",1,"ae-stroke"],[1,"ae-picker-options"],["tabindex","-1","type","button","role","button","class","ae-picker-item",3,"ngClass","click",4,"ngFor","ngForOf"],["class","dropdown-item",4,"ngIf"],["tabindex","-1","type","button","role","button",1,"ae-picker-item",3,"click","ngClass"],[1,"dropdown-item"]],template:function(R,Q){if(1&R){const U=_.RV6();_.j41(0,"span",1)(1,"button",2,0),_.bIt("click",function(ke){return _.eBV(U),_.Njj(Q.toggleOpen(ke))}),_.EFF(3),_.qSk(),_.j41(4,"svg",3),_.nrm(5,"polygon",4)(6,"polygon",5),_.k0s()(),_.joV(),_.j41(7,"span",6),_.DNE(8,at,2,5,"button",7)(9,$e,2,0,"span",8),_.k0s()()}2&R&&(_.Y8G("ngClass",_.eq3(5,je,Q.isOpen)),_.R7$(),_.Y8G("tabIndex",-1),_.R7$(2),_.SpI("",Q.label," "),_.R7$(5),_.Y8G("ngForOf",Q.options),_.R7$(),_.Y8G("ngIf",!Q.options.length))},dependencies:[v.YU,v.Sq,v.bT],styles:['.ae-font.ae-picker{color:#444;display:inline-block;float:left;width:100%;position:relative;vertical-align:middle}.ae-font .ae-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:10px;position:relative;width:100%;line-height:26px;vertical-align:middle;font-size:85%;text-align:left;background-color:#fff;min-width:2rem;float:left;border:1px solid #ddd;text-overflow:clip;overflow:hidden;white-space:nowrap}.ae-font .ae-picker-label:before{content:"";position:absolute;right:0;top:0;width:20px;height:100%;background:linear-gradient(to right,rgb(255,255,255),#ffffff 100%)}.ae-font .ae-picker-label:focus{outline:none}.ae-font .ae-picker-label:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.ae-font .ae-picker-label:hover:before{background:linear-gradient(to right,#f5f5f5 100%,#ffffff 100%)}.ae-font .ae-picker-label:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.ae-font .ae-picker-label:disabled:before{background:linear-gradient(to right,#f5f5f5 100%,#ffffff 100%)}.ae-font .ae-picker-label svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ae-font .ae-picker-label svg:not(:root){overflow:hidden}.ae-font .ae-picker-label svg .ae-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ae-font .ae-picker-options{background-color:#fff;display:none;min-width:100%;position:absolute;white-space:nowrap;z-index:3;border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ae-font .ae-picker-options .ae-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px;padding-left:5px;z-index:3;text-align:left;background-color:transparent;min-width:2rem;width:100%;border:0 solid #ddd}.ae-font .ae-picker-options .ae-picker-item.selected{color:#06c;background-color:#fff4c2}.ae-font .ae-picker-options .ae-picker-item.focused,.ae-font .ae-picker-options .ae-picker-item:hover{background-color:#fffa98}.ae-font.ae-expanded{display:block;margin-top:-1px;z-index:1}.ae-font.ae-expanded .ae-picker-label{color:#ccc;z-index:2}.ae-font.ae-expanded .ae-picker-label svg{color:#ccc;z-index:2}.ae-font.ae-expanded .ae-picker-label svg .ae-stroke{stroke:#ccc}.ae-font.ae-expanded .ae-picker-options{display:block;margin-top:-1px;top:100%;z-index:3;border-color:#ccc}\n'],encapsulation:2}),We})(),te=(()=>{class We{constructor(R,Q,U,pe){this.r=R,this.editorService=Q,this.er=U,this.doc=pe,this.htmlMode=!1,this.linkSelected=!1,this.block="default",this.fontName="Times New Roman",this.fontSize="3",this.headings=[{label:"Heading 1",value:"h1"},{label:"Heading 2",value:"h2"},{label:"Heading 3",value:"h3"},{label:"Heading 4",value:"h4"},{label:"Heading 5",value:"h5"},{label:"Heading 6",value:"h6"},{label:"Heading 7",value:"h7"},{label:"Paragraph",value:"p"},{label:"Predefined",value:"pre"},{label:"Standard",value:"div"},{label:"default",value:"default"}],this.fontSizes=[{label:"1",value:"1"},{label:"2",value:"2"},{label:"3",value:"3"},{label:"4",value:"4"},{label:"5",value:"5"},{label:"6",value:"6"},{label:"7",value:"7"}],this.customClassId="-1",this.customClassList=[{label:"",value:""}],this.tagMap={BLOCKQUOTE:"indent",A:"link"},this.select=["H1","H2","H3","H4","H5","H6","P","PRE","DIV"],this.buttons=["bold","italic","underline","strikeThrough","subscript","superscript","justifyLeft","justifyCenter","justifyRight","justifyFull","indent","outdent","insertUnorderedList","insertOrderedList","link"],this.fonts=[{label:"",value:""}],this.execute=new _.bkB}set customClasses(R){R&&(this._customClasses=R,this.customClassList=this._customClasses.map((Q,U)=>({label:Q.name,value:U.toString()})),this.customClassList.unshift({label:"Clear Class",value:"-1"}))}set defaultFontName(R){R&&(this.fontName=R)}set defaultFontSize(R){R&&(this.fontSize=R)}get isLinkButtonDisabled(){return this.htmlMode||!this.editorService.selectedText}triggerCommand(R){this.execute.emit(R)}triggerButtons(){this.showToolbar&&this.buttons.forEach(R=>{const Q=this.doc.queryCommandState(R),U=this.doc.getElementById(R+"-"+this.id
14);Q?this.r.addClass(U,"active"):this.r.removeClass(U,"active")})}triggerBlocks(R){if(!this.showToolbar)return;this.linkSelected=R.findIndex(U=>"A"===U.nodeName)>-1;let Q=!1;this.select.forEach(U=>{const pe=R.find(ke=>ke.nodeName===U);void 0!==pe&&U===pe.nodeName?!1===Q&&(this.block=pe.nodeName.toLowerCase(),Q=!0):!1===Q&&(this.block="default")}),Q=!1,this._customClasses&&this._customClasses.forEach((U,pe)=>{void 0!==R.find(dt=>{if(dt instanceof Element)return dt.className===U.class})?!1===Q&&(this.customClassId=pe.toString(),Q=!0):!1===Q&&(this.customClassId="-1")}),Object.keys(this.tagMap).map(U=>{const pe=this.doc.getElementById(this.tagMap[U]+"-"+this.id),ke=R.find(dt=>dt.nodeName===U);void 0!==ke&&U===ke.nodeName?this.r.addClass(pe,"active"):this.r.removeClass(pe,"active")}),this.foreColour=this.doc.queryCommandValue("ForeColor"),this.fontSize=this.doc.queryCommandValue("FontSize"),this.fontName=this.doc.queryCommandValue("FontName").replace(/"/g,""),this.backColor=this.doc.queryCommandValue("backColor")}insertUrl(){let R="https://";const Q=this.editorService.savedSelection;if(Q&&"A"===Q.commonAncestorContainer.parentElement.nodeName){const U=Q.commonAncestorContainer.parentElement;""!==U.href&&(R=U.href)}R=prompt("Insert URL link",R),R&&""!==R&&"https://"!==R&&this.editorService.createLink(R)}insertVideo(){this.execute.emit("");const R=prompt("Insert Video link","https://");R&&""!==R&&"https://"!==R&&this.editorService.insertVideo(R)}insertColor(R,Q){this.editorService.insertColor(R,Q),this.execute.emit("")}setFontName(R){this.editorService.setFontName(R),this.execute.emit("")}setFontSize(R){this.editorService.setFontSize(R),this.execute.emit("")}setEditorMode(R){const Q=this.doc.getElementById("toggleEditorMode-"+this.id);R?this.r.addClass(Q,"active"):this.r.removeClass(Q,"active"),this.htmlMode=R}onFileChanged(R){const Q=R.target.files[0];if(Q.type.includes("image/"))if(this.upload)this.upload(Q).subscribe(U=>this.watchUploadImage(U,R));else if(this.uploadUrl)this.editorService.uploadImage(Q).subscribe(U=>this.watchUploadImage(U,R));else{const U=new FileReader;U.onload=pe=>{this.editorService.insertImage(pe.currentTarget.result.toString())},U.readAsDataURL(Q)}}watchUploadImage(R,Q){const{imageUrl:U}=R.body;this.editorService.insertImage(U),Q.srcElement.value=null}setCustomClass(R){"-1"===R?this.execute.emit("clear"):this.editorService.createCustomClass(this._customClasses[+R])}isButtonHidden(R){if(!(R&&this.hiddenButtons instanceof Array))return!1;let Q;for(const U of this.hiddenButtons)if(U instanceof Array&&(Q=U.find(pe=>pe===R)),Q)break;return void 0!==Q}focus(){this.execute.emit("focus"),console.log("focused")}}return We.\u0275fac=function(R){return new(R||We)(_.rXU(_.sFG),_.rXU(ie),_.rXU(_.aKT),_.rXU(v.qQ))},We.\u0275cmp=_.VBU({type:We,selectors:[["angular-editor-toolbar"]],viewQuery:function(R,Q){if(1&R&&_.GBs(ge,7),2&R){let U;_.mGM(U=_.lsd())&&(Q.myInputFile=U.first)}},inputs:{id:"id",uploadUrl:"uploadUrl",upload:"upload",showToolbar:"showToolbar",fonts:"fonts",customClasses:"customClasses",defaultFontName:"defaultFontName",defaultFontSize:"defaultFontSize",hiddenButtons:"hiddenButtons"},outputs:{execute:"execute"},ngContentSelectors:Me,decls:1,vars:1,consts:[["fgInput",""],["bgInput",""],["fileInput",""],["class","angular-editor-toolbar",4,"ngIf"],[1,"angular-editor-toolbar"],[1,"angular-editor-toolbar-set"],["type","button","title","Undo","tabindex","-1",1,"angular-editor-button",3,"click","hidden"],[1,"fa","fa-undo"],["type","button","title","Redo","tabindex","-1",1,"angular-editor-button",3,"click","hidden"],[1,"fa","fa-repeat"],["type","button","title","Bold","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"fa","fa-bold"],["type","button","title","Italic","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"fa","fa-italic"],["type","button","title","Underline","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"fa","fa-underline"],["type","button","title","Strikethrough","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"fa","fa-strikethrough"],["type","button","title","Subscript","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"fa","fa-subscript"],["type","button","title","Superscript","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"fa","fa-superscript"],["type","button","title","Justify Left","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"fa","fa-align-left"],["type","button","title","Justify Center","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"fa","fa-align-center"],["type","button","title","Justify Right","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"fa","fa-align-right"],["type","button","title","Justify Full","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"fa","fa-align-justify"],["type","button","title","Indent","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"fa","fa-indent"],["type","button","title","Outdent","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"fa","fa-outdent"],["type","button","title","Unordered List","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"fa","fa-list-ul"],["type","button","title","Ordered List","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"fa","fa-list-ol"],["tabindex","-1",1,"select-heading",3,"ngModelChange","change","options","ngModel","disabled","hidden"],["tabindex","-1",1,"select-font",3,"ngModelChange","change","options","ngModel","disabled","hidden"],["tabindex","-1",1,"select-font-size",3,"ngModelChange","change","options","ngModel","disabled","hidden"],["type","color",2,"display","none",3,"change"],["type","button","title","Text Color","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"color-label","foreground"],[1,"fa","fa-font"],["type","button","title","Backgroun
14d Color","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"color-label","background"],["class","angular-editor-toolbar-set",4,"ngIf"],["type","button","title","Insert Link","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"fa","fa-link"],["type","button","title","Unlink","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"fa","fa-chain-broken"],["accept","image/*","type","file",2,"display","none",3,"change"],["type","button","title","Insert Image","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"fa","fa-image"],["type","button","title","Insert Video","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"fa","fa-video-camera"],["type","button","title","Horizontal Line","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"fa","fa-minus"],["type","button","title","Clear Formatting","tabindex","-1",1,"angular-editor-button",3,"click","id","disabled","hidden"],[1,"fa","fa-remove"],["type","button","title","HTML Code","tabindex","-1",1,"angular-editor-button",3,"click","id","hidden"],[1,"fa","fa-code"],["tabindex","-1",1,"select-custom-style",3,"ngModelChange","change","options","ngModel","disabled","hidden"]],template:function(R,Q){1&R&&(_.NAR(),_.DNE(0,Ve,76,83,"div",3)),2&R&&_.Y8G("ngIf",Q.showToolbar)},dependencies:[v.bT,De.BC,De.vS,_e],styles:['\n\n\n\n@font-face{font-family:
14FontAwesome;src:url(https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa[_ngcontent-%COMP%]{display:inline-block;font: 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg[_ngcontent-%COMP%]{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x[_ngcontent-%COMP%]{font-size:2em}.fa-3x[_ngcontent-%COMP%]{font-size:3em}.fa-4x[_ngcontent-%COMP%]{font-size:4em}.fa-5x[_ngcontent-%COMP%]{font-size:5em}.fa-fw[_ngcontent-%COMP%]{width:1.2857142857em;text-align:center}.fa-ul[_ngcontent-%COMP%]{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa-ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{position:relative}.fa-li[_ngcontent-%COMP%]{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg[_ngcontent-%COMP%]{left:-1.8571428571em}.fa-border[_ngcontent-%COMP%]{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left[_ngcontent-%COMP%]{float:left}.fa-pull-right[_ngcontent-%COMP%]{float:right}.fa.fa-pull-left[_ngcontent-%COMP%]{margin-right:.3em}.fa.fa-pull-right[_ngcontent-%COMP%]{margin-left:.3em}.pull-right[_ngcontent-%COMP%]{float:right}.pull-left[_ngcontent-%COMP%]{float:left}.fa.pull-left[_ngcontent-%COMP%]{margin-right:.3em}.fa.pull-right[_ngcontent-%COMP%]{margin-left:.3em}.fa-spin[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fa-spin 2s infinite linear}.fa-pulse[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fa-spin 1s infinite steps(8)}@keyframes _ngcontent-%COMP%_fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.fa-rotate-90[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}[_ngcontent-%COMP%]:root   .fa-rotate-90[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root   .fa-rotate-180[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root   .fa-rotate-270[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root   .fa-flip-horizontal[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root   .fa-flip-vertical[_ngcontent-%COMP%]{filter:none}.fa-stack[_ngcontent-%COMP%]{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x[_ngcontent-%COMP%], .fa-stack-2x[_ngcontent-%COMP%]{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x[_ngcontent-%COMP%]{line-height:inherit}.fa-stack-2x[_ngcontent-%COMP%]{font-size:2em}.fa-inverse[_ngcontent-%COMP%]{color:#fff}.fa-glass[_ngcontent-%COMP%]:before{content:"\\f000"}.fa-music[_ngcontent-%COMP%]:before{content:"\\f001"}.fa-search[_ngcontent-%COMP%]:before{content:"\\f002"}.fa-envelope-o[_ngcontent-%COMP%]:before{content:"\\f003"}.fa-heart[_ngcontent-%COMP%]:before{content:"\\f004"}.fa-star[_ngcontent-%COMP%]:before{content:"\\f005"}.fa-star-o[_ngcontent-%COMP%]:before{content:"\\f006"}.fa-user[_ngcontent-%COMP%]:before{content:"\\f007"}.fa-film[_ngcontent-%COMP%]:before{content:"\\f008"}
14.fa-th-large[_ngcontent-%COMP%]:before{content:"\\f009"}.fa-th[_ngcontent-%COMP%]:before{content:"\\f00a"}.fa-th-list[_ngcontent-%COMP%]:before{content:"\\f00b"}.fa-check[_ngcontent-%COMP%]:before{content:"\\f00c"}.fa-remove[_ngcontent-%COMP%]:before, .fa-close[_ngcontent-%COMP%]:before, .fa-times[_ngcontent-%COMP%]:before{content:"\\f00d"}.fa-search-plus[_ngcontent-%COMP%]:before{content:"\\f00e"}.fa-search-minus[_ngcontent-%COMP%]:before{content:"\\f010"}.fa-power-off[_ngcontent-%COMP%]:before{content:"\\f011"}.fa-signal[_ngcontent-%COMP%]:before{content:"\\f012"}.fa-gear[_ngcontent-%COMP%]:before, .fa-cog[_ngcontent-%COMP%]:before{content:"\\f013"}.fa-trash-o[_ngcontent-%COMP%]:before{content:"\\f014"}.fa-home[_ngcontent-%COMP%]:before{content:"\\f015"}.fa-file-o[_ngcontent-%COMP%]:before{content:"\\f016"}.fa-clock-o[_ngcontent-%COMP%]:before{content:"\\f017"}.fa-road[_ngcontent-%COMP%]:before{content:"\\f018"}.fa-download[_ngcontent-%COMP%]:before{content:"\\f019"}.fa-arrow-circle-o-down[_ngcontent-%COMP%]:before{content:"\\f01a"}.fa-arrow-circle-o-up[_ngcontent-%COMP%]:before{content:"\\f01b"}.fa-inbox[_ngcontent-%COMP%]:before{content:"\\f01c"}.fa-play-circle-o[_ngcontent-%COMP%]:before{content:"\\f01d"}.fa-rotate-right[_ngcontent-%COMP%]:before, .fa-repeat[_ngcontent-%COMP%]:before{content:"\\f01e"}.fa-refresh[_ngcontent-%COMP%]:before{content:"\\f021"}.fa-list-alt[_ngcontent-%COMP%]:before{content:"\\f022"}.fa-lock[_ngcontent-%COMP%]:before{content:"\\f023"}.fa-flag[_ngcontent-%COMP%]:before{content:"\\f024"}.fa-headphones[_ngcontent-%COMP%]:before{content:"\\f025"}.fa-volume-off[_ngcontent-%COMP%]:before{content:"\\f026"}.fa-volume-down[_ngcontent-%COMP%]:before{content:"\\f027"}.fa-volume-up[_ngcontent-%COMP%]:before{content:"\\f028"}.fa-qrcode[_ngcontent-%COMP%]:before{content:"\\f029"}.fa-barcode[_ngcontent-%COMP%]:before{content:"\\f02a"}.fa-tag[_ngcontent-%COMP%]:before{content:"\\f02b"}.fa-tags[_ngcontent-%COMP%]:before{content:"\\f02c"}.fa-book[_ngcontent-%COMP%]:before{content:"\\f02d"}.fa-bookmark[_ngcontent-%COMP%]:before{content:"\\f02e"}.fa-print[_ngcontent-%COMP%]:before{content:"\\f02f"}.fa-camera[_ngcontent-%COMP%]:before{content:"\\f030"}.fa-font[_ngcontent-%COMP%]:before{content:"\\f031"}.fa-bold[_ngcontent-%COMP%]:before{content:"\\f032"}.fa-italic[_ngcontent-%COMP%]:before{content:"\\f033"}.fa-text-height[_ngcontent-%COMP%]:before{content:"\\f034"}.fa-text-width[_ngcontent-%COMP%]:before{content:"\\f035"}.fa-align-left[_ngcontent-%COMP%]:before{content:"\\f036"}.fa-align-center[_ngcontent-%COMP%]:before{content:"\\f037"}.fa-align-right[_ngcontent-%COMP%]:before{content:"\\f038"}.fa-align-justify[_ngcontent-%COMP%]:before{content:"\\f039"}.fa-list[_ngcontent-%COMP%]:before{content:"\\f03a"}
14.fa-dedent[_ngcontent-%COMP%]:before, .fa-outdent[_ngcontent-%COMP%]:before{content:"\\f03b"}.fa-indent[_ngcontent-%COMP%]:before{content:"\\f03c"}.fa-video-camera[_ngcontent-%COMP%]:before{content:"\\f03d"}.fa-photo[_ngcontent-%COMP%]:before, .fa-image[_ngcontent-%COMP%]:before, .fa-picture-o[_ngcontent-%COMP%]:before{content:"\\f03e"}.fa-pencil[_ngcontent-%COMP%]:before{content:"\\f040"}.fa-map-marker[_ngcontent-%COMP%]:before{content:"\\f041"}.fa-adjust[_ngcontent-%COMP%]:before{content:"\\f042"}.fa-tint[_ngcontent-%COMP%]:before{content:"\\f043"}.fa-edit[_ngcontent-%COMP%]:before, .fa-pencil-square-o[_ngcontent-%COMP%]:before{content:"\\f044"}.fa-share-square-o[_ngcontent-%COMP%]:before{content:"\\f045"}.fa-check-square-o[_ngcontent-%COMP%]:before{content:"\\f046"}.fa-arrows[_ngcontent-%COMP%]:before{content:"\\f047"}.fa-step-backward[_ngcontent-%COMP%]:before{content:"\\f048"}.fa-fast-backward[_ngcontent-%COMP%]:before{content:"\\f049"}.fa-backward[_ngcontent-%COMP%]:before{content:"\\f04a"}.fa-play[_ngcontent-%COMP%]:before{content:"\\f04b"}.fa-pause[_ngcontent-%COMP%]:before{content:"\\f04c"}.fa-stop[_ngcontent-%COMP%]:before{content:"\\f04d"}.fa-forward[_ngcontent-%COMP%]:before{content:"\\f04e"}.fa-fast-forward[_ngcontent-%COMP%]:before{content:"\\f050"}.fa-step-forward[_ngcontent-%COMP%]:before{content:"\\f051"}.fa-eject[_ngcontent-%COMP%]:before{content:"\\f052"}.fa-chevron-left[_ngcontent-%COMP%]:before{content:"\\f053"}.fa-chevron-right[_ngcontent-%COMP%]:before{content:"\\f054"}.fa-plus-circle[_ngcontent-%COMP%]:before{content:"\\f055"}.fa-minus-circle[_ngcontent-%COMP%]:before{content:"\\f056"}.fa-times-circle[_ngcontent-%COMP%]:before{content:"\\f057"}.fa-check-circle[_ngcontent-%COMP%]:before{content:"\\f058"}.fa-question-circle[_ngcontent-%COMP%]:before{content:"\\f059"}.fa-info-circle[_ngcontent-%COMP%]:before{content:"\\f05a"}.fa-crosshairs[_ngcontent-%COMP%]:before{content:"\\f05b"}.fa-times-circle-o[_ngcontent-%COMP%]:before{content:"\\f05c"}.fa-check-circle-o[_ngcontent-%COMP%]:before{content:"\\f05d"}.fa-ban[_ngcontent-%COMP%]:before{content:"\\f05e"}.fa-arrow-left[_ngcontent-%COMP%]:before{content:"\\f060"}.fa-arrow-right[_ngcontent-%COMP%]:before{content:"\\f061"}.fa-arrow-up[_ngcontent-%COMP%]:before{content:"\\f062"}.fa-arrow-down[_ngcontent-%COMP%]:before{content:"\\f063"}.fa-mail-forward[_ngcontent-%COMP%]:before, .fa-share[_ngcontent-%COMP%]:before{content:"\\f064"}.fa-expand[_ngcontent-%COMP%]:before{content:"\\f065"}.fa-compress[_ngcontent-%COMP%]:before{content:"\\f066"}.fa-plus[_ngcontent-%COMP%]:before{content:"\\f067"}.fa-minus[_ngcontent-%COMP%]:before{content:"\\f068"}.fa-asterisk[_ngcontent-%COMP%]:before{content:"\\f069"}.fa-exclamation-circle[_ngcontent-%COMP%]:before{content:"\\f06a"}.fa-gift[_ngcontent-%COMP%]:before{content:"\\f06b"}.fa-leaf[_ngcontent-%COMP%]:before{content:"\\f06c"}.fa-fire[_ngcontent-%COMP%]:before{content:"\\f06d"}.fa-eye[_ngcontent-%COMP%]:before{content:"\\f06e"}.fa-eye-slash[_ngcontent-%COMP%]:before{content:"\\f070"}.fa-warning[_ngcontent-%COMP%]:before, .fa-exclamation-triangle[_ngcontent-%COMP%]:before{content:"\\f071"}.fa-plane[_ngcontent-%COMP%]:before{content:"\\f072"}.fa-calendar[_ngcontent-%COMP%]:before{content:"\\f073"}.fa-random[_ngcontent-%COMP%]:before{content:"\\f074"}.fa-comment[_ngcontent-%COMP%]:before{content:"\\f075"}.fa-magnet[_ngcontent-%COMP%]:before{content:"\\f076"}.fa-chevron-up[_ngcontent-%COMP%]:before{content:"\\f077"}.fa-chevron-down[_ngcontent-%COMP%]:before{content:"\\f078"}.fa-retweet[_ngcontent-%COMP%]:before{content:"\\f079"}.fa-shopping-cart[_ngcontent-%COMP%]:before{content:"\\f07a"}.fa-folder[_ngcontent-%COMP%]:before{content:"\\f07b"}.fa-folder-open[_ngcontent-%COMP%]:before{content:"\\f07c"}.fa-arrows-v[_ngcontent-%COMP%]:before{content:"\\f07d"}.fa-arrows-h[_ngcontent-%COMP%]:before{content:"\\f07e"}.fa-bar-chart-o[_ngcontent-%COMP%]:before, .fa-bar-chart[_ngcontent-%COMP%]:before{content:"\\f080"}.fa-twitter-square[_ngcontent-%COMP%]:before{content:"\\f081"}.fa-facebook-square[_ngcontent-%COMP%]:before{content:"\\f082"}.fa-camera-retro[_ngcontent-%COMP%]:before{content:"\\f083"}.fa-key[_ngcontent-%COMP%]:before{content:"\\f084"}.fa-gears[_ngcontent-%COMP%]:before, .fa-cogs[_ngcontent-%COMP%]:before{content:"\\f085"}.fa-comments[_ngcontent-%COMP%]:before{content:"\\f086"}.fa-thumbs-o-up[_ngcontent-%COMP%]:before{content:"\\f087"}.fa-thumbs-o-down[_ngcontent-%COMP%]:before{content:"\\f088"}.fa-star-half[_ngcontent-%COMP%]:before{content:"\\f089"}.fa-heart-o[_ngcontent-%COMP%]:before{content:"\\f08a"}.fa-sign-out[_ngcontent-%COMP%]:before{content:"\\f08b"}.fa-linkedin-square[_ngcontent-%COMP%]:before{content:"\\f08c"}.fa-thumb-tack[_ngcontent-%COMP%]:before{content:"\\f08d"}.fa-external-link[_ngcontent-%COMP%]:before{content:"\\f08e"}.fa-sign-in[_ngcontent-%COMP%]:before{content:"\\f090"}.fa-trophy[_ngcontent-%COMP%]:before{content:"\\f091"}.fa-github-square[_ngcontent-%COMP%]:before{content:"\\f092"}.fa-upload[_ngcontent-%COMP%]:before{content:"\\f093"}.fa-lemon-o[_ngcontent-%COMP%]:before{content:"\\f094"}.fa-phone[_ngcontent-%COMP%]:before{content:"\\f095"}.fa-square-o[_ngcontent-%COMP%]:before{content:"\\f096"}.fa-bookmark-o[_ngcontent-%COMP%]:before{content:"\\f097"}.fa-phone-square[_ngcontent-%COMP%]:before{content:"\\f098"}.fa-twitter[_ngcontent-%COMP%]:before{content:"\\f099"}.fa-facebook-f[_ngcontent-%COMP%]:before, .fa-facebook[_ngcontent-%COMP%]:before{content:"\\f09a"}.fa-github[_ngcontent-%COMP%]:before{content:"\\f09b"}.fa-unlock[_ngcontent-%COMP%]:before{content:"\\f09c"}.fa-credit-card[_ngcontent-%COMP%]:before{content:"\\f09d"}.fa-feed[_ngcontent-%COMP%]:before, .fa-rss[_ngcontent-%COMP%]:before{content:"\\f09e"}.fa-hdd-o[_ngcontent-%COMP%]:before{content:"\\f0a0"}.fa-bullhorn[_ngcontent-%COMP%]:before{content:"\\f0a1"}.fa-bell[_ngcontent-%COMP%]:before{content:"\\f0f3"}.fa-certificate[_ngcontent-%COMP%]:before{content:"\\f0a3"}.fa-hand-o-right[_ngcontent-%COMP%]:before{content:"\\f0a4"}.fa-hand-o-left[_ngcontent-%COMP%]:before{content:"\\f0a5"}.fa-hand-o-up[_ngcontent-%COMP%]:before{content:"\\f0a6"}.fa-hand-o-down[_ngcontent-%COMP%]:before{content:"\\f0a7"}.fa-arrow-circle-left[_ngcontent-%COMP%]:before{content:"\\f0a8"}.fa-arrow-circle-right[_ngcontent-%COMP%]:before{content:"\\f0a9"}.fa-arrow-circle-up[_ngcontent-%COMP%]:before{content:"\\f0aa"}.fa-arrow-circle-down[_ngcontent-%COMP%]:before{content:"\\f0ab"}.fa-globe[_ngcontent-%COMP%]:before{content:"\\f0ac"}.fa-wrench[_ngcontent-%COMP%]:before{content:"\\f0ad"}.fa-tasks[_ngcontent-%COMP%]:before{content:"\\f0ae"}.fa-filter[_ngcontent-%COMP%]:before{content:"\\f0b0"}.fa-briefcase[_ngcontent-%COMP%]:before{content:"\\f0b1"}.fa-arrows-alt[_ngcontent-%COMP%]:before{content:"\\f0b2"}.fa-group[_ngcontent-%COMP%]:before, .fa-users[_ngcontent-%COMP%]:before{content:"\\f0c0"}.fa-chain[_ngcontent-%COMP%]:before, .fa-link[_ngcontent-%COMP%]:before{content:"\\f0c1"}.fa-cloud[_ngcontent-%COMP%]:before{content:"\\f0c2"}.fa-flask[_ngcontent-%COMP%]:before{content:"\\f0c3"}.fa-cut[_ngcontent-%COMP%]:before, .fa-scissors[_ngcontent-%COMP%]:before{content:"\\f0c4"}.fa-copy[_ngcontent-%COMP%]:before, .fa-files-o[_ngcontent-%COMP%]:before{content:"\\f0c5"}.fa-paperclip[_ngcontent-%COMP%]:before{content:"\\f0c6"}.fa-save[_ngcontent-%COMP%]:before, .fa-floppy-o[_ngcontent-%COMP%]:before{content:"\\f0c7"}.fa-square[_ngcontent-%COMP%]:before{content:"\\f0c8"}.fa-navicon[_ngcontent-%COMP%]:before, .fa-reorder[_ngcontent-%COMP%]:before, .fa-bars[_ngcontent-%COMP%]:before{content:"\\f0c9"}
14.fa-list-ul[_ngcontent-%COMP%]:before{content:"\\f0ca"}.fa-list-ol[_ngcontent-%COMP%]:before{content:"\\f0cb"}.fa-strikethrough[_ngcontent-%COMP%]:before{content:"\\f0cc"}.fa-underline[_ngcontent-%COMP%]:before{content:"\\f0cd"}.fa-table[_ngcontent-%COMP%]:before{content:"\\f0ce"}.fa-magic[_ngcontent-%COMP%]:before{content:"\\f0d0"}.fa-truck[_ngcontent-%COMP%]:before{content:"\\f0d1"}.fa-pinterest[_ngcontent-%COMP%]:before{content:"\\f0d2"}.fa-pinterest-square[_ngcontent-%COMP%]:before{content:"\\f0d3"}.fa-google-plus-square[_ngcontent-%COMP%]:before{content:"\\f0d4"}.fa-google-plus[_ngcontent-%COMP%]:before{content:"\\f0d5"}.fa-money[_ngcontent-%COMP%]:before{content:"\\f0d6"}.fa-caret-down[_ngcontent-%COMP%]:before{content:"\\f0d7"}.fa-caret-up[_ngcontent-%COMP%]:before{content:"\\f0d8"}.fa-caret-left[_ngcontent-%COMP%]:before{content:"\\f0d9"}.fa-caret-right[_ngcontent-%COMP%]:before{content:"\\f0da"}.fa-columns[_ngcontent-%COMP%]:before{content:"\\f0db"}.fa-unsorted[_ngcontent-%COMP%]:before, .fa-sort[_ngcontent-%COMP%]:before{content:"\\f0dc"}.fa-sort-down[_ngcontent-%COMP%]:before, .fa-sort-desc[_ngcontent-%COMP%]:before{content:"\\f0dd"}.fa-sort-up[_ngcontent-%COMP%]:before, .fa-sort-asc[_ngcontent-%COMP%]:before{content:"\\f0de"}.fa-envelope[_ngcontent-%COMP%]:before{content:"\\f0e0"}.fa-linkedin[_ngcontent-%COMP%]:before{content:"\\f0e1"}.fa-rotate-left[_ngcontent-%COMP%]:before, .fa-undo[_ngcontent-%COMP%]:before{content:"\\f0e2"}.fa-legal[_ngcontent-%COMP%]:before, .fa-gavel[_ngcontent-%COMP%]:before{content:"\\f0e3"}.fa-dashboard[_ngcontent-%COMP%]:before, .fa-tachometer[_ngcontent-%COMP%]:before{content:"\\f0e4"}.fa-comment-o[_ngcontent-%COMP%]:before{content:"\\f0e5"}.fa-comments-o[_ngcontent-%COMP%]:before{content:"\\f0e6"}.fa-flash[_ngcontent-%COMP%]:before, .fa-bolt[_ngcontent-%COMP%]:before{content:"\\f0e7"}.fa-sitemap[_ngcontent-%COMP%]:before{content:"\\f0e8"}.fa-umbrella[_ngcontent-%COMP%]:before{content:"\\f0e9"}.fa-paste[_ngcontent-%COMP%]:before, .fa-clipboard[_ngcontent-%COMP%]:before{content:"\\f0ea"}.fa-lightbulb-o[_ngcontent-%COMP%]:before{content:"\\f0eb"}.fa-exchange[_ngcontent-%COMP%]:before{content:"\\f0ec"}.fa-cloud-download[_ngcontent-%COMP%]:before{content:"\\f0ed"}.fa-cloud-upload[_ngcontent-%COMP%]:before{content:"\\f0ee"}.fa-user-md[_ngcontent-%COMP%]:before{content:"\\f0f0"}.fa-stethoscope[_ngcontent-%COMP%]:before{content:"\\f0f1"}.fa-suitcase[_ngcontent-%COMP%]:before{content:"\\f0f2"}.fa-bell-o[_ngcontent-%COMP%]:before{content:"\\f0a2"}.fa-coffee[_ngcontent-%COMP%]:before{content:"\\f0f4"}.fa-cutlery[_ngcontent-%COMP%]:before{content:"\\f0f5"}.fa-file-text-o[_ngcontent-%COMP%]:before{content:"\\f0f6"}.fa-building-o[_ngcontent-%COMP%]:before{content:"\\f0f7"}.fa-hospital-o[_ngcontent-%COMP%]:before{content:"\\f0f8"}.fa-ambulance[_ngcontent-%COMP%]:before{content:"\\f0f9"}.fa-medkit[_ngcontent-%COMP%]:before{content:"\\f0fa"}.fa-fighter-jet[_ngcontent-%COMP%]:before{content:"\\f0fb"}.fa-beer[_ngcontent-%COMP%]:before{content:"\\f0fc"}.fa-h-square[_ngcontent-%COMP%]:before{content:"\\f0fd"}.fa-plus-square[_ngcontent-%COMP%]:before{content:"\\f0fe"}.fa-angle-double-left[_ngcontent-%COMP%]:before{content:"\\f100"}.fa-angle-double-right[_ngcontent-%COMP%]:before{content:"\\f101"}.fa-angle-double-up[_ngcontent-%COMP%]:before{content:"\\f102"}.fa-angle-double-down[_ngcontent-%COMP%]:before{content:"\\f103"}.fa-angle-left[_ngcontent-%COMP%]:before{content:"\\f104"}.fa-angle-right[_ngcontent-%COMP%]:before{content:"\\f105"}.fa-angle-up[_ngcontent-%COMP%]:before{content:"\\f106"}.fa-angle-down[_ngcontent-%COMP%]:before{content:"\\f107"}.fa-desktop[_ngcontent-%COMP%]:before{content:"\\f108"}.fa-laptop[_ngcontent-%COMP%]:before{content:"\\f109"}.fa-tablet[_ngcontent-%COMP%]:before{content:"\\f10a"}.fa-mobile-phone[_ngcontent-%COMP%]:before, .fa-mobile[_ngcontent-%COMP%]:before{content:"\\f10b"}.fa-circle-o[_ngcontent-%COMP%]:before{content:"\\f10c"}.fa-quote-left[_ngcontent-%COMP%]:before{content:"\\f10d"}.fa-quote-right[_ngcontent-%COMP%]:before{content:"\\f10e"}.fa-spinner[_ngcontent-%COMP%]:before{content:"\\f110"}
14.fa-circle[_ngcontent-%COMP%]:before{content:"\\f111"}.fa-mail-reply[_ngcontent-%COMP%]:before, .fa-reply[_ngcontent-%COMP%]:before{content:"\\f112"}.fa-github-alt[_ngcontent-%COMP%]:before{content:"\\f113"}.fa-folder-o[_ngcontent-%COMP%]:before{content:"\\f114"}.fa-folder-open-o[_ngcontent-%COMP%]:before{content:"\\f115"}.fa-smile-o[_ngcontent-%COMP%]:before{content:"\\f118"}.fa-frown-o[_ngcontent-%COMP%]:before{content:"\\f119"}.fa-meh-o[_ngcontent-%COMP%]:before{content:"\\f11a"}.fa-gamepad[_ngcontent-%COMP%]:before{content:"\\f11b"}.fa-keyboard-o[_ngcontent-%COMP%]:before{content:"\\f11c"}.fa-flag-o[_ngcontent-%COMP%]:before{content:"\\f11d"}.fa-flag-checkered[_ngcontent-%COMP%]:before{content:"\\f11e"}.fa-terminal[_ngcontent-%COMP%]:before{content:"\\f120"}.fa-code[_ngcontent-%COMP%]:before{content:"\\f121"}.fa-mail-reply-all[_ngcontent-%COMP%]:before, .fa-reply-all[_ngcontent-%COMP%]:before{content:"\\f122"}.fa-star-half-empty[_ngcontent-%COMP%]:before, .fa-star-half-full[_ngcontent-%COMP%]:before, .fa-star-half-o[_ngcontent-%COMP%]:before{content:"\\f123"}.fa-location-arrow[_ngcontent-%COMP%]:before{content:"\\f124"}.fa-crop[_ngcontent-%COMP%]:before{content:"\\f125"}.fa-code-fork[_ngcontent-%COMP%]:before{content:"\\f126"}.fa-unlink[_ngcontent-%COMP%]:before, .fa-chain-broken[_ngcontent-%COMP%]:before{content:"\\f127"}.fa-question[_ngcontent-%COMP%]:before{content:"\\f128"}.fa-info[_ngcontent-%COMP%]:before{content:"\\f129"}.fa-exclamation[_ngcontent-%COMP%]:before{content:"\\f12a"}.fa-superscript[_ngcontent-%COMP%]:before{content:"\\f12b"}.fa-subscript[_ngcontent-%COMP%]:before{content:"\\f12c"}.fa-eraser[_ngcontent-%COMP%]:before{content:"\\f12d"}.fa-puzzle-piece[_ngcontent-%COMP%]:before{content:"\\f12e"}.fa-microphone[_ngcontent-%COMP%]:before{content:"\\f130"}.fa-microphone-slash[_ngcontent-%COMP%]:before{content:"\\f131"}.fa-shield[_ngcontent-%COMP%]:before{content:"\\f132"}.fa-calendar-o[_ngcontent-%COMP%]:before{content:"\\f133"}.fa-fire-extinguisher[_ngcontent-%COMP%]:before{content:"\\f134"}.fa-rocket[_ngcontent-%COMP%]:before{content:"\\f135"}.fa-maxcdn[_ngcontent-%COMP%]:before{content:"\\f136"}.fa-chevron-circle-left[_ngcontent-%COMP%]:before{content:"\\f137"}.fa-chevron-circle-right[_ngcontent-%COMP%]:before{content:"\\f138"}.fa-chevron-circle-up[_ngcontent-%COMP%]:before{content:"\\f139"}.fa-chevron-circle-down[_ngcontent-%COMP%]:before{content:"\\f13a"}.fa-html5[_ngcontent-%COMP%]:before{content:"\\f13b"}.fa-css3[_ngcontent-%COMP%]:before{content:"\\f13c"}.fa-anchor[_ngcontent-%COMP%]:before{content:"\\f13d"}.fa-unlock-alt[_ngcontent-%COMP%]:before{content:"\\f13e"}.fa-bullseye[_ngcontent-%COMP%]:before{content:"\\f140"}.fa-ellipsis-h[_ngcontent-%COMP%]:before{content:"\\f141"}.fa-ellipsis-v[_ngcontent-%COMP%]:before{content:"\\f142"}.fa-rss-square[_ngcontent-%COMP%]:before{content:"\\f143"}.fa-play-circle[_ngcontent-%COMP%]:before{content:"\\f144"}.fa-ticket[_ngcontent-%COMP%]:before{content:"\\f145"}.fa-minus-square[_ngcontent-%COMP%]:before{content:"\\f146"}.fa-minus-square-o[_ngcontent-%COMP%]:before{content:"\\f147"}.fa-level-up[_ngcontent-%COMP%]:before{content:"\\f148"}.fa-level-down[_ngcontent-%COMP%]:before{content:"\\f149"}.fa-check-square[_ngcontent-%COMP%]:before{content:"\\f14a"}.fa-pencil-square[_ngcontent-%COMP%]:before{content:"\\f14b"}.fa-external-link-square[_ngcontent-%COMP%]:before{content:"\\f14c"}.fa-share-square[_ngcontent-%COMP%]:before{content:"\\f14d"}.fa-compass[_ngcontent-%COMP%]:before{content:"\\f14e"}.fa-toggle-down[_ngcontent-%COMP%]:before, .fa-caret-square-o-down[_ngcontent-%COMP%]:before{content:"\\f150"}.fa-toggle-up[_ngcontent-%COMP%]:before, .fa-caret-square-o-up[_ngcontent-%COMP%]:before{content:"\\f151"}.fa-toggle-right[_ngcontent-%COMP%]:before, .fa-caret-square-o-right[_ngcontent-%COMP%]:before{content:"\\f152"}.fa-euro[_ngcontent-%COMP%]:before, .fa-eur[_ngcontent-%COMP%]:before{content:"\\f153"}.fa-gbp[_ngcontent-%COMP%]:before{content:"\\f154"}.fa-dollar[_ngcontent-%COMP%]:before, .fa-usd[_ngcontent-%COMP%]:before{content:"\\f155"}.fa-rupee[_ngcontent-%COMP%]:before, .fa-inr[_ngcontent-%COMP%]:before{content:"\\f156"}.fa-cny[_ngcontent-%COMP%]:before, .fa-rmb[_ngcontent-%COMP%]:before, .fa-yen[_ngcontent-%COMP%]:before, .fa-jpy[_ngcontent-%COMP%]:before{content:"\\f157"}.fa-ruble[_ngcontent-%COMP%]:before, .fa-rouble[_ngcontent-%COMP%]:before, .fa-rub[_ngcontent-%COMP%]:before{content:"\\f158"}.fa-won[_ngcontent-%COMP%]:before, .fa-krw[_ngcontent-%COMP%]:before{content:"\\f159"}.fa-bitcoin[_ngcontent-%COMP%]:before, .fa-btc[_ngcontent-%COMP%]:before{content:"\\f15a"}.fa-file[_ngcontent-%COMP%]:before{content:"\\f15b"}.fa-file-text[_ngcontent-%COMP%]:before{content:"\\f15c"}.fa-sort-alpha-asc[_ngcontent-%COMP%]:before{content:"\\f15d"}.fa-sort-alpha-desc[_ngcontent-%COMP%]:before{content:"\\f15e"}.fa-sort-amount-asc[_ngcontent-%COMP%]:before{content:"\\f160"}.fa-sort-amount-desc[_ngcontent-%COMP%]:before{content:"\\f161"}.fa-sort-numeric-asc[_ngcontent-%COMP%]:before{content:"\\f162"}.fa-sort-numeric-desc[_ngcontent-%COMP%]:before{content:"\\f163"}.fa-thumbs-up[_ngcontent-%COMP%]:before{content:"\\f164"}.fa-thumbs-down[_ngcontent-%COMP%]:before{content:"\\f165"}.fa-youtube-square[_ngcontent-%COMP%]:before{content:"\\f166"}
14.fa-youtube[_ngcontent-%COMP%]:before{content:"\\f167"}.fa-xing[_ngcontent-%COMP%]:before{content:"\\f168"}.fa-xing-square[_ngcontent-%COMP%]:before{content:"\\f169"}.fa-youtube-play[_ngcontent-%COMP%]:before{content:"\\f16a"}.fa-dropbox[_ngcontent-%COMP%]:before{content:"\\f16b"}.fa-stack-overflow[_ngcontent-%COMP%]:before{content:"\\f16c"}.fa-instagram[_ngcontent-%COMP%]:before{content:"\\f16d"}.fa-flickr[_ngcontent-%COMP%]:before{content:"\\f16e"}.fa-adn[_ngcontent-%COMP%]:before{content:"\\f170"}.fa-bitbucket[_ngcontent-%COMP%]:before{content:"\\f171"}.fa-bitbucket-square[_ngcontent-%COMP%]:before{content:"\\f172"}.fa-tumblr[_ngcontent-%COMP%]:before{content:"\\f173"}.fa-tumblr-square[_ngcontent-%COMP%]:before{content:"\\f174"}.fa-long-arrow-down[_ngcontent-%COMP%]:before{content:"\\f175"}.fa-long-arrow-up[_ngcontent-%COMP%]:before{content:"\\f176"}.fa-long-arrow-left[_ngcontent-%COMP%]:before{content:"\\f177"}.fa-long-arrow-right[_ngcontent-%COMP%]:before{content:"\\f178"}.fa-apple[_ngcontent-%COMP%]:before{content:"\\f179"}.fa-windows[_ngcontent-%COMP%]:before{content:"\\f17a"}.fa-android[_ngcontent-%COMP%]:before{content:"\\f17b"}.fa-linux[_ngcontent-%COMP%]:before{content:"\\f17c"}.fa-dribbble[_ngcontent-%COMP%]:before{content:"\\f17d"}.fa-skype[_ngcontent-%COMP%]:before{content:"\\f17e"}.fa-foursquare[_ngcontent-%COMP%]:before{content:"\\f180"}.fa-trello[_ngcontent-%COMP%]:before{content:"\\f181"}.fa-female[_ngcontent-%COMP%]:before{content:"\\f182"}.fa-male[_ngcontent-%COMP%]:before{content:"\\f183"}.fa-gittip[_ngcontent-%COMP%]:before, .fa-gratipay[_ngcontent-%COMP%]:before{content:"\\f184"}.fa-sun-o[_ngcontent-%COMP%]:before{content:"\\f185"}.fa-moon-o[_ngcontent-%COMP%]:before{content:"\\f186"}.fa-archive[_ngcontent-%COMP%]:before{content:"\\f187"}.fa-bug[_ngcontent-%COMP%]:before{content:"\\f188"}.fa-vk[_ngcontent-%COMP%]:before{content:"\\f189"}.fa-weibo[_ngcontent-%COMP%]:before{content:"\\f18a"}.fa-renren[_ngcontent-%COMP%]:before{content:"\\f18b"}.fa-pagelines[_ngcontent-%COMP%]:before{content:"\\f18c"}.fa-stack-exchange[_ngcontent-%COMP%]:before{content:"\\f18d"}.fa-arrow-circle-o-right[_ngcontent-%COMP%]:before{content:"\\f18e"}.fa-arrow-circle-o-left[_ngcontent-%COMP%]:before{content:"\\f190"}.fa-toggle-left[_ngcontent-%COMP%]:before, .fa-caret-square-o-left[_ngcontent-%COMP%]:before{content:"\\f191"}.fa-dot-circle-o[_ngcontent-%COMP%]:before{content:"\\f192"}.fa-wheelchair[_ngcontent-%COMP%]:before{content:"\\f193"}.fa-vimeo-square[_ngcontent-%COMP%]:before{content:"\\f194"}.fa-turkish-lira[_ngcontent-%COMP%]:before, .fa-try[_ngcontent-%COMP%]:before{content:"\\f195"}.fa-plus-square-o[_ngcontent-%COMP%]:before{content:"\\f196"}.fa-space-shuttle[_ngcontent-%COMP%]:before{content:"\\f197"}.fa-slack[_ngcontent-%COMP%]:before{content:"\\f198"}.fa-envelope-square[_ngcontent-%COMP%]:before{content:"\\f199"}.fa-wordpress[_ngcontent-%COMP%]:before{content:"\\f19a"}.fa-openid[_ngcontent-%COMP%]:before{content:"\\f19b"}.fa-institution[_ngcontent-%COMP%]:before, .fa-bank[_ngcontent-%COMP%]:before, .fa-university[_ngcontent-%COMP%]:before{content:"\\f19c"}.fa-mortar-board[_ngcontent-%COMP%]:before, .fa-graduation-cap[_ngcontent-%COMP%]:before{content:"\\f19d"}.fa-yahoo[_ngcontent-%COMP%]:before{content:"\\f19e"}.fa-google[_ngcontent-%COMP%]:before{content:"\\f1a0"}.fa-reddit[_ngcontent-%COMP%]:before{content:"\\f1a1"}.fa-reddit-square[_ngcontent-%COMP%]:before{content:"\\f1a2"}.fa-stumbleupon-circle[_ngcontent-%COMP%]:before{content:"\\f1a3"}.fa-stumbleupon[_ngcontent-%COMP%]:before{content:"\\f1a4"}.fa-delicious[_ngcontent-%COMP%]:before{content:"\\f1a5"}.fa-digg[_ngcontent-%COMP%]:before{content:"\\f1a6"}.fa-pied-piper-pp[_ngcontent-%COMP%]:before{content:"\\f1a7"}.fa-pied-piper-alt[_ngcontent-%COMP%]:before{content:"\\f1a8"}.fa-drupal[_ngcontent-%COMP%]:before{content:"\\f1a9"}.fa-joomla[_ngcontent-%COMP%]:before{content:"\\f1aa"}.fa-language[_ngcontent-%COMP%]:before{content:"\\f1ab"}.fa-fax[_ngcontent-%COMP%]:before{content:"\\f1ac"}.fa-building[_ngcontent-%COMP%]:before{content:"\\f1ad"}.fa-child[_ngcontent-%COMP%]:before{content:"\\f1ae"}.fa-paw[_ngcontent-%COMP%]:before{content:"\\f1b0"}.fa-spoon[_ngcontent-%COMP%]:before{content:"\\f1b1"}.fa-cube[_ngcontent-%COMP%]:before{content:"\\f1b2"}.fa-cubes[_ngcontent-%COMP%]:before{content:"\\f1b3"}.fa-behance[_ngcontent-%COMP%]:before{content:"\\f1b4"}.fa-behance-square[_ngcontent-%COMP%]:before{content:"\\f1b5"}.fa-steam[_ngcontent-%COMP%]:before{content:"\\f1b6"}.fa-steam-square[_ngcontent-%COMP%]:before{content:"\\f1b7"}.fa-recycle[_ngcontent-%COMP%]:before{content:"\\f1b8"}.fa-automobile[_ngcontent-%COMP%]:before, .fa-car[_ngcontent-%COMP%]:before{content:"\\f1b9"}
14.fa-cab[_ngcontent-%COMP%]:before, .fa-taxi[_ngcontent-%COMP%]:before{content:"\\f1ba"}.fa-tree[_ngcontent-%COMP%]:before{content:"\\f1bb"}.fa-spotify[_ngcontent-%COMP%]:before{content:"\\f1bc"}.fa-deviantart[_ngcontent-%COMP%]:before{content:"\\f1bd"}.fa-soundcloud[_ngcontent-%COMP%]:before{content:"\\f1be"}.fa-database[_ngcontent-%COMP%]:before{content:"\\f1c0"}.fa-file-pdf-o[_ngcontent-%COMP%]:before{content:"\\f1c1"}.fa-file-word-o[_ngcontent-%COMP%]:before{content:"\\f1c2"}.fa-file-excel-o[_ngcontent-%COMP%]:before{content:"\\f1c3"}.fa-file-powerpoint-o[_ngcontent-%COMP%]:before{content:"\\f1c4"}.fa-file-photo-o[_ngcontent-%COMP%]:before, .fa-file-picture-o[_ngcontent-%COMP%]:before, .fa-file-image-o[_ngcontent-%COMP%]:before{content:"\\f1c5"}.fa-file-zip-o[_ngcontent-%COMP%]:before, .fa-file-archive-o[_ngcontent-%COMP%]:before{content:"\\f1c6"}.fa-file-sound-o[_ngcontent-%COMP%]:before, .fa-file-audio-o[_ngcontent-%COMP%]:before{content:"\\f1c7"}.fa-file-movie-o[_ngcontent-%COMP%]:before, .fa-file-video-o[_ngcontent-%COMP%]:before{content:"\\f1c8"}.fa-file-code-o[_ngcontent-%COMP%]:before{content:"\\f1c9"}.fa-vine[_ngcontent-%COMP%]:before{content:"\\f1ca"}.fa-codepen[_ngcontent-%COMP%]:before{content:"\\f1cb"}.fa-jsfiddle[_ngcontent-%COMP%]:before{content:"\\f1cc"}.fa-life-bouy[_ngcontent-%COMP%]:before, .fa-life-buoy[_ngcontent-%COMP%]:before, .fa-life-saver[_ngcontent-%COMP%]:before, .fa-support[_ngcontent-%COMP%]:before, .fa-life-ring[_ngcontent-%COMP%]:before{content:"\\f1cd"}.fa-circle-o-notch[_ngcontent-%COMP%]:before{content:"\\f1ce"}.fa-ra[_ngcontent-%COMP%]:before, .fa-resistance[_ngcontent-%COMP%]:before, .fa-rebel[_ngcontent-%COMP%]:before{content:"\\f1d0"}.fa-ge[_ngcontent-%COMP%]:before, .fa-empire[_ngcontent-%COMP%]:before{content:"\\f1d1"}.fa-git-square[_ngcontent-%COMP%]:before{content:"\\f1d2"}.fa-git[_ngcontent-%COMP%]:before{content:"\\f1d3"}.fa-y-combinator-square[_ngcontent-%COMP%]:before, .fa-yc-square[_ngcontent-%COMP%]:before, .fa-hacker-news[_ngcontent-%COMP%]:before{content:"\\f1d4"}.fa-tencent-weibo[_ngcontent-%COMP%]:before{content:"\\f1d5"}.fa-qq[_ngcontent-%COMP%]:before{content:"\\f1d6"}.fa-wechat[_ngcontent-%COMP%]:before, .fa-weixin[_ngcontent-%COMP%]:before{content:"\\f1d7"}.fa-send[_ngcontent-%COMP%]:before, .fa-paper-plane[_ngcontent-%COMP%]:before{content:"\\f1d8"}.fa-send-o[_ngcontent-%COMP%]:before, .fa-paper-plane-o[_ngcontent-%COMP%]:before{content:"\\f1d9"}.fa-history[_ngcontent-%COMP%]:before{content:"\\f1da"}.fa-circle-thin[_ngcontent-%COMP%]:before{content:"\\f1db"}.fa-header[_ngcontent-%COMP%]:before{content:"\\f1dc"}.fa-paragraph[_ngcontent-%COMP%]:before{content:"\\f1dd"}.fa-sliders[_ngcontent-%COMP%]:before{content:"\\f1de"}.fa-share-alt[_ngcontent-%COMP%]:before{content:"\\f1e0"}.fa-share-alt-square[_ngcontent-%COMP%]:before{content:"\\f1e1"}.fa-bomb[_ngcontent-%COMP%]:before{content:"\\f1e2"}.fa-soccer-ball-o[_ngcontent-%COMP%]:before, .fa-futbol-o[_ngcontent-%COMP%]:before{content:"\\f1e3"}.fa-tty[_ngcontent-%COMP%]:before{content:"\\f1e4"}.fa-binoculars[_ngcontent-%COMP%]:before{content:"\\f1e5"}.fa-plug[_ngcontent-%COMP%]:before{content:"\\f1e6"}.fa-slideshare[_ngcontent-%COMP%]:before{content:"\\f1e7"}.fa-twitch[_ngcontent-%COMP%]:before{content:"\\f1e8"}.fa-yelp[_ngcontent-%COMP%]:before{content:"\\f1e9"}.fa-newspaper-o[_ngcontent-%COMP%]:before{content:"\\f1ea"}.fa-wifi[_ngcontent-%COMP%]:before{content:"\\f1eb"}.fa-calculator[_ngcontent-%COMP%]:before{content:"\\f1ec"}.fa-paypal[_ngcontent-%COMP%]:before{content:"\\f1ed"}.fa-google-wallet[_ngcontent-%COMP%]:before{content:"\\f1ee"}.fa-cc-visa[_ngcontent-%COMP%]:before{content:"\\f1f0"}.fa-cc-mastercard[_ngcontent-%COMP%]:before{content:"\\f1f1"}.fa-cc-discover[_ngcontent-%COMP%]:before{content:"\\f1f2"}.fa-cc-amex[_ngcontent-%COMP%]:before{content:"\\f1f3"}.fa-cc-paypal[_ngcontent-%COMP%]:before{content:"\\f1f4"}.fa-cc-stripe[_ngcontent-%COMP%]:before{content:"\\f1f5"}.fa-bell-slash[_ngcontent-%COMP%]:before{content:"\\f1f6"}.fa-bell-slash-o[_ngcontent-%COMP%]:before{content:"\\f1f7"}.fa-trash[_ngcontent-%COMP%]:before{content:"\\f1f8"}.fa-copyright[_ngcontent-%COMP%]:before{content:"\\f1f9"}.fa-at[_ngcontent-%COMP%]:before{content:"\\f1fa"}.fa-eyedropper[_ngcontent-%COMP%]:before{content:"\\f1fb"}.fa-paint-brush[_ngcontent-%COMP%]:before{content:"\\f1fc"}.fa-birthday-cake[_ngcontent-%COMP%]:before{content:"\\f1fd"}.fa-area-chart[_ngcontent-%COMP%]:before{content:"\\f1fe"}.fa-pie-chart[_ngcontent-%COMP%]:before{content:"\\f200"}.fa-line-chart[_ngcontent-%COMP%]:before{content:"\\f201"}.fa-lastfm[_ngcontent-%COMP%]:before{content:"\\f202"}.fa-lastfm-square[_ngcontent-%COMP%]:before{content:"\\f203"}.fa-toggle-off[_ngcontent-%COMP%]:before{content:"\\f204"}.fa-toggle-on[_ngcontent-%COMP%]:before{content:"\\f205"}.fa-bicycle[_ngcontent-%COMP%]:before{content:"\\f206"}.fa-bus[_ngcontent-%COMP%]:before{content:"\\f207"}.fa-ioxhost[_ngcontent-%COMP%]:before{content:"\\f208"}.fa-angellist[_ngcontent-%COMP%]:before{content:"\\f209"}.fa-cc[_ngcontent-%COMP%]:before{content:"\\f20a"}.fa-shekel[_ngcontent-%COMP%]:before, .fa-sheqel[_ngcontent-%COMP%]:before, .fa-ils[_ngcontent-%COMP%]:before{content:"\\f20b"}.fa-meanpath[_ngcontent-%COMP%]:before{content:"\\f20c"}.fa-buysellads[_ngcontent-%COMP%]:before{content:"\\f20d"}.fa-connectdevelop[_ngcontent-%COMP%]:before{content:"\\f20e"}.fa-dashcube[_ngcontent-%COMP%]:before{content:"\\f210"}.fa-forumbee[_ngcontent-%COMP%]:before{content:"\\f211"}.fa-leanpub[_ngcontent-%COMP%]:before{content:"\\f212"}.fa-sellsy[_ngcontent-%COMP%]:before{content:"\\f213"}.fa-shirtsinbulk[_ngcontent-%COMP%]:before{content:"\\f214"}.fa-simplybuilt[_ngcontent-%COMP%]:before{content:"\\f215"}.fa-skyatlas[_ngcontent-%COMP%]:before{content:"\\f216"}.fa-cart-plus[_ngcontent-%COMP%]:before{content:"\\f217"}.fa-cart-arrow-down[_ngcontent-%COMP%]:before{content:"\\f218"}.fa-diamond[_ngcontent-%COMP%]:before{content:"\\f219"}.fa-ship[_ngcontent-%COMP%]:before{content:"\\f21a"}.fa-user-secret[_ngcontent-%COMP%]:before{content:"\\f21b"}.fa-motorcycle[_ngcontent-%COMP%]:before{content:"\\f21c"}
14.fa-street-view[_ngcontent-%COMP%]:before{content:"\\f21d"}.fa-heartbeat[_ngcontent-%COMP%]:before{content:"\\f21e"}.fa-venus[_ngcontent-%COMP%]:before{content:"\\f221"}.fa-mars[_ngcontent-%COMP%]:before{content:"\\f222"}.fa-mercury[_ngcontent-%COMP%]:before{content:"\\f223"}.fa-intersex[_ngcontent-%COMP%]:before, .fa-transgender[_ngcontent-%COMP%]:before{content:"\\f224"}.fa-transgender-alt[_ngcontent-%COMP%]:before{content:"\\f225"}.fa-venus-double[_ngcontent-%COMP%]:before{content:"\\f226"}.fa-mars-double[_ngcontent-%COMP%]:before{content:"\\f227"}.fa-venus-mars[_ngcontent-%COMP%]:before{content:"\\f228"}.fa-mars-stroke[_ngcontent-%COMP%]:before{content:"\\f229"}.fa-mars-stroke-v[_ngcontent-%COMP%]:before{content:"\\f22a"}.fa-mars-stroke-h[_ngcontent-%COMP%]:before{content:"\\f22b"}.fa-neuter[_ngcontent-%COMP%]:before{content:"\\f22c"}.fa-genderless[_ngcontent-%COMP%]:before{content:"\\f22d"}.fa-facebook-official[_ngcontent-%COMP%]:before{content:"\\f230"}.fa-pinterest-p[_ngcontent-%COMP%]:before{content:"\\f231"}.fa-whatsapp[_ngcontent-%COMP%]:before{content:"\\f232"}.fa-server[_ngcontent-%COMP%]:before{content:"\\f233"}.fa-user-plus[_ngcontent-%COMP%]:before{content:"\\f234"}.fa-user-times[_ngcontent-%COMP%]:before{content:"\\f235"}.fa-hotel[_ngcontent-%COMP%]:before, .fa-bed[_ngcontent-%COMP%]:before{content:"\\f236"}.fa-viacoin[_ngcontent-%COMP%]:before{content:"\\f237"}.fa-train[_ngcontent-%COMP%]:before{content:"\\f238"}.fa-subway[_ngcontent-%COMP%]:before{content:"\\f239"}
14.fa-medium[_ngcontent-%COMP%]:before{content:"\\f23a"}.fa-yc[_ngcontent-%COMP%]:before, .fa-y-combinator[_ngcontent-%COMP%]:before{content:"\\f23b"}.fa-optin-monster[_ngcontent-%COMP%]:before{content:"\\f23c"}.fa-opencart[_ngcontent-%COMP%]:before{content:"\\f23d"}.fa-expeditedssl[_ngcontent-%COMP%]:before{content:"\\f23e"}.fa-battery-4[_ngcontent-%COMP%]:before, .fa-battery[_ngcontent-%COMP%]:before, .fa-battery-full[_ngcontent-%COMP%]:before{content:"\\f240"}.fa-battery-3[_ngcontent-%COMP%]:before, .fa-battery-three-quarters[_ngcontent-%COMP%]:before{content:"\\f241"}.fa-battery-2[_ngcontent-%COMP%]:before, .fa-battery-half[_ngcontent-%COMP%]:before{content:"\\f242"}.fa-battery-1[_ngcontent-%COMP%]:before, .fa-battery-quarter[_ngcontent-%COMP%]:before{content:"\\f243"}.fa-battery-0[_ngcontent-%COMP%]:before, .fa-battery-empty[_ngcontent-%COMP%]:before{content:"\\f244"}.fa-mouse-pointer[_ngcontent-%COMP%]:before{content:"\\f245"}.fa-i-cursor[_ngcontent-%COMP%]:before{content:"\\f246"}.fa-object-group[_ngcontent-%COMP%]:before{content:"\\f247"}.fa-object-ungroup[_ngcontent-%COMP%]:before{content:"\\f248"}.fa-sticky-note[_ngcontent-%COMP%]:before{content:"\\f249"}.fa-sticky-note-o[_ngcontent-%COMP%]:before{content:"\\f24a"}.fa-cc-jcb[_ngcontent-%COMP%]:before{content:"\\f24b"}.fa-cc-diners-club[_ngcontent-%COMP%]:before{content:"\\f24c"}.fa-clone[_ngcontent-%COMP%]:before{content:"\\f24d"}.fa-balance-scale[_ngcontent-%COMP%]:before{content:"\\f24e"}.fa-hourglass-o[_ngcontent-%COMP%]:before{content:"\\f250"}.fa-hourglass-1[_ngcontent-%COMP%]:before, .fa-hourglass-start[_ngcontent-%COMP%]:before{content:"\\f251"}.fa-hourglass-2[_ngcontent-%COMP%]:before, .fa-hourglass-half[_ngcontent-%COMP%]:before{content:"\\f252"}.fa-hourglass-3[_ngcontent-%COMP%]:before, .fa-hourglass-end[_ngcontent-%COMP%]:before{content:"\\f253"}.fa-hourglass[_ngcontent-%COMP%]:before{content:"\\f254"}.fa-hand-grab-o[_ngcontent-%COMP%]:before, .fa-hand-rock-o[_ngcontent-%COMP%]:before{content:"\\f255"}.fa-hand-stop-o[_ngcontent-%COMP%]:before, .fa-hand-paper-o[_ngcontent-%COMP%]:before{content:"\\f256"}.fa-hand-scissors-o[_ngcontent-%COMP%]:before{content:"\\f257"}.fa-hand-lizard-o[_ngcontent-%COMP%]:before{content:"\\f258"}.fa-hand-spock-o[_ngcontent-%COMP%]:before{content:"\\f259"}.fa-hand-pointer-o[_ngcontent-%COMP%]:before{content:"\\f25a"}.fa-hand-peace-o[_ngcontent-%COMP%]:before{content:"\\f25b"}.fa-trademark[_ngcontent-%COMP%]:before{content:"\\f25c"}.fa-registered[_ngcontent-%COMP%]:before{content:"\\f25d"}.fa-creative-commons[_ngcontent-%COMP%]:before{content:"\\f25e"}.fa-gg[_ngcontent-%COMP%]:before{content:"\\f260"}.fa-gg-circle[_ngcontent-%COMP%]:before{content:"\\f261"}.fa-tripadvisor[_ngcontent-%COMP%]:before{content:"\\f262"}.fa-odnoklassniki[_ngcontent-%COMP%]:before{content:"\\f263"}.fa-odnoklassniki-square[_ngcontent-%COMP%]:before{content:"\\f264"}.fa-get-pocket[_ngcontent-%COMP%]:before{content:"\\f265"}.fa-wikipedia-w[_ngcontent-%COMP%]:before{content:"\\f266"}.fa-safari[_ngcontent-%COMP%]:before{content:"\\f267"}.fa-chrome[_ngcontent-%COMP%]:before{content:"\\f268"}.fa-firefox[_ngcontent-%COMP%]:before{content:"\\f269"}.fa-opera[_ngcontent-%COMP%]:before{content:"\\f26a"}.fa-internet-explorer[_ngcontent-%COMP%]:before{content:"\\f26b"}.fa-tv[_ngcontent-%COMP%]:before, .fa-television[_ngcontent-%COMP%]:before{content:"\\f26c"}.fa-contao[_ngcontent-%COMP%]:before{content:"\\f26d"}.fa-500px[_ngcontent-%COMP%]:before{content:"\\f26e"}.fa-amazon[_ngcontent-%COMP%]:before{content:"\\f270"}.fa-calendar-plus-o[_ngcontent-%COMP%]:before{content:"\\f271"}.fa-calendar-minus-o[_ngcontent-%COMP%]:before{content:"\\f272"}.fa-calendar-times-o[_ngcontent-%COMP%]:before{content:"\\f273"}.fa-calendar-check-o[_ngcontent-%COMP%]:before{content:"\\f274"}.fa-industry[_ngcontent-%COMP%]:before{content:"\\f275"}.fa-map-pin[_ngcontent-%COMP%]:before{content:"\\f276"}.fa-map-signs[_ngcontent-%COMP%]:before{content:"\\f277"}.fa-map-o[_ngcontent-%COMP%]:before{content:"\\f278"}.fa-map[_ngcontent-%COMP%]:before{content:"\\f279"}.fa-commenting[_ngcontent-%COMP%]:before{content:"\\f27a"}.fa-commenting-o[_ngcontent-%COMP%]:before{content:"\\f27b"}.fa-houzz[_ngcontent-%COMP%]:before{content:"\\f27c"}.fa-vimeo[_ngcontent-%COMP%]:before{content:"\\f27d"}.fa-black-tie[_ngcontent-%COMP%]:before{content:"\\f27e"}.fa-fonticons[_ngcontent-%COMP%]:before{content:"\\f280"}.fa-reddit-alien[_ngcontent-%COMP%]:before{content:"\\f281"}.fa-edge[_ngcontent-%COMP%]:before{content:"\\f282"}.fa-credit-card-alt[_ngcontent-%COMP%]:before{content:"\\f283"}.fa-codiepie[_ngcontent-%COMP%]:before{content:"\\f284"}.fa-modx[_ngcontent-%COMP%]:before{content:"\\f285"}.fa-fort-awesome[_ngcontent-%COMP%]:before{content:"\\f286"}.fa-usb[_ngcontent-%COMP%]:before{content:"\\f287"}.fa-product-hunt[_ngcontent-%COMP%]:before{content:"\\f288"}.fa-mixcloud[_ngcontent-%COMP%]:before{content:"\\f289"}.fa-scribd[_ngcontent-%COMP%]:before{content:"\\f28a"}
14.fa-pause-circle[_ngcontent-%COMP%]:before{content:"\\f28b"}.fa-pause-circle-o[_ngcontent-%COMP%]:before{content:"\\f28c"}.fa-stop-circle[_ngcontent-%COMP%]:before{content:"\\f28d"}.fa-stop-circle-o[_ngcontent-%COMP%]:before{content:"\\f28e"}.fa-shopping-bag[_ngcontent-%COMP%]:before{content:"\\f290"}.fa-shopping-basket[_ngcontent-%COMP%]:before{content:"\\f291"}.fa-hashtag[_ngcontent-%COMP%]:before{content:"\\f292"}.fa-bluetooth[_ngcontent-%COMP%]:before{content:"\\f293"}.fa-bluetooth-b[_ngcontent-%COMP%]:before{content:"\\f294"}.fa-percent[_ngcontent-%COMP%]:before{content:"\\f295"}.fa-gitlab[_ngcontent-%COMP%]:before{content:"\\f296"}.fa-wpbeginner[_ngcontent-%COMP%]:before{content:"\\f297"}.fa-wpforms[_ngcontent-%COMP%]:before{content:"\\f298"}.fa-envira[_ngcontent-%COMP%]:before{content:"\\f299"}.fa-universal-access[_ngcontent-%COMP%]:before{content:"\\f29a"}.fa-wheelchair-alt[_ngcontent-%COMP%]:before{content:"\\f29b"}.fa-question-circle-o[_ngcontent-%COMP%]:before{content:"\\f29c"}.fa-blind[_ngcontent-%COMP%]:before{content:"\\f29d"}.fa-audio-description[_ngcontent-%COMP%]:before{content:"\\f29e"}.fa-volume-control-phone[_ngcontent-%COMP%]:before{content:"\\f2a0"}.fa-braille[_ngcontent-%COMP%]:before{content:"\\f2a1"}.fa-assistive-listening-systems[_ngcontent-%COMP%]:before{content:"\\f2a2"}.fa-asl-interpreting[_ngcontent-%COMP%]:before, .fa-american-sign-language-interpreting[_ngcontent-%COMP%]:before{content:"\\f2a3"}.fa-deafness[_ngcontent-%COMP%]:before, .fa-hard-of-hearing[_ngcontent-%COMP%]:before, .fa-deaf[_ngcontent-%COMP%]:before{content:"\\f2a4"}.fa-glide[_ngcontent-%COMP%]:before{content:"\\f2a5"}.fa-glide-g[_ngcontent-%COMP%]:before{content:"\\f2a6"}.fa-signing[_ngcontent-%COMP%]:before, .fa-sign-language[_ngcontent-%COMP%]:before{content:"\\f2a7"}.fa-low-vision[_ngcontent-%COMP%]:before{content:"\\f2a8"}.fa-viadeo[_ngcontent-%COMP%]:before{content:"\\f2a9"}.fa-viadeo-square[_ngcontent-%COMP%]:before{content:"\\f2aa"}.fa-snapchat[_ngcontent-%COMP%]:before{content:"\\f2ab"}.fa-snapchat-ghost[_ngcontent-%COMP%]:before{content:"\\f2ac"}.fa-snapchat-square[_ngcontent-%COMP%]:before{content:"\\f2ad"}.fa-pied-piper[_ngcontent-%COMP%]:before{content:"\\f2ae"}.fa-first-order[_ngcontent-%COMP%]:before{content:"\\f2b0"}.fa-yoast[_ngcontent-%COMP%]:before{content:"\\f2b1"}.fa-themeisle[_ngcontent-%COMP%]:before{content:"\\f2b2"}.fa-google-plus-circle[_ngcontent-%COMP%]:before, .fa-google-plus-official[_ngcontent-%COMP%]:before{content:"\\f2b3"}.fa-fa[_ngcontent-%COMP%]:before, .fa-font-awesome[_ngcontent-%COMP%]:before{content:"\\f2b4"}.fa-handshake-o[_ngcontent-%COMP%]:before{content:"\\f2b5"}.fa-envelope-open[_ngcontent-%COMP%]:before{content:"\\f2b6"}.fa-envelope-open-o[_ngcontent-%COMP%]:before{content:"\\f2b7"}.fa-linode[_ngcontent-%COMP%]:before{content:"\\f2b8"}.fa-address-book[_ngcontent-%COMP%]:before{content:"\\f2b9"}.fa-address-book-o[_ngcontent-%COMP%]:before{content:"\\f2ba"}.fa-vcard[_ngcontent-%COMP%]:before, .fa-address-card[_ngcontent-%COMP%]:before{content:"\\f2bb"}.fa-vcard-o[_ngcontent-%COMP%]:before, .fa-address-card-o[_ngcontent-%COMP%]:before{content:"\\f2bc"}.fa-user-circle[_ngcontent-%COMP%]:before{content:"\\f2bd"}.fa-user-circle-o[_ngcontent-%COMP%]:before{content:"\\f2be"}.fa-user-o[_ngcontent-%COMP%]:before{content:"\\f2c0"}.fa-id-badge[_ngcontent-%COMP%]:before{content:"\\f2c1"}.fa-drivers-license[_ngcontent-%COMP%]:before, .fa-id-card[_ngcontent-%COMP%]:before{content:"\\f2c2"}.fa-drivers-license-o[_ngcontent-%COMP%]:before, .fa-id-card-o[_ngcontent-%COMP%]:before{content:"\\f2c3"}.fa-quora[_ngcontent-%COMP%]:before{content:"\\f2c4"}.fa-free-code-camp[_ngcontent-%COMP%]:before{content:"\\f2c5"}.fa-telegram[_ngcontent-%COMP%]:before{content:"\\f2c6"}.fa-thermometer-4[_ngcontent-%COMP%]:before, .fa-thermometer[_ngcontent-%COMP%]:before, .fa-thermometer-full[_ngcontent-%COMP%]:before{content:"\\f2c7"}.fa-thermometer-3[_ngcontent-%COMP%]:before, .fa-thermometer-three-quarters[_ngcontent-%COMP%]:before{content:"\\f2c8"}.fa-thermometer-2[_ngcontent-%COMP%]:before, .fa-thermometer-half[_ngcontent-%COMP%]:before{content:"\\f2c9"}.fa-thermometer-1[_ngcontent-%COMP%]:before, .fa-thermometer-quarter[_ngcontent-%COMP%]:before{content:"\\f2ca"}.fa-thermometer-0[_ngcontent-%COMP%]:before, .fa-thermometer-empty[_ngcontent-%COMP%]:before{content:"\\f2cb"}.fa-shower[_ngcontent-%COMP%]:before{content:"\\f2cc"}.fa-bathtub[_ngcontent-%COMP%]:before, .fa-s15[_ngcontent-%COMP%]:before, .fa-bath[_ngcontent-%COMP%]:before{content:"\\f2cd"}.fa-podcast[_ngcontent-%COMP%]:before{content:"\\f2ce"}.fa-window-maximize[_ngcontent-%COMP%]:before{content:"\\f2d0"}.fa-window-minimize[_ngcontent-%COMP%]:before{content:"\\f2d1"}.fa-window-restore[_ngcontent-%COMP%]:before{content:"\\f2d2"}.fa-times-rectangle[_ngcontent-%COMP%]:before, .fa-window-close[_ngcontent-%COMP%]:before{content:"\\f2d3"}.fa-times-rectangle-o[_ngcontent-%COMP%]:before, .fa-window-close-o[_ngcontent-%COMP%]:before{content:"\\f2d4"}.fa-bandcamp[_ngcontent-%COMP%]:before{content:"\\f2d5"}.fa-grav[_ngcontent-%COMP%]:before{content:"\\f2d6"}.fa-etsy[_ngcontent-%COMP%]:before{content:"\\f2d7"}.fa-imdb[_ngcontent-%COMP%]:before{content:"\\f2d8"}.fa-ravelry[_ngcontent-%COMP%]:before{content:"\\f2d9"}.fa-eercast[_ngcontent-%COMP%]:before{content:"\\f2da"}.fa-microchip[_ngcontent-%COMP%]:before{content:"\\f2db"}.fa-snowflake-o[_ngcontent-%COMP%]:before{content:"\\f2dc"}.fa-superpowers[_ngcontent-%COMP%]:before{content:"\\f2dd"}.fa-wpexplorer[_ngcontent-%COMP%]:before{content:"\\f2de"}.fa-meetup[_ngcontent-%COMP%]:before{content:"\\f2e0"}.sr-only[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable[_ngcontent-%COMP%]:active, .sr-only-focusable[_ngcontent-%COMP%]:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}a[_ngcontent-%COMP%]{cursor:pointer}.angular-editor-textarea[_ngcontent-%COMP%]{min-height:150px;overflow:auto;margin-top:5px;resize:vertical}.angular-editor-textarea[_ngcontent-%COMP%]:after{content:"";position:absolute;bottom:0;right:0;display:block;width:8px;height:8px;
14cursor:nwse-resize;background-color:#ffffff80}.angular-editor-toolbar[_ngcontent-%COMP%]{font:100 14px/15px Roboto,Arial,sans-serif;background-color:#f5f5f5;font-size:.8rem;padding:.2rem;border:1px solid #ddd}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]{display:none;margin-right:5px;vertical-align:baseline}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]{background-color:#fff;vertical-align:middle;border:1px solid #ddd;padding:.4rem;min-width:2rem;float:left}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:focus, .angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button.focus[_ngcontent-%COMP%]{outline:0}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:disabled > .color-label[_ngcontent-%COMP%]{pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:disabled > .color-label.foreground[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:after{background:#555555}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:disabled > .color-label.background[_ngcontent-%COMP%]{background:#555555}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button.active[_ngcontent-%COMP%]{background:#fff5b9}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button.active[_ngcontent-%COMP%]:hover{background-color:#fffa98}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{font-size:11px;width:90px;vertical-align:middle;background-color:transparent;border:.5px solid rgba(255,255,255,0);border-radius:5px;outline:none;padding:.4rem;cursor:pointer}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]{display:inline-block;width:90px}@supports not (-moz-appearance: none){.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   optgroup[_ngcontent-%COMP%]{font-size:12px;background-color:#f4f4f4;padding:5px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   option[_ngcontent-%COMP%]{border:1px solid;background-color:#fff}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .default[_ngcontent-%COMP%]{font-size:16px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h1[_ngcontent-%COMP%]{font-size:24px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h2[_ngcontent-%COMP%]{font-size:20px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h3[_ngcontent-%COMP%]{font-size:16px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h4[_ngcontent-%COMP%]{font-size:15px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h5[_ngcontent-%COMP%]{font-size:14px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h6[_ngcontent-%COMP%]{font-size:13px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .div[_ngcontent-%COMP%], .angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .pre[_ngcontent-%COMP%]{font-size:12px}}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font[_ngcontent-%COMP%]{display:inline-block;width:90px}@supports not (-moz-appearance: none){.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font[_ngcontent-%COMP%]   optgroup[_ngcontent-%COMP%]{font-size:12px;background-color:#f4f4f4;padding:5px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font[_ngcontent-%COMP%]   option[_ngcontent-%COMP%]{border:1px solid;background-color:#fff}}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font[_ngcontent-%COMP%]:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]{display:inline-block;width:50px}@supports not (-moz-appearance: none){.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   optgroup[_ngcontent-%COMP%]{font-size:12px;background-color:#f4f4f4;padding:5px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   option[_ngcontent-%COMP%]{border:1px solid;background-color:#fff}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size1[_ngcontent-%COMP%]{font-size:10px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size2[_ngcontent-%COMP%]{font-size:12px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size3[_ngcontent-%COMP%]{font-size:14px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size4[_ngcontent-%COMP%]{font-size:16px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size5[_ngcontent-%COMP%]{font-size:18px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size6[_ngcontent-%COMP%]{font-size:20px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size7[_ngcontent-%COMP%]{font-size:22px}}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-custom-style[_ngcontent-%COMP%]{display:inline-block;width:90px}@supports not (-moz-appearance: none){.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-custom-style[_ngcontent-%COMP%]   optgroup[_ngcontent-%COMP%]{font-size:12px;background-color:#f4f4f4;padding:5px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-custom-style[_ngcontent-%COMP%]   option[_ngcontent-%COMP%]{border:1px solid;background-color:#fff}}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-custom-style[_ngcontent-%COMP%]:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-custom-style[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .color-label[_ngcontent-%COMP%]{position:relative;cursor:pointer}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .background[_ngcontent-%COMP%]{font-size:smaller;background:#1b1b1b;color:#fff;padding:3px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .foreground[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:after{position:absolute;content:"";left:-1px;top:auto;bottom:-3px;right:auto;width:15px;height:2px;z-index:0;background:#1b1b1b}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]:not([style*="display:none"]):not([style*="display: none"]){display:inline-block}']}),We})(),Ie=(()=>{class We{constructor(R,Q,U,pe,ke,dt,Dt){this.r=R,this.editorService=Q,this.doc=U,this.sanitizer=pe,this.cdRef=ke,this.autoFocus=Dt,this.modeVisual=!0,this.showPlaceholder=!1,this.disabled=!1,this.focused=!1,this.touched=!1,this.changed=!1,this.id="",this.config=de,this.placeholder="",this.executeCommandFn=this.executeCommand.bind(this),this.viewMode=new _.bkB,this.blurEvent=ne
14w _.bkB,this.focusEvent=new _.bkB,this.tabindex=-1;const Ht=Number(dt);this.tabIndex=Ht||0===Ht?Ht:null}onFocus(){this.focus()}ngOnInit(){this.config.toolbarPosition=this.config.toolbarPosition?this.config.toolbarPosition:de.toolbarPosition}ngAfterViewInit(){se(this.autoFocus)&&this.focus()}onPaste(R){if(this.config.rawPaste){R.preventDefault();const Q=R.clipboardData.getData("text/plain");return document.execCommand("insertHTML",!1,Q),Q}}executeCommand(R,Q){this.focus(),"focus"!==R&&("toggleEditorMode"===R?this.toggleEditorMode(this.modeVisual):""!==R&&("clear"===R?(this.editorService.removeSelectedElements(this.getCustomTags()),this.onContentChange(this.textArea.nativeElement)):"default"===R?(this.editorService.removeSelectedElements("h1,h2,h3,h4,h5,h6,p,pre"),this.onContentChange(this.textArea.nativeElement)):this.editorService.executeCommand(R,Q),this.exec()))}onTextAreaFocus(R){this.focused?R.stopPropagation():(this.focused=!0,this.focusEvent.emit(R),(!this.touched||!this.changed)&&this.editorService.executeInNextQueueIteration(()=>{this.configure(),this.touched=!0}))}onTextAreaMouseOut(R){this.editorService.saveSelection()}onTextAreaBlur(R){if(this.editorService.executeInNextQueueIteration(this.editorService.saveSelection),"function"==typeof this.onTouched&&this.onTouched(),null!==R.relatedTarget){const Q=R.relatedTarget.parentElement;!Q.classList.contains("angular-editor-toolbar-set")&&!Q.classList.contains("ae-picker")&&(this.blurEvent.emit(R),this.focused=!1)}}focus(){this.modeVisual?this.textArea.nativeElement.focus():(this.doc.getElementById("sourceText"+this.id).focus(),this.focused=!0)}onContentChange(R){let Q="";Q=this.modeVisual?R.innerHTML:R.innerText,(!Q||"<br>"===Q)&&(Q=""),"function"==typeof this.onChange&&(this.onChange(this.config.sanitize||void 0===this.config.sanitize?this.sanitizer.sanitize(_.WPN.HTML,Q):Q),!Q!==this.showPlaceholder&&this.togglePlaceholder(this.showPlaceholder)),this.changed=!0}registerOnChange(R){this.onChange=Q=>R("<br>"===Q?"":Q)}registerOnTouched(R){this.onTouched=R}writeValue(R){(!R||"<br>"===R||""===R)!==this.showPlaceholder&&this.togglePlaceholder(this.showPlaceholder),(void 0===R||""===R||"<br>"===R)&&(R=null),this.refreshView(R)}refreshView(R){this.r.setProperty(this.textArea.nativeElement,"innerHTML",null===R?"":R)}togglePlaceholder(R){R?(this.r.removeClass(this.editorWrapper.nativeElement,"show-placeholder"),this.showPlaceholder=!1):(this.r.addClass(this.editorWrapper.nativeElement,"show-placeholder"),this.showPlaceholder=!0)}setDisabledState(R){this.r[R?"addClass":"removeClass"](this.textArea.nativeElement,"disabled"),this.disabled=R}toggleEditorMode(R){let Q;const U=this.textArea.nativeElement;if(R){Q=this.r.createText(U.innerHTML),this.r.setProperty(U,"innerHTML",""),this.r.setProperty(U,"contentEditable",!1);const pe=this.r.createElement("pre");this.r.setStyle(pe,"margin","0"),this.r.setStyle(pe,"outline","none");const ke=this.r.createElement("code");this.r.setProperty(ke,"id","sourceText"+this.id),this.r.setStyle(ke,"display","block"),this.r.setStyle(ke,"white-space","pre-wrap"),this.r.setStyle(ke,"word-break","keep-all"),this.r.setStyle(ke,"outline","none"),this.r.setStyle(ke,"margin","0"),this.r.setStyle(ke,"background-color","#fff5b9"),this.r.setProperty(ke,"contentEditable",!0),this.r.appendChild(ke,Q),this.focusInstance=this.r.listen(ke,"focus",dt=>this.onTextAreaFocus(dt)),this.blurInstance=this.r.listen(ke,"blur",dt=>this.onTextAreaBlur(dt)),this.r.appendChild(pe,ke),this.r.appendChild(U,pe),this.doc.execCommand("defaultParagraphSeparator",!1,"div"),this.modeVisual=!1,this.viewMode.emit(!1),ke.focus()}else this.doc.querySelectorAll?this.r.setProperty(U,"innerHTML",U.innerText):(Q=this.doc.createRange(),Q.selectNodeContents(U.firstChild),this.r.setProperty(U,"innerHTML",Q.toString())),this.r.setProperty(U,"contentEditable",!0),this.modeVisual=!0,this.viewMode.emit(!0),this.onContentChange(U),U.focus();this.editorToolbar.setEditorMode(!this.modeVisual)}exec(){let R;this.editorToolbar.triggerButtons(),this.doc.getSelection&&(R=this.doc.getSelection(),this.editorService.executeInNextQueueIteration(this.editorService.saveSelection));let Q=R.focusNode;const U=[];for(;Q&&"editor"!==Q.id;)U.unshift(Q),Q=Q.parentNode;this.editorToolbar.triggerBlocks(U)}configure(){this.editorService.uploadUrl=this.config.uploadUrl,this.editorService.uploadWithCredentials=this.config.uploadWithCredentials,this.config.defaultParagraphSeparator&&this.editorService.setDefaultParagraphSeparator(this.config.defaultParagraphSeparator),this.config.defaultFontName&&this.editorService.setFontName(this.config.defaultFontName),this.config.defaultFontSize&&this.editorService.setFontSize(this.config.defaultFontSize)}getFonts(){return(this.config.fonts?this.config.fonts:de.fonts).map(Q=>({label:Q.name,value:Q.name}))}getCustomTags(){const R=["span"];
14return this.config.customClasses.forEach(Q=>{void 0!==Q.tag&&(R.includes(Q.tag)||R.push(Q.tag))}),R.join(",")}ngOnDestroy(){this.blurInstance&&this.blurInstance(),this.focusInstance&&this.focusInstance()}filterStyles(R){return R.replace("position: fixed;","")}}return We.\u0275fac=function(R){return new(R||We)(_.rXU(_.sFG),_.rXU(ie),_.rXU(v.qQ),_.rXU(Ge.up),_.rXU(_.gRc),_.kS0("tabindex"),_.kS0("autofocus"))},We.\u0275cmp=_.VBU({type:We,selectors:[["angular-editor"]],contentQueries:function(R,Q,U){if(1&R&&_.wni(U,Qe,5),2&R){let pe;_.mGM(pe=_.lsd())&&(Q.customButtonsTemplateRef=pe.first)}},viewQuery:function(R,Q){if(1&R&&(_.GBs(yt,7),_.GBs(Xe,7),_.GBs(ot,5)),2&R){let U;_.mGM(U=_.lsd())&&(Q.textArea=U.first),_.mGM(U=_.lsd())&&(Q.editorWrapper=U.first),_.mGM(U=_.lsd())&&(Q.editorToolbar=U.first)}},hostVars:1,hostBindings:function(R,Q){1&R&&_.bIt("focus",function(){return Q.onFocus()}),2&R&&_.BMQ("tabindex",Q.tabindex)},inputs:{id:"id",config:"config",placeholder:"placeholder",tabIndex:"tabIndex"},outputs:{html:"html",viewMode:"viewMode",blurEvent:"blur",focusEvent:"focus"},features:[_.Jv_([{provide:De.kq,useExisting:(0,_.Rfq)(()=>We),multi:!0},ie])],decls:10,vars:19,consts:[["angularEditor",""],["editorWrapper",""],["editor",""],["editorToolbar",""],[1,"angular-editor"],[3,"id","uploadUrl","upload","showToolbar","fonts","customClasses","defaultFontName","defaultFontSize","hiddenButtons","execute",4,"ngIf"],[1,"angular-editor-wrapper"],[1,"angular-editor-textarea",3,"input","focus","blur","click","keyup","mouseout","paste"],[1,"angular-editor-placeholder"],[3,"execute","id","uploadUrl","upload","showToolbar","fonts","customClasses","defaultFontName","defaultFontSize","hiddenButtons"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(R,Q){if(1&R){const U=_.RV6();_.j41(0,"div",4,0),_.DNE(2,Y,3,13,"angular-editor-toolbar",5),_.j41(3,"div",6,1)(5,"div",7,2),_.bIt("input",function(ke){return _.eBV(U),_.Njj(Q.onContentChange(ke.target))})("focus",function(ke){return _.eBV(U),_.Njj(Q.onTextAreaFocus(ke))})("blur",function(ke){return _.eBV(U),_.Njj(Q.onTextAreaBlur(ke))})("click",function(){return _.eBV(U),_.Njj(Q.exec())})("keyup",function(){return _.eBV(U),_.Njj(Q.exec())})("mouseout",function(ke){return _.eBV(U),_.Njj(Q.onTextAreaMouseOut(ke))})("paste",function(ke){return _.eBV(U),_.Njj(Q.onPaste(ke))}),_.k0s(),_.j41(7,"span",8),_.EFF(8),_.k0s()(),_.DNE(9,ce,2,9,"angular-editor-toolbar",5),_.k0s()}2&R&&(_.xc7("width",Q.config.width)("min-width",Q.config.minWidth),_.R7$(2),_.Y8G("ngIf","top"===Q.config.toolbarPosition),_.R7$(3),_.xc7("height",Q.config.height)("min-height",Q.config.minHeight)("max-height",Q.config.maxHeight)("outline",!1===Q.config.outline?"none":void 0),_.BMQ("contenteditable",Q.config.editable)("tabindex",Q.disabled?-1:Q.tabIndex)("translate",Q.config.translate)("spellcheck",Q.config.spellcheck),_.R7$(3),_.JRh(Q.placeholder||Q.config.placeholder),_.R7$(),_.Y8G("ngIf","bottom"===Q.config.toolbarPosition))},dependencies:[v.bT,v.T3,te],styles:['\n\n\n\n@font-face{font-family:
14FontAwesome;src:url(https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa[_ngcontent-%COMP%]{display:inline-block;font: 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg[_ngcontent-%COMP%]{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x[_ngcontent-%COMP%]{font-size:2em}.fa-3x[_ngcontent-%COMP%]{font-size:3em}.fa-4x[_ngcontent-%COMP%]{font-size:4em}.fa-5x[_ngcontent-%COMP%]{font-size:5em}.fa-fw[_ngcontent-%COMP%]{width:1.2857142857em;text-align:center}.fa-ul[_ngcontent-%COMP%]{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa-ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{position:relative}.fa-li[_ngcontent-%COMP%]{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg[_ngcontent-%COMP%]{left:-1.8571428571em}.fa-border[_ngcontent-%COMP%]{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left[_ngcontent-%COMP%]{float:left}.fa-pull-right[_ngcontent-%COMP%]{float:right}.fa.fa-pull-left[_ngcontent-%COMP%]{margin-right:.3em}.fa.fa-pull-right[_ngcontent-%COMP%]{margin-left:.3em}.pull-right[_ngcontent-%COMP%]{float:right}.pull-left[_ngcontent-%COMP%]{float:left}.fa.pull-left[_ngcontent-%COMP%]{margin-right:.3em}.fa.pull-right[_ngcontent-%COMP%]{margin-left:.3em}.fa-spin[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fa-spin 2s infinite linear}.fa-pulse[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fa-spin 1s infinite steps(8)}@keyframes _ngcontent-%COMP%_fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.fa-rotate-90[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}[_ngcontent-%COMP%]:root   .fa-rotate-90[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root   .fa-rotate-180[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root   .fa-rotate-270[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root   .fa-flip-horizontal[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root   .fa-flip-vertical[_ngcontent-%COMP%]{filter:none}.fa-stack[_ngcontent-%COMP%]{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x[_ngcontent-%COMP%], .fa-stack-2x[_ngcontent-%COMP%]{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x[_ngcontent-%COMP%]{line-height:inherit}.fa-stack-2x[_ngcontent-%COMP%]{font-size:2em}.fa-inverse[_ngcontent-%COMP%]{color:#fff}.fa-glass[_ngcontent-%COMP%]:before{content:"\\f000"}.fa-music[_ngcontent-%COMP%]:before{content:"\\f001"}.fa-search[_ngcontent-%COMP%]:before{content:"\\f002"}.fa-envelope-o[_ngcontent-%COMP%]:before{content:"\\f003"}.fa-heart[_ngcontent-%COMP%]:before{content:"\\f004"}.fa-star[_ngcontent-%COMP%]:before{content:"\\f005"}.fa-star-o[_ngcontent-%COMP%]:before{content:"\\f006"}.fa-user[_ngcontent-%COMP%]:before{content:"\\f007"}.fa-film[_ngcontent-%COMP%]:before{content:"\\f008"}
14.fa-th-large[_ngcontent-%COMP%]:before{content:"\\f009"}.fa-th[_ngcontent-%COMP%]:before{content:"\\f00a"}.fa-th-list[_ngcontent-%COMP%]:before{content:"\\f00b"}.fa-check[_ngcontent-%COMP%]:before{content:"\\f00c"}.fa-remove[_ngcontent-%COMP%]:before, .fa-close[_ngcontent-%COMP%]:before, .fa-times[_ngcontent-%COMP%]:before{content:"\\f00d"}.fa-search-plus[_ngcontent-%COMP%]:before{content:"\\f00e"}.fa-search-minus[_ngcontent-%COMP%]:before{content:"\\f010"}.fa-power-off[_ngcontent-%COMP%]:before{content:"\\f011"}.fa-signal[_ngcontent-%COMP%]:before{content:"\\f012"}.fa-gear[_ngcontent-%COMP%]:before, .fa-cog[_ngcontent-%COMP%]:before{content:"\\f013"}.fa-trash-o[_ngcontent-%COMP%]:before{content:"\\f014"}.fa-home[_ngcontent-%COMP%]:before{content:"\\f015"}.fa-file-o[_ngcontent-%COMP%]:before{content:"\\f016"}.fa-clock-o[_ngcontent-%COMP%]:before{content:"\\f017"}.fa-road[_ngcontent-%COMP%]:before{content:"\\f018"}.fa-download[_ngcontent-%COMP%]:before{content:"\\f019"}.fa-arrow-circle-o-down[_ngcontent-%COMP%]:before{content:"\\f01a"}.fa-arrow-circle-o-up[_ngcontent-%COMP%]:before{content:"\\f01b"}.fa-inbox[_ngcontent-%COMP%]:before{content:"\\f01c"}.fa-play-circle-o[_ngcontent-%COMP%]:before{content:"\\f01d"}.fa-rotate-right[_ngcontent-%COMP%]:before, .fa-repeat[_ngcontent-%COMP%]:before{content:"\\f01e"}.fa-refresh[_ngcontent-%COMP%]:before{content:"\\f021"}.fa-list-alt[_ngcontent-%COMP%]:before{content:"\\f022"}.fa-lock[_ngcontent-%COMP%]:before{content:"\\f023"}.fa-flag[_ngcontent-%COMP%]:before{content:"\\f024"}.fa-headphones[_ngcontent-%COMP%]:before{content:"\\f025"}.fa-volume-off[_ngcontent-%COMP%]:before{content:"\\f026"}.fa-volume-down[_ngcontent-%COMP%]:before{content:"\\f027"}.fa-volume-up[_ngcontent-%COMP%]:before{content:"\\f028"}.fa-qrcode[_ngcontent-%COMP%]:before{content:"\\f029"}.fa-barcode[_ngcontent-%COMP%]:before{content:"\\f02a"}.fa-tag[_ngcontent-%COMP%]:before{content:"\\f02b"}.fa-tags[_ngcontent-%COMP%]:before{content:"\\f02c"}.fa-book[_ngcontent-%COMP%]:before{content:"\\f02d"}.fa-bookmark[_ngcontent-%COMP%]:before{content:"\\f02e"}.fa-print[_ngcontent-%COMP%]:before{content:"\\f02f"}.fa-camera[_ngcontent-%COMP%]:before{content:"\\f030"}.fa-font[_ngcontent-%COMP%]:before{content:"\\f031"}.fa-bold[_ngcontent-%COMP%]:before{content:"\\f032"}.fa-italic[_ngcontent-%COMP%]:before{content:"\\f033"}.fa-text-height[_ngcontent-%COMP%]:before{content:"\\f034"}.fa-text-width[_ngcontent-%COMP%]:before{content:"\\f035"}.fa-align-left[_ngcontent-%COMP%]:before{content:"\\f036"}.fa-align-center[_ngcontent-%COMP%]:before{content:"\\f037"}.fa-align-right[_ngcontent-%COMP%]:before{content:"\\f038"}.fa-align-justify[_ngcontent-%COMP%]:before{content:"\\f039"}.fa-list[_ngcontent-%COMP%]:before{content:"\\f03a"}
14.fa-dedent[_ngcontent-%COMP%]:before, .fa-outdent[_ngcontent-%COMP%]:before{content:"\\f03b"}.fa-indent[_ngcontent-%COMP%]:before{content:"\\f03c"}.fa-video-camera[_ngcontent-%COMP%]:before{content:"\\f03d"}.fa-photo[_ngcontent-%COMP%]:before, .fa-image[_ngcontent-%COMP%]:before, .fa-picture-o[_ngcontent-%COMP%]:before{content:"\\f03e"}.fa-pencil[_ngcontent-%COMP%]:before{content:"\\f040"}.fa-map-marker[_ngcontent-%COMP%]:before{content:"\\f041"}.fa-adjust[_ngcontent-%COMP%]:before{content:"\\f042"}.fa-tint[_ngcontent-%COMP%]:before{content:"\\f043"}.fa-edit[_ngcontent-%COMP%]:before, .fa-pencil-square-o[_ngcontent-%COMP%]:before{content:"\\f044"}.fa-share-square-o[_ngcontent-%COMP%]:before{content:"\\f045"}.fa-check-square-o[_ngcontent-%COMP%]:before{content:"\\f046"}.fa-arrows[_ngcontent-%COMP%]:before{content:"\\f047"}.fa-step-backward[_ngcontent-%COMP%]:before{content:"\\f048"}.fa-fast-backward[_ngcontent-%COMP%]:before{content:"\\f049"}.fa-backward[_ngcontent-%COMP%]:before{content:"\\f04a"}.fa-play[_ngcontent-%COMP%]:before{content:"\\f04b"}.fa-pause[_ngcontent-%COMP%]:before{content:"\\f04c"}.fa-stop[_ngcontent-%COMP%]:before{content:"\\f04d"}.fa-forward[_ngcontent-%COMP%]:before{content:"\\f04e"}.fa-fast-forward[_ngcontent-%COMP%]:before{content:"\\f050"}.fa-step-forward[_ngcontent-%COMP%]:before{content:"\\f051"}.fa-eject[_ngcontent-%COMP%]:before{content:"\\f052"}.fa-chevron-left[_ngcontent-%COMP%]:before{content:"\\f053"}.fa-chevron-right[_ngcontent-%COMP%]:before{content:"\\f054"}.fa-plus-circle[_ngcontent-%COMP%]:before{content:"\\f055"}.fa-minus-circle[_ngcontent-%COMP%]:before{content:"\\f056"}.fa-times-circle[_ngcontent-%COMP%]:before{content:"\\f057"}.fa-check-circle[_ngcontent-%COMP%]:before{content:"\\f058"}.fa-question-circle[_ngcontent-%COMP%]:before{content:"\\f059"}.fa-info-circle[_ngcontent-%COMP%]:before{content:"\\f05a"}.fa-crosshairs[_ngcontent-%COMP%]:before{content:"\\f05b"}.fa-times-circle-o[_ngcontent-%COMP%]:before{content:"\\f05c"}.fa-check-circle-o[_ngcontent-%COMP%]:before{content:"\\f05d"}.fa-ban[_ngcontent-%COMP%]:before{content:"\\f05e"}.fa-arrow-left[_ngcontent-%COMP%]:before{content:"\\f060"}.fa-arrow-right[_ngcontent-%COMP%]:before{content:"\\f061"}.fa-arrow-up[_ngcontent-%COMP%]:before{content:"\\f062"}.fa-arrow-down[_ngcontent-%COMP%]:before{content:"\\f063"}.fa-mail-forward[_ngcontent-%COMP%]:before, .fa-share[_ngcontent-%COMP%]:before{content:"\\f064"}.fa-expand[_ngcontent-%COMP%]:before{content:"\\f065"}.fa-compress[_ngcontent-%COMP%]:before{content:"\\f066"}.fa-plus[_ngcontent-%COMP%]:before{content:"\\f067"}.fa-minus[_ngcontent-%COMP%]:before{content:"\\f068"}.fa-asterisk[_ngcontent-%COMP%]:before{content:"\\f069"}.fa-exclamation-circle[_ngcontent-%COMP%]:before{content:"\\f06a"}.fa-gift[_ngcontent-%COMP%]:before{content:"\\f06b"}.fa-leaf[_ngcontent-%COMP%]:before{content:"\\f06c"}.fa-fire[_ngcontent-%COMP%]:before{content:"\\f06d"}.fa-eye[_ngcontent-%COMP%]:before{content:"\\f06e"}.fa-eye-slash[_ngcontent-%COMP%]:before{content:"\\f070"}.fa-warning[_ngcontent-%COMP%]:before, .fa-exclamation-triangle[_ngcontent-%COMP%]:before{content:"\\f071"}.fa-plane[_ngcontent-%COMP%]:before{content:"\\f072"}.fa-calendar[_ngcontent-%COMP%]:before{content:"\\f073"}.fa-random[_ngcontent-%COMP%]:before{content:"\\f074"}.fa-comment[_ngcontent-%COMP%]:before{content:"\\f075"}.fa-magnet[_ngcontent-%COMP%]:before{content:"\\f076"}.fa-chevron-up[_ngcontent-%COMP%]:before{content:"\\f077"}.fa-chevron-down[_ngcontent-%COMP%]:before{content:"\\f078"}.fa-retweet[_ngcontent-%COMP%]:before{content:"\\f079"}.fa-shopping-cart[_ngcontent-%COMP%]:before{content:"\\f07a"}.fa-folder[_ngcontent-%COMP%]:before{content:"\\f07b"}.fa-folder-open[_ngcontent-%COMP%]:before{content:"\\f07c"}.fa-arrows-v[_ngcontent-%COMP%]:before{content:"\\f07d"}.fa-arrows-h[_ngcontent-%COMP%]:before{content:"\\f07e"}.fa-bar-chart-o[_ngcontent-%COMP%]:before, .fa-bar-chart[_ngcontent-%COMP%]:before{content:"\\f080"}.fa-twitter-square[_ngcontent-%COMP%]:before{content:"\\f081"}.fa-facebook-square[_ngcontent-%COMP%]:before{content:"\\f082"}.fa-camera-retro[_ngcontent-%COMP%]:before{content:"\\f083"}.fa-key[_ngcontent-%COMP%]:before{content:"\\f084"}.fa-gears[_ngcontent-%COMP%]:before, .fa-cogs[_ngcontent-%COMP%]:before{content:"\\f085"}.fa-comments[_ngcontent-%COMP%]:before{content:"\\f086"}.fa-thumbs-o-up[_ngcontent-%COMP%]:before{content:"\\f087"}.fa-thumbs-o-down[_ngcontent-%COMP%]:before{content:"\\f088"}.fa-star-half[_ngcontent-%COMP%]:before{content:"\\f089"}.fa-heart-o[_ngcontent-%COMP%]:before{content:"\\f08a"}.fa-sign-out[_ngcontent-%COMP%]:before{content:"\\f08b"}.fa-linkedin-square[_ngcontent-%COMP%]:before{content:"\\f08c"}.fa-thumb-tack[_ngcontent-%COMP%]:before{content:"\\f08d"}.fa-external-link[_ngcontent-%COMP%]:before{content:"\\f08e"}.fa-sign-in[_ngcontent-%COMP%]:before{content:"\\f090"}.fa-trophy[_ngcontent-%COMP%]:before{content:"\\f091"}.fa-github-square[_ngcontent-%COMP%]:before{content:"\\f092"}.fa-upload[_ngcontent-%COMP%]:before{content:"\\f093"}.fa-lemon-o[_ngcontent-%COMP%]:before{content:"\\f094"}.fa-phone[_ngcontent-%COMP%]:before{content:"\\f095"}.fa-square-o[_ngcontent-%COMP%]:before{content:"\\f096"}.fa-bookmark-o[_ngcontent-%COMP%]:before{content:"\\f097"}.fa-phone-square[_ngcontent-%COMP%]:before{content:"\\f098"}.fa-twitter[_ngcontent-%COMP%]:before{content:"\\f099"}.fa-facebook-f[_ngcontent-%COMP%]:before, .fa-facebook[_ngcontent-%COMP%]:before{content:"\\f09a"}.fa-github[_ngcontent-%COMP%]:before{content:"\\f09b"}.fa-unlock[_ngcontent-%COMP%]:before{content:"\\f09c"}.fa-credit-card[_ngcontent-%COMP%]:before{content:"\\f09d"}.fa-feed[_ngcontent-%COMP%]:before, .fa-rss[_ngcontent-%COMP%]:before{content:"\\f09e"}.fa-hdd-o[_ngcontent-%COMP%]:before{content:"\\f0a0"}.fa-bullhorn[_ngcontent-%COMP%]:before{content:"\\f0a1"}.fa-bell[_ngcontent-%COMP%]:before{content:"\\f0f3"}.fa-certificate[_ngcontent-%COMP%]:before{content:"\\f0a3"}.fa-hand-o-right[_ngcontent-%COMP%]:before{content:"\\f0a4"}.fa-hand-o-left[_ngcontent-%COMP%]:before{content:"\\f0a5"}.fa-hand-o-up[_ngcontent-%COMP%]:before{content:"\\f0a6"}.fa-hand-o-down[_ngcontent-%COMP%]:before{content:"\\f0a7"}.fa-arrow-circle-left[_ngcontent-%COMP%]:before{content:"\\f0a8"}.fa-arrow-circle-right[_ngcontent-%COMP%]:before{content:"\\f0a9"}.fa-arrow-circle-up[_ngcontent-%COMP%]:before{content:"\\f0aa"}.fa-arrow-circle-down[_ngcontent-%COMP%]:before{content:"\\f0ab"}.fa-globe[_ngcontent-%COMP%]:before{content:"\\f0ac"}.fa-wrench[_ngcontent-%COMP%]:before{content:"\\f0ad"}.fa-tasks[_ngcontent-%COMP%]:before{content:"\\f0ae"}.fa-filter[_ngcontent-%COMP%]:before{content:"\\f0b0"}.fa-briefcase[_ngcontent-%COMP%]:before{content:"\\f0b1"}.fa-arrows-alt[_ngcontent-%COMP%]:before{content:"\\f0b2"}.fa-group[_ngcontent-%COMP%]:before, .fa-users[_ngcontent-%COMP%]:before{content:"\\f0c0"}.fa-chain[_ngcontent-%COMP%]:before, .fa-link[_ngcontent-%COMP%]:before{content:"\\f0c1"}.fa-cloud[_ngcontent-%COMP%]:before{content:"\\f0c2"}.fa-flask[_ngcontent-%COMP%]:before{content:"\\f0c3"}.fa-cut[_ngcontent-%COMP%]:before, .fa-scissors[_ngcontent-%COMP%]:before{content:"\\f0c4"}.fa-copy[_ngcontent-%COMP%]:before, .fa-files-o[_ngcontent-%COMP%]:before{content:"\\f0c5"}.fa-paperclip[_ngcontent-%COMP%]:before{content:"\\f0c6"}.fa-save[_ngcontent-%COMP%]:before, .fa-floppy-o[_ngcontent-%COMP%]:before{content:"\\f0c7"}.fa-square[_ngcontent-%COMP%]:before{content:"\\f0c8"}.fa-navicon[_ngcontent-%COMP%]:before, .fa-reorder[_ngcontent-%COMP%]:before, .fa-bars[_ngcontent-%COMP%]:before{content:"\\f0c9"}
14.fa-list-ul[_ngcontent-%COMP%]:before{content:"\\f0ca"}.fa-list-ol[_ngcontent-%COMP%]:before{content:"\\f0cb"}.fa-strikethrough[_ngcontent-%COMP%]:before{content:"\\f0cc"}.fa-underline[_ngcontent-%COMP%]:before{content:"\\f0cd"}.fa-table[_ngcontent-%COMP%]:before{content:"\\f0ce"}.fa-magic[_ngcontent-%COMP%]:before{content:"\\f0d0"}.fa-truck[_ngcontent-%COMP%]:before{content:"\\f0d1"}.fa-pinterest[_ngcontent-%COMP%]:before{content:"\\f0d2"}.fa-pinterest-square[_ngcontent-%COMP%]:before{content:"\\f0d3"}.fa-google-plus-square[_ngcontent-%COMP%]:before{content:"\\f0d4"}.fa-google-plus[_ngcontent-%COMP%]:before{content:"\\f0d5"}.fa-money[_ngcontent-%COMP%]:before{content:"\\f0d6"}.fa-caret-down[_ngcontent-%COMP%]:before{content:"\\f0d7"}.fa-caret-up[_ngcontent-%COMP%]:before{content:"\\f0d8"}.fa-caret-left[_ngcontent-%COMP%]:before{content:"\\f0d9"}.fa-caret-right[_ngcontent-%COMP%]:before{content:"\\f0da"}.fa-columns[_ngcontent-%COMP%]:before{content:"\\f0db"}.fa-unsorted[_ngcontent-%COMP%]:before, .fa-sort[_ngcontent-%COMP%]:before{content:"\\f0dc"}.fa-sort-down[_ngcontent-%COMP%]:before, .fa-sort-desc[_ngcontent-%COMP%]:before{content:"\\f0dd"}.fa-sort-up[_ngcontent-%COMP%]:before, .fa-sort-asc[_ngcontent-%COMP%]:before{content:"\\f0de"}.fa-envelope[_ngcontent-%COMP%]:before{content:"\\f0e0"}.fa-linkedin[_ngcontent-%COMP%]:before{content:"\\f0e1"}.fa-rotate-left[_ngcontent-%COMP%]:before, .fa-undo[_ngcontent-%COMP%]:before{content:"\\f0e2"}.fa-legal[_ngcontent-%COMP%]:before, .fa-gavel[_ngcontent-%COMP%]:before{content:"\\f0e3"}.fa-dashboard[_ngcontent-%COMP%]:before, .fa-tachometer[_ngcontent-%COMP%]:before{content:"\\f0e4"}.fa-comment-o[_ngcontent-%COMP%]:before{content:"\\f0e5"}.fa-comments-o[_ngcontent-%COMP%]:before{content:"\\f0e6"}.fa-flash[_ngcontent-%COMP%]:before, .fa-bolt[_ngcontent-%COMP%]:before{content:"\\f0e7"}.fa-sitemap[_ngcontent-%COMP%]:before{content:"\\f0e8"}.fa-umbrella[_ngcontent-%COMP%]:before{content:"\\f0e9"}.fa-paste[_ngcontent-%COMP%]:before, .fa-clipboard[_ngcontent-%COMP%]:before{content:"\\f0ea"}.fa-lightbulb-o[_ngcontent-%COMP%]:before{content:"\\f0eb"}.fa-exchange[_ngcontent-%COMP%]:before{content:"\\f0ec"}.fa-cloud-download[_ngcontent-%COMP%]:before{content:"\\f0ed"}.fa-cloud-upload[_ngcontent-%COMP%]:before{content:"\\f0ee"}.fa-user-md[_ngcontent-%COMP%]:before{content:"\\f0f0"}.fa-stethoscope[_ngcontent-%COMP%]:before{content:"\\f0f1"}.fa-suitcase[_ngcontent-%COMP%]:before{content:"\\f0f2"}.fa-bell-o[_ngcontent-%COMP%]:before{content:"\\f0a2"}.fa-coffee[_ngcontent-%COMP%]:before{content:"\\f0f4"}.fa-cutlery[_ngcontent-%COMP%]:before{content:"\\f0f5"}.fa-file-text-o[_ngcontent-%COMP%]:before{content:"\\f0f6"}.fa-building-o[_ngcontent-%COMP%]:before{content:"\\f0f7"}.fa-hospital-o[_ngcontent-%COMP%]:before{content:"\\f0f8"}.fa-ambulance[_ngcontent-%COMP%]:before{content:"\\f0f9"}.fa-medkit[_ngcontent-%COMP%]:before{content:"\\f0fa"}.fa-fighter-jet[_ngcontent-%COMP%]:before{content:"\\f0fb"}.fa-beer[_ngcontent-%COMP%]:before{content:"\\f0fc"}.fa-h-square[_ngcontent-%COMP%]:before{content:"\\f0fd"}.fa-plus-square[_ngcontent-%COMP%]:before{content:"\\f0fe"}.fa-angle-double-left[_ngcontent-%COMP%]:before{content:"\\f100"}.fa-angle-double-right[_ngcontent-%COMP%]:before{content:"\\f101"}.fa-angle-double-up[_ngcontent-%COMP%]:before{content:"\\f102"}.fa-angle-double-down[_ngcontent-%COMP%]:before{content:"\\f103"}.fa-angle-left[_ngcontent-%COMP%]:before{content:"\\f104"}.fa-angle-right[_ngcontent-%COMP%]:before{content:"\\f105"}.fa-angle-up[_ngcontent-%COMP%]:before{content:"\\f106"}.fa-angle-down[_ngcontent-%COMP%]:before{content:"\\f107"}.fa-desktop[_ngcontent-%COMP%]:before{content:"\\f108"}.fa-laptop[_ngcontent-%COMP%]:before{content:"\\f109"}.fa-tablet[_ngcontent-%COMP%]:before{content:"\\f10a"}.fa-mobile-phone[_ngcontent-%COMP%]:before, .fa-mobile[_ngcontent-%COMP%]:before{content:"\\f10b"}.fa-circle-o[_ngcontent-%COMP%]:before{content:"\\f10c"}.fa-quote-left[_ngcontent-%COMP%]:before{content:"\\f10d"}.fa-quote-right[_ngcontent-%COMP%]:before{content:"\\f10e"}.fa-spinner[_ngcontent-%COMP%]:before{content:"\\f110"}
14.fa-circle[_ngcontent-%COMP%]:before{content:"\\f111"}.fa-mail-reply[_ngcontent-%COMP%]:before, .fa-reply[_ngcontent-%COMP%]:before{content:"\\f112"}.fa-github-alt[_ngcontent-%COMP%]:before{content:"\\f113"}.fa-folder-o[_ngcontent-%COMP%]:before{content:"\\f114"}.fa-folder-open-o[_ngcontent-%COMP%]:before{content:"\\f115"}.fa-smile-o[_ngcontent-%COMP%]:before{content:"\\f118"}.fa-frown-o[_ngcontent-%COMP%]:before{content:"\\f119"}.fa-meh-o[_ngcontent-%COMP%]:before{content:"\\f11a"}.fa-gamepad[_ngcontent-%COMP%]:before{content:"\\f11b"}.fa-keyboard-o[_ngcontent-%COMP%]:before{content:"\\f11c"}.fa-flag-o[_ngcontent-%COMP%]:before{content:"\\f11d"}.fa-flag-checkered[_ngcontent-%COMP%]:before{content:"\\f11e"}.fa-terminal[_ngcontent-%COMP%]:before{content:"\\f120"}.fa-code[_ngcontent-%COMP%]:before{content:"\\f121"}.fa-mail-reply-all[_ngcontent-%COMP%]:before, .fa-reply-all[_ngcontent-%COMP%]:before{content:"\\f122"}.fa-star-half-empty[_ngcontent-%COMP%]:before, .fa-star-half-full[_ngcontent-%COMP%]:before, .fa-star-half-o[_ngcontent-%COMP%]:before{content:"\\f123"}.fa-location-arrow[_ngcontent-%COMP%]:before{content:"\\f124"}.fa-crop[_ngcontent-%COMP%]:before{content:"\\f125"}.fa-code-fork[_ngcontent-%COMP%]:before{content:"\\f126"}.fa-unlink[_ngcontent-%COMP%]:before, .fa-chain-broken[_ngcontent-%COMP%]:before{content:"\\f127"}.fa-question[_ngcontent-%COMP%]:before{content:"\\f128"}.fa-info[_ngcontent-%COMP%]:before{content:"\\f129"}.fa-exclamation[_ngcontent-%COMP%]:before{content:"\\f12a"}.fa-superscript[_ngcontent-%COMP%]:before{content:"\\f12b"}.fa-subscript[_ngcontent-%COMP%]:before{content:"\\f12c"}.fa-eraser[_ngcontent-%COMP%]:before{content:"\\f12d"}.fa-puzzle-piece[_ngcontent-%COMP%]:before{content:"\\f12e"}.fa-microphone[_ngcontent-%COMP%]:before{content:"\\f130"}.fa-microphone-slash[_ngcontent-%COMP%]:before{content:"\\f131"}.fa-shield[_ngcontent-%COMP%]:before{content:"\\f132"}.fa-calendar-o[_ngcontent-%COMP%]:before{content:"\\f133"}.fa-fire-extinguisher[_ngcontent-%COMP%]:before{content:"\\f134"}.fa-rocket[_ngcontent-%COMP%]:before{content:"\\f135"}.fa-maxcdn[_ngcontent-%COMP%]:before{content:"\\f136"}.fa-chevron-circle-left[_ngcontent-%COMP%]:before{content:"\\f137"}.fa-chevron-circle-right[_ngcontent-%COMP%]:before{content:"\\f138"}.fa-chevron-circle-up[_ngcontent-%COMP%]:before{content:"\\f139"}.fa-chevron-circle-down[_ngcontent-%COMP%]:before{content:"\\f13a"}.fa-html5[_ngcontent-%COMP%]:before{content:"\\f13b"}.fa-css3[_ngcontent-%COMP%]:before{content:"\\f13c"}.fa-anchor[_ngcontent-%COMP%]:before{content:"\\f13d"}.fa-unlock-alt[_ngcontent-%COMP%]:before{content:"\\f13e"}.fa-bullseye[_ngcontent-%COMP%]:before{content:"\\f140"}.fa-ellipsis-h[_ngcontent-%COMP%]:before{content:"\\f141"}.fa-ellipsis-v[_ngcontent-%COMP%]:before{content:"\\f142"}.fa-rss-square[_ngcontent-%COMP%]:before{content:"\\f143"}.fa-play-circle[_ngcontent-%COMP%]:before{content:"\\f144"}.fa-ticket[_ngcontent-%COMP%]:before{content:"\\f145"}.fa-minus-square[_ngcontent-%COMP%]:before{content:"\\f146"}.fa-minus-square-o[_ngcontent-%COMP%]:before{content:"\\f147"}.fa-level-up[_ngcontent-%COMP%]:before{content:"\\f148"}.fa-level-down[_ngcontent-%COMP%]:before{content:"\\f149"}.fa-check-square[_ngcontent-%COMP%]:before{content:"\\f14a"}.fa-pencil-square[_ngcontent-%COMP%]:before{content:"\\f14b"}.fa-external-link-square[_ngcontent-%COMP%]:before{content:"\\f14c"}.fa-share-square[_ngcontent-%COMP%]:before{content:"\\f14d"}.fa-compass[_ngcontent-%COMP%]:before{content:"\\f14e"}.fa-toggle-down[_ngcontent-%COMP%]:before, .fa-caret-square-o-down[_ngcontent-%COMP%]:before{content:"\\f150"}.fa-toggle-up[_ngcontent-%COMP%]:before, .fa-caret-square-o-up[_ngcontent-%COMP%]:before{content:"\\f151"}.fa-toggle-right[_ngcontent-%COMP%]:before, .fa-caret-square-o-right[_ngcontent-%COMP%]:before{content:"\\f152"}.fa-euro[_ngcontent-%COMP%]:before, .fa-eur[_ngcontent-%COMP%]:before{content:"\\f153"}.fa-gbp[_ngcontent-%COMP%]:before{content:"\\f154"}.fa-dollar[_ngcontent-%COMP%]:before, .fa-usd[_ngcontent-%COMP%]:before{content:"\\f155"}.fa-rupee[_ngcontent-%COMP%]:before, .fa-inr[_ngcontent-%COMP%]:before{content:"\\f156"}.fa-cny[_ngcontent-%COMP%]:before, .fa-rmb[_ngcontent-%COMP%]:before, .fa-yen[_ngcontent-%COMP%]:before, .fa-jpy[_ngcontent-%COMP%]:before{content:"\\f157"}.fa-ruble[_ngcontent-%COMP%]:before, .fa-rouble[_ngcontent-%COMP%]:before, .fa-rub[_ngcontent-%COMP%]:before{content:"\\f158"}.fa-won[_ngcontent-%COMP%]:before, .fa-krw[_ngcontent-%COMP%]:before{content:"\\f159"}.fa-bitcoin[_ngcontent-%COMP%]:before, .fa-btc[_ngcontent-%COMP%]:before{content:"\\f15a"}.fa-file[_ngcontent-%COMP%]:before{content:"\\f15b"}.fa-file-text[_ngcontent-%COMP%]:before{content:"\\f15c"}.fa-sort-alpha-asc[_ngcontent-%COMP%]:before{content:"\\f15d"}.fa-sort-alpha-desc[_ngcontent-%COMP%]:before{content:"\\f15e"}.fa-sort-amount-asc[_ngcontent-%COMP%]:before{content:"\\f160"}.fa-sort-amount-desc[_ngcontent-%COMP%]:before{content:"\\f161"}.fa-sort-numeric-asc[_ngcontent-%COMP%]:before{content:"\\f162"}.fa-sort-numeric-desc[_ngcontent-%COMP%]:before{content:"\\f163"}.fa-thumbs-up[_ngcontent-%COMP%]:before{content:"\\f164"}.fa-thumbs-down[_ngcontent-%COMP%]:before{content:"\\f165"}.fa-youtube-square[_ngcontent-%COMP%]:before{content:"\\f166"}
14.fa-youtube[_ngcontent-%COMP%]:before{content:"\\f167"}.fa-xing[_ngcontent-%COMP%]:before{content:"\\f168"}.fa-xing-square[_ngcontent-%COMP%]:before{content:"\\f169"}.fa-youtube-play[_ngcontent-%COMP%]:before{content:"\\f16a"}.fa-dropbox[_ngcontent-%COMP%]:before{content:"\\f16b"}.fa-stack-overflow[_ngcontent-%COMP%]:before{content:"\\f16c"}.fa-instagram[_ngcontent-%COMP%]:before{content:"\\f16d"}.fa-flickr[_ngcontent-%COMP%]:before{content:"\\f16e"}.fa-adn[_ngcontent-%COMP%]:before{content:"\\f170"}.fa-bitbucket[_ngcontent-%COMP%]:before{content:"\\f171"}.fa-bitbucket-square[_ngcontent-%COMP%]:before{content:"\\f172"}.fa-tumblr[_ngcontent-%COMP%]:before{content:"\\f173"}.fa-tumblr-square[_ngcontent-%COMP%]:before{content:"\\f174"}.fa-long-arrow-down[_ngcontent-%COMP%]:before{content:"\\f175"}.fa-long-arrow-up[_ngcontent-%COMP%]:before{content:"\\f176"}.fa-long-arrow-left[_ngcontent-%COMP%]:before{content:"\\f177"}.fa-long-arrow-right[_ngcontent-%COMP%]:before{content:"\\f178"}.fa-apple[_ngcontent-%COMP%]:before{content:"\\f179"}.fa-windows[_ngcontent-%COMP%]:before{content:"\\f17a"}.fa-android[_ngcontent-%COMP%]:before{content:"\\f17b"}.fa-linux[_ngcontent-%COMP%]:before{content:"\\f17c"}.fa-dribbble[_ngcontent-%COMP%]:before{content:"\\f17d"}.fa-skype[_ngcontent-%COMP%]:before{content:"\\f17e"}.fa-foursquare[_ngcontent-%COMP%]:before{content:"\\f180"}.fa-trello[_ngcontent-%COMP%]:before{content:"\\f181"}.fa-female[_ngcontent-%COMP%]:before{content:"\\f182"}.fa-male[_ngcontent-%COMP%]:before{content:"\\f183"}.fa-gittip[_ngcontent-%COMP%]:before, .fa-gratipay[_ngcontent-%COMP%]:before{content:"\\f184"}.fa-sun-o[_ngcontent-%COMP%]:before{content:"\\f185"}.fa-moon-o[_ngcontent-%COMP%]:before{content:"\\f186"}.fa-archive[_ngcontent-%COMP%]:before{content:"\\f187"}.fa-bug[_ngcontent-%COMP%]:before{content:"\\f188"}.fa-vk[_ngcontent-%COMP%]:before{content:"\\f189"}.fa-weibo[_ngcontent-%COMP%]:before{content:"\\f18a"}.fa-renren[_ngcontent-%COMP%]:before{content:"\\f18b"}.fa-pagelines[_ngcontent-%COMP%]:before{content:"\\f18c"}.fa-stack-exchange[_ngcontent-%COMP%]:before{content:"\\f18d"}.fa-arrow-circle-o-right[_ngcontent-%COMP%]:before{content:"\\f18e"}.fa-arrow-circle-o-left[_ngcontent-%COMP%]:before{content:"\\f190"}.fa-toggle-left[_ngcontent-%COMP%]:before, .fa-caret-square-o-left[_ngcontent-%COMP%]:before{content:"\\f191"}.fa-dot-circle-o[_ngcontent-%COMP%]:before{content:"\\f192"}.fa-wheelchair[_ngcontent-%COMP%]:before{content:"\\f193"}.fa-vimeo-square[_ngcontent-%COMP%]:before{content:"\\f194"}.fa-turkish-lira[_ngcontent-%COMP%]:before, .fa-try[_ngcontent-%COMP%]:before{content:"\\f195"}.fa-plus-square-o[_ngcontent-%COMP%]:before{content:"\\f196"}.fa-space-shuttle[_ngcontent-%COMP%]:before{content:"\\f197"}.fa-slack[_ngcontent-%COMP%]:before{content:"\\f198"}.fa-envelope-square[_ngcontent-%COMP%]:before{content:"\\f199"}.fa-wordpress[_ngcontent-%COMP%]:before{content:"\\f19a"}.fa-openid[_ngcontent-%COMP%]:before{content:"\\f19b"}.fa-institution[_ngcontent-%COMP%]:before, .fa-bank[_ngcontent-%COMP%]:before, .fa-university[_ngcontent-%COMP%]:before{content:"\\f19c"}.fa-mortar-board[_ngcontent-%COMP%]:before, .fa-graduation-cap[_ngcontent-%COMP%]:before{content:"\\f19d"}.fa-yahoo[_ngcontent-%COMP%]:before{content:"\\f19e"}.fa-google[_ngcontent-%COMP%]:before{content:"\\f1a0"}.fa-reddit[_ngcontent-%COMP%]:before{content:"\\f1a1"}.fa-reddit-square[_ngcontent-%COMP%]:before{content:"\\f1a2"}.fa-stumbleupon-circle[_ngcontent-%COMP%]:before{content:"\\f1a3"}.fa-stumbleupon[_ngcontent-%COMP%]:before{content:"\\f1a4"}.fa-delicious[_ngcontent-%COMP%]:before{content:"\\f1a5"}.fa-digg[_ngcontent-%COMP%]:before{content:"\\f1a6"}.fa-pied-piper-pp[_ngcontent-%COMP%]:before{content:"\\f1a7"}.fa-pied-piper-alt[_ngcontent-%COMP%]:before{content:"\\f1a8"}.fa-drupal[_ngcontent-%COMP%]:before{content:"\\f1a9"}.fa-joomla[_ngcontent-%COMP%]:before{content:"\\f1aa"}.fa-language[_ngcontent-%COMP%]:before{content:"\\f1ab"}.fa-fax[_ngcontent-%COMP%]:before{content:"\\f1ac"}.fa-building[_ngcontent-%COMP%]:before{content:"\\f1ad"}.fa-child[_ngcontent-%COMP%]:before{content:"\\f1ae"}.fa-paw[_ngcontent-%COMP%]:before{content:"\\f1b0"}.fa-spoon[_ngcontent-%COMP%]:before{content:"\\f1b1"}.fa-cube[_ngcontent-%COMP%]:before{content:"\\f1b2"}.fa-cubes[_ngcontent-%COMP%]:before{content:"\\f1b3"}.fa-behance[_ngcontent-%COMP%]:before{content:"\\f1b4"}.fa-behance-square[_ngcontent-%COMP%]:before{content:"\\f1b5"}.fa-steam[_ngcontent-%COMP%]:before{content:"\\f1b6"}.fa-steam-square[_ngcontent-%COMP%]:before{content:"\\f1b7"}.fa-recycle[_ngcontent-%COMP%]:before{content:"\\f1b8"}.fa-automobile[_ngcontent-%COMP%]:before, .fa-car[_ngcontent-%COMP%]:before{content:"\\f1b9"}
14.fa-cab[_ngcontent-%COMP%]:before, .fa-taxi[_ngcontent-%COMP%]:before{content:"\\f1ba"}.fa-tree[_ngcontent-%COMP%]:before{content:"\\f1bb"}.fa-spotify[_ngcontent-%COMP%]:before{content:"\\f1bc"}.fa-deviantart[_ngcontent-%COMP%]:before{content:"\\f1bd"}.fa-soundcloud[_ngcontent-%COMP%]:before{content:"\\f1be"}.fa-database[_ngcontent-%COMP%]:before{content:"\\f1c0"}.fa-file-pdf-o[_ngcontent-%COMP%]:before{content:"\\f1c1"}.fa-file-word-o[_ngcontent-%COMP%]:before{content:"\\f1c2"}.fa-file-excel-o[_ngcontent-%COMP%]:before{content:"\\f1c3"}.fa-file-powerpoint-o[_ngcontent-%COMP%]:before{content:"\\f1c4"}.fa-file-photo-o[_ngcontent-%COMP%]:before, .fa-file-picture-o[_ngcontent-%COMP%]:before, .fa-file-image-o[_ngcontent-%COMP%]:before{content:"\\f1c5"}.fa-file-zip-o[_ngcontent-%COMP%]:before, .fa-file-archive-o[_ngcontent-%COMP%]:before{content:"\\f1c6"}.fa-file-sound-o[_ngcontent-%COMP%]:before, .fa-file-audio-o[_ngcontent-%COMP%]:before{content:"\\f1c7"}.fa-file-movie-o[_ngcontent-%COMP%]:before, .fa-file-video-o[_ngcontent-%COMP%]:before{content:"\\f1c8"}.fa-file-code-o[_ngcontent-%COMP%]:before{content:"\\f1c9"}.fa-vine[_ngcontent-%COMP%]:before{content:"\\f1ca"}.fa-codepen[_ngcontent-%COMP%]:before{content:"\\f1cb"}.fa-jsfiddle[_ngcontent-%COMP%]:before{content:"\\f1cc"}.fa-life-bouy[_ngcontent-%COMP%]:before, .fa-life-buoy[_ngcontent-%COMP%]:before, .fa-life-saver[_ngcontent-%COMP%]:before, .fa-support[_ngcontent-%COMP%]:before, .fa-life-ring[_ngcontent-%COMP%]:before{content:"\\f1cd"}.fa-circle-o-notch[_ngcontent-%COMP%]:before{content:"\\f1ce"}.fa-ra[_ngcontent-%COMP%]:before, .fa-resistance[_ngcontent-%COMP%]:before, .fa-rebel[_ngcontent-%COMP%]:before{content:"\\f1d0"}.fa-ge[_ngcontent-%COMP%]:before, .fa-empire[_ngcontent-%COMP%]:before{content:"\\f1d1"}.fa-git-square[_ngcontent-%COMP%]:before{content:"\\f1d2"}.fa-git[_ngcontent-%COMP%]:before{content:"\\f1d3"}.fa-y-combinator-square[_ngcontent-%COMP%]:before, .fa-yc-square[_ngcontent-%COMP%]:before, .fa-hacker-news[_ngcontent-%COMP%]:before{content:"\\f1d4"}.fa-tencent-weibo[_ngcontent-%COMP%]:before{content:"\\f1d5"}.fa-qq[_ngcontent-%COMP%]:before{content:"\\f1d6"}.fa-wechat[_ngcontent-%COMP%]:before, .fa-weixin[_ngcontent-%COMP%]:before{content:"\\f1d7"}.fa-send[_ngcontent-%COMP%]:before, .fa-paper-plane[_ngcontent-%COMP%]:before{content:"\\f1d8"}.fa-send-o[_ngcontent-%COMP%]:before, .fa-paper-plane-o[_ngcontent-%COMP%]:before{content:"\\f1d9"}.fa-history[_ngcontent-%COMP%]:before{content:"\\f1da"}.fa-circle-thin[_ngcontent-%COMP%]:before{content:"\\f1db"}.fa-header[_ngcontent-%COMP%]:before{content:"\\f1dc"}.fa-paragraph[_ngcontent-%COMP%]:before{content:"\\f1dd"}.fa-sliders[_ngcontent-%COMP%]:before{content:"\\f1de"}.fa-share-alt[_ngcontent-%COMP%]:before{content:"\\f1e0"}.fa-share-alt-square[_ngcontent-%COMP%]:before{content:"\\f1e1"}.fa-bomb[_ngcontent-%COMP%]:before{content:"\\f1e2"}.fa-soccer-ball-o[_ngcontent-%COMP%]:before, .fa-futbol-o[_ngcontent-%COMP%]:before{content:"\\f1e3"}.fa-tty[_ngcontent-%COMP%]:before{content:"\\f1e4"}.fa-binoculars[_ngcontent-%COMP%]:before{content:"\\f1e5"}.fa-plug[_ngcontent-%COMP%]:before{content:"\\f1e6"}.fa-slideshare[_ngcontent-%COMP%]:before{content:"\\f1e7"}.fa-twitch[_ngcontent-%COMP%]:before{content:"\\f1e8"}.fa-yelp[_ngcontent-%COMP%]:before{content:"\\f1e9"}.fa-newspaper-o[_ngcontent-%COMP%]:before{content:"\\f1ea"}.fa-wifi[_ngcontent-%COMP%]:before{content:"\\f1eb"}.fa-calculator[_ngcontent-%COMP%]:before{content:"\\f1ec"}.fa-paypal[_ngcontent-%COMP%]:before{content:"\\f1ed"}.fa-google-wallet[_ngcontent-%COMP%]:before{content:"\\f1ee"}.fa-cc-visa[_ngcontent-%COMP%]:before{content:"\\f1f0"}.fa-cc-mastercard[_ngcontent-%COMP%]:before{content:"\\f1f1"}.fa-cc-discover[_ngcontent-%COMP%]:before{content:"\\f1f2"}.fa-cc-amex[_ngcontent-%COMP%]:before{content:"\\f1f3"}.fa-cc-paypal[_ngcontent-%COMP%]:before{content:"\\f1f4"}.fa-cc-stripe[_ngcontent-%COMP%]:before{content:"\\f1f5"}.fa-bell-slash[_ngcontent-%COMP%]:before{content:"\\f1f6"}.fa-bell-slash-o[_ngcontent-%COMP%]:before{content:"\\f1f7"}.fa-trash[_ngcontent-%COMP%]:before{content:"\\f1f8"}.fa-copyright[_ngcontent-%COMP%]:before{content:"\\f1f9"}.fa-at[_ngcontent-%COMP%]:before{content:"\\f1fa"}.fa-eyedropper[_ngcontent-%COMP%]:before{content:"\\f1fb"}.fa-paint-brush[_ngcontent-%COMP%]:before{content:"\\f1fc"}.fa-birthday-cake[_ngcontent-%COMP%]:before{content:"\\f1fd"}.fa-area-chart[_ngcontent-%COMP%]:before{content:"\\f1fe"}.fa-pie-chart[_ngcontent-%COMP%]:before{content:"\\f200"}.fa-line-chart[_ngcontent-%COMP%]:before{content:"\\f201"}.fa-lastfm[_ngcontent-%COMP%]:before{content:"\\f202"}.fa-lastfm-square[_ngcontent-%COMP%]:before{content:"\\f203"}.fa-toggle-off[_ngcontent-%COMP%]:before{content:"\\f204"}.fa-toggle-on[_ngcontent-%COMP%]:before{content:"\\f205"}.fa-bicycle[_ngcontent-%COMP%]:before{content:"\\f206"}.fa-bus[_ngcontent-%COMP%]:before{content:"\\f207"}.fa-ioxhost[_ngcontent-%COMP%]:before{content:"\\f208"}.fa-angellist[_ngcontent-%COMP%]:before{content:"\\f209"}.fa-cc[_ngcontent-%COMP%]:before{content:"\\f20a"}.fa-shekel[_ngcontent-%COMP%]:before, .fa-sheqel[_ngcontent-%COMP%]:before, .fa-ils[_ngcontent-%COMP%]:before{content:"\\f20b"}.fa-meanpath[_ngcontent-%COMP%]:before{content:"\\f20c"}.fa-buysellads[_ngcontent-%COMP%]:before{content:"\\f20d"}.fa-connectdevelop[_ngcontent-%COMP%]:before{content:"\\f20e"}.fa-dashcube[_ngcontent-%COMP%]:before{content:"\\f210"}.fa-forumbee[_ngcontent-%COMP%]:before{content:"\\f211"}.fa-leanpub[_ngcontent-%COMP%]:before{content:"\\f212"}.fa-sellsy[_ngcontent-%COMP%]:before{content:"\\f213"}.fa-shirtsinbulk[_ngcontent-%COMP%]:before{content:"\\f214"}.fa-simplybuilt[_ngcontent-%COMP%]:before{content:"\\f215"}.fa-skyatlas[_ngcontent-%COMP%]:before{content:"\\f216"}.fa-cart-plus[_ngcontent-%COMP%]:before{content:"\\f217"}.fa-cart-arrow-down[_ngcontent-%COMP%]:before{content:"\\f218"}.fa-diamond[_ngcontent-%COMP%]:before{content:"\\f219"}.fa-ship[_ngcontent-%COMP%]:before{content:"\\f21a"}.fa-user-secret[_ngcontent-%COMP%]:before{content:"\\f21b"}.fa-motorcycle[_ngcontent-%COMP%]:before{content:"\\f21c"}
14.fa-street-view[_ngcontent-%COMP%]:before{content:"\\f21d"}.fa-heartbeat[_ngcontent-%COMP%]:before{content:"\\f21e"}.fa-venus[_ngcontent-%COMP%]:before{content:"\\f221"}.fa-mars[_ngcontent-%COMP%]:before{content:"\\f222"}.fa-mercury[_ngcontent-%COMP%]:before{content:"\\f223"}.fa-intersex[_ngcontent-%COMP%]:before, .fa-transgender[_ngcontent-%COMP%]:before{content:"\\f224"}.fa-transgender-alt[_ngcontent-%COMP%]:before{content:"\\f225"}.fa-venus-double[_ngcontent-%COMP%]:before{content:"\\f226"}.fa-mars-double[_ngcontent-%COMP%]:before{content:"\\f227"}.fa-venus-mars[_ngcontent-%COMP%]:before{content:"\\f228"}.fa-mars-stroke[_ngcontent-%COMP%]:before{content:"\\f229"}.fa-mars-stroke-v[_ngcontent-%COMP%]:before{content:"\\f22a"}.fa-mars-stroke-h[_ngcontent-%COMP%]:before{content:"\\f22b"}.fa-neuter[_ngcontent-%COMP%]:before{content:"\\f22c"}.fa-genderless[_ngcontent-%COMP%]:before{content:"\\f22d"}.fa-facebook-official[_ngcontent-%COMP%]:before{content:"\\f230"}.fa-pinterest-p[_ngcontent-%COMP%]:before{content:"\\f231"}.fa-whatsapp[_ngcontent-%COMP%]:before{content:"\\f232"}.fa-server[_ngcontent-%COMP%]:before{content:"\\f233"}.fa-user-plus[_ngcontent-%COMP%]:before{content:"\\f234"}.fa-user-times[_ngcontent-%COMP%]:before{content:"\\f235"}.fa-hotel[_ngcontent-%COMP%]:before, .fa-bed[_ngcontent-%COMP%]:before{content:"\\f236"}.fa-viacoin[_ngcontent-%COMP%]:before{content:"\\f237"}.fa-train[_ngcontent-%COMP%]:before{content:"\\f238"}.fa-subway[_ngcontent-%COMP%]:before{content:"\\f239"}
14.fa-medium[_ngcontent-%COMP%]:before{content:"\\f23a"}.fa-yc[_ngcontent-%COMP%]:before, .fa-y-combinator[_ngcontent-%COMP%]:before{content:"\\f23b"}.fa-optin-monster[_ngcontent-%COMP%]:before{content:"\\f23c"}.fa-opencart[_ngcontent-%COMP%]:before{content:"\\f23d"}.fa-expeditedssl[_ngcontent-%COMP%]:before{content:"\\f23e"}.fa-battery-4[_ngcontent-%COMP%]:before, .fa-battery[_ngcontent-%COMP%]:before, .fa-battery-full[_ngcontent-%COMP%]:before{content:"\\f240"}.fa-battery-3[_ngcontent-%COMP%]:before, .fa-battery-three-quarters[_ngcontent-%COMP%]:before{content:"\\f241"}.fa-battery-2[_ngcontent-%COMP%]:before, .fa-battery-half[_ngcontent-%COMP%]:before{content:"\\f242"}.fa-battery-1[_ngcontent-%COMP%]:before, .fa-battery-quarter[_ngcontent-%COMP%]:before{content:"\\f243"}.fa-battery-0[_ngcontent-%COMP%]:before, .fa-battery-empty[_ngcontent-%COMP%]:before{content:"\\f244"}.fa-mouse-pointer[_ngcontent-%COMP%]:before{content:"\\f245"}.fa-i-cursor[_ngcontent-%COMP%]:before{content:"\\f246"}.fa-object-group[_ngcontent-%COMP%]:before{content:"\\f247"}.fa-object-ungroup[_ngcontent-%COMP%]:before{content:"\\f248"}.fa-sticky-note[_ngcontent-%COMP%]:before{content:"\\f249"}.fa-sticky-note-o[_ngcontent-%COMP%]:before{content:"\\f24a"}.fa-cc-jcb[_ngcontent-%COMP%]:before{content:"\\f24b"}.fa-cc-diners-club[_ngcontent-%COMP%]:before{content:"\\f24c"}.fa-clone[_ngcontent-%COMP%]:before{content:"\\f24d"}.fa-balance-scale[_ngcontent-%COMP%]:before{content:"\\f24e"}.fa-hourglass-o[_ngcontent-%COMP%]:before{content:"\\f250"}.fa-hourglass-1[_ngcontent-%COMP%]:before, .fa-hourglass-start[_ngcontent-%COMP%]:before{content:"\\f251"}.fa-hourglass-2[_ngcontent-%COMP%]:before, .fa-hourglass-half[_ngcontent-%COMP%]:before{content:"\\f252"}.fa-hourglass-3[_ngcontent-%COMP%]:before, .fa-hourglass-end[_ngcontent-%COMP%]:before{content:"\\f253"}.fa-hourglass[_ngcontent-%COMP%]:before{content:"\\f254"}.fa-hand-grab-o[_ngcontent-%COMP%]:before, .fa-hand-rock-o[_ngcontent-%COMP%]:before{content:"\\f255"}.fa-hand-stop-o[_ngcontent-%COMP%]:before, .fa-hand-paper-o[_ngcontent-%COMP%]:before{content:"\\f256"}.fa-hand-scissors-o[_ngcontent-%COMP%]:before{content:"\\f257"}.fa-hand-lizard-o[_ngcontent-%COMP%]:before{content:"\\f258"}.fa-hand-spock-o[_ngcontent-%COMP%]:before{content:"\\f259"}.fa-hand-pointer-o[_ngcontent-%COMP%]:before{content:"\\f25a"}.fa-hand-peace-o[_ngcontent-%COMP%]:before{content:"\\f25b"}.fa-trademark[_ngcontent-%COMP%]:before{content:"\\f25c"}.fa-registered[_ngcontent-%COMP%]:before{content:"\\f25d"}.fa-creative-commons[_ngcontent-%COMP%]:before{content:"\\f25e"}.fa-gg[_ngcontent-%COMP%]:before{content:"\\f260"}.fa-gg-circle[_ngcontent-%COMP%]:before{content:"\\f261"}.fa-tripadvisor[_ngcontent-%COMP%]:before{content:"\\f262"}.fa-odnoklassniki[_ngcontent-%COMP%]:before{content:"\\f263"}.fa-odnoklassniki-square[_ngcontent-%COMP%]:before{content:"\\f264"}.fa-get-pocket[_ngcontent-%COMP%]:before{content:"\\f265"}.fa-wikipedia-w[_ngcontent-%COMP%]:before{content:"\\f266"}.fa-safari[_ngcontent-%COMP%]:before{content:"\\f267"}.fa-chrome[_ngcontent-%COMP%]:before{content:"\\f268"}.fa-firefox[_ngcontent-%COMP%]:before{content:"\\f269"}.fa-opera[_ngcontent-%COMP%]:before{content:"\\f26a"}.fa-internet-explorer[_ngcontent-%COMP%]:before{content:"\\f26b"}.fa-tv[_ngcontent-%COMP%]:before, .fa-television[_ngcontent-%COMP%]:before{content:"\\f26c"}.fa-contao[_ngcontent-%COMP%]:before{content:"\\f26d"}.fa-500px[_ngcontent-%COMP%]:before{content:"\\f26e"}.fa-amazon[_ngcontent-%COMP%]:before{content:"\\f270"}.fa-calendar-plus-o[_ngcontent-%COMP%]:before{content:"\\f271"}.fa-calendar-minus-o[_ngcontent-%COMP%]:before{content:"\\f272"}.fa-calendar-times-o[_ngcontent-%COMP%]:before{content:"\\f273"}.fa-calendar-check-o[_ngcontent-%COMP%]:before{content:"\\f274"}.fa-industry[_ngcontent-%COMP%]:before{content:"\\f275"}.fa-map-pin[_ngcontent-%COMP%]:before{content:"\\f276"}.fa-map-signs[_ngcontent-%COMP%]:before{content:"\\f277"}.fa-map-o[_ngcontent-%COMP%]:before{content:"\\f278"}.fa-map[_ngcontent-%COMP%]:before{content:"\\f279"}.fa-commenting[_ngcontent-%COMP%]:before{content:"\\f27a"}.fa-commenting-o[_ngcontent-%COMP%]:before{content:"\\f27b"}.fa-houzz[_ngcontent-%COMP%]:before{content:"\\f27c"}.fa-vimeo[_ngcontent-%COMP%]:before{content:"\\f27d"}.fa-black-tie[_ngcontent-%COMP%]:before{content:"\\f27e"}.fa-fonticons[_ngcontent-%COMP%]:before{content:"\\f280"}.fa-reddit-alien[_ngcontent-%COMP%]:before{content:"\\f281"}.fa-edge[_ngcontent-%COMP%]:before{content:"\\f282"}.fa-credit-card-alt[_ngcontent-%COMP%]:before{content:"\\f283"}.fa-codiepie[_ngcontent-%COMP%]:before{content:"\\f284"}.fa-modx[_ngcontent-%COMP%]:before{content:"\\f285"}.fa-fort-awesome[_ngcontent-%COMP%]:before{content:"\\f286"}.fa-usb[_ngcontent-%COMP%]:before{content:"\\f287"}.fa-product-hunt[_ngcontent-%COMP%]:before{content:"\\f288"}.fa-mixcloud[_ngcontent-%COMP%]:before{content:"\\f289"}.fa-scribd[_ngcontent-%COMP%]:before{content:"\\f28a"}
14.fa-pause-circle[_ngcontent-%COMP%]:before{content:"\\f28b"}.fa-pause-circle-o[_ngcontent-%COMP%]:before{content:"\\f28c"}.fa-stop-circle[_ngcontent-%COMP%]:before{content:"\\f28d"}.fa-stop-circle-o[_ngcontent-%COMP%]:before{content:"\\f28e"}.fa-shopping-bag[_ngcontent-%COMP%]:before{content:"\\f290"}.fa-shopping-basket[_ngcontent-%COMP%]:before{content:"\\f291"}.fa-hashtag[_ngcontent-%COMP%]:before{content:"\\f292"}.fa-bluetooth[_ngcontent-%COMP%]:before{content:"\\f293"}.fa-bluetooth-b[_ngcontent-%COMP%]:before{content:"\\f294"}.fa-percent[_ngcontent-%COMP%]:before{content:"\\f295"}.fa-gitlab[_ngcontent-%COMP%]:before{content:"\\f296"}.fa-wpbeginner[_ngcontent-%COMP%]:before{content:"\\f297"}.fa-wpforms[_ngcontent-%COMP%]:before{content:"\\f298"}.fa-envira[_ngcontent-%COMP%]:before{content:"\\f299"}.fa-universal-access[_ngcontent-%COMP%]:before{content:"\\f29a"}.fa-wheelchair-alt[_ngcontent-%COMP%]:before{content:"\\f29b"}.fa-question-circle-o[_ngcontent-%COMP%]:before{content:"\\f29c"}.fa-blind[_ngcontent-%COMP%]:before{content:"\\f29d"}.fa-audio-description[_ngcontent-%COMP%]:before{content:"\\f29e"}.fa-volume-control-phone[_ngcontent-%COMP%]:before{content:"\\f2a0"}.fa-braille[_ngcontent-%COMP%]:before{content:"\\f2a1"}.fa-assistive-listening-systems[_ngcontent-%COMP%]:before{content:"\\f2a2"}.fa-asl-interpreting[_ngcontent-%COMP%]:before, .fa-american-sign-language-interpreting[_ngcontent-%COMP%]:before{content:"\\f2a3"}.fa-deafness[_ngcontent-%COMP%]:before, .fa-hard-of-hearing[_ngcontent-%COMP%]:before, .fa-deaf[_ngcontent-%COMP%]:before{content:"\\f2a4"}.fa-glide[_ngcontent-%COMP%]:before{content:"\\f2a5"}.fa-glide-g[_ngcontent-%COMP%]:before{content:"\\f2a6"}.fa-signing[_ngcontent-%COMP%]:before, .fa-sign-language[_ngcontent-%COMP%]:before{content:"\\f2a7"}.fa-low-vision[_ngcontent-%COMP%]:before{content:"\\f2a8"}.fa-viadeo[_ngcontent-%COMP%]:before{content:"\\f2a9"}.fa-viadeo-square[_ngcontent-%COMP%]:before{content:"\\f2aa"}.fa-snapchat[_ngcontent-%COMP%]:before{content:"\\f2ab"}.fa-snapchat-ghost[_ngcontent-%COMP%]:before{content:"\\f2ac"}.fa-snapchat-square[_ngcontent-%COMP%]:before{content:"\\f2ad"}.fa-pied-piper[_ngcontent-%COMP%]:before{content:"\\f2ae"}.fa-first-order[_ngcontent-%COMP%]:before{content:"\\f2b0"}.fa-yoast[_ngcontent-%COMP%]:before{content:"\\f2b1"}.fa-themeisle[_ngcontent-%COMP%]:before{content:"\\f2b2"}.fa-google-plus-circle[_ngcontent-%COMP%]:before, .fa-google-plus-official[_ngcontent-%COMP%]:before{content:"\\f2b3"}.fa-fa[_ngcontent-%COMP%]:before, .fa-font-awesome[_ngcontent-%COMP%]:before{content:"\\f2b4"}.fa-handshake-o[_ngcontent-%COMP%]:before{content:"\\f2b5"}.fa-envelope-open[_ngcontent-%COMP%]:before{content:"\\f2b6"}.fa-envelope-open-o[_ngcontent-%COMP%]:before{content:"\\f2b7"}.fa-linode[_ngcontent-%COMP%]:before{content:"\\f2b8"}.fa-address-book[_ngcontent-%COMP%]:before{content:"\\f2b9"}.fa-address-book-o[_ngcontent-%COMP%]:before{content:"\\f2ba"}.fa-vcard[_ngcontent-%COMP%]:before, .fa-address-card[_ngcontent-%COMP%]:before{content:"\\f2bb"}.fa-vcard-o[_ngcontent-%COMP%]:before, .fa-address-card-o[_ngcontent-%COMP%]:before{content:"\\f2bc"}.fa-user-circle[_ngcontent-%COMP%]:before{content:"\\f2bd"}.fa-user-circle-o[_ngcontent-%COMP%]:before{content:"\\f2be"}.fa-user-o[_ngcontent-%COMP%]:before{content:"\\f2c0"}.fa-id-badge[_ngcontent-%COMP%]:before{content:"\\f2c1"}.fa-drivers-license[_ngcontent-%COMP%]:before, .fa-id-card[_ngcontent-%COMP%]:before{content:"\\f2c2"}.fa-drivers-license-o[_ngcontent-%COMP%]:before, .fa-id-card-o[_ngcontent-%COMP%]:before{content:"\\f2c3"}.fa-quora[_ngcontent-%COMP%]:before{content:"\\f2c4"}.fa-free-code-camp[_ngcontent-%COMP%]:before{content:"\\f2c5"}.fa-telegram[_ngcontent-%COMP%]:before{content:"\\f2c6"}.fa-thermometer-4[_ngcontent-%COMP%]:before, .fa-thermometer[_ngcontent-%COMP%]:before, .fa-thermometer-full[_ngcontent-%COMP%]:before{content:"\\f2c7"}.fa-thermometer-3[_ngcontent-%COMP%]:before, .fa-thermometer-three-quarters[_ngcontent-%COMP%]:before{content:"\\f2c8"}.fa-thermometer-2[_ngcontent-%COMP%]:before, .fa-thermometer-half[_ngcontent-%COMP%]:before{content:"\\f2c9"}.fa-thermometer-1[_ngcontent-%COMP%]:before, .fa-thermometer-quarter[_ngcontent-%COMP%]:before{content:"\\f2ca"}.fa-thermometer-0[_ngcontent-%COMP%]:before, .fa-thermometer-empty[_ngcontent-%COMP%]:before{content:"\\f2cb"}.fa-shower[_ngcontent-%COMP%]:before{content:"\\f2cc"}.fa-bathtub[_ngcontent-%COMP%]:before, .fa-s15[_ngcontent-%COMP%]:before, .fa-bath[_ngcontent-%COMP%]:before{content:"\\f2cd"}.fa-podcast[_ngcontent-%COMP%]:before{content:"\\f2ce"}.fa-window-maximize[_ngcontent-%COMP%]:before{content:"\\f2d0"}.fa-window-minimize[_ngcontent-%COMP%]:before{content:"\\f2d1"}.fa-window-restore[_ngcontent-%COMP%]:before{content:"\\f2d2"}.fa-times-rectangle[_ngcontent-%COMP%]:before, .fa-window-close[_ngcontent-%COMP%]:before{content:"\\f2d3"}.fa-times-rectangle-o[_ngcontent-%COMP%]:before, .fa-window-close-o[_ngcontent-%COMP%]:before{content:"\\f2d4"}.fa-bandcamp[_ngcontent-%COMP%]:before{content:"\\f2d5"}.fa-grav[_ngcontent-%COMP%]:before{content:"\\f2d6"}.fa-etsy[_ngcontent-%COMP%]:before{content:"\\f2d7"}.fa-imdb[_ngcontent-%COMP%]:before{content:"\\f2d8"}.fa-ravelry[_ngcontent-%COMP%]:before{content:"\\f2d9"}.fa-eercast[_ngcontent-%COMP%]:before{content:"\\f2da"}.fa-microchip[_ngcontent-%COMP%]:before{content:"\\f2db"}.fa-snowflake-o[_ngcontent-%COMP%]:before{content:"\\f2dc"}.fa-superpowers[_ngcontent-%COMP%]:before{content:"\\f2dd"}.fa-wpexplorer[_ngcontent-%COMP%]:before{content:"\\f2de"}.fa-meetup[_ngcontent-%COMP%]:before{content:"\\f2e0"}.sr-only[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable[_ngcontent-%COMP%]:active, .sr-only-focusable[_ngcontent-%COMP%]:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}a[_ngcontent-%COMP%]{cursor:pointer}.angular-editor-textarea[_ngcontent-%COMP%]{min-height:150px;overflow:auto;margin-top:5px;resize:vertical}.angular-editor-textarea[_ngcontent-%COMP%]:after{content:"";position:absolute;bottom:0;right:0;display:block;width:8px;height:8px;
14cursor:nwse-resize;background-color:#ffffff80}.angular-editor-toolbar[_ngcontent-%COMP%]{font:100 14px/15px Roboto,Arial,sans-serif;background-color:#f5f5f5;font-size:.8rem;padding:.2rem;border:1px solid #ddd}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]{display:none;margin-right:5px;vertical-align:baseline}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]{background-color:#fff;vertical-align:middle;border:1px solid #ddd;padding:.4rem;min-width:2rem;float:left}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:focus, .angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button.focus[_ngcontent-%COMP%]{outline:0}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:disabled > .color-label[_ngcontent-%COMP%]{pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:disabled > .color-label.foreground[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:after{background:#555555}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:disabled > .color-label.background[_ngcontent-%COMP%]{background:#555555}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button.active[_ngcontent-%COMP%]{background:#fff5b9}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button.active[_ngcontent-%COMP%]:hover{background-color:#fffa98}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{font-size:11px;width:90px;vertical-align:middle;background-color:transparent;border:.5px solid rgba(255,255,255,0);border-radius:5px;outline:none;padding:.4rem;cursor:pointer}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]{display:inline-block;width:90px}@supports not (-moz-appearance: none){.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   optgroup[_ngcontent-%COMP%]{font-size:12px;background-color:#f4f4f4;padding:5px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   option[_ngcontent-%COMP%]{border:1px solid;background-color:#fff}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .default[_ngcontent-%COMP%]{font-size:16px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h1[_ngcontent-%COMP%]{font-size:24px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h2[_ngcontent-%COMP%]{font-size:20px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h3[_ngcontent-%COMP%]{font-size:16px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h4[_ngcontent-%COMP%]{font-size:15px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h5[_ngcontent-%COMP%]{font-size:14px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h6[_ngcontent-%COMP%]{font-size:13px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .div[_ngcontent-%COMP%], .angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .pre[_ngcontent-%COMP%]{font-size:12px}}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font[_ngcontent-%COMP%]{display:inline-block;width:90px}@supports not (-moz-appearance: none){.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font[_ngcontent-%COMP%]   optgroup[_ngcontent-%COMP%]{font-size:12px;background-color:#f4f4f4;padding:5px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font[_ngcontent-%COMP%]   option[_ngcontent-%COMP%]{border:1px solid;background-color:#fff}}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font[_ngcontent-%COMP%]:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]{display:inline-block;width:50px}@supports not (-moz-appearance: none){.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   optgroup[_ngcontent-%COMP%]{font-size:12px;background-color:#f4f4f4;padding:5px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   option[_ngcontent-%COMP%]{border:1px solid;background-color:#fff}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size1[_ngcontent-%COMP%]{font-size:10px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size2[_ngcontent-%COMP%]{font-size:12px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size3[_ngcontent-%COMP%]{font-size:14px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size4[_ngcontent-%COMP%]{font-size:16px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size5[_ngcontent-%COMP%]{font-size:18px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size6[_ngcontent-%COMP%]{font-size:20px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size7[_ngcontent-%COMP%]{font-size:22px}}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-custom-style[_ngcontent-%COMP%]{display:inline-block;width:90px}@supports not (-moz-appearance: none){.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-custom-style[_ngcontent-%COMP%]   optgroup[_ngcontent-%COMP%]{font-size:12px;background-color:#f4f4f4;padding:5px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-custom-style[_ngcontent-%COMP%]   option[_ngcontent-%COMP%]{border:1px solid;background-color:#fff}}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-custom-style[_ngcontent-%COMP%]:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-custom-style[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .color-label[_ngcontent-%COMP%]{position:relative;cursor:pointer}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .background[_ngcontent-%COMP%]{font-size:smaller;background:#1b1b1b;color:#fff;padding:3px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .foreground[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:after{position:absolute;content:"";left:-1px;top:auto;bottom:-3px;right:auto;width:15px;height:2px;z-index:0;background:#1b1b1b}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]:not([style*="display:none"]):not([style*="display: none"]){display:inline-block}
14.angular-editor[_ngcontent-%COMP%]{position:relative}.angular-editor[_ngcontent-%COMP%]     [contenteditable=true]:empty:before{content:attr(placeholder);color:#868e96;opacity:1}.angular-editor[_ngcontent-%COMP%]   .angular-editor-wrapper[_ngcontent-%COMP%]{position:relative}.angular-editor[_ngcontent-%COMP%]   .angular-editor-wrapper[_ngcontent-%COMP%]   .angular-editor-textarea[_ngcontent-%COMP%]{min-height:5rem;padding:.5rem .8rem 1rem;border:1px solid #ddd;background-color:transparent;overflow-x:hidden;overflow-y:auto;position:relative}.angular-editor[_ngcontent-%COMP%]   .angular-editor-wrapper[_ngcontent-%COMP%]   .angular-editor-textarea[_ngcontent-%COMP%]     blockquote{margin-left:1rem;border-left:.2em solid #dfe2e5;padding-left:.5rem}.angular-editor[_ngcontent-%COMP%]   .angular-editor-wrapper[_ngcontent-%COMP%]     p{margin-bottom:0}.angular-editor[_ngcontent-%COMP%]   .angular-editor-wrapper[_ngcontent-%COMP%]   .angular-editor-placeholder[_ngcontent-%COMP%]{display:none;position:absolute;top:0;padding:.5rem .8rem 1rem .9rem;color:#6c757d;opacity:.75}.angular-editor[_ngcontent-%COMP%]   .angular-editor-wrapper.show-placeholder[_ngcontent-%COMP%]   .angular-editor-placeholder[_ngcontent-%COMP%]{display:block}.angular-editor[_ngcontent-%COMP%]   .angular-editor-wrapper.disabled[_ngcontent-%COMP%]{cursor:not-allowed;opacity:.5;pointer-events:none}']}),We})(),ut=(()=>{class We{}return We.\u0275fac=function(R){return new(R||We)},We.\u0275mod=_.$C({type:We}),We.\u0275inj=_.G2t({imports:[v.MD,De.YN,De.X1]}),We})()},34404:(dn,_t,H)=>{"use strict";H.d(_t,{KE:()=>Jg,VZ:()=>Bg});var _=H(99842),v=H(54438),j=H(89417),De=H(74402),Ge=H(7673),f=H(21413);const $e=h=>{const a=(h=>{const a={};return Object.keys(h).forEach(l=>{h[l]&&(a[l]=h[l])}),a})(h);return Object.entries(a).map(([l,d])=>`${(h=>h.replace(/[A-Z]/g,a=>`-${a.toLowerCase()}`))(l)}:${d}`).join(";")};class ge extends Error{constructor(a){super(a),this.name=this.constructor.name}}function Ve(h){this.content=h}Ve.prototype={constructor:Ve,find:function(h){for(var a=0;a<this.content.length;a+=2)if(this.content[a]===h)return a;return-1},get:function(h){var a=this.find(h);return-1==a?void 0:this.content[a+1]},update:function(h,a,l){var d=l&&l!=h?this.remove(l):this,g=d.find(h),m=d.content.slice();return-1==g?m.push(l||h,a):(m[g+1]=a,l&&(m[g]=l)),new Ve(m)},remove:function(h){var a=this.find(h);if(-1==a)return this;var l=this.content.slice();return l.splice(a,2),new Ve(l)},addToStart:function(h,a){return new Ve([h,a].concat(this.remove(h).content))},addToEnd:function(h,a){var l=this.remove(h).content.slice();return l.push(h,a),new Ve(l)},addBefore:function(h,a,l){var d=this.remove(a),g=d.content.slice(),m=d.find(h);return g.splice(-1==m?g.length:m,0,a,l),new Ve(g)},forEach:function(h){for(var a=0;a<this.content.length;a+=2)h(this.content[a],this.content[a+1])},prepend:function(h){return(h=Ve.from(h)).size?new Ve(h.content.concat(this.subtract(h).content)):this},append:function(h){return(h=Ve.from(h)).size?new Ve(this.subtract(h).content.concat(h.content)):this},subtract:function(h){var a=this;h=Ve.from(h);for(var l=0;l<h.content.length;l+=2)a=a.remove(h.content[l]);return a},toObject:function(){var h={};return this.forEach(function(a,l){h[a]=l}),h},get size(){return this.content.length>>1}},Ve.from=function(h){if(h instanceof Ve)return h;var a=[];if(h)for(var l in h)a.push(l,h[l]);return new Ve(a)};const Qe=Ve;function yt(h,a,l){for(let d=0;;d++){if(d==h.childCount||d==a.childCount)return h.childCount==a.childCount?null:l;let g=h.child(d),m=a.child(d);if(g!=m){if(!g.sameMarkup(m))return l;if(g.isText&&g.text!=m.text){let b=g.text,S=m.text,F=0;for(;b[F]==S[F];F++)l++;return F&&F<b.length&&F<S.length&&we(b.charCodeAt(F-1))&&ot(b.charCodeAt(F))&&l--,l}if(g.content.size||m.content.size){let b=yt(g.content,m.content,l+1);if(null!=b)return b}l+=g.nodeSize}else l+=g.nodeSize}}function Xe(h,a,l,d){for(let g=h.childCount,m=a.childCount;;){if(0==g||0==m)return g==m?null:{a:l,b:d};let b=h.child(--g),S=a.child(--m),F=b.nodeSize;if(b!=S){if(!b.sameMarkup(S))return{a:l,b:d};if(b.isText&&b.text!=S.text){let I=b.text,A=S.text,$=I.length,q=A.length;for(;$>0&&q>0&&I[$-1]==A[q-1];)$--,q--,l--,d--;
vendor: 8,268 bytes, line 14
14return $&&q&&$<I.length&&we(I.charCodeAt($-1))&&ot(I.charCodeAt($))&&(l++,d++),{a:l,b:d}}if(b.content.size||S.content.size){let I=Xe(b.content,S.content,l-1,d-1);if(I)return I}l-=F,d-=F}else l-=F,d-=F}}function ot(h){return h>=56320&&h<57344}function we(h){return h>=55296&&h<56320}class Y{constructor(a,l){if(this.content=a,this.size=l||0,null==l)for(let d=0;d<a.length;d++)this.size+=a[d].nodeSize}nodesBetween(a,l,d,g=0,m){for(let b=0,S=0;S<l;b++){let F=this.content[b],I=S+F.nodeSize;if(I>a&&!1!==d(F,g+S,m||null,b)&&F.content.size){let A=S+1;F.nodesBetween(Math.max(0,a-A),Math.min(F.content.size,l-A),d,g+A)}S=I}}descendants(a){this.nodesBetween(0,this.size,a)}textBetween(a,l,d,g){let m="",b=!0;return this.nodesBetween(a,l,(S,F)=>{let I=S.isText?S.text.slice(Math.max(a,F)-F,l-F):S.isLeaf?g?"function"==typeof g?g(S):g:S.type.spec.leafText?S.type.spec.leafText(S):"":"";S.isBlock&&(S.isLeaf&&I||S.isTextblock)&&d&&(b?b=!1:m+=d),m+=I},0),m}append(a){if(!a.size)return this;if(!this.size)return a;let l=this.lastChild,d=a.firstChild,g=this.content.slice(),m=0;for(l.isText&&l.sameMarkup(d)&&(g[g.length-1]=l.withText(l.text+d.text),m=1);m<a.content.length;m++)g.push(a.content[m]);return new Y(g,this.size+a.size)}cut(a,l=this.size){if(0==a&&l==this.size)return this;let d=[],g=0;if(l>a)for(let m=0,b=0;b<l;m++){let S=this.content[m],F=b+S.nodeSize;F>a&&((b<a||F>l)&&(S=S.isText?S.cut(Math.max(0,a-b),Math.min(S.text.length,l-b)):S.cut(Math.max(0,a-b-1),Math.min(S.content.size,l-b-1))),d.push(S),g+=S.nodeSize),b=F}return new Y(d,g)}cutByIndex(a,l){return a==l?Y.empty:0==a&&l==this.content.length?this:new Y(this.content.slice(a,l))}replaceChild(a,l){let d=this.content[a];if(d==l)return this;let g=this.content.slice(),m=this.size+l.nodeSize-d.nodeSize;return g[a]=l,new Y(g,m)}addToStart(a){return new Y([a].concat(this.content),this.size+a.nodeSize)}addToEnd(a){return new Y(this.content.concat(a),this.size+a.nodeSize)}eq(a){if(this.content.length!=a.content.length)return!1;for(let l=0;l<this.content.length;l++)if(!this.content[l].eq(a.content[l]))return!1;return!0}get firstChild(){return this.content.length?this.content[0]:null}get lastChild(){return this.content.length?this.content[this.content.length-1]:null}get childCount(){return this.content.length}child(a){let l=this.content[a];if(!l)throw new RangeError("Index "+a+" out of range for "+this);return l}maybeChild(a){return this.content[a]||null}forEach(a){for(let l=0,d=0;l<this.content.length;l++){let g=this.content[l];a(g,d,l),d+=g.nodeSize}}findDiffStart(a,l=0){return yt(this,a,l)}findDiffEnd(a,l=this.size,d=a.size){return Xe(this,a,l,d)}findIndex(a){if(0==a)return ie(0,a);if(a==this.size)return ie(this.content.length,a);if(a>this.size||a<0)throw new RangeError(`Position ${a} outside of fragment (${this})`);for(let l=0,d=0;;l++){let m=d+this.child(l).nodeSize;if(m>=a)return m==a?ie(l+1,m):ie(l,d);d=m}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(a=>a.toJSON()):null}static fromJSON(a,l){if(!l)return Y.empty;if(!Array.isArray(l))throw new RangeError("Invalid input for Fragment.fromJSON");return Y.fromArray(l.map(a.nodeFromJSON))}static fromArray(a){if(!a.length)return Y.empty;let l,d=0;for(let g=0;g<a.length;g++){let m=a[g];d+=m.nodeSize,g&&m.isText&&a[g-1].sameMarkup(m)?(l||(l=a.slice(0,g)),l[l.length-1]=m.withText(l[l.length-1].text+m.text)):l&&l.push(m)}return new Y(l||a,d)}static from(a){if(!a)return Y.empty;if(a instanceof Y)return a;if(Array.isArray(a))return this.fromArray(a);if(a.attrs)return new Y([a],a.nodeSize);throw new RangeError("Can not convert "+a+" to a Fragment"+(a.nodesBetween?" (looks like multiple versions of prosemirror-model were loaded)":""))}}Y.empty=new Y([],0);const ce={index:0,offset:0};function ie(h,a){return ce.index=h,ce.offset=a,ce}function de(h,a){if(h===a)return!0;if(!h||"object"!=typeof h||!a||"object"!=typeof a)return!1;let l=Array.isArray(h);if(Array.isArray(a)!=l)return!1;if(l){if(h.length!=a.length)return!1;for(let d=0;d<h.length;d++)if(!de(h[d],a[d]))return!1}else{for(let d in h)if(!(d in a)||!de(h[d],a[d]))return!1;for(let d in a)if(!(d in h))return!1}return!0}let se=(()=>{class h{constructor(l,d){this.type=l,this.attrs=d}addToSet(l){let d,g=!1;for(let m=0;m<l.length;m++){let b=l[m];if(this.eq(b))return l;if(this.type.excludes(b.type))d||(d=l.slice(0,m));else{if(b.type.excludes(this.type))return l;!g&&b.type.rank>this.type.rank&&(d||(d=l.slice(0,m)),d.push(this),g=!0),d&&d.push(b)}}return d||(d=l.slice()),g||d.push(this),d}removeFromSet(l){for(let d=0;d<l.length;d++)if(this.eq(l[d]))return l.slice(0,d).concat(l.slice(d+1));return l}isInSet(l){for(let d=0;d<l.length;d++)if(this.eq(l[d]))return!0;return!1}eq(l){return this==l||this.type==l.type&&de(this.attrs,l.attrs)}toJSON(){let l={type:this.type.name};for(let d in this.attrs){l.attrs=this.attrs;break}return l}static fromJSON(l,d){if(!d)throw new RangeError("Invalid input for Mark.fromJSON");let g=l.marks[d.type];if(!g)throw new RangeError(`There is no mark type ${d.type} in this schema`);let m=g.create(d.attrs);return g.checkAttrs(m.attrs),m}static sameSet(l,d){if(l==d)return!0;if(l.length!=d.length)return!1;for(let g=0;g<l.length;g++)if(!l[g].eq(d[g]))return!1;return!0}static setFrom(l){if(!l||Array.isArray(l)&&0==l.length)return h.none;if(l instanceof h)return[l];let d=l.slice();return d.sort((g,m)=>g.type.rank-m.type.rank),d}}return h.none=[],h})();class _e extends Error{}class te{constructor(a,l,d){this.content=a,this.openStart=l,this.openEnd=d}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(a,l){let d=qe(this.content,a+this.openStart,l,this.openStart+1,this.openEnd+1);return d&&new te(d,this.openStart,this.openEnd)}removeBetween(a,l){return new te(Ie(this.content,a+this.openStart,l+this.openStart),this.openStart,this.openEnd)}eq(a){return this.content.eq(a.content)&&this.openStart==a.openStart&&this.openEnd==a.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let a={content:this.content.toJSON()};return this.openStart>0&&(a.openStart=this.openStart),this.openEnd>0&&(a.openEnd=this.openEnd),a}static fromJSON(a,l){if(!l)return te.empty;let d=l.openStart||0,g=l.openEnd||0;if("number"!=typeof d||"number"!=typeof g)throw new RangeError("Invalid input for Slice.fromJSON");return new te(Y.fromJSON(a,l.content),d,g)}static maxOpen(a,l=!0){let d=0,g=0;for(let m=a.firstChild;m&&!m.isLeaf&&(l||!m.type.spec.isolating);m=m.firstChild)d++;for(let m=a.lastChild;m&&!m.isLeaf&&(l||!m.type.spec.isolating);m=m.lastChild)g++;return new te(a,d,g)}}function Ie(h,a,l){let{index:d,offset:g}=h.findIndex(a),m=h.maybeChild(d),{index:b,offset:S}=h.findIndex(l);if(g==a||m.isText){if(S!=l&&!h.child(b).isText)throw new RangeError("Removing non-flat range");return h.cut(0,a).append(h.cut(l))}if(d!=b)throw new RangeError("Removing non-flat range");return h.replaceChild(d,m.copy(Ie(m.content,a-g-1,l-g-1)))}function qe(h,a,l,d,g,m){let{index:b,offset:S}=h.findIndex(a),F=h.maybeChild(b);if(S==a||F.isText)return m&&d<=0&&g<=0&&!m.canReplace(b,b,l)?null:h.cut(0,a).append(l).append(h.cut(a));let I=qe(F.content,a-S-1,l,0==b?d-1:0,b==h.childCount-1?g-1:0,F);return I&&h.replaceChild(b,F.copy(I))}function Je(h,a,l){if(l.openStart>h.depth)throw new _e("Inserted content deeper than insertion position");if(h.depth-l.openStart!=a.depth-l.openEnd)throw new _e("Inconsistent open depths");return ut(h,a,l,0)}function ut(h,a,l,d){let g=h.index(d),m=h.node(d);if(g==a.index(d)&&d<h.depth-l.openStart){let b=ut(h,a,l,d+1);return m.copy(m.content.replaceChild(g,b))}if(l.content.size){if(l.openStart||l.openEnd||h.depth!=d||a.depth!=d){let{start:b,end:S}=function dt(h,a){let l=a.depth-h.openStart,g=a.node(l).copy(h.content);for(let m=l-1;m>=0;m--)g=a.node(m).copy(Y.from(g));return{start:g.resolveNoCache(h.openStart+l),end:g.resolveNoCache(g.content.size-h.openEnd-l)}}(l,h);return U(m,pe(h,b,S,a,d))}{let b=h.parent,S=b.content;return U(b,S.cut(0,h.parentOffset).append(l.content).append(S.cut(a.parentOffset)))}}return U(m,ke(h,a,d))}function We(h,a){if(!a.type.compatibleContent(h.type))throw new _e("Cannot join "+a.type.name+" onto "+h.type.name)}
vendor: 5,055 bytes, line 14
14function Fe(h,a,l){let d=h.node(l);return We(d,a.node(l)),d}function R(h,a){let l=a.length-1;l>=0&&h.isText&&h.sameMarkup(a[l])?a[l]=h.withText(a[l].text+h.text):a.push(h)}function Q(h,a,l,d){let g=(a||h).node(l),m=0,b=a?a.index(l):g.childCount;h&&(m=h.index(l),h.depth>l?m++:h.textOffset&&(R(h.nodeAfter,d),m++));for(let S=m;S<b;S++)R(g.child(S),d);a&&a.depth==l&&a.textOffset&&R(a.nodeBefore,d)}function U(h,a){if(!h.type.validContent(a))throw new _e("Invalid content for node "+h.type.name);return h.copy(a)}function pe(h,a,l,d,g){let m=h.depth>g&&Fe(h,a,g+1),b=d.depth>g&&Fe(l,d,g+1),S=[];return Q(null,h,g,S),m&&b&&a.index(g)==l.index(g)?(We(m,b),R(U(m,pe(h,a,l,d,g+1)),S)):(m&&R(U(m,ke(h,a,g+1)),S),Q(a,l,g,S),b&&R(U(b,ke(l,d,g+1)),S)),Q(d,null,g,S),new Y(S)}function ke(h,a,l){let d=[];return Q(null,h,l,d),h.depth>l&&R(U(Fe(h,a,l+1),ke(h,a,l+1)),d),Q(a,null,l,d),new Y(d)}te.empty=new te(Y.empty,0,0);class Dt{constructor(a,l,d){this.pos=a,this.path=l,this.parentOffset=d,this.depth=l.length/3-1}resolveDepth(a){return null==a?this.depth:a<0?this.depth+a:a}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(a){return this.path[3*this.resolveDepth(a)]}index(a){return this.path[3*this.resolveDepth(a)+1]}indexAfter(a){return a=this.resolveDepth(a),this.index(a)+(a!=this.depth||this.textOffset?1:0)}start(a){return 0==(a=this.resolveDepth(a))?0:this.path[3*a-1]+1}end(a){return a=this.resolveDepth(a),this.start(a)+this.node(a).content.size}before(a){if(!(a=this.resolveDepth(a)))throw new RangeError("There is no position before the top-level node");return a==this.depth+1?this.pos:this.path[3*a-1]}after(a){if(!(a=this.resolveDepth(a)))throw new RangeError("There is no position after the top-level node");return a==this.depth+1?this.pos:this.path[3*a-1]+this.path[3*a].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let a=this.parent,l=this.index(this.depth);if(l==a.childCount)return null;let d=this.pos-this.path[this.path.length-1],g=a.child(l);return d?a.child(l).cut(d):g}get nodeBefore(){let a=this.index(this.depth),l=this.pos-this.path[this.path.length-1];return l?this.parent.child(a).cut(0,l):0==a?null:this.parent.child(a-1)}posAtIndex(a,l){l=this.resolveDepth(l);let d=this.path[3*l],g=0==l?0:this.path[3*l-1]+1;for(let m=0;m<a;m++)g+=d.child(m).nodeSize;return g}marks(){let a=this.parent,l=this.index();if(0==a.content.size)return se.none;if(this.textOffset)return a.child(l).marks;let d=a.maybeChild(l-1),g=a.maybeChild(l);if(!d){let S=d;d=g,g=S}let m=d.marks;for(var b=0;b<m.length;b++)!1===m[b].type.spec.inclusive&&(!g||!m[b].isInSet(g.marks))&&(m=m[b--].removeFromSet(m));return m}marksAcross(a){let l=this.parent.maybeChild(this.index());if(!l||!l.isInline)return null;let d=l.marks,g=a.parent.maybeChild(a.index());for(var m=0;m<d.length;m++)!1===d[m].type.spec.inclusive&&(!g||!d[m].isInSet(g.marks))&&(d=d[m--].removeFromSet(d));return d}sharedDepth(a){for(let l=this.depth;l>0;l--)if(this.start(l)<=a&&this.end(l)>=a)return l;return 0}blockRange(a=this,l){if(a.pos<this.pos)return a.blockRange(this);for(let d=this.depth-(this.parent.inlineContent||this.pos==a.pos?1:0);d>=0;d--)if(a.pos<=this.end(d)&&(!l||l(this.node(d))))return new ai(this,a,d);return null}sameParent(a){return this.pos-this.parentOffset==a.pos-a.parentOffset}max(a){return a.pos>this.pos?a:this}min(a){return a.pos<this.pos?a:this}toString(){let a="";for(let l=1;l<=this.depth;l++)a+=(a?"/":"")+this.node(l).type.name+"_"+this.index(l-1);return a+":"+this.parentOffset}static resolve(a,l){if(!(l>=0&&l<=a.content.size))throw new RangeError("Position "+l+" out of range");let d=[],g=0,m=l;for(let b=a;;){let{index:S,offset:F}=b.content.findIndex(m),I=m-F;if(d.push(b,S,g+F),!I||(b=b.child(S),b.isText))break;m=I-1,g+=F+1}return new Dt(l,d,m)}static resolveCached(a,l){let d=Ti.get(a);if(d)for(let m=0;m<d.elts.length;m++){let b=d.elts[m];if(b.pos==l)return b}else Ti.set(a,d=new Ht);let g=d.elts[d.i]=Dt.resolve(a,l);return d.i=(d.i+1)%Hn,g}}class Ht{constructor(){this.elts=[],this.i=0}}const Hn=12,Ti=new WeakMap;class ai{constructor(a,l,d){this.$from=a,this.$to=l,this.depth=d}get start(){return this.$from.before(this.depth+1)}get end(){return this.$to.after(this.depth+1)}get parent(){return this.$from.node(this.depth)}get startIndex(){return this.$from.index(this.depth)}get endIndex(){return this.$to.indexAfter(this.depth)}}const co=Object.create(null);class kn{constructor(a,l,d,g=se.none){this.type=a,this.attrs=l,this.marks=g,this.content=d||Y.empty}get children(){return this.content.content}get nodeSize(){return this.isLeaf?1:2+this.content.size}get childCount(){return this.content.childCount}child(a){return this.content.child(a)}maybeChild(a){return this.content.maybeChild(a)}forEach(a){this.content.forEach(a)}nodesBetween(a,l,d,g=0){this.content.nodesBetween(a,l,d,g,this)}descendants(a){this.nodesBetween(0,this.content.size,a)}get textContent(){return this.isLeaf&&this.type.spec.leafText?this.type.spec.leafText(this):this.textBetween(0,this.content.size,"")}
vendor: 4,634 bytes, line 14
14textBetween(a,l,d,g){return this.content.textBetween(a,l,d,g)}get firstChild(){return this.content.firstChild}get lastChild(){return this.content.lastChild}eq(a){return this==a||this.sameMarkup(a)&&this.content.eq(a.content)}sameMarkup(a){return this.hasMarkup(a.type,a.attrs,a.marks)}hasMarkup(a,l,d){return this.type==a&&de(this.attrs,l||a.defaultAttrs||co)&&se.sameSet(this.marks,d||se.none)}copy(a=null){return a==this.content?this:new kn(this.type,this.attrs,a,this.marks)}mark(a){return a==this.marks?this:new kn(this.type,this.attrs,this.content,a)}cut(a,l=this.content.size){return 0==a&&l==this.content.size?this:this.copy(this.content.cut(a,l))}slice(a,l=this.content.size,d=!1){if(a==l)return te.empty;let g=this.resolve(a),m=this.resolve(l),b=d?0:g.sharedDepth(l),S=g.start(b),I=g.node(b).content.cut(g.pos-S,m.pos-S);return new te(I,g.depth-b,m.depth-b)}replace(a,l,d){return Je(this.resolve(a),this.resolve(l),d)}nodeAt(a){for(let l=this;;){let{index:d,offset:g}=l.content.findIndex(a);if(l=l.maybeChild(d),!l)return null;if(g==a||l.isText)return l;a-=g+1}}childAfter(a){let{index:l,offset:d}=this.content.findIndex(a);return{node:this.content.maybeChild(l),index:l,offset:d}}childBefore(a){if(0==a)return{node:null,index:0,offset:0};let{index:l,offset:d}=this.content.findIndex(a);if(d<a)return{node:this.content.child(l),index:l,offset:d};let g=this.content.child(l-1);return{node:g,index:l-1,offset:d-g.nodeSize}}resolve(a){return Dt.resolveCached(this,a)}resolveNoCache(a){return Dt.resolve(this,a)}rangeHasMark(a,l,d){let g=!1;return l>a&&this.nodesBetween(a,l,m=>(d.isInSet(m.marks)&&(g=!0),!g)),g}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let a=this.type.name;return this.content.size&&(a+="("+this.content.toStringInner()+")"),uo(this.marks,a)}contentMatchAt(a){let l=this.type.contentMatch.matchFragment(this.content,0,a);if(!l)throw new Error("Called contentMatchAt on a node with invalid content");return l}canReplace(a,l,d=Y.empty,g=0,m=d.childCount){let b=this.contentMatchAt(a).matchFragment(d,g,m),S=b&&b.matchFragment(this.content,l);if(!S||!S.validEnd)return!1;for(let F=g;F<m;F++)if(!this.type.allowsMarks(d.child(F).marks))return!1;return!0}canReplaceWith(a,l,d,g){if(g&&!this.type.allowsMarks(g))return!1;let m=this.contentMatchAt(a).matchType(d),b=m&&m.matchFragment(this.content,l);return!!b&&b.validEnd}canAppend(a){return a.content.size?this.canReplace(this.childCount,this.childCount,a.content):this.type.compatibleContent(a.type)}check(){this.type.checkContent(this.content),this.type.checkAttrs(this.attrs);let a=se.none;for(let l=0;l<this.marks.length;l++){let d=this.marks[l];d.type.checkAttrs(d.attrs),a=d.addToSet(a)}if(!se.sameSet(a,this.marks))throw new RangeError(`Invalid collection of marks for node ${this.type.name}: ${this.marks.map(l=>l.type.name)}`);this.content.forEach(l=>l.check())}toJSON(){let a={type:this.type.name};for(let l in this.attrs){a.attrs=this.attrs;break}return this.content.size&&(a.content=this.content.toJSON()),this.marks.length&&(a.marks=this.marks.map(l=>l.toJSON())),a}static fromJSON(a,l){if(!l)throw new RangeError("Invalid input for Node.fromJSON");let d;if(l.marks){if(!Array.isArray(l.marks))throw new RangeError("Invalid mark data for Node.fromJSON");d=l.marks.map(a.markFromJSON)}if("text"==l.type){if("string"!=typeof l.text)throw new RangeError("Invalid text node in JSON");return a.text(l.text,d)}let g=Y.fromJSON(a,l.content),m=a.nodeType(l.type).create(l.attrs,g,d);return m.type.checkAttrs(m.attrs),m}}kn.prototype.text=void 0;class Xi extends kn{constructor(a,l,d,g){if(super(a,l,null,g),!d)throw new RangeError("Empty text nodes are not allowed");this.text=d}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):uo(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(a,l){return this.text.slice(a,l)}get nodeSize(){return this.text.length}mark(a){return a==this.marks?this:new Xi(this.type,this.attrs,this.text,a)}withText(a){return a==this.text?this:new Xi(this.type,this.attrs,a,this.marks)}cut(a=0,l=this.text.length){return 0==a&&l==this.text.length?this:this.withText(this.text.slice(a,l))}eq(a){return this.sameMarkup(a)&&this.text==a.text}toJSON(){let a=super.toJSON();return a.text=this.text,a}}function uo(h,a){for(let l=h.length-1;l>=0;
vendor: 8,659 bytes, line 14
14l--)a=h[l].type.name+"("+a+")";return a}class li{constructor(a){this.validEnd=a,this.next=[],this.wrapCache=[]}static parse(a,l){let d=new Cr(a,l);if(null==d.next)return li.empty;let g=xi(d);d.next&&d.err("Unexpected trailing text");let m=function Re(h){let a=Object.create(null);return function l(d){let g=[];d.forEach(b=>{h[b].forEach(({term:S,to:F})=>{if(!S)return;let I;for(let A=0;A<g.length;A++)g[A][0]==S&&(I=g[A][1]);ae(h,F).forEach(A=>{I||g.push([S,I=[]]),-1==I.indexOf(A)&&I.push(A)})})});let m=a[d.join(",")]=new li(d.indexOf(h.length-1)>-1);for(let b=0;b<g.length;b++){let S=g[b][1].sort(fe);m.next.push({type:g[b][0],next:a[S.join(",")]||l(S)})}return m}(ae(h,0))}(function Se(h){let a=[[]];return g(function m(b,S){if("choice"==b.type)return b.exprs.reduce((F,I)=>F.concat(m(I,S)),[]);if("seq"!=b.type){if("star"==b.type){let F=l();return d(S,F),g(m(b.expr,F),F),[d(F)]}if("plus"==b.type){let F=l();return g(m(b.expr,S),F),g(m(b.expr,F),F),[d(F)]}if("opt"==b.type)return[d(S)].concat(m(b.expr,S));if("range"==b.type){let F=S;for(let I=0;I<b.min;I++){let A=l();g(m(b.expr,F),A),F=A}if(-1==b.max)g(m(b.expr,F),F);else for(let I=b.min;I<b.max;I++){let A=l();d(F,A),g(m(b.expr,F),A),F=A}return[d(F)]}if("name"==b.type)return[d(S,void 0,b.value)];throw new Error("Unknown expr type")}for(let F=0;;F++){let I=m(b.exprs[F],S);if(F==b.exprs.length-1)return I;g(I,S=l())}}(h,0),l()),a;function l(){return a.push([])-1}function d(b,S,F){let I={term:F,to:S};return a[b].push(I),I}function g(b,S){b.forEach(F=>F.to=S)}}(g));return function ft(h,a){for(let l=0,d=[h];l<d.length;l++){let g=d[l],m=!g.validEnd,b=[];for(let S=0;S<g.next.length;S++){let{type:F,next:I}=g.next[S];b.push(F.name),m&&!(F.isText||F.hasRequiredAttrs())&&(m=!1),-1==d.indexOf(I)&&d.push(I)}m&&a.err("Only non-generatable nodes ("+b.join(", ")+") in a required position (see https://prosemirror.net/docs/guide/#generatable)")}}(m,d),m}matchType(a){for(let l=0;l<this.next.length;l++)if(this.next[l].type==a)return this.next[l].next;return null}matchFragment(a,l=0,d=a.childCount){let g=this;for(let m=l;g&&m<d;m++)g=g.matchType(a.child(m).type);return g}get inlineContent(){return 0!=this.next.length&&this.next[0].type.isInline}get defaultType(){for(let a=0;a<this.next.length;a++){let{type:l}=this.next[a];if(!l.isText&&!l.hasRequiredAttrs())return l}return null}compatible(a){for(let l=0;l<this.next.length;l++)for(let d=0;d<a.next.length;d++)if(this.next[l].type==a.next[d].type)return!0;return!1}fillBefore(a,l=!1,d=0){let g=[this];return function m(b,S){let F=b.matchFragment(a,d);if(F&&(!l||F.validEnd))return Y.from(S.map(I=>I.createAndFill()));for(let I=0;I<b.next.length;I++){let{type:A,next:$}=b.next[I];if(!A.isText&&!A.hasRequiredAttrs()&&-1==g.indexOf($)){g.push($);let q=m($,S.concat(A));if(q)return q}}return null}(this,[])}findWrapping(a){for(let d=0;d<this.wrapCache.length;d+=2)if(this.wrapCache[d]==a)return this.wrapCache[d+1];let l=this.computeWrapping(a);return this.wrapCache.push(a,l),l}computeWrapping(a){let l=Object.create(null),d=[{match:this,type:null,via:null}];for(;d.length;){let g=d.shift(),m=g.match;if(m.matchType(a)){let b=[];for(let S=g;S.type;S=S.via)b.push(S.type);return b.reverse()}for(let b=0;b<m.next.length;b++){let{type:S,next:F}=m.next[b];!S.isLeaf&&!S.hasRequiredAttrs()&&!(S.name in l)&&(!g.type||F.validEnd)&&(d.push({match:S.contentMatch,type:S,via:g}),l[S.name]=!0)}}return null}get edgeCount(){return this.next.length}edge(a){if(a>=this.next.length)throw new RangeError(`There's no ${a}th edge in this content match`);return this.next[a]}toString(){let a=[];return function l(d){a.push(d);for(let g=0;g<d.next.length;g++)-1==a.indexOf(d.next[g].next)&&l(d.next[g].next)}(this),a.map((d,g)=>{let m=g+(d.validEnd?"*":" ")+" ";for(let b=0;b<d.next.length;b++)m+=(b?", ":"")+d.next[b].type.name+"->"+a.indexOf(d.next[b].next);return m}).join("\n")}}li.empty=new li(!0);class Cr{constructor(a,l){this.string=a,this.nodeTypes=l,this.inline=null,this.pos=0,this.tokens=a.split(/\s*(?=\b|\W|$)/),""==this.tokens[this.tokens.length-1]&&this.tokens.pop(),""==this.tokens[0]&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(a){return this.next==a&&(this.pos++||!0)}err(a){throw new SyntaxError(a+" (in content expression '"+this.string+"')")}}function xi(h){let a=[];do{a.push(br(h))}while(h.eat("|"));return 1==a.length?a[0]:{type:"choice",exprs:a}}function br(h){let a=[];do{a.push(zo(h))}while(h.next&&")"!=h.next&&"|"!=h.next);return 1==a.length?a[0]:{type:"seq",exprs:a}}function zo(h){let a=function xt(h){if(h.eat("(")){let a=xi(h);return h.eat(")")||h.err("Missing closing paren"),a}if(!/\W/.test(h.next)){let a=function ze(h,a){let l=h.nodeTypes,d=l[a];if(d)return[d];let g=[];for(let m in l){let b=l[m];b.isInGroup(a)&&g.push(b)}return 0==g.length&&h.err("No node type or group '"+a+"' found"),g}(h,h.next).map(l=>(null==h.inline?h.inline=l.isInline:h.inline!=l.isInline&&h.err("Mixing inline and block content"),{type:"name",value:l}));return h.pos++,1==a.length?a[0]:{type:"choice",exprs:a}}h.err("Unexpected token '"+h.next+"'")}(h);for(;;)if(h.eat("+"))a={type:"plus",expr:a};else if(h.eat("*"))a={type:"star",expr:a};else if(h.eat("?"))a={type:"opt",expr:a};else{if(!h.eat("{"))break;a=rs(h,a)}return a}function $o(h){/\D/.test(h.next)&&h.err("Expected number, got '"+h.next+"'");let a=Number(h.next);return h.pos++,a}function rs(h,a){let l=$o(h),d=l;return h.eat(",")&&(d="}"!=h.next?$o(h):-1),h.eat("}")||h.err("Unclosed braced range"),{type:"range",min:l,max:d,expr:a}}function fe(h,a){return a-h}function ae(h,a){let l=[];return function d(g){let m=h[g];if(1==m.length&&!m[0].term)return d(m[0].to);l.push(g);for(let b=0;b<m.length;b++){let{term:S,to:F}=m[b];!S&&-1==l.indexOf(F)&&d(F)}}(a),l.sort(fe)}function It(h){let a=Object.create(null);for(let l in h){let d=h[l];if(!d.hasDefault)return null;a[l]=d.default}return a}function sn(h,a){let l=Object.create(null);for(let d in h){let g=a&&a[d];if(void 0===g){let m=h[d];if(!m.hasDefault)throw new RangeError("No value supplied for attribute "+d);g=m.default}l[d]=g}return l}function zt(h,a,l,d){for(let g in a)if(!(g in h))throw new RangeError(`Unsupported attribute ${g} for ${l} of type ${d}`);for(let g in h)h[g].validate&&h[g].validate(a[g])}function Bn(h,a){let l=Object.create(null);if(a)for(let d in a)l[d]=new ho(h,d,a[d]);return l}class Xt{constructor(a,l,d){this.name=a,this.schema=l,this.spec=d,this.markSet=null,this.groups=d.group?d.group.split(" "):[],this.attrs=Bn(a,d.attrs),this.defaultAttrs=It(this.attrs),this.contentMatch=null,this.inlineContent=null,this.isBlock=!(d.inline||"text"==a),this.isText="text"==a}get isInline(){return!this.isBlock}get isTextblock(){return this.isBlock&&this.inlineContent}get isLeaf(){return this.contentMatch==li.empty}get isAtom(){return this.isLeaf||!!this.spec.atom}isInGroup(a){return this.groups.indexOf(a)>-1}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let a in this.attrs)if(this.attrs[a].isRequired)return!0;return!1}compatibleContent(a){return this==a||this.contentMatch.compatible(a.contentMatch)}computeAttrs(a){return!a&&this.defaultAttrs?this.defaultAttrs:sn(this.attrs,a)}create(a=null,l,d){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new kn(this,this.computeAttrs(a),Y.from(l),se.setFrom(d))}createChecked(a=null,l,d){return l=Y.from(l),this.checkContent(l),new kn(this,this.computeAttrs(a),l,se.setFrom(d))}createAndFill(a=null,l,d){if(a=this.computeAttrs(a),(l=Y.from(l)).size){let b=this.contentMatch.fillBefore(l);if(!b)return null;l=b.append(l)}let g=this.contentMatch.matchFragment(l),m=g&&g.fillBefore(Y.empty,!0);return m?new kn(this,a,l.append(m),se.setFrom(d)):null}validContent(a){let l=this.contentMatch.matchFragment(a);if(!l||!l.validEnd)return!1;for(let d=0;d<a.childCount;d++)if(!this.allowsMarks(a.child(d).marks))return!1;return!0}checkContent(a){if(!this.validContent(a))throw new RangeError(`Invalid content for node ${this.name}: ${a.toString().slice(0,50)}`)}checkAttrs(a){zt(this.attrs,a,"node",this.name)}allowsMarkType(a){return null==this.markSet||this.markSet.indexOf(a)>-1}allowsMarks(a){if(null==this.markSet)return!0;for(let l=0;l<a.length;l++)if(!this.allowsMarkType(a[l].type))return!1;return!0}allowedMarks(a){if(null==this.markSet)return a;let l;for(let d=0;d<a.length;d++)this.allowsMarkType(a[d].type)?l&&l.push(a[d]):l||(l=a.slice(0,d));return l?l.length?l:se.none:a}static compile(a,l){let d=Object.create(null);a.forEach((m,b)=>d[m]=new Xt(m,l,b));let g=l.spec.topNode||"doc";if(!d[g])throw new RangeError("Schema is missing its top node type ('"+g+"')");
vendor: 7,188 bytes, line 14
14if(!d.text)throw new RangeError("Every schema needs a 'text' type");for(let m in d.text.attrs)throw new RangeError("The text node type should not have attributes");return d}}class ho{constructor(a,l,d){this.hasDefault=Object.prototype.hasOwnProperty.call(d,"default"),this.default=d.default,this.validate="string"==typeof d.validate?function lt(h,a,l){let d=l.split("|");return g=>{let m=null===g?"null":typeof g;if(d.indexOf(m)<0)throw new RangeError(`Expected value of type ${d} for attribute ${a} on type ${h}, got ${m}`)}}(a,l,d.validate):d.validate}get isRequired(){return!this.hasDefault}}class Mt{constructor(a,l,d,g){this.name=a,this.rank=l,this.schema=d,this.spec=g,this.attrs=Bn(a,g.attrs),this.excluded=null;let m=It(this.attrs);this.instance=m?new se(this,m):null}create(a=null){return!a&&this.instance?this.instance:new se(this,sn(this.attrs,a))}static compile(a,l){let d=Object.create(null),g=0;return a.forEach((m,b)=>d[m]=new Mt(m,g++,l,b)),d}removeFromSet(a){for(var l=0;l<a.length;l++)a[l].type==this&&(a=a.slice(0,l).concat(a.slice(l+1)),l--);return a}isInSet(a){for(let l=0;l<a.length;l++)if(a[l].type==this)return a[l]}checkAttrs(a){zt(this.attrs,a,"mark",this.name)}excludes(a){return this.excluded.indexOf(a)>-1}}function Jt(h,a){let l=[];for(let d=0;d<a.length;d++){let g=a[d],m=h.marks[g],b=m;if(m)l.push(m);else for(let S in h.marks){let F=h.marks[S];("_"==g||F.spec.group&&F.spec.group.split(" ").indexOf(g)>-1)&&l.push(b=F)}if(!b)throw new SyntaxError("Unknown mark type: '"+a[d]+"'")}return l}class ci{constructor(a,l){this.schema=a,this.rules=l,this.tags=[],this.styles=[];let d=this.matchedStyles=[];l.forEach(g=>{if(function po(h){return null!=h.tag}(g))this.tags.push(g);else if(function an(h){return null!=h.style}(g)){let m=/[^=]*/.exec(g.style)[0];d.indexOf(m)<0&&d.push(m),this.styles.push(g)}}),this.normalizeLists=!this.tags.some(g=>{if(!/^(ul|ol)\b/.test(g.tag)||!g.node)return!1;let m=a.nodes[g.node];return m.contentMatch.matchType(m)})}parse(a,l={}){let d=new Is(this,l,!1);return d.addAll(a,se.none,l.from,l.to),d.finish()}parseSlice(a,l={}){let d=new Is(this,l,!0);return d.addAll(a,se.none,l.from,l.to),te.maxOpen(d.finish())}matchTag(a,l,d){for(let g=d?this.tags.indexOf(d)+1:0;g<this.tags.length;g++){let m=this.tags[g];if(Ut(a,m.tag)&&(void 0===m.namespace||a.namespaceURI==m.namespace)&&(!m.context||l.matchesContext(m.context))){if(m.getAttrs){let b=m.getAttrs(a);if(!1===b)continue;m.attrs=b||void 0}return m}}}matchStyle(a,l,d,g){for(let m=g?this.styles.indexOf(g)+1:0;m<this.styles.length;m++){let b=this.styles[m],S=b.style;if(!(0!=S.indexOf(a)||b.context&&!d.matchesContext(b.context)||S.length>a.length&&(61!=S.charCodeAt(a.length)||S.slice(a.length+1)!=l))){if(b.getAttrs){let F=b.getAttrs(l);if(!1===F)continue;b.attrs=F||void 0}return b}}}static schemaRules(a){let l=[];function d(g){let m=null==g.priority?50:g.priority,b=0;for(;b<l.length;b++){let S=l[b];if((null==S.priority?50:S.priority)<m)break}l.splice(b,0,g)}for(let g in a.marks){let m=a.marks[g].spec.parseDOM;m&&m.forEach(b=>{d(b=as(b)),b.mark||b.ignore||b.clearMark||(b.mark=g)})}for(let g in a.nodes){let m=a.nodes[g].spec.parseDOM;m&&m.forEach(b=>{d(b=as(b)),b.node||b.ignore||b.mark||(b.node=g)})}return l}static fromSchema(a){return a.cached.domParser||(a.cached.domParser=new ci(a,ci.schemaRules(a)))}}const Fi={address:!0,article:!0,aside:!0,blockquote:!0,body:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},ss={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},Mi={ol:!0,ul:!0};function fo(h,a,l){return null!=a?(a?1:0)|("full"===a?2:0):h&&"pre"==h.whitespace?3:-5&l}class Uo{constructor(a,l,d,g,m,b){this.type=a,this.attrs=l,this.marks=d,this.solid=g,this.options=b,this.content=[],this.activeMarks=se.none,this.match=m||(4&b?null:a.contentMatch)}findWrapping(a){if(!this.match){if(!this.type)return[];let l=this.type.contentMatch.fillBefore(Y.from(a));if(!l){let g,d=this.type.contentMatch;return(g=d.findWrapping(a.type))?(this.match=d,g):null}this.match=this.type.contentMatch.matchFragment(l)}return this.match.findWrapping(a.type)}finish(a){if(!(1&this.options)){let g,d=this.content[this.content.length-1];if(d&&d.isText&&(g=/[ \t\r\n\u000c]+$/.exec(d.text))){let m=d;d.text.length==g[0].length?this.content.pop():this.content[this.content.length-1]=m.withText(m.text.slice(0,m.text.length-g[0].length))}}let l=Y.from(this.content);return!a&&this.match&&(l=l.append(this.match.fillBefore(Y.empty,!0))),this.type?this.type.create(this.attrs,l,this.marks):l}inlineContext(a){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:a.parentNode&&!Fi.hasOwnProperty(a.parentNode.nodeName.toLowerCase())}}class Is{constructor(a,l,d){this.parser=a,this.options=l,this.isOpen=d,this.open=0,this.localPreserveWS=!1;let m,g=l.topNode,b=fo(null,l.preserveWhitespace,0)|(d?4:0);m=g?new Uo(g.type,g.attrs,se.none,!0,l.topMatch||g.type.contentMatch,b):new Uo(d?null:a.schema.topNodeType,null,se.none,!0,null,b),this.nodes=[m],this.find=l.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(a,l){3==a.nodeType?this.addTextNode(a,l):1==a.nodeType&&this.addElement(a,l)}addTextNode(a,l){let d=a.nodeValue,g=this.top,m=2&g.options?"full":this.localPreserveWS||(1&g.options)>0,{schema:b}=this.parser;if("full"===m||g.inlineContext(a)||/[^ \t\r\n\u000c]/.test(d)){if(m)if("full"===m)d=d.replace(/\r\n?/g,"\n");else if(b.linebreakReplacement&&/[\r\n]/.test(d)&&this.top.findWrapping(b.linebreakReplacement.create())){let S=d.split(/\r?\n|\r/);for(let F=0;F<S.length;F++)F&&this.insertNode(b.linebreakReplacement.create(),l,!0),S[F]&&this.insertNode(b.text(S[F]),l,!/\S/.test(S[F]));d=""}else d=d.replace(/\r?\n|\r/g," ");else if(d=d.replace(/[ \t\r\n\u000c]+/g," "),/^[ \t\r\n\u000c]/.test(d)&&this.open==this.nodes.length-1){let S=g.content[g.content.length-1],F=a.previousSibling;(!S||F&&"BR"==F.nodeName||S.isText&&/[ \t\r\n\u000c]$/.test(S.text))&&(d=d.slice(1))}d&&this.insertNode(b.text(d),l,!/\S/.test(d)),this.findInText(a)}else this.findInside(a)}addElement(a,l,d){let g=this.localPreserveWS,m=this.top;("PRE"==a.tagName||/pre/.test(a.style&&a.style.whiteSpace))&&(this.localPreserveWS=!0);let S,b=a.nodeName.toLowerCase();Mi.hasOwnProperty(b)&&this.parser.normalizeLists&&function ya(h){for(let a=h.firstChild,l=null;a;a=a.nextSibling){let d=1==a.nodeType?a.nodeName.toLowerCase():null;d&&Mi.hasOwnProperty(d)&&l?(l.appendChild(a),a=l):"li"==d?l=a:d&&(l=null)}}(a);let F=this.options.ruleFromNode&&this.options.ruleFromNode(a)||(S=this.parser.matchTag(a,this,d));e:if(F?F.ignore:ss.hasOwnProperty(b))this.findInside(a),this.ignoreFallback(a,l);else if(!F||F.skip||F.closeParent){F&&F.closeParent?this.open=Math.max(0,this.open-1):F&&F.skip.nodeType&&(a=F.skip);let I,A=this.needsBlock;if(Fi.hasOwnProperty(b))m.content.length&&m.content[0].isInline&&this.open&&(this.open--,m=this.top),I=!0,m.type||(this.needsBlock=!0);else if(!a.firstChild){this.leafFallback(a,l);break e}let $=F&&F.skip?l:this.readStyles(a,l);
vendor: 4,851 bytes, line 14
14$&&this.addAll(a,$),I&&this.sync(m),this.needsBlock=A}else{let I=this.readStyles(a,l);I&&this.addElementByRule(a,F,I,!1===F.consuming?S:void 0)}this.localPreserveWS=g}leafFallback(a,l){"BR"==a.nodeName&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(a.ownerDocument.createTextNode("\n"),l)}ignoreFallback(a,l){"BR"==a.nodeName&&(!this.top.type||!this.top.type.inlineContent)&&this.findPlace(this.parser.schema.text("-"),l,!0)}readStyles(a,l){let d=a.style;if(d&&d.length)for(let g=0;g<this.parser.matchedStyles.length;g++){let m=this.parser.matchedStyles[g],b=d.getPropertyValue(m);if(b)for(let S;;){let F=this.parser.matchStyle(m,b,this,S);if(!F)break;if(F.ignore)return null;if(l=F.clearMark?l.filter(I=>!F.clearMark(I)):l.concat(this.parser.schema.marks[F.mark].create(F.attrs)),!1!==F.consuming)break;S=F}}return l}addElementByRule(a,l,d,g){let m,b;if(l.node)if(b=this.parser.schema.nodes[l.node],b.isLeaf)this.insertNode(b.create(l.attrs),d,"BR"==a.nodeName)||this.leafFallback(a,d);else{let F=this.enter(b,l.attrs||null,d,l.preserveWhitespace);F&&(m=!0,d=F)}else d=d.concat(this.parser.schema.marks[l.mark].create(l.attrs));let S=this.top;if(b&&b.isLeaf)this.findInside(a);else if(g)this.addElement(a,d,g);else if(l.getContent)this.findInside(a),l.getContent(a,this.parser.schema).forEach(F=>this.insertNode(F,d,!1));else{let F=a;"string"==typeof l.contentElement?F=a.querySelector(l.contentElement):"function"==typeof l.contentElement?F=l.contentElement(a):l.contentElement&&(F=l.contentElement),this.findAround(a,F,!0),this.addAll(F,d),this.findAround(a,F,!1)}m&&this.sync(S)&&this.open--}addAll(a,l,d,g){let m=d||0;for(let b=d?a.childNodes[d]:a.firstChild,S=null==g?null:a.childNodes[g];b!=S;b=b.nextSibling,++m)this.findAtPoint(a,m),this.addDOM(b,l);this.findAtPoint(a,m)}findPlace(a,l,d){let g,m;for(let b=this.open,S=0;b>=0;b--){let F=this.nodes[b],I=F.findWrapping(a);if(I&&(!g||g.length>I.length+S)&&(g=I,m=F,!I.length))break;if(F.solid){if(d)break;S+=2}}if(!g)return null;this.sync(m);for(let b=0;b<g.length;b++)l=this.enterInner(g[b],null,l,!1);return l}insertNode(a,l,d){if(a.isInline&&this.needsBlock&&!this.top.type){let m=this.textblockFromContext();m&&(l=this.enterInner(m,null,l))}let g=this.findPlace(a,l,d);if(g){this.closeExtra();let m=this.top;m.match&&(m.match=m.match.matchType(a.type));let b=se.none;for(let S of g.concat(a.marks))(m.type?m.type.allowsMarkType(S.type):Tn(S.type,a.type))&&(b=S.addToSet(b));return m.content.push(a.mark(b)),!0}return!1}enter(a,l,d,g){let m=this.findPlace(a.create(l),d,!1);return m&&(m=this.enterInner(a,l,d,!0,g)),m}enterInner(a,l,d,g=!1,m){this.closeExtra();let b=this.top;b.match=b.match&&b.match.matchType(a);let S=fo(a,m,b.options);4&b.options&&0==b.content.length&&(S|=4);let F=se.none;return d=d.filter(I=>!(b.type?b.type.allowsMarkType(I.type):Tn(I.type,a))||(F=I.addToSet(F),!1)),this.nodes.push(new Uo(a,l,F,g,null,S)),this.open++,d}closeExtra(a=!1){let l=this.nodes.length-1;if(l>this.open){for(;l>this.open;l--)this.nodes[l-1].content.push(this.nodes[l].finish(a));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!(!this.isOpen&&!this.options.topOpen))}sync(a){for(let l=this.open;l>=0;l--){if(this.nodes[l]==a)return this.open=l,!0;this.localPreserveWS&&(this.nodes[l].options|=1)}return!1}get currentPos(){this.closeExtra();let a=0;for(let l=this.open;l>=0;l--){let d=this.nodes[l].content;for(let g=d.length-1;g>=0;g--)a+=d[g].nodeSize;l&&a++}return a}findAtPoint(a,l){if(this.find)for(let d=0;d<this.find.length;d++)this.find[d].node==a&&this.find[d].offset==l&&(this.find[d].pos=this.currentPos)}findInside(a){if(this.find)for(let l=0;l<this.find.length;l++)null==this.find[l].pos&&1==a.nodeType&&a.contains(this.find[l].node)&&(this.find[l].pos=this.currentPos)}findAround(a,l,d){if(a!=l&&this.find)for(let g=0;g<this.find.length;g++)null==this.find[g].pos&&1==a.nodeType&&a.contains(this.find[g].node)&&l.compareDocumentPosition(this.find[g].node)&(d?2:4)&&(this.find[g].pos=this.currentPos)}findInText(a){if(this.find)for(let l=0;l<this.find.length;l++)this.find[l].node==a&&(this.find[l].pos=this.currentPos-(a.nodeValue.length-this.find[l].offset))}matchesContext(a){if(a.indexOf("|")>-1)return a.split(/\s*\|\s*/).some(this.matchesContext,this);let l=a.split("/"),d=this.options.context,g=!(this.isOpen||d&&d.parent.type!=this.nodes[0].type),m=(g?0:1)-(d?d.depth+1:0),b=(S,F)=>{for(;S>=0;S--){let I=l[S];if(""==I){if(S==l.length-1||0==S)continue;for(;F>=m;F--)if(b(S-1,F))return!0;return!1}{let A=F>0||0==F&&g?this.nodes[F].type:d&&F>=m?d.node(F-m).type:null;if(!A||A.name!=I&&!A.isInGroup(I))return!1;F--}}return!0};return b(l.length-1,this.open)}textblockFromContext(){let a=this.options.context;if(a)for(let l=a.depth;l>=0;l--){let d=a.node(l).contentMatchAt(a.indexAfter(l)).defaultType;
vendor: 15,180 bytes, line 14
14if(d&&d.isTextblock&&d.defaultAttrs)return d}for(let l in this.parser.schema.nodes){let d=this.parser.schema.nodes[l];if(d.isTextblock&&d.defaultAttrs)return d}}}function Ut(h,a){return(h.matches||h.msMatchesSelector||h.webkitMatchesSelector||h.mozMatchesSelector).call(h,a)}function as(h){let a={};for(let l in h)a[l]=h[l];return a}function Tn(h,a){let l=a.schema.nodes;for(let d in l){let g=l[d];if(!g.allowsMarkType(h))continue;let m=[],b=S=>{m.push(S);for(let F=0;F<S.edgeCount;F++){let{type:I,next:A}=S.edge(F);if(I==a||m.indexOf(A)<0&&b(A))return!0}};if(b(g.contentMatch))return!0}}class Di{constructor(a,l){this.nodes=a,this.marks=l}serializeFragment(a,l={},d){d||(d=B(l).createDocumentFragment());let g=d,m=[];return a.forEach(b=>{if(m.length||b.marks.length){let S=0,F=0;for(;S<m.length&&F<b.marks.length;){let I=b.marks[F];if(this.marks[I.type.name]){if(!I.eq(m[S][0])||!1===I.type.spec.spanning)break;S++,F++}else F++}for(;S<m.length;)g=m.pop()[1];for(;F<b.marks.length;){let I=b.marks[F++],A=this.serializeMark(I,b.isInline,l);A&&(m.push([I,g]),g.appendChild(A.dom),g=A.contentDOM||A.dom)}}g.appendChild(this.serializeNodeInner(b,l))}),d}serializeNodeInner(a,l){if(a.isText)return B(l).createTextNode(a.text);let{dom:d,contentDOM:g}=oe(B(l),this.nodes[a.type.name](a),null,a.attrs);if(g){if(a.isLeaf)throw new RangeError("Content hole not allowed in a leaf node spec");this.serializeFragment(a.content,l,g)}return d}serializeNode(a,l={}){let d=this.serializeNodeInner(a,l);for(let g=a.marks.length-1;g>=0;g--){let m=this.serializeMark(a.marks[g],a.isInline,l);m&&((m.contentDOM||m.dom).appendChild(d),d=m.dom)}return d}serializeMark(a,l,d={}){let g=this.marks[a.type.name];return g&&oe(B(d),g(a,l),null,a.attrs)}static renderSpec(a,l,d=null,g){return"string"==typeof l?{dom:a.createTextNode(l)}:oe(a,l,d,g)}static fromSchema(a){return a.cached.domSerializer||(a.cached.domSerializer=new Di(this.nodesFromSchema(a),this.marksFromSchema(a)))}static nodesFromSchema(a){let l=re(a.nodes);return l.text||(l.text=d=>d.text),l}static marksFromSchema(a){return re(a.marks)}}function re(h){let a={};for(let l in h){let d=h[l].spec.toDOM;d&&(a[l]=d)}return a}function B(h){return h.document||window.document}const X=new WeakMap;function oe(h,a,l,d){if(1==a.nodeType)return{dom:a};if(a.dom&&1==a.dom.nodeType)return a;let m,g=a[0];if("string"!=typeof g)throw new RangeError("Invalid array passed to renderSpec");if(d&&(m=function V(h){let a=X.get(h);return void 0===a&&X.set(h,a=function W(h){let a=null;return function l(d){if(d&&"object"==typeof d)if(Array.isArray(d))if("string"==typeof d[0])a||(a=[]),a.push(d);else for(let g=0;g<d.length;g++)l(d[g]);else for(let g in d)l(d[g])}(h),a}(h)),a}(d))&&m.indexOf(a)>-1)throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let b=g.indexOf(" ");b>0&&(l=g.slice(0,b),g=g.slice(b+1));let S,F=l?h.createElementNS(l,g):h.createElement(g),I=a[1],A=1;if(I&&"object"==typeof I&&null==I.nodeType&&!Array.isArray(I)){A=2;for(let $ in I)if(null!=I[$]){let q=$.indexOf(" ");q>0?F.setAttributeNS($.slice(0,q),$.slice(q+1),I[$]):"style"==$&&F.style?F.style.cssText=I[$]:F.setAttribute($,I[$])}}for(let $=A;$<a.length;$++){let q=a[$];if(0===q){if($<a.length-1||$>A)throw new RangeError("Content hole must be the only child of its parent node");return{dom:F,contentDOM:F}}if("string"==typeof q)F.appendChild(h.createTextNode(q));else{let{dom:Z,contentDOM:ne}=oe(h,q,l,d);if(F.appendChild(Z),ne){if(S)throw new RangeError("Multiple content holes");S=ne}}}return{dom:F,contentDOM:S}}const ye=Math.pow(2,16);function Ye(h,a){return h+a*ye}function et(h){return 65535&h}class Jn{constructor(a,l,d){this.pos=a,this.delInfo=l,this.recover=d}get deleted(){return(8&this.delInfo)>0}get deletedBefore(){return(5&this.delInfo)>0}get deletedAfter(){return(6&this.delInfo)>0}get deletedAcross(){return(4&this.delInfo)>0}}class Et{constructor(a,l=!1){if(this.ranges=a,this.inverted=l,!a.length&&Et.empty)return Et.empty}recover(a){let l=0,d=et(a);if(!this.inverted)for(let g=0;g<d;g++)l+=this.ranges[3*g+2]-this.ranges[3*g+1];return this.ranges[3*d]+l+function At(h){return(h-(65535&h))/ye}(a)}mapResult(a,l=1){return this._map(a,l,!1)}map(a,l=1){return this._map(a,l,!0)}_map(a,l,d){let g=0,m=this.inverted?2:1,b=this.inverted?1:2;for(let S=0;S<this.ranges.length;S+=3){let F=this.ranges[S]-(this.inverted?g:0);if(F>a)break;let I=this.ranges[S+m],A=this.ranges[S+b],$=F+I;if(a<=$){let Z=F+g+((I?a==F?-1:a==$?1:l:l)<0?0:A);if(d)return Z;let ne=a==(l<0?F:$)?null:Ye(S/3,a-F),be=a==F?2:a==$?1:4;return(l<0?a!=F:a!=$)&&(be|=8),new Jn(Z,be,ne)}g+=A-I}return d?a+g:new Jn(a+g,0,null)}touches(a,l){let d=0,g=et(l),m=this.inverted?2:1,b=this.inverted?1:2;for(let S=0;S<this.ranges.length;S+=3){let F=this.ranges[S]-(this.inverted?d:0);if(F>a)break;let I=this.ranges[S+m];if(a<=F+I&&S==3*g)return!0;d+=this.ranges[S+b]-I}return!1}forEach(a){let l=this.inverted?2:1,d=this.inverted?1:2;for(let g=0,m=0;g<this.ranges.length;g+=3){let b=this.ranges[g],S=b-(this.inverted?m:0),F=b+(this.inverted?0:m),I=this.ranges[g+l],A=this.ranges[g+d];a(S,S+I,F,F+A),m+=A-I}}invert(){return new Et(this.ranges,!this.inverted)}toString(){return(this.inverted?"-":"")+JSON.stringify(this.ranges)}static offset(a){return 0==a?Et.empty:new Et(a<0?[0,-a,0]:[0,0,a])}}Et.empty=new Et([]);class di{constructor(a,l,d=0,g=(a?a.length:0)){this.mirror=l,this.from=d,this.to=g,this._maps=a||[],this.ownData=!(a||l)}get maps(){return this._maps}slice(a=0,l=this.maps.length){return new di(this._maps,this.mirror,a,l)}appendMap(a,l){this.ownData||(this._maps=this._maps.slice(),this.mirror=this.mirror&&this.mirror.slice(),this.ownData=!0),this.to=this._maps.push(a),null!=l&&this.setMirror(this._maps.length-1,l)}appendMapping(a){for(let l=0,d=this._maps.length;l<a._maps.length;l++){let g=a.getMirror(l);this.appendMap(a._maps[l],null!=g&&g<l?d+g:void 0)}}getMirror(a){if(this.mirror)for(let l=0;l<this.mirror.length;l++)if(this.mirror[l]==a)return this.mirror[l+(l%2?-1:1)]}setMirror(a,l){this.mirror||(this.mirror=[]),this.mirror.push(a,l)}appendMappingInverted(a){for(let l=a.maps.length-1,d=this._maps.length+a._maps.length;l>=0;l--){let g=a.getMirror(l);this.appendMap(a._maps[l].invert(),null!=g&&g>l?d-g-1:void 0)}}invert(){let a=new di;return a.appendMappingInverted(this),a}map(a,l=1){if(this.mirror)return this._map(a,l,!0);for(let d=this.from;d<this.to;d++)a=this._maps[d].map(a,l);return a}mapResult(a,l=1){return this._map(a,l,!1)}_map(a,l,d){let g=0;for(let m=this.from;m<this.to;m++){let S=this._maps[m].mapResult(a,l);if(null!=S.recover){let F=this.getMirror(m);if(null!=F&&F>m&&F<this.to){m=F,a=this._maps[F].recover(S.recover);continue}}g|=S.delInfo,a=S.pos}return d?a:new Jn(a,g,null)}}const Bt=Object.create(null);class Gt{getMap(){return Et.empty}merge(a){return null}static fromJSON(a,l){if(!l||!l.stepType)throw new RangeError("Invalid input for Step.fromJSON");let d=Bt[l.stepType];if(!d)throw new RangeError(`No step type ${l.stepType} defined`);return d.fromJSON(a,l)}static jsonID(a,l){if(a in Bt)throw new RangeError("Duplicate use of step JSON ID "+a);return Bt[a]=l,l.prototype.jsonID=a,l}}class Wt{constructor(a,l){this.doc=a,this.failed=l}static ok(a){return new Wt(a,null)}static fail(a){return new Wt(null,a)}static fromReplace(a,l,d,g){try{return Wt.ok(a.replace(l,d,g))}catch(m){if(m instanceof _e)return Wt.fail(m.message);throw m}}}function ls(h,a,l){let d=[];for(let g=0;g<h.childCount;g++){let m=h.child(g);m.content.size&&(m=m.copy(ls(m.content,a,m))),m.isInline&&(m=a(m,l,g)),d.push(m)}return Y.fromArray(d)}class un extends Gt{constructor(a,l,d){super(),this.from=a,this.to=l,this.mark=d}apply(a){let l=a.slice(this.from,this.to),d=a.resolve(this.from),g=d.node(d.sharedDepth(this.to)),m=new te(ls(l.content,(b,S)=>b.isAtom&&S.type.allowsMarkType(this.mark.type)?b.mark(this.mark.addToSet(b.marks)):b,g),l.openStart,l.openEnd);return Wt.fromReplace(a,this.from,this.to,m)}invert(){return new ui(this.from,this.to,this.mark)}map(a){let l=a.mapResult(this.from,1),d=a.mapResult(this.to,-1);return l.deleted&&d.deleted||l.pos>=d.pos?null:new un(l.pos,d.pos,this.mark)}merge(a){return a instanceof un&&a.mark.eq(this.mark)&&this.from<=a.to&&this.to>=a.from?new un(Math.min(this.from,a.from),Math.max(this.to,a.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(a,l){if("number"!=typeof l.from||"number"!=typeof l.to)throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new un(l.from,l.to,a.markFromJSON(l.mark))}}Gt.jsonID("addMark",un);class ui extends Gt{constructor(a,l,d){super(),this.from=a,this.to=l,this.mark=d}apply(a){let l=a.slice(this.from,this.to),d=new te(ls(l.content,g=>g.mark(this.mark.removeFromSet(g.marks)),a),l.openStart,l.openEnd);return Wt.fromReplace(a,this.from,this.to,d)}invert(){return new un(this.from,this.to,this.mark)}map(a){let l=a.mapResult(this.from,1),d=a.mapResult(this.to,-1);return l.deleted&&d.deleted||l.pos>=d.pos?null:new ui(l.pos,d.pos,this.mark)}merge(a){return a instanceof ui&&a.mark.eq(this.mark)&&this.from<=a.to&&this.to>=a.from?new ui(Math.min(this.from,a.from),Math.max(this.to,a.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(a,l){if("number"!=typeof l.from||"number"!=typeof l.to)throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new ui(l.from,l.to,a.markFromJSON(l.mark))}}Gt.jsonID("removeMark",ui);class Ii extends Gt{constructor(a,l){super(),this.pos=a,this.mark=l}apply(a){let l=a.nodeAt(this.pos);if(!l)return Wt.fail("No node at mark step's position");let d=l.type.create(l.attrs,null,this.mark.addToSet(l.marks));return Wt.fromReplace(a,this.pos,this.pos+1,new te(Y.from(d),0,l.isLeaf?0:1))}invert(a){let l=a.nodeAt(this.pos);if(l){let d=this.mark.addToSet(l.marks);if(d.length==l.marks.length){for(let g=0;g<l.marks.length;g++)if(!l.marks[g].isInSet(d))return new Ii(this.pos,l.marks[g]);return new Ii(this.pos,this.mark)}}return new Ki(this.pos,this.mark)}map(a){let l=a.mapResult(this.pos,1);return l.deletedAfter?null:new Ii(l.pos,this.mark)}toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(a,l){if("number"!=typeof l.pos)throw new RangeError("Invalid input for AddNodeMarkStep.fromJSON");return new Ii(l.pos,a.markFromJSON(l.mark))}}Gt.jsonID("addNodeMark",Ii);class Ki extends Gt{constructor(a,l){super(),this.pos=a,this.mark=l}apply(a){let l=a.nodeAt(this.pos);if(!l)return Wt.fail("No node at mark step's position");let d=l.type.create(l.attrs,null,this.mark.removeFromSet(l.marks));return Wt.fromReplace(a,this.pos,this.pos+1,new te(Y.from(d),0,l.isLeaf?0:1))}invert(a){let l=a.nodeAt(this.pos);return l&&this.mark.isInSet(l.marks)?new Ii(this.pos,this.mark):this}map(a){let l=a.mapResult(this.pos,1);return l.deletedAfter?null:new Ki(l.pos,this.mark)}toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(a,l){if("number"!=typeof l.pos)throw new RangeError("Invalid input for RemoveNodeMarkStep.fromJSON");return new Ki(l.pos,a.markFromJSON(l.mark))}}Gt.jsonID("removeNodeMark",Ki);let hi=(()=>{class h extends Gt{constructor(l,d,g,m=!1){super(),this.from=l,this.to=d,this.slice=g,this.structure=m}apply(l){return this.structure&&cs(l,this.from,this.to)?Wt.fail("Structure replace would overwrite content"):Wt.fromReplace(l,this.from,this.to,this.slice)}getMap(){return new Et([this.from,this.to-this.from,this.slice.size])}invert(l){return new h(this.from,this.from+this.slice.size,l.slice(this.from,this.to))}map(l){let d=l.mapResult(this.to,-1),g=this.from==this.to&&h.MAP_BIAS<0?d:l.mapResult(this.from,1);return g.deletedAcross&&d.deletedAcross?null:new h(g.pos,Math.max(g.pos,d.pos),this.slice,this.structure)}merge(l){if(!(l instanceof h)||l.structure||this.structure)return null;if(this.from+this.slice.size!=l.from||this.slice.openEnd||l.slice.openStart){if(l.to!=this.from||this.slice.openStart||l.slice.openEnd)return null;{let d=this.slice.size+l.slice.size==0?te.empty:new te(l.slice.content.append(this.slice.content),l.slice.openStart,this.slice.openEnd);return new h(l.from,this.to,d,this.structure)}}{let d=this.slice.size+l.slice.size==0?te.empty:new te(this.slice.content.append(l.slice.content),this.slice.openStart,l.slice.openEnd);return new h(this.from,this.to+(l.to-l.from),d,this.structure)}}toJSON(){let l={stepType:"replace",from:this.from,to:this.to};return this.slice.size&&(l.slice=this.slice.toJSON()),this.structure&&(l.structure=!0),l}static fromJSON(l,d){if("number"!=typeof d.from||"number"!=typeof d.to)throw new RangeError("Invalid input for ReplaceStep.fromJSON");return new h(d.from,d.to,te.fromJSON(l,d.slice),!!d.structure)}}return h.MAP_BIAS=1,h})();Gt.jsonID("replace",hi);class yn extends Gt{constructor(a,l,d,g,m,b,S=!1){super(),this.from=a,this.to=l,this.gapFrom=d,this.gapTo=g,this.slice=m,this.insert=b,this.structure=S}apply(a){if(this.structure&&(cs(a,this.from,this.gapFrom)||cs(a,this.gapTo,this.to)))return Wt.fail("Structure gap-replace would overwrite content");let l=a.slice(this.gapFrom,this.gapTo);if(l.openStart||l.openEnd)return Wt.fail("Gap is not a flat range");let d=this.slice.insertAt(this.insert,l.content);return d?Wt.fromReplace(a,this.from,this.to,d):Wt.fail("Content does not fit in gap")}getMap(){return new Et([this.from,this.gapFrom-this.from,this.insert,this.gapTo,this.to-this.gapTo,this.slice.size-this.insert])}invert(a){let l=this.gapTo-this.gapFrom;return new yn(this.from,this.from+this.slice.size+l,this.from+this.insert,this.from+this.insert+l,a.slice(this.from,this.to).removeBetween(this.gapFrom-this.from,this.gapTo-this.from),this.gapFrom-this.from,this.structure)}map(a){let l=a.mapResult(this.from,1),d=a.mapResult(this.to,-1),g=this.from==this.gapFrom?l.pos:a.map(this.gapFrom,-1),m=this.to==this.gapTo?d.pos:a.map(this.gapTo,1);return l.deletedAcross&&d.deletedAcross||g<l.pos||m>d.pos?null:new yn(l.pos,d.pos,g,m,this.slice,this.insert,this.structure)}toJSON(){let a={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(a.slice=this.slice.toJSON()),this.structure&&(a.structure=!0),a}static fromJSON(a,l){if("number"!=typeof l.from||"number"!=typeof l.to||"number"!=typeof l.gapFrom||"number"!=typeof l.gapTo||"number"!=typeof l.insert)throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new yn(l.from,l.to,l.gapFrom,l.gapTo,te.fromJSON(a,l.slice),l.insert,!!l.structure)}}function cs(h,a,l){let d=h.resolve(a),g=l-a,m=d.depth;for(;g>0&&m>0&&d.indexAfter(m)==d.node(m).childCount;)m--,g--;if(g>0){let b=d.node(m).maybeChild(d.indexAfter(m));for(;g>0;){if(!b||b.isLeaf)return!0;b=b.firstChild,g--}}return!1}function xa(h,a,l,d=l.contentMatch,g=!0){let m=h.doc.nodeAt(a),b=[],S=a+1;for(let F=0;F<m.childCount;F++){let I=m.child(F),A=S+I.nodeSize,$=d.matchType(I.type);if($){d=$;for(let q=0;q<I.marks.length;q++)l.allowsMarkType(I.marks[q].type)||h.step(new ui(S,A,I.marks[q]));if(g&&I.isText&&"pre"!=l.whitespace){let q,ne,Z=/\r?\n|\r/g;
vendor: 8,559 bytes, line 14
14for(;q=Z.exec(I.text);)ne||(ne=new te(Y.from(l.schema.text(" ",l.allowedMarks(I.marks))),0,0)),b.push(new hi(S+q.index,S+q.index+q[0].length,ne))}}else b.push(new hi(S,A,te.empty));S=A}if(!d.validEnd){let F=d.fillBefore(Y.empty,!0);h.replace(S,S,new te(F,0,0))}for(let F=b.length-1;F>=0;F--)h.step(b[F])}function Fl(h,a,l){return(0==a||h.canReplace(a,h.childCount))&&(l==h.childCount||h.canReplace(0,l))}function _r(h){let l=h.parent.content.cutByIndex(h.startIndex,h.endIndex);for(let d=h.depth,g=0,m=0;;--d){let b=h.$from.node(d),S=h.$from.index(d)+g,F=h.$to.indexAfter(d)-m;if(d<h.depth&&b.canReplace(S,F,l))return d;if(0==d||b.type.spec.isolating||!Fl(b,S,F))break;S&&(g=1),F<b.childCount&&(m=1)}return null}function As(h,a,l=null,d=h){let g=function An(h,a){let{parent:l,startIndex:d,endIndex:g}=h,m=l.contentMatchAt(d).findWrapping(a);return m&&l.canReplaceWith(d,g,m.length?m[0]:a)?m:null}(h,a),m=g&&function Ai(h,a){let{parent:l,startIndex:d,endIndex:g}=h,m=l.child(d),b=a.contentMatch.findWrapping(m.type);if(!b)return null;let F=(b.length?b[b.length-1]:a).contentMatch;for(let I=d;F&&I<g;I++)F=F.matchType(l.child(I).type);return F&&F.validEnd?b:null}(d,a);return m?g.map(Pt).concat({type:a,attrs:l}).concat(m.map(Pt)):null}function Pt(h){return{type:h,attrs:null}}function El(h,a,l,d){a.forEach((g,m)=>{if(g.isText){let b,S=/\r?\n|\r/g;for(;b=S.exec(g.text);){let F=h.mapping.slice(d).map(l+1+m+b.index);h.replaceWith(F,F+1,a.type.schema.linebreakReplacement.create())}}})}function pi(h,a,l,d){a.forEach((g,m)=>{if(g.type==g.type.schema.linebreakReplacement){let b=h.mapping.slice(d).map(l+1+m);h.replaceWith(b,b+1,a.type.schema.text("\n"))}})}function qi(h,a,l=1,d){let g=h.resolve(a),m=g.depth-l,b=d&&d[d.length-1]||g.parent;if(m<0||g.parent.type.spec.isolating||!g.parent.canReplace(g.index(),g.parent.childCount)||!b.type.validContent(g.parent.content.cutByIndex(g.index(),g.parent.childCount)))return!1;for(let I=g.depth-1,A=l-2;I>m;I--,A--){let $=g.node(I),q=g.index(I);if($.type.spec.isolating)return!1;let Z=$.content.cutByIndex(q,$.childCount),ne=d&&d[A+1];ne&&(Z=Z.replaceChild(0,ne.type.create(ne.attrs)));let be=d&&d[A]||$;if(!$.canReplace(q+1,$.childCount)||!be.type.validContent(Z))return!1}let S=g.indexAfter(m),F=d&&d[0];return g.node(m).canReplaceWith(S,S,F?F.type:g.node(m+1).type)}function go(h,a){let l=h.resolve(a),d=l.index();return function Ol(h,a){return!(!h||!a||h.isLeaf||!function fi(h,a){a.content.size||h.type.compatibleContent(a.type);let l=h.contentMatchAt(h.childCount),{linebreakReplacement:d}=h.type.schema;for(let g=0;g<a.childCount;g++){let m=a.child(g);if(l=l.matchType(m.type==d?h.type.schema.nodes.text:m.type),!l||!h.type.allowsMarks(m.marks))return!1}return l.validEnd}(h,a))}(l.nodeBefore,l.nodeAfter)&&l.parent.canReplace(d,d+1)}function ds(h,a,l=a,d=te.empty){if(a==l&&!d.size)return null;let g=h.resolve(a),m=h.resolve(l);return yr(g,m,d)?new hi(a,l,d):new xr(g,m,d).fit()}function yr(h,a,l){return!l.openStart&&!l.openEnd&&h.start()==a.start()&&h.parent.canReplace(h.index(),a.index(),l.content)}Gt.jsonID("replaceAround",yn);class xr{constructor(a,l,d){this.$from=a,this.$to=l,this.unplaced=d,this.frontier=[],this.placed=Y.empty;for(let g=0;g<=a.depth;g++){let m=a.node(g);this.frontier.push({type:m.type,match:m.contentMatchAt(a.indexAfter(g))})}for(let g=a.depth;g>0;g--)this.placed=Y.from(a.node(g).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let I=this.findFittable();I?this.placeNodes(I):this.openMore()||this.dropNode()}let a=this.mustMoveInline(),l=this.placed.size-this.depth-this.$from.depth,d=this.$from,g=this.close(a<0?this.$to:d.doc.resolve(a));if(!g)return null;let m=this.placed,b=d.depth,S=g.depth;for(;b&&S&&1==m.childCount;)m=m.firstChild.content,b--,S--;let F=new te(m,b,S);return a>-1?new yn(d.pos,a,this.$to.pos,this.$to.end(),F,l):F.size||d.pos!=this.$to.pos?new hi(d.pos,g.pos,F):null}findFittable(){let a=this.unplaced.openStart;for(let l=this.unplaced.content,d=0,g=this.unplaced.openEnd;d<a;d++){let m=l.firstChild;if(l.childCount>1&&(g=0),m.type.spec.isolating&&g<=d){a=d;break}l=m.content}for(let l=1;l<=2;l++)for(let d=1==l?a:this.unplaced.openStart;d>=0;d--){let g,m=null;d?(m=Ls(this.unplaced.content,d-1).firstChild,g=m.content):g=this.unplaced.content;let b=g.firstChild;for(let S=this.depth;S>=0;S--){let A,{type:F,match:I}=this.frontier[S],$=null;if(1==l&&(b?I.matchType(b.type)||($=I.fillBefore(Y.from(b),!1)):m&&F.compatibleContent(m.type)))return{sliceDepth:d,frontierDepth:S,parent:m,inject:$};if(2==l&&b&&(A=I.findWrapping(b.type)))return{sliceDepth:d,frontierDepth:S,parent:m,wrap:A};if(m&&I.matchType(m.type))break}}}openMore(){let{content:a,openStart:l,openEnd:d}=this.unplaced,g=Ls(a,l);return!(!g.childCount||g.firstChild.isLeaf||(this.unplaced=new te(a,l+1,Math.max(d,g.size+l>=a.size-d?l+1:0)),0))}dropNode(){let{content:a,openStart:l,openEnd:d}=this.unplaced,g=Ls(a,l);if(g.childCount<=1&&l>0){let m=a.size-l<=l+g.size;this.unplaced=new te(vo(a,l-1,1),l-1,m?l-1:d)}else this.unplaced=new te(vo(a,l,1),l,d)}placeNodes({sliceDepth:a,frontierDepth:l,parent:d,inject:g,wrap:m}){for(;this.depth>l;)this.closeFrontierNode();if(m)for(let be=0;be<m.length;be++)this.openFrontierNode(m[be]);let b=this.unplaced,S=d?d.content:b.content,F=b.openStart-a,I=0,A=[],{match:$,type:q}=this.frontier[l];if(g){for(let be=0;be<g.childCount;be++)A.push(g.child(be));$=$.matchFragment(g)}let Z=S.size+a-(b.content.size-b.openEnd);for(;I<S.childCount;){let be=S.child(I),Pe=$.matchType(be.type);if(!Pe)break;I++,(I>1||0==F||be.content.size)&&($=Pe,A.push(Mr(be.mark(q.allowedMarks(be.marks)),1==I?F:0,I==S.childCount?Z:-1)))}let ne=I==S.childCount;ne||(Z=-1),this.placed=Co(this.placed,l,Y.from(A)),this.frontier[l].match=$,ne&&Z<0&&d&&d.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let be=0,Pe=S;be<Z;be++){let rt=Pe.lastChild;this.frontier.push({type:rt.type,match:rt.contentMatchAt(rt.childCount)}),Pe=rt.content}this.unplaced=ne?0==a?te.empty:new te(vo(b.content,a-1,1),a-1,Z<0?b.openEnd:a-1):new te(vo(b.content,a,I),b.openStart,b.openEnd)}mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let l,a=this.frontier[this.depth];if(!a.type.isTextblock||!us(this.$to,this.$to.depth,a.type,a.match,!1)||this.$to.depth==this.depth&&(l=this.findCloseLevel(this.$to))&&l.depth==this.depth)return-1;let{depth:d}=this.$to,g=this.$to.after(d);for(;d>1&&g==this.$to.end(--d);)++g;return g}findCloseLevel(a){e:for(let l=Math.min(this.depth,a.depth);l>=0;l--){let{match:d,type:g}=this.frontier[l],m=l<a.depth&&a.end(l+1)==a.pos+(a.depth-(l+1)),b=us(a,l,g,d,m);if(b){for(let S=l-1;S>=0;S--){let{match:F,type:I}=this.frontier[S],A=us(a,S,I,F,!0);if(!A||A.childCount)continue e}return{depth:l,fit:b,move:m?a.doc.resolve(a.after(l+1)):a}}}}close(a){let l=this.findCloseLevel(a);if(!l)return null;for(;this.depth>l.depth;)this.closeFrontierNode();l.fit.childCount&&(this.placed=Co(this.placed,l.depth,l.fit)),a=l.move;for(let d=l.depth+1;d<=a.depth;d++){let g=a.node(d),m=g.type.contentMatch.fillBefore(g.content,!0,a.index(d));this.openFrontierNode(g.type,g.attrs,m)}return a}openFrontierNode(a,l=null,d){let g=this.frontier[this.depth];g.match=g.match.matchType(a),this.placed=Co(this.placed,this.depth,Y.from(a.create(l,d))),this.frontier.push({type:a,match:a.contentMatch})}closeFrontierNode(){let l=this.frontier.pop().match.fillBefore(Y.empty,!0);l.childCount&&(this.placed=Co(this.placed,this.frontier.length,l))}}function vo(h,a,l){return 0==a?h.cutByIndex(l,h.childCount):h.replaceChild(0,h.firstChild.copy(vo(h.firstChild.content,a-1,l)))}function Co(h,a,l){return 0==a?h.append(l):h.replaceChild(h.childCount-1,h.lastChild.copy(Co(h.lastChild.content,a-1,l)))}function Ls(h,a){for(let l=0;l<a;l++)h=h.firstChild.content;return h}function Mr(h,a,l){if(a<=0)return h;let d=h.content;return a>1&&(d=d.replaceChild(0,Mr(d.firstChild,a-1,1==d.childCount?l-1:0))),a>0&&(d=h.type.contentMatch.fillBefore(d).append(d),l<=0&&(d=d.append(h.type.contentMatch.matchFragment(d).fillBefore(Y.empty,!0)))),h.copy(d)}function us(h,a,l,d,g){let m=h.node(a),b=g?h.indexAfter(a):h.index(a);if(b==m.childCount&&!l.compatibleContent(m.type))return null;let S=d.fillBefore(m.content,!0,b);return S&&!function Pa(h,a,l){for(let d=l;d<a.childCount;d++)if(!h.allowsMarks(a.child(d).marks))return!0;return!1}(l,m.content,b)?S:null}function Bs(h){return h.spec.defining||h.spec.definingForContent}function hs(h,a,l,d,g){if(a<l){let m=h.firstChild;h=h.replaceChild(0,m.copy(hs(m.content,a+1,l,d,m)))}if(a>
vendor: 19,048 bytes, line 14
14d){let m=g.contentMatchAt(0),b=m.fillBefore(h).append(h);h=b.append(m.matchFragment(b).fillBefore(Y.empty,!0))}return h}function bo(h,a){let l=[];for(let g=Math.min(h.depth,a.depth);g>=0;g--){let m=h.start(g);if(m<h.pos-(h.depth-g)||a.end(g)>a.pos+(a.depth-g)||h.node(g).type.spec.isolating||a.node(g).type.spec.isolating)break;(m==a.start(g)||g==h.depth&&g==a.depth&&h.parent.inlineContent&&a.parent.inlineContent&&g&&a.start(g-1)==m-1)&&l.push(g)}return l}class _o extends Gt{constructor(a,l,d){super(),this.pos=a,this.attr=l,this.value=d}apply(a){let l=a.nodeAt(this.pos);if(!l)return Wt.fail("No node at attribute step's position");let d=Object.create(null);for(let m in l.attrs)d[m]=l.attrs[m];d[this.attr]=this.value;let g=l.type.create(d,null,l.marks);return Wt.fromReplace(a,this.pos,this.pos+1,new te(Y.from(g),0,l.isLeaf?0:1))}getMap(){return Et.empty}invert(a){return new _o(this.pos,this.attr,a.nodeAt(this.pos).attrs[this.attr])}map(a){let l=a.mapResult(this.pos,1);return l.deletedAfter?null:new _o(l.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(a,l){if("number"!=typeof l.pos||"string"!=typeof l.attr)throw new RangeError("Invalid input for AttrStep.fromJSON");return new _o(l.pos,l.attr,l.value)}}Gt.jsonID("attr",_o);class Sr extends Gt{constructor(a,l){super(),this.attr=a,this.value=l}apply(a){let l=Object.create(null);for(let g in a.attrs)l[g]=a.attrs[g];l[this.attr]=this.value;let d=a.type.create(l,a.content,a.marks);return Wt.ok(d)}getMap(){return Et.empty}invert(a){return new Sr(this.attr,a.attrs[this.attr])}map(a){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(a,l){if("string"!=typeof l.attr)throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new Sr(l.attr,l.value)}}Gt.jsonID("docAttr",Sr);let Pr=class extends Error{};Pr=function h(a){let l=Error.call(this,a);return l.__proto__=h.prototype,l},(Pr.prototype=Object.create(Error.prototype)).constructor=Pr,Pr.prototype.name="TransformError";class Yo{constructor(a){this.doc=a,this.steps=[],this.docs=[],this.mapping=new di}get before(){return this.docs.length?this.docs[0]:this.doc}step(a){let l=this.maybeStep(a);if(l.failed)throw new Pr(l.failed);return this}maybeStep(a){let l=a.apply(this.doc);return l.failed||this.addStep(a,l.doc),l}get docChanged(){return this.steps.length>0}changedRange(){let a=1e9,l=-1e9;for(let d=0;d<this.mapping.maps.length;d++){let g=this.mapping.maps[d];d&&(a=g.map(a,1),l=g.map(l,-1)),g.forEach((m,b,S,F)=>{a=Math.min(a,S),l=Math.max(l,F)})}return 1e9==a?null:{from:a,to:l}}addStep(a,l){this.docs.push(this.doc),this.steps.push(a),this.mapping.appendMap(a.getMap()),this.doc=l}replace(a,l=a,d=te.empty){let g=ds(this.doc,a,l,d);return g&&this.step(g),this}replaceWith(a,l,d){return this.replace(a,l,new te(Y.from(d),0,0))}delete(a,l){return this.replace(a,l,te.empty)}insert(a,l){return this.replaceWith(a,a,l)}replaceRange(a,l,d){return function Dl(h,a,l,d){if(!d.size)return h.deleteRange(a,l);let g=h.doc.resolve(a),m=h.doc.resolve(l);if(yr(g,m,d))return h.step(new hi(a,l,d));let b=bo(g,m);0==b[b.length-1]&&b.pop();let S=-(g.depth+1);b.unshift(S);for(let q=g.depth,Z=g.pos-1;q>0;q--,Z--){let ne=g.node(q).type.spec;if(ne.defining||ne.definingAsContext||ne.isolating)break;b.indexOf(q)>-1?S=q:g.before(q)==Z&&b.splice(1,0,-q)}let F=b.indexOf(S),I=[],A=d.openStart;for(let q=d.content,Z=0;;Z++){let ne=q.firstChild;if(I.push(ne),Z==d.openStart)break;q=ne.content}for(let q=A-1;q>=0;q--){let Z=I[q],ne=Bs(Z.type);if(ne&&!Z.sameMarkup(g.node(Math.abs(S)-1)))A=q;else if(ne||!Z.type.isTextblock)break}for(let q=d.openStart;q>=0;q--){let Z=(q+A+1)%(d.openStart+1),ne=I[Z];if(ne)for(let be=0;be<b.length;be++){let Pe=b[(be+F)%b.length],rt=!0;Pe<0&&(rt=!1,Pe=-Pe);let pn=g.node(Pe-1),fn=g.index(Pe-1);if(pn.canReplaceWith(fn,fn,ne.type,ne.marks))return h.replace(g.before(Pe),rt?m.after(Pe):l,new te(hs(d.content,0,d.openStart,Z),Z,d.openEnd))}}let $=h.steps.length;for(let q=b.length-1;q>=0&&(h.replace(a,l,d),!(h.steps.length>$));q--){let Z=b[q];Z<0||(a=g.before(Z),l=m.after(Z))}}(this,a,l,d),this}replaceRangeWith(a,l,d){return function wr(h,a,l,d){if(!d.isInline&&a==l&&h.doc.resolve(a).parent.content.size){let g=function Wo(h,a,l){let d=h.resolve(a);if(d.parent.canReplaceWith(d.index(),d.index(),l))return a;if(0==d.parentOffset)for(let g=d.depth-1;g>=0;g--){let m=d.index(g);if(d.node(g).canReplaceWith(m,m,l))return d.before(g+1);if(m>0)return null}if(d.parentOffset==d.parent.content.size)for(let g=d.depth-1;g>=0;g--){let m=d.indexAfter(g);if(d.node(g).canReplaceWith(m,m,l))return d.after(g+1);if(m<d.node(g).childCount)return null}return null}(h.doc,a,d.type);null!=g&&(a=l=g)}h.replaceRange(a,l,new te(Y.from(d),0,0))}(this,a,l,d),this}deleteRange(a,l){return function Gs(h,a,l){let d=h.doc.resolve(a),g=h.doc.resolve(l);if(d.parent.isTextblock&&g.parent.isTextblock&&d.start()!=g.start()&&0==d.parentOffset&&0==g.parentOffset){let b=d.sharedDepth(l),S=!1;for(let F=d.depth;F>b;F--)d.node(F).type.spec.isolating&&(S=!0);for(let F=g.depth;F>b;F--)g.node(F).type.spec.isolating&&(S=!0);if(!S){for(let F=d.depth;F>0&&a==d.start(F);F--)a=d.before(F);for(let F=g.depth;F>0&&l==g.start(F);F--)l=g.before(F);d=h.doc.resolve(a),g=h.doc.resolve(l)}}let m=bo(d,g);for(let b=0;b<m.length;b++){let S=m[b],F=b==m.length-1;if(F&&0==S||d.node(S).type.contentMatch.validEnd)return h.delete(d.start(S),g.end(S));if(S>0&&(F||d.node(S-1).canReplace(d.index(S-1),g.indexAfter(S-1))))return h.delete(d.before(S),g.after(S))}for(let b=1;b<=d.depth&&b<=g.depth;b++)if(a-d.start(b)==d.depth-b&&l>d.end(b)&&g.end(b)-l!=g.depth-b&&d.start(b-1)==g.start(b-1)&&d.node(b-1).canReplace(d.index(b-1),g.index(b-1)))return h.delete(d.before(b),l);h.delete(a,l)}(this,a,l),this}lift(a,l){return function Ma(h,a,l){let{$from:d,$to:g,depth:m}=a,b=d.before(m+1),S=g.after(m+1),F=b,I=S,A=Y.empty,$=0;for(let ne=m,be=!1;ne>l;ne--)be||d.index(ne)>0?(be=!0,A=Y.from(d.node(ne).copy(A)),$++):F--;let q=Y.empty,Z=0;for(let ne=m,be=!1;ne>l;ne--)be||g.after(ne+1)<g.end(ne)?(be=!0,q=Y.from(g.node(ne).copy(q)),Z++):I++;h.step(new yn(F,I,b,S,new te(A.append(q),$,Z),A.size-$,!0))}(this,a,l),this}join(a,l=1){return function mo(h,a,l){let d=null,{linebreakReplacement:g}=h.doc.type.schema,m=h.doc.resolve(a-l),b=m.node().type;if(g&&b.inlineContent){let A="pre"==b.whitespace,$=!!b.contentMatch.matchType(g);A&&!$?d=!1:!A&&$&&(d=!0)}let S=h.steps.length;if(!1===d){let A=h.doc.resolve(a+l);pi(h,A.node(),A.before(),S)}b.inlineContent&&xa(h,a+l-1,b,m.node().contentMatchAt(m.index()),null==d);let F=h.mapping.slice(S),I=F.map(a-l);if(h.step(new hi(I,F.map(a+l,-1),te.empty,!0)),!0===d){let A=h.doc.resolve(I);El(h,A.node(),A.before(),h.steps.length)}}(this,a,l),this}wrap(a,l){return function Ae(h,a,l){let d=Y.empty;for(let b=l.length-1;b>=0;b--){if(d.size){let S=l[b].type.contentMatch.matchFragment(d);if(!S||!S.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}d=Y.from(l[b].type.create(l[b].attrs,d))}let g=a.start,m=a.end;h.step(new yn(g,m,g,m,new te(d,0,0),l.length,!0))}(this,a,l),this}setBlockType(a,l=a,d,g=null){return function $c(h,a,l,d,g){if(!d.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let m=h.steps.length;h.doc.nodesBetween(a,l,(b,S)=>{let F="function"==typeof g?g(b):g;if(b.isTextblock&&!b.hasMarkup(d,F)&&function Rs(h,a,l){let d=h.resolve(a),g=d.index();return d.parent.canReplaceWith(g,g+1,l)}(h.doc,h.mapping.slice(m).map(S),d)){let I=null;if(d.schema.linebreakReplacement){let Z="pre"==d.whitespace,ne=!!d.contentMatch.matchType(d.schema.linebreakReplacement);Z&&!ne?I=!1:!Z&&ne&&(I=!0)}!1===I&&pi(h,b,S,m),xa(h,h.mapping.slice(m).map(S,1),d,void 0,null===I);let A=h.mapping.slice(m),$=A.map(S,1),q=A.map(S+b.nodeSize,1);return h.step(new yn($,q,$+1,q-1,new te(Y.from(d.create(F,null,b.marks)),0,0),1,!0)),!0===I&&El(h,b,S,m),!1}})}(this,a,l,d,g),this}setNodeMarkup(a,l,d=null,g){return function Ns(h,a,l,d,g){let m=h.doc.nodeAt(a);if(!m)throw new RangeError("No node at given position");l||(l=m.type);let b=l.create(d,null,g||m.marks);if(m.isLeaf)return h.replaceWith(a,a+m.nodeSize,b);if(!l.validContent(m.content))throw new RangeError("Invalid content for node type "+l.name);h.step(new yn(a,a+m.nodeSize,a+1,a+m.nodeSize-1,new te(Y.from(b),0,0),1,!0))}(this,a,l,d,g),this}setNodeAttribute(a,l,d){return this.step(new _o(a,l,d)),this}setDocAttribute(a,l){return this.step(new Sr(a,l)),this}addNodeMark(a,l){return this.step(new Ii(a,l)),this}removeNodeMark(a,l){let d=this.doc.nodeAt(a);if(!d)throw new RangeError("No node at position "+a);if(l instanceof se)l.isInSet(d.marks)&&this.step(new Ki(a,l));else{let m,g=d.marks,b=[];for(;m=l.isInSet(g);)b.push(new Ki(a,m)),g=m.removeFromSet(g);for(let S=b.length-1;S>=0;S--)this.step(b[S])}return this}split(a,l=1,d){return function wa(h,a,l=1,d){let g=h.doc.resolve(a),m=Y.empty,b=Y.empty;for(let S=g.depth,F=g.depth-l,I=l-1;S>F;S--,I--){m=Y.from(g.node(S).copy(m));let A=d&&d[I];b=Y.from(A?A.type.create(A.attrs,b):g.node(S).copy(b))}h.step(new hi(a,a,new te(m.append(b),l,l),!0))}(this,a,l,d),this}addMark(a,l,d){return function Tl(h,a,l,d){let b,S,g=[],m=[];h.doc.nodesBetween(a,l,(F,I,A)=>{if(!F.isInline)return;let $=F.marks;if(!d.isInSet($)&&A.type.allowsMarkType(d.type)){let q=Math.max(I,a),Z=Math.min(I+F.nodeSize,l),ne=d.addToSet($);for(let be=0;be<$.length;be++)$[be].isInSet(ne)||(b&&b.to==q&&b.mark.eq($[be])?b.to=Z:g.push(b=new ui(q,Z,$[be])));S&&S.to==q?S.to=Z:m.push(S=new un(q,Z,d))}}),g.forEach(F=>h.step(F)),m.forEach(F=>h.step(F))}(this,a,l,d),this}removeMark(a,l,d){return function zc(h,a,l,d){let g=[],m=0;h.doc.nodesBetween(a,l,(b,S)=>{if(!b.isInline)return;m++;let F=null;if(d instanceof Mt){let A,I=b.marks;for(;A=d.isInSet(I);)(F||(F=[])).push(A),I=A.removeFromSet(I)}else d?d.isInSet(b.marks)&&(F=[d]):F=b.marks;if(F&&F.length){let I=Math.min(S+b.nodeSize,l);for(let A=0;A<F.length;A++){let q,$=F[A];for(let Z=0;Z<g.length;Z++){let ne=g[Z];ne.step==m-1&&$.eq(g[Z].style)&&(q=ne)}q?(q.to=I,q.step=m):g.push({style:$,from:Math.max(S,a),to:I,step:m})}}}),g.forEach(b=>h.step(new ui(b.from,b.to,b.style)))}(this,a,l,d),this}clearIncompatible(a,l,d){return xa(this,a,l,d),this}}const Vs=Object.create(null);class Rt{constructor(a,l,d){this.$anchor=a,this.$head=l,this.ranges=d||[new xn(a.min(l),a.max(l))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let a=this.ranges;for(let l=0;l<a.length;l++)if(a[l].$from.pos!=a[l].$to.pos)return!1;return!0}content(){return this.$from.doc.slice(this.from,this.to,!0)}replace(a,l=te.empty){let d=l.content.lastChild,g=null;for(let S=0;S<l.openEnd;S++)g=d,d=d.lastChild;let m=a.steps.length,b=this.ranges;for(let S=0;S<b.length;S++){let{$from:F,$to:I}=b[S],A=a.mapping.slice(m);a.replaceRange(A.map(F.pos),A.map(I.pos),S?te.empty:l),0==S&&zs(a,m,(d?d.isInline:g&&g.isTextblock)?-1:1)}}replaceWith(a,l){let d=a.steps.length,g=this.ranges;for(let m=0;m<g.length;m++){let{$from:b,$to:S}=g[m],F=a.mapping.slice(d),I=F.map(b.pos),A=F.map(S.pos);m?a.deleteRange(I,A):(a.replaceRangeWith(I,A,l),zs(a,d,l.isInline?-1:1))}}static findFrom(a,l,d=!1){let g=a.parent.inlineContent?new Ft(a):qo(a.node(0),a.parent,a.pos,a.index(),l,d);if(g)return g;for(let m=a.depth-1;m>=0;m--){let b=l<0?qo(a.node(0),a.node(m),a.before(m+1),a.index(m),l,d):qo(a.node(0),a.node(m),a.after(m+1),a.index(m)+1,l,d);if(b)return b}return null}static near(a,l=1){return this.findFrom(a,l)||this.findFrom(a,-l)||new Qn(a.node(0))}static atStart(a){return qo(a,a,0,0,1)||new Qn(a)}static atEnd(a){return qo(a,a,a.content.size,a.childCount,-1)||new Qn(a)}static fromJSON(a,l){if(!l||!l.type)throw new RangeError("Invalid input for Selection.fromJSON");let d=Vs[l.type];if(!d)throw new RangeError(`No selection type ${l.type} defined`);return d.fromJSON(a,l)}static jsonID(a,l){if(a in Vs)throw new RangeError("Duplicate use of selection JSON ID "+a);return Vs[a]=l,l.prototype.jsonID=a,l}getBookmark(){return Ft.between(this.$anchor,this.$head).getBookmark()}}Rt.prototype.visible=!0;class xn{constructor(a,l){this.$from=a,this.$to=l}}let Xo=!1;function Ko(h){!Xo&&!h.parent.inlineContent&&(Xo=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+h.parent.type.name+")"))}class Ft extends Rt{constructor(a,l=a){Ko(a),Ko(l),super(a,l)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(a,l){let d=a.resolve(l.map(this.head));if(!d.parent.inlineContent)return Rt.near(d);let g=a.resolve(l.map(this.anchor));return new Ft(g.parent.inlineContent?g:d,d)}replace(a,l=te.empty){if(super.replace(a,l),l==te.empty){let d=this.$from.marksAcross(this.$to);d&&a.ensureMarks(d)}}eq(a){return a instanceof Ft&&a.anchor==this.anchor&&a.head==this.head}getBookmark(){return new ps(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(a,l){if("number"!=typeof l.anchor||"number"!=typeof l.head)throw new RangeError("Invalid input for TextSelection.fromJSON");return new Ft(a.resolve(l.anchor),a.resolve(l.head))}static create(a,l,d=l){let g=a.resolve(l);return new this(g,d==l?g:a.resolve(d))}static between(a,l,d){let g=a.pos-l.pos;if((!d||g)&&(d=g>=0?1:-1),!l.parent.inlineContent){let m=Rt.findFrom(l,d,!0)||Rt.findFrom(l,-d,!0);if(!m)return Rt.near(l,d);l=m.$head}return a.parent.inlineContent||(0==g||(a=(Rt.findFrom(a,-d,!0)||Rt.findFrom(a,d,!0)).$anchor).pos<l.pos!=g<0)&&(a=l),new Ft(a,l)}}Rt.jsonID("text",Ft);class ps{constructor(a,l){this.anchor=a,this.head=l}map(a){return new ps(a.map(this.anchor),a.map(this.head))}resolve(a){return Ft.between(a.resolve(this.anchor),a.resolve(this.head))}}class mt extends Rt{constructor(a){let l=a.nodeAfter,d=a.node(0).resolve(a.pos+l.nodeSize);super(a,d),this.node=l}map(a,l){let{deleted:d,pos:g}=l.mapResult(this.anchor),m=a.resolve(g);return d?Rt.near(m):new mt(m)}content(){return new te(Y.from(this.node),0,0)}eq(a){return a instanceof mt&&a.anchor==this.anchor}toJSON(){return{type:"node",anchor:this.anchor}}getBookmark(){return new js(this.anchor)}static fromJSON(a,l){if("number"!=typeof l.anchor)throw new RangeError("Invalid input for NodeSelection.fromJSON");return new mt(a.resolve(l.anchor))}static create(a,l){return new mt(a.resolve(l))}static isSelectable(a){return!a.isText&&!1!==a.type.spec.selectable}}mt.prototype.visible=!1,Rt.jsonID("node",mt);class js{constructor(a){this.anchor=a}map(a){let{deleted:l,pos:d}=a.mapResult(this.anchor);return l?new ps(d,d):new js(d)}resolve(a){let l=a.resolve(this.anchor),d=l.nodeAfter;return d&&mt.isSelectable(d)?new mt(l):Rt.near(l)}}class Qn extends Rt{constructor(a){super(a.resolve(0),a.resolve(a.content.size))}replace(a,l=te.empty){if(l==te.empty){a.delete(0,a.doc.content.size);let d=Rt.atStart(a.doc);d.eq(a.selection)||a.setSelection(d)}else super.replace(a,l)}toJSON(){return{type:"all"}}static fromJSON(a){return new Qn(a)}map(a){return new Qn(a)}eq(a){return a instanceof Qn}getBookmark(){return ka}}Rt.jsonID("all",Qn);const ka={map(){return this},resolve:h=>new Qn(h)};function qo(h,a,l,d,g,m=!1){if(a.inlineContent)return Ft.create(h,l);for(let b=d-(g>0?0:1);g>0?b<a.childCount:b>=0;b+=g){let S=a.child(b);if(S.isAtom){if(!m&&mt.isSelectable(S))return mt.create(h,l-(g<0?S.nodeSize:0))}else{let F=qo(h,S,l+g,g<0?S.childCount:0,g,m);if(F)return F}l+=S.nodeSize*g}return null}function zs(h,a,l){let d=h.steps.length-1;if(d<a)return;let b,g=h.steps[d];(g instanceof hi||g instanceof yn)&&(h.mapping.maps[d].forEach((S,F,I,A)=>{null==b&&(b=A)}),h.setSelection(Rt.near(h.doc.resolve(b),l)))}class Hc extends Yo{constructor(a){super(a.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=a.selection,this.storedMarks=a.storedMarks}get selection(){return this.curSelectionFor<this.steps.length&&(this.curSelection=this.curSelection.map(this.doc,this.mapping.slice(this.curSelectionFor)),this.curSelectionFor=this.steps.length),this.curSelection}setSelection(a){if(a.$from.doc!=this.doc)throw new RangeError("Selection passed to setSelection must point at the current document");return this.curSelection=a,this.curSelectionFor=this.steps.length,this.updated=-3&this.updated|1,this.storedMarks=null,this}get selectionSet(){return(1&this.updated)>0}setStoredMarks(a){return this.storedMarks=a,this.updated|=2,this}ensureMarks(a){return se.sameSet(this.storedMarks||this.selection.$from.marks(),a)||this.setStoredMarks(a),this}addStoredMark(a){return this.ensureMarks(a.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(a){return this.ensureMarks(a.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(2&this.updated)>0}addStep(a,l){super.addStep(a,l),this.updated=-3&this.updated,this.storedMarks=null}setTime(a){return this.time=a,this}replaceSelection(a){return this.selection.replace(this,a),this}replaceSelectionWith(a,l=!0){let d=this.selection;return l&&(a=a.mark(this.storedMarks||(d.empty?d.$from.marks():d.$from.marksAcross(d.$to)||se.none))),d.replaceWith(this,a),this}deleteSelection(){return this.selection.replace(this),this}insertText(a,l,d){let g=this.doc.type.schema;if(null==l)return a?this.replaceSelectionWith(g.text(a),!0):this.deleteSelection();{if(null==d&&(d=l),!a)return this.deleteRange(l,d);let m=this.storedMarks;if(!m){let b=this.doc.resolve(l);m=d==l?b.marks():b.marksAcross(this.doc.resolve(d))}return this.replaceRangeWith(l,d,g.text(a,m)),!this.selection.empty&&this.selection.to==l+a.length&&this.setSelection(Rt.near(this.selection.$to)),this}}setMeta(a,l){return this.meta["string"==typeof a?a:a.key]=l,this}getMeta(a){return this.meta["string"==typeof a?a:a.key]}get isGeneric(){for(let a in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=4,this}get scrolledIntoView(){return(4&this.updated)>0}}function Rl(h,a){return a&&h?h.bind(a):h}class fs{constructor(a,l,d){this.name=a,this.init=Rl(l.init,d),this.apply=Rl(l.apply,d)}}const Nl=[new fs("doc",{init:h=>h.doc||h.schema.topNodeType.createAndFill(),apply:h=>h.doc}),new fs("selection",{init:(h,a)=>h.selection||Rt.atStart(a.doc),apply:h=>h.selection}),new fs("storedMarks",{init:h=>h.storedMarks||null,apply:(h,a,l,d)=>d.selection.$cursor?h.storedMarks:null}),new fs("scrollToSelection",{init:()=>0,apply:(h,a)=>h.scrolledIntoView?a+1:a})];class Ta{constructor(a,l){this.schema=a,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=Nl.slice(),l&&l.forEach(d=>{if(this.pluginsByKey[d.key])throw new RangeError("Adding different instances of a keyed plugin ("+d.key+")");this.plugins.push(d),this.pluginsByKey[d.key]=d,d.spec.state&&this.fields.push(new fs(d.key,d.spec.state,d))})}}class wi{constructor(a){this.config=a}get schema(){return this.config.schema}get plugins(){return this.config.plugins}
vendor: 4,132 bytes, line 14
14apply(a){return this.applyTransaction(a).state}filterTransaction(a,l=-1){for(let d=0;d<this.config.plugins.length;d++)if(d!=l){let g=this.config.plugins[d];if(g.spec.filterTransaction&&!g.spec.filterTransaction.call(g,a,this))return!1}return!0}applyTransaction(a){if(!this.filterTransaction(a))return{state:this,transactions:[]};let l=[a],d=this.applyInner(a),g=null;for(;;){let m=!1;for(let b=0;b<this.config.plugins.length;b++){let S=this.config.plugins[b];if(S.spec.appendTransaction){let F=g?g[b].n:0,I=g?g[b].state:this,A=F<l.length&&S.spec.appendTransaction.call(S,F?l.slice(F):l,I,d);if(A&&d.filterTransaction(A,b)){if(A.setMeta("appendedTransaction",a),!g){g=[];for(let $=0;$<this.config.plugins.length;$++)g.push($<b?{state:d,n:l.length}:{state:this,n:0})}l.push(A),d=d.applyInner(A),m=!0}g&&(g[b]={state:d,n:l.length})}}if(!m)return{state:d,transactions:l}}}applyInner(a){if(!a.before.eq(this.doc))throw new RangeError("Applying a mismatched transaction");let l=new wi(this.config),d=this.config.fields;for(let g=0;g<d.length;g++){let m=d[g];l[m.name]=m.apply(a,this[m.name],this,l)}return l}get tr(){return new Hc(this)}static create(a){let l=new Ta(a.doc?a.doc.type.schema:a.schema,a.plugins),d=new wi(l);for(let g=0;g<l.fields.length;g++)d[l.fields[g].name]=l.fields[g].init(a,d);return d}reconfigure(a){let l=new Ta(this.schema,a.plugins),d=l.fields,g=new wi(l);for(let m=0;m<d.length;m++){let b=d[m].name;g[b]=this.hasOwnProperty(b)?this[b]:d[m].init(a,g)}return g}toJSON(a){let l={doc:this.doc.toJSON(),selection:this.selection.toJSON()};if(this.storedMarks&&(l.storedMarks=this.storedMarks.map(d=>d.toJSON())),a&&"object"==typeof a)for(let d in a){if("doc"==d||"selection"==d)throw new RangeError("The JSON fields `doc` and `selection` are reserved");let g=a[d],m=g.spec.state;m&&m.toJSON&&(l[d]=m.toJSON.call(g,this[g.key]))}return l}static fromJSON(a,l,d){if(!l)throw new RangeError("Invalid input for EditorState.fromJSON");if(!a.schema)throw new RangeError("Required config field 'schema' missing");let g=new Ta(a.schema,a.plugins),m=new wi(g);return g.fields.forEach(b=>{if("doc"==b.name)m.doc=kn.fromJSON(a.schema,l.doc);else if("selection"==b.name)m.selection=Rt.fromJSON(m.doc,l.selection);else if("storedMarks"==b.name)l.storedMarks&&(m.storedMarks=l.storedMarks.map(a.schema.markFromJSON));else{if(d)for(let S in d){let F=d[S],I=F.spec.state;if(F.key==b.name&&I&&I.fromJSON&&Object.prototype.hasOwnProperty.call(l,S))return void(m[b.name]=I.fromJSON.call(F,a,l[S],m))}m[b.name]=b.init(a,m)}}),m}}function Ll(h,a,l){for(let d in h){let g=h[d];g instanceof Function?g=g.bind(a):"handleDOMEvents"==d&&(g=Ll(g,a,{})),l[d]=g}return l}class yo{constructor(a){this.spec=a,this.props={},a.props&&Ll(a.props,this,this.props),this.key=a.key?a.key.key:kr("plugin")}getState(a){return a[this.key]}}const Jo=Object.create(null);function kr(h){return h in Jo?h+"$"+ ++Jo[h]:(Jo[h]=0,h+"$")}class Bl{constructor(a="key"){this.key=kr(a)}get(a){return a.config.pluginsByKey[this.key]}getState(a){return a[this.key]}}const Fn=function(h){for(var a=0;;a++)if(!(h=h.previousSibling))return a},Tr=function(h){let a=h.assignedSlot||h.parentNode;return a&&11==a.nodeType?a.host:a};let Fa=null;const Si=function(h,a,l){let d=Fa||(Fa=document.createRange());return d.setEnd(h,null==l?h.nodeValue.length:l),d.setStart(h,a||0),d},Qo=function(h,a,l,d){return l&&(Gl(h,a,l,d,-1)||Gl(h,a,l,d,1))},Wc=/^(img|br|input|textarea|hr)$/i;function Gl(h,a,l,d,g){for(var m;;){if(h==l&&a==d)return!0;if(a==(g<0?0:gi(h))){let b=h.parentNode;if(!b||1!=b.nodeType||Zn(h)||Wc.test(h.nodeName)||"false"==h.contentEditable)return!1;a=Fn(h)+(g<0?0:1),h=b}else{if(1!=h.nodeType)return!1;{let b=h.childNodes[a+(g<0?-1:0)];if(1==b.nodeType&&"false"==b.contentEditable){if(null===(m=b.pmViewDesc)||void 0===m||!m.ignoreForSelection)return!1;a+=g}else h=b,a=g<0?gi(h):0}}}}function gi(h){return 3==h.nodeType?h.nodeValue.length:h.childNodes.length}function Zn(h){let a;for(let l=h;l&&!(a=l.pmViewDesc);l=l.parentNode);return a&&a.node&&a.node.isBlock&&(a.dom==h||a.contentDOM==h)}const Ri=function(h){return h.focusNode&&Qo(h.focusNode,h.focusOffset,h.anch
vendor: 4,145 bytes, line 14
14orNode,h.anchorOffset)};function ei(h,a){let l=document.createEvent("Event");return l.initEvent("keydown",!0,!0),l.keyCode=h,l.key=l.code=a,l}const Wn=typeof navigator<"u"?navigator:null,Ni=typeof document<"u"?document:null,Mo=Wn&&Wn.userAgent||"",gs=/Edge\/(\d+)/.exec(Mo),jl=/MSIE \d/.exec(Mo),Ea=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Mo),Yn=!!(jl||Ea||gs),wo=jl?document.documentMode:Ea?+Ea[1]:gs?+gs[1]:0,mi=!Yn&&/gecko\/(\d+)/i.test(Mo);mi&&/Firefox\/(\d+)/.exec(Mo);const Oa=!Yn&&/Chrome\/(\d+)/.exec(Mo),Mn=!!Oa,zl=Oa?+Oa[1]:0,wn=!Yn&&!!Wn&&/Apple Computer/.test(Wn.vendor),Fr=wn&&(/Mobile\/\w+/.test(Mo)||!!Wn&&Wn.maxTouchPoints>2),Qt=Fr||!!Wn&&/Mac/.test(Wn.platform),So=!!Wn&&/Win/.test(Wn.platform),Ji=/Android \d/.test(Mo),Er=!!Ni&&"webkitFontSmoothing"in Ni.documentElement.style,Xc=Er?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function Kc(h){let a=h.defaultView&&h.defaultView.visualViewport;return a?{left:0,right:a.width,top:0,bottom:a.height}:{left:0,right:h.documentElement.clientWidth,top:0,bottom:h.documentElement.clientHeight}}function Qi(h,a){return"number"==typeof h?h:h[a]}function Ot(h){let a=h.getBoundingClientRect();return{left:a.left,right:a.left+h.clientWidth*(a.width/h.offsetWidth||1),top:a.top,bottom:a.top+h.clientHeight*(a.height/h.offsetHeight||1)}}function tr(h,a,l){if(!ms(a)&&0==a.left)return;let d=h.someProp("scrollThreshold")||0,g=h.someProp("scrollMargin")||5,m=h.dom.ownerDocument;for(let b=l||h.dom;b;){if(1!=b.nodeType){b=Tr(b);continue}let S=b,F=S==m.body,I=F?Kc(m):Ot(S),A=0,$=0;if(a.top<I.top+Qi(d,"top")?$=-(I.top-a.top+Qi(g,"top")):a.bottom>I.bottom-Qi(d,"bottom")&&($=a.bottom-a.top>I.bottom-I.top?a.top+Qi(g,"top")-I.top:a.bottom-I.bottom+Qi(g,"bottom")),a.left<I.left+Qi(d,"left")?A=-(I.left-a.left+Qi(g,"left")):a.right>I.right-Qi(d,"right")&&(A=a.right-I.right+Qi(g,"right")),A||$)if(F)m.defaultView.scrollBy(A,$);else{let Z=S.scrollLeft,ne=S.scrollTop;$&&(S.scrollTop+=$),A&&(S.scrollLeft+=A);let be=S.scrollLeft-Z,Pe=S.scrollTop-ne;a={left:a.left-be,top:a.top-Pe,right:a.right-be,bottom:a.bottom-Pe}}let q=F?"fixed":getComputedStyle(b).position;if(/^(fixed|sticky)$/.test(q))break;b="absolute"==q?b.offsetParent:Tr(b)}}function Or(h){let a=[],l=h.ownerDocument;for(let d=h;d&&(a.push({dom:d,top:d.scrollTop,left:d.scrollLeft}),h!=l);d=Tr(d));return a}function Dr(h,a){for(let l=0;l<h.length;l++){let{dom:d,top:g,left:m}=h[l];d.scrollTop!=g+a&&(d.scrollTop=g+a),d.scrollLeft!=m&&(d.scrollLeft=m)}}let nr=null;function $l(h,a){let l,g,F,I,d=2e8,m=0,b=a.top,S=a.top;for(let A=h.firstChild,$=0;A;A=A.nextSibling,$++){let q;if(1==A.nodeType)q=A.getClientRects();else{if(3!=A.nodeType)continue;q=Si(A).getClientRects()}for(let Z=0;Z<q.length;Z++){let ne=q[Z];if(ne.top<=b&&ne.bottom>=S){b=Math.max(ne.bottom,b),S=Math.min(ne.top,S);let be=ne.left>a.left?ne.left-a.left:ne.right<a.left?a.left-ne.right:0;if(be<d){l=A,d=be,g=be&&3==l.nodeType?{left:ne.right<a.left?ne.right:ne.left,top:a.top}:a,1==A.nodeType&&be&&(m=$+(a.left>=(ne.left+ne.right)/2?1:0));continue}}else ne.top>a.top&&!F&&ne.left<=a.left&&ne.right>=a.left&&(F=A,I={left:Math.max(ne.left,Math.min(ne.right,a.left)),top:ne.top});!l&&(a.left>=ne.right&&a.top>=ne.top||a.left>=ne.left&&a.top>=ne.bottom)&&(m=$+1)}}return!l&&F&&(l=F,g=I,d=0),l&&3==l.nodeType?function Qc(h,a){let g,l=h.nodeValue.length,d=document.createRange();for(let m=0;m<l;m++){d.setEnd(h,m+1),d.setStart(h,m);let b=Li(d,1);if(b.top!=b.bottom&&Nt(a,b)){g={node:h,offset:m+(a.left>=(b.left+b.right)/2?1:0)};break}}return d.detach(),g||{node:h,offset:0}}(l,g):!l||d&&1==l.nodeType?{node:h,offset:m}:$l(l,g)}function Nt(h,a){return h.left>=a.left-1&&h.left<=a.right+1&&h.top>=a.top-1&&h.top<=a.bottom+1}function Da(h,a,l){let d=h.childNodes.length;if(d&&l.top<l.bottom)for(let g=Math.max(0,Math.min(d-1,Math.floor(d*(a.top-l.top)/(l.bottom-l.top))-2)),m=g;;){let b=h.childNodes[m];if(1==b.nodeType){let S=b.getClientRects();for(let F=0;F<S.length;F++){let I=S[F];if(Nt(a,I))return Da(b,a,I)}}if((m=(m+1)%d)==g)break}return h}function Yt(h,a){let d,l=h.dom.ownerDocument,g=0,m=function er(h,a,l){if(h.caretPositionFromPoint)try{let d=h.c
vendor: 23,825 bytes, line 14
14aretPositionFromPoint(a,l);if(d)return{node:d.offsetNode,offset:Math.min(gi(d.offsetNode),d.offset)}}catch{}if(h.caretRangeFromPoint){let d=h.caretRangeFromPoint(a,l);if(d)return{node:d.startContainer,offset:Math.min(gi(d.startContainer),d.startOffset)}}}(l,a.left,a.top);m&&({node:d,offset:g}=m);let S,b=(h.root.elementFromPoint?h.root:l).elementFromPoint(a.left,a.top);if(!b||!h.dom.contains(1!=b.nodeType?b.parentNode:b)){let I=h.dom.getBoundingClientRect();if(!Nt(a,I)||(b=Da(h.dom,a,I),!b))return null}if(wn)for(let I=b;d&&I;I=Tr(I))I.draggable&&(d=void 0);if(b=function Hl(h,a){let l=h.parentNode;return l&&/^li$/i.test(l.nodeName)&&a.left<h.getBoundingClientRect().left?l:h}(b,a),d){if(mi&&1==d.nodeType&&(g=Math.min(g,d.childNodes.length),g<d.childNodes.length)){let $,A=d.childNodes[g];"IMG"==A.nodeName&&($=A.getBoundingClientRect()).right<=a.left&&$.bottom>a.top&&g++}let I;Er&&g&&1==d.nodeType&&1==(I=d.childNodes[g-1]).nodeType&&"false"==I.contentEditable&&I.getBoundingClientRect().top>=a.top&&g--,d==h.dom&&g==d.childNodes.length-1&&1==d.lastChild.nodeType&&a.top>d.lastChild.getBoundingClientRect().bottom?S=h.state.doc.content.size:(0==g||1!=d.nodeType||"BR"!=d.childNodes[g-1].nodeName)&&(S=function Zc(h,a,l,d){let g=-1;for(let m=a,b=!1;m!=h.dom;){let F,S=h.docView.nearestDesc(m,!0);if(!S)return null;if(1==S.dom.nodeType&&(S.node.isBlock&&S.parent||!S.contentDOM)&&((F=S.dom.getBoundingClientRect()).width||F.height)&&(S.node.isBlock&&S.parent&&!/^T(R|BODY|HEAD|FOOT)$/.test(S.dom.nodeName)&&(!b&&F.left>d.left||F.top>d.top?g=S.posBefore:(!b&&F.right<d.left||F.bottom<d.top)&&(g=S.posAfter),b=!0),!S.contentDOM&&g<0&&!S.node.isText))return(S.node.isBlock?d.top<(F.top+F.bottom)/2:d.left<(F.left+F.right)/2)?S.posBefore:S.posAfter;m=S.dom.parentNode}return g>-1?g:h.docView.posFromDOM(a,l,-1)}(h,d,g,a))}null==S&&(S=function Ul(h,a,l){let{node:d,offset:g}=$l(a,l),m=-1;if(1==d.nodeType&&!d.firstChild){let b=d.getBoundingClientRect();m=b.left!=b.right&&l.left>(b.left+b.right)/2?1:-1}return h.docView.posFromDOM(d,g,m)}(h,b,a));let F=h.docView.nearestDesc(b,!0);return{pos:S,inside:F?F.posAtStart-F.border:-1}}function ms(h){return h.top<h.bottom||h.left<h.right}function Li(h,a){let l=h.getClientRects();if(l.length){let d=l[a<0?0:l.length-1];if(ms(d))return d}return Array.prototype.find.call(l,ms)||h.getBoundingClientRect()}const ed=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/;function Wl(h,a,l){let{node:d,offset:g,atom:m}=h.docView.domFromPos(a,l<0?-1:1),b=Er||mi;if(3==d.nodeType){if(!b||!ed.test(d.nodeValue)&&(l<0?g:g!=d.nodeValue.length)){let F=g,I=g,A=l<0?1:-1;return l<0&&!g?(I++,A=-1):l>=0&&g==d.nodeValue.length?(F--,A=1):l<0?F--:I++,Ir(Li(Si(d,F,I),A),A<0)}{let F=Li(Si(d,g,g),l);if(mi&&g&&/\s/.test(d.nodeValue[g-1])&&g<d.nodeValue.length){let I=Li(Si(d,g-1,g-1),-1);if(I.top==F.top){let A=Li(Si(d,g,g+1),-1);if(A.top!=F.top)return Ir(A,A.left<I.left)}}return F}}if(!h.state.doc.resolve(a-(m||0)).parent.inlineContent){if(null==m&&g&&(l<0||g==gi(d))){let F=d.childNodes[g-1];if(1==F.nodeType)return Hs(F.getBoundingClientRect(),!1)}if(null==m&&g<gi(d)){let F=d.childNodes[g];if(1==F.nodeType)return Hs(F.getBoundingClientRect(),!0)}return Hs(d.getBoundingClientRect(),l>=0)}if(null==m&&g&&(l<0||g==gi(d))){let F=d.childNodes[g-1],I=3==F.nodeType?Si(F,gi(F)-(b?0:1)):1!=F.nodeType||"BR"==F.nodeName&&F.nextSibling?null:F;if(I)return Ir(Li(I,1),!1)}if(null==m&&g<gi(d)){let F=d.childNodes[g];for(;F.pmViewDesc&&F.pmViewDesc.ignoreForCoords;)F=F.nextSibling;let I=F?3==F.nodeType?Si(F,0,b?0:1):1==F.nodeType?F:null:null;if(I)return Ir(Li(I,-1),!0)}return Ir(Li(3==d.nodeType?Si(d):d,-l),l>=0)}function Ir(h,a){if(0==h.width)return h;let l=a?h.left:h.right;return{top:h.top,bottom:h.bottom,left:l,right:l}}function Hs(h,a){if(0==h.height)return h;let l=a?h.top:h.bottom;return{top:l,bottom:l,left:h.left,right:h.right}}function Yl(h,a,l){let d=h.state,g=h.root.activeElement;d!=a&&h.updateState(a),g!=h.dom&&h.focus();try{return l()}finally{d!=a&&h.updateState(d),g!=h.dom&&g&&g.focus()}}const nd=/[\u0590-\u08ac]/;let Xl=null,Kl=null,Ia=!1;class ko{constructor(a,l,d,g){this.parent=a,this.children=l,this.dom=d,this.contentDOM=g,this.dirty=0,d.pmViewDesc=this}matchesWidget(a){return!1}matchesMark(a){return!1}matchesNode(a,l,d){return!1}matchesHack(a){return!1}parseRule(){return null}stopEvent(a){return!1}get size(){let a=0;for(let l=0;l<this.children.length;l++)a+=this.children[l].size;return a}get border(){return 0}destroy(){this.parent=void 0,this.dom.pmViewDesc==this&&(this.dom.pmViewDesc=void 0);for(let a=0;a<this.children.length;a++)this.children[a].destroy()}posBeforeChild(a){for(let l=0,d=this.posAtStart;;l++){let g=this.children[l];if(g==a)return d;d+=g.size}}get posBefore(){return this.parent.posBeforeChild(this)}get posAtStart(){return this.parent?this.parent.posBeforeChild(this)+this.border:0}get posAfter(){return this.posBefore+this.size}get posAtEnd(){return this.posAtStart+this.size-2*this.border}localPosFromDOM(a,l,d){if(this.contentDOM&&this.contentDOM.contains(1==a.nodeType?a:a.parentNode)){if(d<0){let m,b;if(a==this.contentDOM)m=a.childNodes[l-1];else{for(;a.parentNode!=this.contentDOM;)a=a.parentNode;m=a.previousSibling}for(;m&&(!(b=m.pmViewDesc)||b.parent!=this);)m=m.previousSibling;return m?this.posBeforeChild(b)+b.size:this.posAtStart}{let m,b;if(a==this.contentDOM)m=a.childNodes[l];else{for(;a.parentNode!=this.contentDOM;)a=a.parentNode;m=a.nextSibling}for(;m&&(!(b=m.pmViewDesc)||b.parent!=this);)m=m.nextSibling;return m?this.posBeforeChild(b):this.posAtEnd}}let g;if(a==this.dom&&this.contentDOM)g=l>Fn(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))g=2&a.compareDocumentPosition(this.contentDOM);else if(this.dom.firstChild){if(0==l)for(let m=a;;m=m.parentNode){if(m==this.dom){g=!1;break}if(m.previousSibling)break}if(null==g&&l==a.childNodes.length)for(let m=a;;m=m.parentNode){if(m==this.dom){g=!0;break}if(m.nextSibling)break}}return(null==g?d>0:g)?this.posAtEnd:this.posAtStart}nearestDesc(a,l=!1){for(let d=!0,g=a;g;g=g.parentNode){let b,m=this.getDesc(g);if(m&&(!l||m.node)){if(!d||!(b=m.nodeDOM)||(1==b.nodeType?b.contains(1==a.nodeType?a:a.parentNode):b==a))return m;d=!1}}}getDesc(a){let l=a.pmViewDesc;for(let d=l;d;d=d.parent)if(d==this)return l}posFromDOM(a,l,d){for(let g=a;g;g=g.parentNode){let m=this.getDesc(g);if(m)return m.localPosFromDOM(a,l,d)}return-1}descAt(a){for(let l=0,d=0;l<this.children.length;l++){let g=this.children[l],m=d+g.size;if(d==a&&m!=d){for(;!g.border&&g.children.length;)for(let b=0;b<g.children.length;b++){let S=g.children[b];if(S.size){g=S;break}}return g}if(a<m)return g.descAt(a-d-g.border);d=m}}domFromPos(a,l){if(!this.contentDOM)return{node:this.dom,offset:0,atom:a+1};let d=0,g=0;for(let m=0;d<this.children.length;d++){let b=this.children[d],S=m+b.size;if(S>a||b instanceof Na){g=a-m;break}m=S}if(g)return this.children[d].domFromPos(g-this.children[d].border,l);for(let m;d&&!(m=this.children[d-1]).size&&m instanceof Ra&&m.side>=0;d--);if(l<=0){let m,b=!0;for(;m=d?this.children[d-1]:null,m&&m.dom.parentNode!=this.contentDOM;d--,b=!1);return m&&l&&b&&!m.border&&!m.domAtom?m.domFromPos(m.size,l):{node:this.contentDOM,offset:m?Fn(m.dom)+1:0}}{let m,b=!0;for(;m=d<this.children.length?this.children[d]:null,m&&m.dom.parentNode!=this.contentDOM;d++,b=!1);return m&&b&&!m.border&&!m.domAtom?m.domFromPos(0,l):{node:this.contentDOM,offset:m?Fn(m.dom):this.contentDOM.childNodes.length}}}parseRange(a,l,d=0){if(0==this.children.length)return{node:this.contentDOM,from:a,to:l,fromOffset:0,toOffset:this.contentDOM.childNodes.length};let g=-1,m=-1;for(let b=d,S=0;;S++){let F=this.children[S],I=b+F.size;if(-1==g&&a<=I){let A=b+F.border;if(a>=A&&l<=I-F.border&&F.node&&F.contentDOM&&this.contentDOM.contains(F.contentDOM))return F.parseRange(a,l,A);a=b;for(let $=S;$>0;$--){let q=this.children[$-1];if(q.size&&q.dom.parentNode==this.contentDOM&&!q.emptyChildAt(1)){g=Fn(q.dom)+1;break}a-=q.size}-1==g&&(g=0)}if(g>-1&&(I>l||S==this.children.length-1)){l=I;for(let A=S+1;A<this.children.length;A++){let $=this.children[A];if($.size&&$.dom.parentNode==this.contentDOM&&!$.emptyChildAt(-1)){m=Fn($.dom);break}l+=$.size}-1==m&&(m=this.contentDOM.childNodes.length);break}b=I}return{node:this.contentDOM,from:a,to:l,fromOffset:g,toOffset:m}}emptyChildAt(a){if(this.border||!this.contentDOM||!this.children.length)return!1;let l=this.children[a<0?0:this.children.length-1];return 0==l.size||l.emptyChildAt(a)}domAfterPos(a){let{node:l,offset:d}=this.domFromPos(a,0);if(1!=l.nodeType||d==l.childNodes.length)throw new RangeError("No node after pos "+a);return l.childNodes[d]}setSelection(a,l,d,g=!1){let m=Math.min(a,l),b=Math.max(a,l);for(let Z=0,ne=0;Z<this.children.length;Z++){let be=this.children[Z],Pe=ne+be.size;if(m>ne&&b<Pe)return be.setSelection(a-ne-be.border,l-ne-be.border,d,g);ne=Pe}let S=this.domFromPos(a,a?-1:1),F=l==a?S:this.domFromPos(l,l?-1:1),I=d.root.getSelection(),A=d.domSelectionRange(),$=!1;if((mi||wn)&&a==l){let{node:Z,offset:ne}=S;if(3==Z.nodeType){if($=!(!ne||"\n"!=Z.nodeValue[ne-1]),$&&ne==Z.nodeValue.length)for(let Pe,be=Z;be;be=be.parentNode){if(Pe=be.nextSibling){"BR"==Pe.nodeName&&(S=F={node:Pe.parentNode,offset:Fn(Pe)+1});break}let rt=be.pmViewDesc;if(rt&&rt.node&&rt.node.isBlock)break}}else{let be=Z.childNodes[ne-1];$=be&&("BR"==be.nodeName||"false"==be.contentEditable)}}if(mi&&A.focusNode&&A.focusNode!=F.node&&1==A.focusNode.nodeType){let Z=A.focusNode.childNodes[A.focusOffset];Z&&"false"==Z.contentEditable&&(g=!0)}if(!(g||$&&wn)&&Qo(S.node,S.offset,A.anchorNode,A.anchorOffset)&&Qo(F.node,F.offset,A.focusNode,A.focusOffset))return;let q=!1;if((I.extend||a==l)&&(!$||!mi)){I.collapse(S.node,S.offset);try{a!=l&&I.extend(F.node,F.offset),q=!0}catch{}}if(!q){if(a>l){let ne=S;S=F,F=ne}let Z=document.createRange();Z.setEnd(F.node,F.offset),Z.setStart(S.node,S.offset),I.removeAllRanges(),I.addRange(Z)}}ignoreMutation(a){return!this.contentDOM&&"selection"!=a.type}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(a,l){for(let d=0,g=0;g<this.children.length;g++){let m=this.children[g],b=d+m.size;if(d==b?a<=b&&l>=d:a<b&&l>d){let S=d+m.border,F=b-m.border;if(a>=S&&l<=F)return this.dirty=a==d||l==b?2:1,void(a!=S||l!=F||!m.contentLost&&m.dom.parentNode==this.contentDOM?m.markDirty(a-S,l-S):m.dirty=3);m.dirty=m.dom!=m.contentDOM||m.dom.parentNode!=this.contentDOM||m.children.length?3:2}d=b}this.dirty=2}markParentsDirty(){let a=1;for(let l=this.parent;l;l=l.parent,a++){let d=1==a?2:1;l.dirty<d&&(l.dirty=d)}}get domAtom(){return!1}get ignoreForCoords(){return!1}get ignoreForSelection(){return!1}isText(a){return!1}}class Ra extends ko{constructor(a,l,d,g){let m,b=l.type.toDOM;if("function"==typeof b&&(b=b(d,()=>m?m.parent?m.parent.posBeforeChild(m):void 0:g)),!l.type.spec.raw){if(1!=b.nodeType){let S=document.createElement("span");S.appendChild(b),b=S}b.contentEditable="false",b.classList.add("ProseMirror-widget")}super(a,[],b,null),this.widget=l,this.widget=l,m=this}matchesWidget(a){return 0==this.dirty&&a.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(a){let l=this.widget.spec.stopEvent;return!!l&&l(a)}ignoreMutation(a){return"selection"!=a.type||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get ignoreForSelection(){return!!this.widget.type.spec.relaxedSide}get side(){return this.widget.type.side}}class Jl extends ko{constructor(a,l,d,g){super(a,[],l,null),this.textDOM=d,this.text=g}get size(){return this.text.length}localPosFromDOM(a,l){return a!=this.textDOM?this.posAtStart+(l?this.size:0):this.posAtStart+l}domFromPos(a){return{node:this.textDOM,offset:a}}ignoreMutation(a){return"characterData"===a.type&&a.target.nodeValue==a.oldValue}}class tt extends ko{constructor(a,l,d,g,m){super(a,[],d,g),this.mark=l,this.spec=m}static create(a,l,d,g){let m=g.nodeViews[l.type.name],b=m&&m(l,g,d);return(!b||!b.dom)&&(b=Di.renderSpec(document,l.type.spec.toDOM(l,d),null,l.attrs)),new tt(a,l,b.dom,b.contentDOM||b.dom,b)}parseRule(){return 3&this.dirty||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(a){return 3!=this.dirty&&this.mark.eq(a)}markDirty(a,l){if(super.markDirty(a,l),0!=this.dirty){let d=this.parent;for(;!d.node;)d=d.parent;d.dirty<this.dirty&&(d.dirty=this.dirty),this.dirty=0}}slice(a,l,d){let g=tt.create(this.parent,this.mark,!0,d),m=this.children,b=this.size;l<b&&(m=Oo(m,l,b,d)),a>0&&(m=Oo(m,0,a,d));for(let S=0;S<m.length;S++)m[S].parent=g;return g.children=m,g}ignoreMutation(a){return this.spec.ignoreMutation?this.spec.ignoreMutation(a):super.ignoreMutation(a)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}}class St extends ko{constructor(a,l,d,g,m,b,S){super(a,[],m,b),this.node=l,this.outerDeco=d,this.innerDeco=g,this.nodeDOM=S}static create(a,l,d,g,m,b){let F,S=m.nodeViews[l.type.name],I=S&&S(l,m,()=>F?F.parent?F.parent.posBeforeChild(F):void 0:b,d,g),A=I&&I.dom,$=I&&I.contentDOM;if(l.isText)if(A){if(3!=A.nodeType)throw new RangeError("Text must be rendered as a DOM text node")}else A=document.createTextNode(l.text);else A||({dom:A,contentDOM:$}=Di.renderSpec(document,l.type.spec.toDOM(l),null,l.attrs));!$&&!l.isText&&"BR"!=A.nodeName&&(A.hasAttribute("contenteditable")||(A.contentEditable="false"),l.type.spec.draggable&&(A.draggable=!0));let q=A;return A=Ba(A,d,l),I?F=new id(a,l,d,g,A,$||null,q,I):l.isText?new or(a,l,d,g,A,q):new St(a,l,d,g,A,$||null,q)}parseRule(){if(this.node.type.spec.reparseInView)return null;let a={node:this.node.type.name,attrs:this.node.attrs};if("pre"==this.node.type.whitespace&&(a.preserveWhitespace="full"),this.contentDOM)if(this.contentLost){for(let l=this.children.length-1;l>=0;l--){let d=this.children[l];if(this.dom.contains(d.dom.parentNode)){a.contentElement=d.dom.parentNode;break}}a.contentElement||(a.getContent=()=>Y.empty)}else a.contentElement=this.contentDOM;else a.getContent=()=>this.node.content;return a}matchesNode(a,l,d){return 0==this.dirty&&a.eq(this.node)&&Tt(l,this.outerDeco)&&d.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(a,l){let d=this.node.inlineContent,g=l,m=a.composing?this.localCompositionInfo(a,l):null,b=m&&m.pos>-1?m:null,S=m&&m.pos<0,F=new Gi(this,b&&b.node,a);(function Ws(h,a,l,d){let g=a.locals(h),m=0;if(0==g.length){for(let I=0;I<h.childCount;I++){let A=h.child(I);d(A,g,a.forChild(m,A),I),m+=A.nodeSize}return}let b=0,S=[],F=null;for(let I=0;;){let A,$,q,Z;for(;b<g.length&&g[b].to==m;){let Pe=g[b++];Pe.widget&&(A?($||($=[A])).push(Pe):A=Pe)}if(A)if($){$.sort(Fo);for(let Pe=0;Pe<$.length;Pe++)l($[Pe],I,!!F)}else l(A,I,!!F);if(F)Z=-1,q=F,F=null;else{if(!(I<h.childCount))break;Z=I,q=h.child(I++)}for(let Pe=0;Pe<S.length;Pe++)S[Pe].to<=m&&S.splice(Pe--,1);for(;b<g.length&&g[b].from<=m&&g[b].to>m;)S.push(g[b++]);let ne=m+q.nodeSize;if(q.isText){let Pe=ne;b<g.length&&g[b].from<Pe&&(Pe=g[b].from);for(let rt=0;rt<S.length;rt++)S[rt].to<Pe&&(Pe=S[rt].to);Pe<ne&&(F=q.cut(Pe-m),q=q.cut(0,Pe-m),ne=Pe,Z=-1)}else for(;b<g.length&&g[b].to<ne;)b++;d(q,q.isInline&&!q.isLeaf?S.filter(Pe=>!Pe.inline):S.slice(),a.forChild(m,q),Z),m=ne}})(this.node,this.innerDeco,(I,A,$)=>{I.spec.marks?F.syncToMarks(I.spec.marks,d,a,A):I.type.side>=0&&!$&&F.syncToMarks(A==this.node.childCount?se.none:this.node.child(A).marks,d,a,A),F.placeWidget(I,a,g)},(I,A,$,q)=>{let Z;F.syncToMarks(I.marks,d,a,q),F.findNodeMatch(I,A,$,q)||S&&a.state.selection.from>g&&a.state.selection.to<g+I.nodeSize&&(Z=F.findIndexWithChild(m.node))>-1&&F.updateNodeAt(I,A,$,Z,a)||F.updateNextNode(I,A,$,a,q,g)||F.addNode(I,A,$,a,g),g+=I.nodeSize}),F.syncToMarks([],d,a,0),this.node.isTextblock&&F.addTextblockHacks(),F.destroyRest(),(F.changed||2==this.dirty)&&(b&&this.protectLocalComposition(a,b),Ql(this.contentDOM,this.children,a),Fr&&function Eo(h){if("UL"==h.nodeName||"OL"==h.nodeName){let a=h.style.cssText;h.style.cssText=a+"; list-style: square !important",window.getComputedStyle(h),h.style.cssText=a}}(this.dom))}localCompositionInfo(a,l){let{from:d,to:g}=a.state.selection;if(!(a.state.selection instanceof Ft)||d<l||g>l+this.node.content.size)return null;let m=a.input.compositionNode;if(!m||!this.dom.contains(m.parentNode))return null;if(this.node.inlineContent){let b=m.nodeValue,S=function Ys(h,a,l,d){for(let g=0,m=0;g<h.childCount&&m<=d;){let b=h.child(g++),S=m;if(m+=b.nodeSize,!b.isText)continue;let F=b.text;for(;g<h.childCount;){let I=h.child(g++);if(m+=I.nodeSize,!I.isText)break;F+=I.text}if(m>=l){if(m>=d&&F.slice(d-a.length-S,d-S)==a)return d-a.length;let I=S<d?F.lastIndexOf(a,d-S-1):-1;if(I>=0&&I+a.length+S>=l)return S+I;if(l==d&&F.length>=d+a.length-S&&F.slice(d-S,d-S+a.length)==a)return d}}return-1}(this.node.content,b,d-l,g-l);return S<0?null:{node:m,pos:S,text:b}}return{node:m,pos:-1,text:""}}protectLocalComposition(a,{node:l,pos:d,text:g}){if(this.getDesc(l))return;let m=l;for(;m.parentNode!=this.contentDOM;m=m.parentNode){for(;m.previousSibling;)m.parentNode.removeChild(m.previousSibling);for(;m.nextSibling;)m.parentNode.removeChild(m.nextSibling);m.pmViewDesc&&(m.pmViewDesc=void 0)}let b=new Jl(this,m,l,g);a.input.compositionNodes.push(b),this.children=Oo(this.children,d,d+g.length,a,b)}update(a,l,d,g){return!(3==this.dirty||!a.sameMarkup(this.node)||(this.updateInner(a,l,d,g),0))}updateInner(a,l,d,g){this.updateOuterDeco(l),this.node=a,this.innerDeco=d,this.contentDOM&&this.updateChildren(g,this.posAtStart),this.dirty=0}updateOuterDeco(a){if(Tt(a,this.outerDeco))return;let l=1!=this.nodeDOM.nodeType,d=this.dom;this.dom=La(this.dom,this.nodeDOM,Bi(this.outerDeco,this.node,l),Bi(a,this.node,l)),this.dom!=d&&(d.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=a}selectNode(){1==this.nodeDOM.nodeType&&(this.nodeDOM.classList.add("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&(this.nodeDOM.draggable=!0))}deselectNode(){1==this.nodeDOM.nodeType&&(this.nodeDOM.classList.remove("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&this.nodeDOM.removeAttribute("draggable"))}get domAtom(){return this.node.isAtom}}function ir(h,a,l,d,g){Ba(d,a,h);let m=new St(void 0,h,a,l,d,d,d);return m.contentDOM&&m.updateChildren(g,0),m}class or extends St{constructor(a,l,d,g,m,b){super(a,l,d,g,m,null,b)}parseRule(){let a=this.nodeDOM.parentNode;for(;a&&a!=this.dom&&!a.pmIsDeco;)a=a.parentNode;return{skip:a||!0}}update(a,l,d,g){return!(3==this.dirty||0!=this.dirty&&!this.inParent()||!a.sameMarkup(this.node)||(this.updateOuterDeco(l),(0!=this.dirty||a.text!=this.node.text)&&a.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=a.text,g.trackWrites==this.nodeDOM&&(g.trackWrites=null)),this.node=a,this.dirty=0,0))}inParent(){let a=this.parent.contentDOM;for(let l=this.nodeDOM;l;l=l.parentNode)if(l==a)return!0;return!1}domFromPos(a){return{node:this.nodeDOM,offset:a}}localPosFromDOM(a,l,d){return a==this.nodeDOM?this.posAtStart+Math.min(l,this.node.text.length):super.localPosFromDOM(a,l,d)}ignoreMutation(a){return"characterData"!=a.type&&"selection"!=a.type}slice(a,l,d){let g=this.node.cut(a,l),m=document.createTextNode(g.text);return new or(this.parent,g,this.outerDeco,this.innerDeco,m,m)}markDirty(a,l){super.markDirty(a,l),this.dom!=this.nodeDOM&&(0==a||l==this.nodeDOM.nodeValue.length)&&(this.dirty=3)}get domAtom(){return!1}isText(a){return this.node.text==a}}class Na extends ko{parseRule(){return{ignore:!0}}matchesHack(a){return 0==this.dirty&&this.dom.nodeName==a}get domAtom(){return!0}get ignoreForCoords(){return"IMG"==this.dom.nodeName}}class id extends St{constructor(a,l,d,g,m,b,S,F){super(a,l,d,g,m,b,S),this.spec=F}update(a,l,d,g){if(3==this.dirty)return!1;if(this.spec.update&&(this.node.type==a.type||this.spec.multiType)){let m=this.spec.update(a,l,d);return m&&this.updateInner(a,l,d,g),m}return!(!this.contentDOM&&!a.isLeaf)&&super.update(a,l,d,g)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(a,l,d,g){this.spec.setSelection?this.spec.setSelection(a,l,d.root):super.setSelection(a,l,d,g)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(a){return!!this.spec.stopEvent&&this.spec.stopEvent(a)}ignoreMutation(a){return this.spec.ignoreMutation?this.spec.ignoreMutation(a):super.ignoreMutation(a)}}function Ql(h,a,l){let d=h.firstChild,g=!1;for(let m=0;m<a.length;m++){let b=a[m],S=b.dom;if(S.parentNode==h){for(;S!=d;)d=To(d),g=!0;d=d.nextSibling}else g=!0,h.insertBefore(S,d);if(b instanceof tt){let F=d?d.previousSibling:h.lastChild;Ql(b.contentDOM,b.children,l),d=F?F.nextSibling:h.firstChild}}for(;d;)d=To(d),g=!0;g&&l.trackWrites==h&&(l.trackWrites=null)}const Ar=function(h){h&&(this.nodeName=h)};Ar.prototype=Object.create(null);const Zi=[new Ar];function Bi(h,a,l){if(0==h.length)return Zi;let d=l?Zi[0]:new Ar,g=[d];for(let m=0;m<h.length;m++){let b=h[m].type.attrs;if(b){b.nodeName&&g.push(d=new Ar(b.nodeName));for(let S in b){let F=b[S];null!=F&&(l&&1==g.length&&g.push(d=new Ar(a.isInline?"span":"div")),"class"==S?d.class=(d.class?d.class+" ":"")+F:"style"==S?d.style=(d.style?d.style+";":"")+F:"nodeName"!=S&&(d[S]=F))}}}return g}function La(h,a,l,d){if(l==Zi&&d==Zi)return a;let g=a;for(let m=0;m<d.length;m++){let b=d[m],S=l[m];if(m){let F;S&&S.nodeName==b.nodeName&&g!=h&&(F=g.parentNode)&&F.nodeName.toLowerCase()==b.nodeName||(F=document.createElement(b.nodeName),F.pmIsDeco=!0,F.appendChild(g),S=Zi[0]),g=F}He(g,S||Zi[0],b)}return g}function He(h,a,l){for(let d in a)"class"!=d&&"style"!=d&&"nodeName"!=d&&!(d in l)&&h.removeAttribute(d);for(let d in l)"class"!=d&&"style"!=d&&"nodeName"!=d&&l[d]!=a[d]&&h.setAttribute(d,l[d]);if(a.class!=l.class){let d=a.class?a.class.split(" ").filter(Boolean):[],g=l.class?l.class.split(" ").filter(Boolean):[];for(let m=0;m<d.length;m++)-1==g.indexOf(d[m])&&h.classList.remove(d[m]);for(let m=0;m<g.length;m++)-1==d.indexOf(g[m])&&h.classList.add(g[m]);0==h.classList.length&&h.removeAttribute("class")}if(a.style!=l.style){if(a.style){let g,d=/\s*([\w\-\xa1-\uffff]+)\s*:(?:"(?:\\.|[^"])*"|'(?:\\.|[^'])*'|\(.*?\)|[^;])*/g;for(;g=d.exec(a.style);)h.style.removeProperty(g[1])}l.style&&(h.style.cssText+=l.style)}}function Ba(h,a,l){return La(h,h,Zi,Bi(a,l,1!=h.nodeType))}function Tt(h,a){if(h.length!=a.length)return!1;for(let l=0;l<h.length;l++)if(!h[l].type.eq(a[l].type))return!1;return!0}function To(h){let a=h.nextSibling;return h.parentNode.removeChild(h),a}class Gi{constructor(a,l,d){this.lock=l,this.view=d,this.index=0,this.stack=[],this.changed=!1,this.top=a,this.preMatch=function eo(h,a){let l=a,d=l.children.length,g=h.childCount,m=new Map,b=[];e:for(;g>0;){let S;for(;;)if(d){let I=l.children[d-1];if(!(I instanceof tt)){S=I,d--;break}l=I,d=I.children.length}else{if(l==a)break e;d=l.parent.children.indexOf(l),l=l.parent}let F=S.node;if(F){if(F!=h.child(g-1))break;--g,m.set(S,g),b.push(S)}}return{index:g,matched:m,matches:b.reverse()}}(a.node.content,a)}destroyBetween(a,l){if(a!=l){for(let d=a;d<l;d++)this.top.children[d].destroy();this.top.children.splice(a,l-a),this.changed=!0}}destroyRest(){this.destroyBetween(this.index,this.top.children.length)}syncToMarks(a,l,d,g){let m=0,b=this.stack.length>>1,S=Math.min(b,a.length);for(;m<S&&(m==b-1?this.top:this.stack[m+1<<1]).matchesMark(a[m])&&!1!==a[m].type.spec.spanning;)m++;for(;m<b;)this.destroyRest(),this.top.dirty=0,this.index=this.stack.pop(),this.top=this.stack.pop(),b--;for(;b<a.length;){this.stack.push(this.top,this.index+1);let F=-1,I=this.top.children.length;g<this.preMatch.index&&(I=Math.min(this.index+3,I));for(let A=this.index;
vendor: 4,267 bytes, line 14
14A<I;A++){let $=this.top.children[A];if($.matchesMark(a[b])&&!this.isLocked($.dom)){F=A;break}}if(F<0&&this.index<this.top.children.length){let A=this.top.children[this.index];A instanceof tt&&3!=A.dirty&&A.mark.type==a[b].type&&A.spec.update&&!this.isLocked(A.dom)&&A.spec.update(a[b])&&(A.mark=a[b],F=this.index,this.changed=!0)}if(F>-1)F>this.index&&(this.changed=!0,this.destroyBetween(this.index,F)),this.top=this.top.children[this.index];else{let A=tt.create(this.top,a[b],l,d);this.top.children.splice(this.index,0,A),this.top=A,this.changed=!0}this.index=0,b++}}findNodeMatch(a,l,d,g){let b,m=-1;if(g>=this.preMatch.index&&(b=this.preMatch.matches[g-this.preMatch.index]).parent==this.top&&b.matchesNode(a,l,d))m=this.top.children.indexOf(b,this.index);else for(let S=this.index,F=Math.min(this.top.children.length,S+5);S<F;S++){let I=this.top.children[S];if(I.matchesNode(a,l,d)&&!this.preMatch.matched.has(I)){m=S;break}}return!(m<0||(this.destroyBetween(this.index,m),this.index++,0))}updateNodeAt(a,l,d,g,m){let b=this.top.children[g];return 3==b.dirty&&b.dom==b.contentDOM&&(b.dirty=2),!!b.update(a,l,d,m)&&(this.destroyBetween(this.index,g),this.index++,!0)}findIndexWithChild(a){for(;;){let l=a.parentNode;if(!l)return-1;if(l==this.top.contentDOM){let d=a.pmViewDesc;if(d)for(let g=this.index;g<this.top.children.length;g++)if(this.top.children[g]==d)return g;return-1}a=l}}updateNextNode(a,l,d,g,m,b){for(let S=this.index;S<this.top.children.length;S++){let F=this.top.children[S];if(F instanceof St){let I=this.preMatch.matched.get(F);if(null!=I&&I!=m)return!1;let $,A=F.dom,q=this.isLocked(A)&&!(a.isText&&F.node&&F.node.isText&&F.nodeDOM.nodeValue==a.text&&3!=F.dirty&&Tt(l,F.outerDeco));if(!q&&F.update(a,l,d,g))return this.destroyBetween(this.index,S),F.dom!=A&&(this.changed=!0),this.index++,!0;if(!q&&($=this.recreateWrapper(F,a,l,d,g,b)))return this.destroyBetween(this.index,S),this.top.children[this.index]=$,$.contentDOM&&($.dirty=2,$.updateChildren(g,b+1),$.dirty=0),this.changed=!0,this.index++,!0;break}}return!1}recreateWrapper(a,l,d,g,m,b){if(a.dirty||l.isAtom||!a.children.length||!a.node.content.eq(l.content)||!Tt(d,a.outerDeco)||!g.eq(a.innerDeco))return null;let S=St.create(this.top,l,d,g,m,b);if(S.contentDOM){S.children=a.children,a.children=[];for(let F of S.children)F.parent=S}return a.destroy(),S}addNode(a,l,d,g,m){let b=St.create(this.top,a,l,d,g,m);b.contentDOM&&b.updateChildren(g,m+1),this.top.children.splice(this.index++,0,b),this.changed=!0}placeWidget(a,l,d){let g=this.index<this.top.children.length?this.top.children[this.index]:null;if(!g||!g.matchesWidget(a)||a!=g.widget&&g.widget.type.toDOM.parentNode){let m=new Ra(this.top,a,l,d);this.top.children.splice(this.index++,0,m),this.changed=!0}else this.index++}addTextblockHacks(){let a=this.top.children[this.index-1],l=this.top;for(;a instanceof tt;)l=a,a=l.children[l.children.length-1];(!a||!(a instanceof or)||/\n$/.test(a.node.text)||this.view.requiresGeckoHackNode&&/\s$/.test(a.node.text))&&((wn||Mn)&&a&&"false"==a.dom.contentEditable&&this.addHackNode("IMG",l),this.addHackNode("BR",this.top))}addHackNode(a,l){if(l==this.top&&this.index<l.children.length&&l.children[this.index].matchesHack(a))this.index++;else{let d=document.createElement(a);"IMG"==a&&(d.className="ProseMirror-separator",d.alt=""),"BR"==a&&(d.className="ProseMirror-trailingBreak");let g=new Na(this.top,[],d,null);l!=this.top?l.children.push(g):l.children.splice(this.index++,0,g),this.changed=!0}}isLocked(a){return this.lock&&(a==this.lock||1==a.nodeType&&a.contains(this.lock.parentNode))}}function Fo(h,a){return h.type.side-a.type.side}function Oo(h,a,l,d,g){let m=[];for(let b=0,S=0;b<h.length;b++){let F=h[b],I=S,A=S+=F.size;I>=l||A<=a?m.push(F):(I<a&&m.push(F.slice(0,a-I,d)),g&&(m.push(g),g=void 0),A>l&&m.push(F.slice(l-I,F.size,d)))}return m}function Do(h,a=null){let l=h.domSelectionRange(),d=h.state.doc;if(!l.focusNode)return null;let g=h.docView.nearestDesc(l.focusNode),m=g&&0==g.size,b=h.docView.posFromDOM(l.focusNode,l.focusOffset,1);if(b<0)return null;let F,I,S=d.resolve(b);if(Ri(l)){for(F=b;g&&!g.node;)g=g.parent;let $=g.node;if(g&&$.isAtom&&mt.isSelectable($)&&g.parent&&(!$.isInline||!function Zo(h,a,l){for(let d=0==a,g=a==gi(h);d||g;){if(h==l)return!0;
vendor: 8,638 bytes, line 14
14let m=Fn(h);if(!(h=h.parentNode))return!1;d=d&&0==m,g=g&&m==gi(h)}}(l.focusNode,l.focusOffset,g.dom))){let q=g.posBefore;I=new mt(b==q?S:d.resolve(q))}}else{if(l instanceof h.dom.ownerDocument.defaultView.Selection&&l.rangeCount>1){let $=b,q=b;for(let Z=0;Z<l.rangeCount;Z++){let ne=l.getRangeAt(Z);$=Math.min($,h.docView.posFromDOM(ne.startContainer,ne.startOffset,1)),q=Math.max(q,h.docView.posFromDOM(ne.endContainer,ne.endOffset,-1))}if($<0)return null;[F,b]=q==h.state.selection.anchor?[q,$]:[$,q],S=d.resolve(b)}else F=h.docView.posFromDOM(l.anchorNode,l.anchorOffset,1);if(F<0)return null}let A=d.resolve(F);return I||(I=Va(h,A,S,"pointer"==a||h.state.selection.head<S.pos&&!m?1:-1)),I}function Zl(h){return h.editable?h.hasFocus():ja(h)&&document.activeElement&&document.activeElement.contains(h.dom)}function Sn(h,a=!1){let l=h.state.selection;if(to(h,l),!Zl(h))return;let d=h.input.mouseDown;if(!a&&Mn&&d){let g=h.domSelectionRange(),m=h.domObserver.currentSelection;if(g.anchorNode&&m.anchorNode&&Qo(g.anchorNode,g.anchorOffset,m.anchorNode,m.anchorOffset)&&d.delaySelUpdate())return void h.domObserver.setCurSelection()}if(h.domObserver.disconnectSelection(),h.cursorWrapper)!function Ga(h){let a=h.domSelection();if(!a)return;let l=h.cursorWrapper.dom,d="IMG"==l.nodeName;d?a.collapse(l.parentNode,Fn(l)+1):a.collapse(l,0),!d&&!h.state.selection.visible&&Yn&&wo<=11&&(l.disabled=!0,l.disabled=!1)}(h);else{let b,S,{anchor:g,head:m}=l;Gn&&!(l instanceof Ft)&&(l.$from.parent.inlineContent||(b=Xs(h,l.from)),!l.empty&&!l.$from.parent.inlineContent&&(S=Xs(h,l.to))),h.docView.setSelection(g,m,h,a),Gn&&(b&&rr(b),S&&rr(S)),l.visible?h.dom.classList.remove("ProseMirror-hideselection"):(h.dom.classList.add("ProseMirror-hideselection"),"onselectionchange"in document&&function Nr(h){let a=h.dom.ownerDocument;a.removeEventListener("selectionchange",h.input.hideSelectionGuard);let l=h.domSelectionRange(),d=l.anchorNode,g=l.anchorOffset;a.addEventListener("selectionchange",h.input.hideSelectionGuard=()=>{(l.anchorNode!=d||l.anchorOffset!=g)&&(a.removeEventListener("selectionchange",h.input.hideSelectionGuard),setTimeout(()=>{(!Zl(h)||h.state.selection.visible)&&h.dom.classList.remove("ProseMirror-hideselection")},20))})}(h))}h.domObserver.setCurSelection(),h.domObserver.connectSelection()}const Gn=wn||Mn&&zl<63;function Xs(h,a){let{node:l,offset:d}=h.docView.domFromPos(a,0),g=d<l.childNodes.length?l.childNodes[d]:null,m=d?l.childNodes[d-1]:null;if(wn&&g&&"false"==g.contentEditable)return Rr(g);if(!(g&&"false"!=g.contentEditable||m&&"false"!=m.contentEditable)){if(g)return Rr(g);if(m)return Rr(m)}}function Rr(h){return h.contentEditable="true",wn&&h.draggable&&(h.draggable=!1,h.wasDraggable=!0),h}function rr(h){h.contentEditable="false",h.wasDraggable&&(h.draggable=!0,h.wasDraggable=null)}function to(h,a){if(a instanceof mt){let l=h.docView.descAt(a.from);l!=h.lastSelectedViewDesc&&(ec(h),l&&l.selectNode(),h.lastSelectedViewDesc=l)}else ec(h)}function ec(h){h.lastSelectedViewDesc&&(h.lastSelectedViewDesc.parent&&h.lastSelectedViewDesc.deselectNode(),h.lastSelectedViewDesc=void 0)}function Va(h,a,l,d){return h.someProp("createSelectionBetween",g=>g(h,a,l))||Ft.between(a,l,d)}function tc(h){return!(h.editable&&!h.hasFocus())&&ja(h)}function ja(h){let a=h.domSelectionRange();if(!a.anchorNode)return!1;try{return h.dom.contains(3==a.anchorNode.nodeType?a.anchorNode.parentNode:a.anchorNode)&&(h.editable||h.dom.contains(3==a.focusNode.nodeType?a.focusNode.parentNode:a.focusNode))}catch{return!1}}function sr(h,a){let{$anchor:l,$head:d}=h.selection,g=a>0?l.max(d):l.min(d),m=g.parent.inlineContent?g.depth?h.doc.resolve(a>0?g.after():g.before()):null:g;return m&&Rt.findFrom(m,a)}function no(h,a){return h.dispatch(h.state.tr.setSelection(a).scrollIntoView()),!0}function Ks(h,a,l){let d=h.state.selection;if(!(d instanceof Ft)){if(d instanceof mt&&d.node.isInline)return no(h,new Ft(a>0?d.$to:d.$from));{let g=sr(h.state,a);return!!g&&no(h,g)}}if(l.indexOf("s")>-1){let{$head:g}=d,m=g.textOffset?null:a<0?g.nodeBefore:g.nodeAfter;if(!m||m.isText||!m.isLeaf)return!1;let b=h.state.doc.resolve(g.pos+m.nodeSize*(a<0?-1:1));return no(h,new Ft(d.$anchor,b))}if(!d.empty)return!1;if(h.endOfTextblock(a>0?"forward":"backward")){let g=sr(h.state,a);return!!(g&&g instanceof mt)&&no(h,g)}if(!(Qt&&l.indexOf("m")>-1)){let b,g=d.$head,m=g.textOffset?null:a<0?g.nodeBefore:g.nodeAfter;if(!m||m.isText)return!1;let S=a<0?g.pos-m.nodeSize:g.pos;return!!(m.isAtom||(b=h.docView.descAt(S))&&!b.contentDOM)&&(mt.isSelectable(m)?no(h,new mt(a<0?h.state.doc.resolve(g.pos-m.nodeSize):g)):!!Er&&no(h,new Ft(h.state.doc.resolve(a<0?S:S+m.nodeSize))))}}function vs(h){return 3==h.nodeType?h.nodeValue.length:h.childNodes.length}function Cs(h,a){let l=h.pmViewDesc;return l&&0==l.size&&(a<0||h.nextSibling||"BR"!=h.nodeName)}function ar(h,a){return a<0?function rd(h){let a=h.domSelectionRange(),l=a.focusNode,d=a.focusOffset;if(!l)return;let g,m,b=!1;for(mi&&1==l.nodeType&&d<vs(l)&&Cs(l.childNodes[d],-1)&&(b=!0);;)if(d>0){if(1!=l.nodeType)break;{let S=l.childNodes[d-1];if(Cs(S,-1))g=l,m=--d;else{if(3!=S.nodeType)break;l=S,d=l.nodeValue.length}}}else{if(qs(l))break;{let S=l.previousSibling;for(;S&&Cs(S,-1);)g=l.parentNode,m=Fn(S),S=S.previousSibling;if(S)l=S,d=vs(l);else{if(l=l.parentNode,l==h.dom)break;d=0}}}b?za(h,l,d):g&&za(h,g,m)}(h):function sd(h){let a=h.domSelectionRange(),l=a.focusNode,d=a.focusOffset;if(!l)return;let m,b,g=vs(l);for(;;)if(d<g){if(1!=l.nodeType)break;if(!Cs(l.childNodes[d],1))break;m=l,b=++d}else{if(qs(l))break;{let S=l.nextSibling;for(;S&&Cs(S,1);)m=S.parentNode,b=Fn(S)+1,S=S.nextSibling;if(S)l=S,d=0,g=vs(l);else{if(l=l.parentNode,l==h.dom)break;d=g=0}}}m&&za(h,m,b)}(h)}function qs(h){let a=h.pmViewDesc;return a&&a.node&&a.node.isBlock}function za(h,a,l){if(3!=a.nodeType){let m,b;(b=function nc(h,a){for(;h&&a==h.childNodes.length&&!Zn(h);)a=Fn(h)+1,h=h.parentNode;for(;h&&a<h.childNodes.length;){let l=h.childNodes[a];if(3==l.nodeType)return l;if(1==l.nodeType&&"false"==l.contentEditable)break;h=l,a=0}}(a,l))?(a=b,l=0):(m=function ad(h,a){for(;h&&!a&&!Zn(h);)a=Fn(h),h=h.parentNode;for(;h&&a;){let l=h.childNodes[a-1];if(3==l.nodeType)return l;if(1==l.nodeType&&"false"==l.contentEditable)break;a=(h=l).childNodes.length}}(a,l))&&(a=m,l=m.nodeValue.length)}let d=h.domSelection();if(!d)return;if(Ri(d)){let m=document.createRange();m.setEnd(a,l),m.setStart(a,l),d.removeAllRanges(),d.addRange(m)}else d.extend&&d.extend(a,l);h.domObserver.setCurSelection();let{state:g}=h;setTimeout(()=>{h.state==g&&Sn(h)},50)}function Lr(h,a){let l=h.state.doc.resolve(a);if(!Mn&&!So&&l.parent.inlineContent){let g=h.coordsAtPos(a);if(a>l.start()){let m=h.coordsAtPos(a-1),b=(m.top+m.bottom)/2;if(b>g.top&&b<g.bottom&&Math.abs(m.left-g.left)>1)return m.left<g.left?"ltr":"rtl"}if(a<l.end()){let m=h.coordsAtPos(a+1),b=(m.top+m.bottom)/2;if(b>g.top&&b<g.bottom&&Math.abs(m.left-g.left)>1)return m.left>g.left?"ltr":"rtl"}}return"rtl"==getComputedStyle(h.dom).direction?"rtl":"ltr"}function ic(h,a,l){let d=h.state.selection;if(d instanceof Ft&&!d.empty||l.indexOf("s")>-1||Qt&&l.indexOf("m")>-1)return!1;let{$from:g,$to:m}=d;if(!g.parent.inlineContent||h.endOfTextblock(a<0?"up":"down")){let b=sr(h.state,a);if(b&&b instanceof mt)return no(h,b)}if(!g.parent.inlineContent){let b=a<0?g:m,S=d instanceof Qn?Rt.near(b,a):Rt.findFrom(b,a);return!!S&&no(h,S)}return!1}function oc(h,a){if(!(h.state.selection instanceof Ft))return!0;let{$head:l,$anchor:d,empty:g}=h.state.selection;if(!l.sameParent(d))return!0;if(!g)return!1;if(h.endOfTextblock(a>0?"forward":"backward"))return!0;let m=!l.textOffset&&(a<0?l.nodeBefore:l.nodeAfter);if(m&&!m.isText){let b=h.state.tr;return a<0?b.delete(l.pos-m.nodeSize,l.pos):b.delete(l.pos,l.pos+m.nodeSize),h.dispatch(b),!0}return!1}function rc(h,a,l){h.domObserver.stop(),a.contentEditable=l,h.domObserver.start()}function Js(h,a){h.someProp("transformCopied",Z=>{a=Z(a,h)});let l=[],{content:d,openStart:g,openEnd:m}=a;for(;g>1&&m>1&&1==d.childCount&&1==d.firstChild.childCount;){g--,m--;let Z=d.firstChild;l.push(Z.type.name,Z.attrs!=Z.type.defaultAttrs?Z.attrs:null),d=Z.content}let b=h.someProp("clipboardSerializer")||Di.fromSchema(h.state.schema),S=cc(),F=S.createElement("div");F.appendChild(b.serializeFragment(d,{document:S}));let A,I=F.firstChild,$=0;for(;I&&1==I.nodeType&&(A=Wa[I.nodeName.toLowerCase()]);){for(let Z=A.length-1;Z>=0;Z--){let ne=S.createElement(A[Z]);for(;F.firstChild;)ne.appendChild(F.firstChild);F.appendChild(ne),$++}I=F.firstChild}return I&&1==I.nodeType&&I.setAttribute("data-pm-slice",`${g} ${m}${$?` -${$}`:""} ${JSON.stringify(l)}
14`),{dom:F,text:h.someProp("clipboardTextSerializer",Z=>Z(a,h))||a.content.textBetween(0,a.content.size,"\n\n"),slice:a}}function ac(h,a,l,d,g){let b,S,m=g.parent.type.spec.code;if(!l&&!a)return null;let F=!!a&&(d||m||!l);if(F){if(h.someProp("transformPastedText",q=>{a=q(a,m||d,h)}),m)return S=new te(Y.from(h.state.schema.text(a.replace(/\r\n?/g,"\n"))),0,0),h.someProp("transformPasted",q=>{S=q(S,h,!0)}),S;let $=h.someProp("clipboardTextParser",q=>q(a,g,d,h));if($)S=$;else{let q=g.marks(),{schema:Z}=h.state,ne=Di.fromSchema(Z);b=document.createElement("div"),a.split(/(?:\r\n?|\n)+/).forEach(be=>{let Pe=b.appendChild(document.createElement("p"));be&&Pe.appendChild(ne.serializeNode(Z.text(be,q)))})}}else h.someProp("transformPastedHTML",$=>{l=$(l,h)}),b=function hd(h){let a=/^(\s*<meta [^>]*>)*/.exec(h);a&&(h=h.slice(a[0].length));let m,l=cc(),d=l.body,g=/<([a-z][^>\s]+)/i.exec(h);if((m=g&&Wa[g[1].toLowerCase()])&&(h=m.map(b=>"<"+b+">").join("")+h+m.map(b=>"</"+b+">").reverse().join("")),d.innerHTML=function ud(h){let a=window.trustedTypes;return a?(Ya||(Ya=a.defaultPolicy||a.createPolicy("ProseMirrorClipboard",{createHTML:l=>l})),Ya.createHTML(h)):h}(h),m)for(let b=0;b<m.length;b++)d=d.querySelector(m[b])||d;for(let b=0;b<l.styleSheets.length;b++){let S=l.styleSheets[b];for(let F=0;F<S.rules.length;F++){let I=S.rules[F];if(I instanceof CSSStyleRule){let A=d.querySelectorAll(I.selectorText);for(let $=0;$<A.length;$++)A[$].style.cssText+=I.style.cssText}}}return d}(l),Er&&function pd(h){let a=h.querySelectorAll(Mn?"span:not([class]):not([style])":"span.Apple-converted-space");for(let l=0;l<a.length;l++){let d=a[l];1==d.childNodes.length&&"\xa0"==d.textContent&&d.parentNode&&d.parentNode.replaceChild(h.ownerDocument.createTextNode(" "),d)}}(b);let I=b&&b.querySelector("[data-pm-slice]"),A=I&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(I.getAttribute("data-pm-slice")||"");if(A&&A[3])for(let $=+A[3];$>0;$--){let q=b.firstChild;for(;q&&1!=q.nodeType;)q=q.nextSibling;if(!q)break;b=q}if(S||(S=(h.someProp("clipboardParser")||h.someProp("domParser")||ci.fromSchema(h.state.schema)).parseSlice(b,{preserveWhitespace:!(!F&&!A),context:g,ruleFromNode:q=>"BR"!=q.nodeName||q.nextSibling||!q.parentNode||dd.test(q.parentNode.nodeName)?null:{ignore:!0}})),A)S=function fd(h,a){if(!h.size)return h;let d,l=h.content.firstChild.type.schema;try{d=JSON.parse(a)}catch{return h}let{content:g,openStart:m,openEnd:b}=h;for(let S=d.length-2;S>=0;S-=2){let F=l.nodes[d[S]];if(!F||F.hasRequiredAttrs())break;g=Y.from(F.create(d[S+1],g)),m++,b++}return new te(g,m,b)}(Ua(S,+A[1],+A[2]),A[4]);else if(S=te.maxOpen(function Qs(h,a){if(h.childCount<2)return h;for(let l=a.depth;l>=0;l--){let m,g=a.node(l).contentMatchAt(a.index(l)),b=[];if(h.forEach(S=>{if(!b)return;let I,F=g.findWrapping(S.type);if(!F)return b=null;if(I=b.length&&m.length&&Ha(F,m,S,b[b.length-1],0))b[b.length-1]=I;else{b.length&&(b[b.length-1]=lc(b[b.length-1],m.length));let A=$a(S,F);b.push(A),g=g.matchType(A.type),m=F}}),b)return Y.from(b)}return h}(S.content,g),!0),S.openStart||S.openEnd){let $=0,q=0;for(let Z=S.content.firstChild;$<S.openStart&&!Z.type.spec.isolating;$++,Z=Z.firstChild);for(let Z=S.content.lastChild;q<S.openEnd&&!Z.type.spec.isolating;q++,Z=Z.lastChild);S=Ua(S,$,q)}return h.someProp("transformPasted",$=>{S=$(S,h,F)}),S}const dd=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function $a(h,a,l=0){for(let d=a.length-1;d>=l;d--)h=a[d].create(null,Y.from(h));return h}function Ha(h,a,l,d,g){if(g<h.length&&g<a.length&&h[g]==a[g]){let m=Ha(h,a,l,d.lastChild,g+1);if(m)return d.copy(d.content.replaceChild(d.childCount-1,m));if(d.contentMatchAt(d.childCount).matchType(g==h.length-1?l.type:h[g+1]))return d.copy(d.content.append(Y.from($a(l,h,g+1))))}}function lc(h,a){if(0==a)return h;let l=h.content.replaceChild(h.childCount-1,lc(h.lastChild,a-1)),d=h.contentMatchAt(h.childCount).fillBefore(Y.empty,!0);return h.copy(l.append(d))}function Zs(h,a,l,d,g,m){let b=a<0?h.firstChild:h.lastChild,S=b.content;return h.childCount>1&&(m=0),g<d-1&&(S=Zs(S,a,l,d,g+1,m)),g>=l&&(S=a<0?b.contentMatchAt(0).fillBefore(S,m<=g).append(S):S.append(b.contentMatchAt(b.childCount).fillBefore(Y.empty,!0))),h.replaceChild(a<0?0:h.childCount-1,b.copy(S))}function Ua(h,a,l){return a<h.openStart&&(h=new te(Zs(h.content,-1,a,h.openStart,0,h.openEnd),a,h.openEnd)),l<h.openEnd&&(h=new te(Zs(h.content,1,l,h.openEnd,0,0),h.openStart,l)),h}const Wa={thead:["table"],tbody:["table"],tfoot:["table"],caption:["table"],colgroup:["table"],col:["table","colgroup"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","tbody","tr"]};function cc(){return document.implementation.createHTMLDocument("title")}let Ya=null;const Vn={},jn={},gd={touchstart:!0,touchmove:!0};class md{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:"",button:0},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastChromeDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.badSafariComposition=!1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}}function io(h,a){h.input.lastSelectionOrigin=a,h.input.lastSelectionTime=Date.now()}function Ka(h){h.someProp("handleDOMEvents",a=>{for(let l in a)h.input.eventHandlers[l]||h.dom.addEventListener(l,h.input.eventHandlers[l]=d=>qa(h,d))})}function qa(h,a){return h.someProp("handleDOMEvents",l=>{let d=l[a.type];return!!d&&(d(h,a)||a.defaultPrevented)})}function Cd(h,a){if(!a.bubbles)return!0;
vendor: 4,481 bytes, line 14
14if(a.defaultPrevented)return!1;for(let l=a.target;l!=h.dom;l=l.parentNode)if(!l||11==l.nodeType||l.pmViewDesc&&l.pmViewDesc.stopEvent(a))return!1;return!0}function bs(h){return{left:h.clientX,top:h.clientY}}function Ja(h,a,l,d,g){if(-1==d)return!1;let m=h.state.doc.resolve(d);for(let b=m.depth+1;b>0;b--)if(h.someProp(a,S=>b>m.depth?S(h,l,m.nodeAfter,m.before(b),g,!0):S(h,l,m.node(b),m.before(b),g,!1)))return!0;return!1}function Vi(h,a,l){if(h.focused||h.focus(),h.state.selection.eq(a))return;let d=h.state.tr.setSelection(a);"pointer"==l&&d.setMeta("pointer",!0),h.dispatch(d)}function Md(h,a,l,d){return Ja(h,"handleDoubleClickOn",a,l,d)||h.someProp("handleDoubleClick",g=>g(h,a,d))}function oo(h,a,l,d){return Ja(h,"handleTripleClickOn",a,l,d)||h.someProp("handleTripleClick",g=>g(h,a,d))||function En(h,a,l){if(0!=l.button)return!1;let d=cn(h,a,!0),g=h.state.doc;return!!d&&(Vi(h,d,"pointer"),d instanceof Ft&&g.eq(h.state.doc)&&(h.input.mouseDown=new ta(h,d)),!0)}(h,l,d)}function cn(h,a,l){let d=h.state.doc;if(-1==a)return d.inlineContent?Ft.create(d,0,d.content.size):null;let g=d.resolve(a);for(let m=g.depth+1;m>0;m--){let b=m>g.depth?g.nodeAfter:g.node(m),S=g.before(m);if(b.inlineContent)return Ft.create(d,S+1,S+1+b.content.size);if(l&&mt.isSelectable(b))return mt.create(d,S)}return null}function On(h){return Kt(h)}jn.keydown=(h,a)=>{let l=a;if(h.input.shiftKey=16==l.keyCode||l.shiftKey,!Gr(h)&&(h.input.lastKeyCode=l.keyCode,h.input.lastKeyCodeTime=Date.now(),!Ji||!Mn||13!=l.keyCode))if(229!=l.keyCode&&h.domObserver.forceFlush(),!Fr||13!=l.keyCode||l.ctrlKey||l.altKey||l.metaKey)h.someProp("handleKeyDown",d=>d(h,l))||function sc(h,a){let l=a.keyCode,d=function cd(h){let a="";return h.ctrlKey&&(a+="c"),h.metaKey&&(a+="m"),h.altKey&&(a+="a"),h.shiftKey&&(a+="s"),a}(a);if(8==l||Qt&&72==l&&"c"==d)return oc(h,-1)||ar(h,-1);if(46==l&&!a.shiftKey||Qt&&68==l&&"c"==d)return oc(h,1)||ar(h,1);if(13==l||27==l)return!0;if(37==l||Qt&&66==l&&"c"==d){let g=37==l?"ltr"==Lr(h,h.state.selection.from)?-1:1:-1;return Ks(h,g,d)||ar(h,g)}if(39==l||Qt&&70==l&&"c"==d){let g=39==l?"ltr"==Lr(h,h.state.selection.from)?1:-1:1;return Ks(h,g,d)||ar(h,g)}return 38==l||Qt&&80==l&&"c"==d?ic(h,-1,d)||ar(h,-1):40==l||Qt&&78==l&&"c"==d?function ld(h){if(!wn||h.state.selection.$head.parentOffset>0)return!1;let{focusNode:a,focusOffset:l}=h.domSelectionRange();if(a&&1==a.nodeType&&0==l&&a.firstChild&&"false"==a.firstChild.contentEditable){let d=a.firstChild;rc(h,d,"true"),setTimeout(()=>rc(h,d,"false"),20)}return!1}(h)||ic(h,1,d)||ar(h,1):d==(Qt?"m":"c")&&(66==l||73==l||89==l||90==l)}(h,l)?l.preventDefault():io(h,"key");else{let d=Date.now();h.input.lastIOSEnter=d,h.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{h.input.lastIOSEnter==d&&(h.someProp("handleKeyDown",g=>g(h,ei(13,"Enter"))),h.input.lastIOSEnter=0)},200)}},jn.keyup=(h,a)=>{16==a.keyCode&&(h.input.shiftKey=!1)},jn.keypress=(h,a)=>{let l=a;if(Gr(h)||!l.charCode||l.ctrlKey&&!l.altKey||Qt&&l.metaKey)return;if(h.someProp("handleKeyPress",g=>g(h,l)))return void l.preventDefault();let d=h.state.selection;if(!(d instanceof Ft&&d.$from.sameParent(d.$to))){let g=String.fromCharCode(l.charCode),m=()=>h.state.tr.insertText(g).scrollIntoView();!/[\r\n]/.test(g)&&!h.someProp("handleTextInput",b=>b(h,d.$from.pos,d.$to.pos,g,m))&&h.dispatch(m()),l.preventDefault()}};const Br=Qt?"metaKey":"ctrlKey";Vn.mousedown=(h,a)=>{let l=a;h.input.shiftKey=l.shiftKey;let d=On(h),g=Date.now(),m="singleClick";g-h.input.lastClick.time<500&&function _d(h,a){let l=a.x-h.clientX,d=a.y-h.clientY;return l*l+d*d<100}(l,h.input.lastClick)&&!l[Br]&&h.input.lastClick.button==l.button&&("singleClick"==h.input.lastClick.type?m="doubleClick":"doubleClick"==h.input.lastClick.type&&(m="tripleClick")),h.input.lastClick={time:g,x:l.clientX,y:l.clientY,type:m,button:l.button},h.input.mouseDown&&h.input.mouseDown.done();let b=h.posAtCoords(bs(l));b&&("singleClick"==m?h.input.mouseDown=new ea(h,b,l,!!d):("doubleClick"==m?Md:oo)(h,b.pos,b.inside,l)?l.preventDefault():io(h,"pointer"))};class Ee{constructor(a){this.view=a,this.mightDrag=null,a.root.addEventListener("mouseup",this.up=this.up.bind(this)),a.root.addEventListener("mousemove",this.move=this.move.bind(this))}up(a){this.done()}move(a){0==a.buttons&&this.done()}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.view.input.mouseDown==this&&(this.view.input.mouseDown=null)}delaySelUpdate(){return!1}}
vendor: 25,798 bytes, line 14
14class ea extends Ee{constructor(a,l,d,g){let m,b;if(super(a),this.pos=l,this.event=d,this.flushed=g,this.delayedSelectionSync=!1,this.startDoc=a.state.doc,this.selectNode=!!d[Br],this.allowDefault=d.shiftKey,l.inside>-1)m=a.state.doc.nodeAt(l.inside),b=l.inside;else{let A=a.state.doc.resolve(l.pos);m=A.parent,b=A.depth?A.before():0}const S=g?null:d.target,F=S?a.docView.nearestDesc(S,!0):null;this.target=F&&1==F.nodeDOM.nodeType?F.nodeDOM:null;let{selection:I}=a.state;0==d.button&&(m.type.spec.draggable&&!1!==m.type.spec.selectable||I instanceof mt&&I.from<=b&&I.to>b)&&(this.mightDrag={node:m,pos:b,addAttr:!(!this.target||this.target.draggable),setUneditable:!(!this.target||!mi||this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),io(a,"pointer")}done(){super.done(),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>{this.view.isDestroyed||Sn(this.view)})}up(a){if(this.done(),!this.view.dom.contains(a.target))return;let l=this.pos;this.view.state.doc!=this.startDoc&&(l=this.view.posAtCoords(bs(a))),this.updateAllowDefault(a),this.allowDefault||!l?io(this.view,"pointer"):function dc(h,a,l,d,g){return Ja(h,"handleClickOn",a,l,d)||h.someProp("handleClick",m=>m(h,a,d))||(g?function xd(h,a){if(-1==a)return!1;let d,g,l=h.state.selection;l instanceof mt&&(d=l.node);let m=h.state.doc.resolve(a);for(let b=m.depth+1;b>0;b--){let S=b>m.depth?m.nodeAfter:m.node(b);if(mt.isSelectable(S)){g=d&&l.$from.depth>0&&b>=l.$from.depth&&m.before(l.$from.depth+1)==l.$from.pos?m.before(l.$from.depth):m.before(b);break}}return null!=g&&(Vi(h,mt.create(h.state.doc,g),"pointer"),!0)}(h,l):function yd(h,a){if(-1==a)return!1;let l=h.state.doc.resolve(a),d=l.nodeAfter;return!!(d&&d.isAtom&&mt.isSelectable(d))&&(Vi(h,new mt(l),"pointer"),!0)}(h,l))}(this.view,l.pos,l.inside,a,this.selectNode)?a.preventDefault():0==a.button&&(this.flushed||wn&&this.mightDrag&&!this.mightDrag.node.isAtom||Mn&&!this.view.state.selection.visible&&Math.min(Math.abs(l.pos-this.view.state.selection.from),Math.abs(l.pos-this.view.state.selection.to))<=2)?(Vi(this.view,Rt.near(this.view.state.doc.resolve(l.pos)),"pointer"),a.preventDefault()):io(this.view,"pointer")}move(a){this.updateAllowDefault(a),io(this.view,"pointer"),super.move(a)}updateAllowDefault(a){!this.allowDefault&&(Math.abs(this.event.x-a.clientX)>4||Math.abs(this.event.y-a.clientY)>4)&&(this.allowDefault=!0)}delaySelUpdate(){return!!this.allowDefault&&(this.delayedSelectionSync=!0,!0)}}class ta extends Ee{constructor(a,l){super(a),this.startSelection=l,this.startDoc=a.state.doc}move(a){if(0==a.buttons||this.view.isDestroyed||!this.view.state.doc.eq(this.startDoc))return void this.done();a.preventDefault(),io(this.view,"pointer");let l=this.view.posAtCoords(bs(a)),d=l&&cn(this.view,l.inside,!1);if(!d)return;let{doc:g}=this.view.state,m=this.startSelection,[b,S]=d.from<m.from?[m.to,d.from]:[m.from,d.to];Vi(this.view,Ft.create(g,b,S),"pointer")}}function Gr(h,a){return!!h.composing||!!(wn&&Math.abs(Date.now()-h.input.compositionEndedAt)<500)&&(h.input.compositionEndedAt=-2e8,!0)}Vn.touchstart=h=>{h.input.lastTouch=Date.now(),On(h),io(h,"pointer")},Vn.touchmove=h=>{h.input.lastTouch=Date.now(),io(h,"pointer")},Vn.contextmenu=h=>On(h);const wd=Ji?5e3:-1;function Za(h,a){clearTimeout(h.input.composingTimeout),a>-1&&(h.input.composingTimeout=setTimeout(()=>Kt(h),a))}function ji(h){for(h.composing&&(h.input.composing=!1,h.input.compositionEndedAt=Date.now());h.input.compositionNodes.length>0;)h.input.compositionNodes.pop().markParentsDirty()}function Kt(h,a=!1){if(!(Ji&&h.domObserver.flushingSoon>=0)){if(h.domObserver.forceFlush(),ji(h),a||h.docView&&h.docView.dirty){let l=Do(h),d=h.state.selection;return l&&!l.eq(d)?h.dispatch(h.state.tr.setSelection(l)):!h.markCursor&&!a||d.$from.node(d.$from.sharedDepth(d.to)).inlineContent?h.updateState(h.state):h.dispatch(h.state.tr.deleteSelection()),!0}return!1}}jn.compositionstart=jn.compositionupdate=h=>{if(!h.composing){h.domObserver.flush();let{state:a}=h,l=a.selection.$to;if(a.selection instanceof Ft&&(a.storedMarks||!l.textOffset&&l.parentOffset&&l.nodeBefore.marks.some(d=>!1===d.type.spec.inclusive)||Mn&&So&&function Qa(h){let{focusNode:a,focusOffset:l}=h.domSelectionRange();if(!a||1!=a.nodeType||l>=a.childNodes.length)return!1;let d=a.childNodes[l];return 1==d.nodeType&&"false"==d.contentEditable}(h)))h.markCursor=h.state.storedMarks||l.marks(),Kt(h,!0),h.markCursor=null;else if(Kt(h,!a.selection.empty),mi&&a.selection.empty&&l.parentOffset&&!l.textOffset&&l.nodeBefore.marks.length){let d=h.domSelectionRange();for(let g=d.focusNode,m=d.focusOffset;g&&1==g.nodeType&&0!=m;){let b=m<0?g.lastChild:g.childNodes[m-1];if(!b)break;if(3==b.nodeType){let S=h.domSelection();S&&S.collapse(b,b.nodeValue.length);break}g=b,m=-1}}h.input.composing=!0}Za(h,wd)},jn.compositionend=(h,a)=>{h.composing&&(h.input.composing=!1,h.input.compositionEndedAt=Date.now(),h.input.compositionPendingChanges=h.domObserver.pendingRecords().length?h.input.compositionID:0,h.input.compositionNode=null,h.input.badSafariComposition?h.domObserver.forceFlush():h.input.compositionPendingChanges&&Promise.resolve().then(()=>h.domObserver.flush()),h.input.compositionID++,Za(h,20))};const lr=Yn&&wo<15||Fr&&Xc<604;function ys(h,a,l,d,g){let m=ac(h,a,l,d,h.state.selection.$from);if(h.someProp("handlePaste",F=>F(h,g,m||te.empty)))return!0;if(!m)return!1;let b=function Sd(h){return 0==h.openStart&&0==h.openEnd&&1==h.content.childCount?h.content.firstChild:null}(m),S=b?h.state.tr.replaceSelectionWith(b,d):h.state.tr.replaceSelection(m);return h.dispatch(S.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function el(h){let a=h.getData("text/plain")||h.getData("Text");if(a)return a;let l=h.getData("text/uri-list");return l?l.replace(/\r?\n/g," "):""}Vn.copy=jn.cut=(h,a)=>{let l=a,d=h.state.selection,g="cut"==l.type;if(d.empty)return;let m=lr?null:l.clipboardData,b=d.content(),{dom:S,text:F}=Js(h,b);m?(l.preventDefault(),m.clearData(),m.setData("text/html",S.innerHTML),m.setData("text/plain",F)):function _s(h,a){if(!h.dom.parentNode)return;let l=h.dom.parentNode.appendChild(document.createElement("div"));l.appendChild(a),l.style.cssText="position: fixed; left: -10000px; top: 10px";let d=getSelection(),g=document.createRange();g.selectNodeContents(a),h.dom.blur(),d.removeAllRanges(),d.addRange(g),setTimeout(()=>{l.parentNode&&l.parentNode.removeChild(l),h.focus()},50)}(h,S),g&&h.dispatch(h.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))},jn.paste=(h,a)=>{let l=a;if(h.composing&&!Ji)return;let d=lr?null:l.clipboardData,g=h.input.shiftKey&&45!=h.input.lastKeyCode;d&&ys(h,el(d),d.getData("text/html"),g,l)?l.preventDefault():function Pd(h,a){if(!h.dom.parentNode)return;let l=h.input.shiftKey||h.state.selection.$from.parent.type.spec.code,d=h.dom.parentNode.appendChild(document.createElement(l?"textarea":"div"));l||(d.contentEditable="true"),d.style.cssText="position: fixed; left: -10000px; top: 10px",d.focus();let g=h.input.shiftKey&&45!=h.input.lastKeyCode;setTimeout(()=>{h.focus(),d.parentNode&&d.parentNode.removeChild(d),l?ys(h,d.value,null,g,a):ys(h,d.textContent,d.innerHTML,g,a)},50)}(h,l)};class tl{constructor(a,l,d){this.slice=a,this.move=l,this.node=d}}const na=Qt?"altKey":"ctrlKey";function xs(h,a){let l;return h.someProp("dragCopies",d=>{l=l||d(a)}),null!=l?!l:!a[na]}Vn.dragstart=(h,a)=>{let l=a,d=h.input.mouseDown;if(d&&d.done(),!l.dataTransfer)return;let b,g=h.state.selection,m=g.empty?null:h.posAtCoords(bs(l));if(!(m&&m.pos>=g.from&&m.pos<=(g instanceof mt?g.to-1:g.to)))if(d&&d.mightDrag)b=mt.create(h.state.doc,d.mightDrag.pos);else if(l.target&&1==l.target.nodeType){let $=h.docView.nearestDesc(l.target,!0);$&&$.node.type.spec.draggable&&$!=h.docView&&(b=mt.create(h.state.doc,$.posBefore))}let S=(b||h.state.selection).content(),{dom:F,text:I,slice:A}=Js(h,S);(!l.dataTransfer.files.length||!Mn||zl>120)&&l.dataTransfer.clearData(),l.dataTransfer.setData(lr?"Text":"text/html",F.innerHTML),l.dataTransfer.effectAllowed="copyMove",lr||l.dataTransfer.setData("text/plain",I),h.dragging=new tl(A,xs(h,l),b)},Vn.dragend=h=>{let a=h.dragging;window.setTimeout(()=>{h.dragging==a&&(h.dragging=null)},50)},jn.dragover=jn.dragenter=(h,a)=>a.preventDefault(),jn.drop=(h,a)=>{try{!function nl(h,a,l){if(!a.dataTransfer)return;let d=h.posAtCoords(bs(a));if(!d)return;let g=h.state.doc.resolve(d.pos),m=l&&l.slice;m?h.someProp("transformPasted",Z=>{m=Z(m,h,!1)}):m=ac(h,el(a.dataTransfer),lr?null:a.dataTransfer.getData("text/html"),!1,g);let b=!(!l||!xs(h,a));if(h.someProp("handleDrop",Z=>Z(h,a,m||te.empty,b)))return void a.preventDefault();if(!m)return;a.preventDefault();let S=m?function Sa(h,a,l){let d=h.resolve(a);if(!l.content.size)return a;let g=l.content;for(let m=0;m<l.openStart;m++)g=g.firstChild.content;for(let m=1;m<=(0==l.openStart&&l.size?2:1);m++)for(let b=d.depth;b>=0;b--){let S=b==d.depth?0:d.pos<=(d.start(b+1)+d.end(b+1))/2?-1:1,F=d.index(b)+(S>0?1:0),I=d.node(b),A=!1;if(1==m)A=I.canReplace(F,F,g);else{let $=I.contentMatchAt(F).findWrapping(g.firstChild.type);A=$&&I.canReplaceWith(F,F,$[0])}if(A)return 0==S?d.pos:S<0?d.before(b+1):d.after(b+1)}return null}(h.state.doc,g.pos,m):g.pos;null==S&&(S=g.pos);let F=h.state.tr;if(b){let{node:Z}=l;Z?Z.replace(F):F.deleteSelection()}let I=F.mapping.map(S),A=0==m.openStart&&0==m.openEnd&&1==m.content.childCount,$=F.doc;if(A?F.replaceRangeWith(I,I,m.content.firstChild):F.replaceRange(I,I,m),F.doc.eq($))return;let q=F.doc.resolve(I);if(A&&mt.isSelectable(m.content.firstChild)&&q.nodeAfter&&q.nodeAfter.sameMarkup(m.content.firstChild))F.setSelection(new mt(q));else{let Z=F.mapping.map(S);F.mapping.maps[F.mapping.maps.length-1].forEach((ne,be,Pe,rt)=>Z=rt),F.setSelection(Va(h,q,F.doc.resolve(Z)))}h.focus(),h.dispatch(F.setMeta("uiEvent","drop"))}(h,a,h.dragging)}finally{h.dragging=null}},Vn.focus=h=>{h.input.lastFocus=Date.now(),h.focused||(h.domObserver.stop(),h.dom.classList.add("ProseMirror-focused"),h.domObserver.start(),h.focused=!0,setTimeout(()=>{h.docView&&h.hasFocus()&&!h.domObserver.currentSelection.eq(h.domSelectionRange())&&Sn(h)},20))},Vn.blur=(h,a)=>{let l=a;h.focused&&(h.domObserver.stop(),h.dom.classList.remove("ProseMirror-focused"),h.domObserver.start(),l.relatedTarget&&h.dom.contains(l.relatedTarget)&&h.domObserver.currentSelection.clear(),h.focused=!1)},Vn.beforeinput=(h,a)=>{if(Mn&&Ji&&"deleteContentBackward"==a.inputType){h.domObserver.flushSoon();let{domChangeCount:d}=h.input;setTimeout(()=>{if(h.input.domChangeCount!=d||(h.dom.blur(),h.focus(),h.someProp("handleKeyDown",m=>m(h,ei(8,"Backspace")))))return;let{$cursor:g}=h.state.selection;g&&g.pos>0&&h.dispatch(h.state.tr.delete(g.pos-1,g.pos).scrollIntoView())},50)}};for(let h in jn)Vn[h]=jn[h];function Vr(h,a){if(h==a)return!0;for(let l in h)if(h[l]!==a[l])return!1;for(let l in a)if(!(l in h))return!1;return!0}class jr{constructor(a,l){this.toDOM=a,this.spec=l||Io,this.side=this.spec.side||0}map(a,l,d,g){let{pos:m,deleted:b}=a.mapResult(l.from+g,this.side<0?-1:1);return b?null:new Pn(m-d,m-d,this)}valid(){return!0}eq(a){return this==a||a instanceof jr&&(this.spec.key&&this.spec.key==a.spec.key||this.toDOM==a.toDOM&&Vr(this.spec,a.spec))}destroy(a){this.spec.destroy&&this.spec.destroy(a)}}class Pi{constructor(a,l){this.attrs=a,this.spec=l||Io}map(a,l,d,g){let m=a.map(l.from+g,this.spec.inclusiveStart?-1:1)-d,b=a.map(l.to+g,this.spec.inclusiveEnd?1:-1)-d;return m>=b?null:new Pn(m,b,this)}valid(a,l){return l.from<l.to}eq(a){return this==a||a instanceof Pi&&Vr(this.attrs,a.attrs)&&Vr(this.spec,a.spec)}static is(a){return a.type instanceof Pi}destroy(){}}class il{constructor(a,l){this.attrs=a,this.spec=l||Io}map(a,l,d,g){let m=a.mapResult(l.from+g,1);if(m.deleted)return null;let b=a.mapResult(l.to+g,-1);return b.deleted||b.pos<=m.pos?null:new Pn(m.pos-d,b.pos-d,this)}valid(a,l){let m,{index:d,offset:g}=a.content.findIndex(l.from);return g==l.from&&!(m=a.child(d)).isText&&g+m.nodeSize==l.to}eq(a){return this==a||a instanceof il&&Vr(this.attrs,a.attrs)&&Vr(this.spec,a.spec)}destroy(){}}class Pn{constructor(a,l,d){this.from=a,this.to=l,this.type=d}copy(a,l){return new Pn(a,l,this.type)}eq(a,l=0){return this.type.eq(a.type)&&this.from+l==a.from&&this.to+l==a.to}map(a,l,d){return this.type.map(a,this,l,d)}static widget(a,l,d){return new Pn(a,a,new jr(l,d))}static inline(a,l,d,g){return new Pn(a,l,new Pi(d,g))}static node(a,l,d,g){return new Pn(a,l,new il(d,g))}get spec(){return this.type.spec}get inline(){return this.type instanceof Pi}get widget(){return this.type instanceof jr}}const zr=[],Io={};class bn{constructor(a,l){this.local=a.length?a:zr,this.children=l.length?l:zr}static create(a,l){return l.length?oa(l,a,0,Io):Rn}find(a,l,d){let g=[];return this.findInner(null==a?0:a,null==l?1e9:l,g,0,d),g}findInner(a,l,d,g,m){for(let b=0;b<this.local.length;b++){let S=this.local[b];S.from<=l&&S.to>=a&&(!m||m(S.spec))&&d.push(S.copy(S.from+g,S.to+g))}for(let b=0;b<this.children.length;b+=3)if(this.children[b]<l&&this.children[b+1]>a){let S=this.children[b]+1;this.children[b+2].findInner(a-S,l-S,d,g+S,m)}}map(a,l,d){return this==Rn||0==a.maps.length?this:this.mapInner(a,l,0,0,d||Io)}mapInner(a,l,d,g,m){let b;for(let S=0;S<this.local.length;S++){let F=this.local[S].map(a,d,g);F&&F.type.valid(l,F)?(b||(b=[])).push(F):m.onRemove&&m.onRemove(this.local[S].spec)}return this.children.length?function ol(h,a,l,d,g,m,b){let S=h.slice();for(let I=0,A=m;I<l.maps.length;I++){let $=0;l.maps[I].forEach((q,Z,ne,be)=>{let Pe=be-ne-(Z-q);for(let rt=0;rt<S.length;rt+=3){let pn=S[rt+1];if(pn<0||q>pn+A-$)continue;let fn=S[rt]+A-$;Z>=fn?S[rt+1]=q<=fn?-2:-1:q>=A&&Pe&&(S[rt]+=Pe,S[rt+1]+=Pe)}$+=Pe}),A=l.maps[I].map(A,-1)}let F=!1;for(let I=0;I<S.length;I+=3)if(S[I+1]<0){if(-2==S[I+1]){F=!0,S[I+1]=-1;continue}let A=l.map(h[I]+m),$=A-g;if($<0||$>=d.content.size){F=!0;continue}let Z=l.map(h[I+1]+m,-1)-g,{index:ne,offset:be}=d.content.findIndex($),Pe=d.maybeChild(ne);if(Pe&&be==$&&be+Pe.nodeSize==Z){let rt=S[I+2].mapInner(l,Pe,A+1,h[I]+m+1,b);rt!=Rn?(S[I]=$,S[I+1]=Z,S[I+2]=rt):(S[I+1]=-2,F=!0)}else F=!0}if(F){let I=function hc(h,a,l,d,g,m,b){function S(F,I){for(let A=0;A<F.local.length;A++){let $=F.local[A].map(d,g,I);$?l.push($):b.onRemove&&b.onRemove(F.local[A].spec)}for(let A=0;A<F.children.length;A+=3)S(F.children[A+2],F.children[A]+I+1)}for(let F=0;F<h.length;F+=3)-1==h[F+1]&&S(h[F+2],a[F]+m+1);return l}(S,h,a,l,g,m,b),A=oa(I,d,0,b);a=A.local;for(let $=0;$<S.length;$+=3)S[$+1]<0&&(S.splice($,3),$-=3);for(let $=0,q=0;$<A.children.length;$+=3){let Z=A.children[$];for(;q<S.length&&S[q]<Z;)q+=3;S.splice(q,0,A.children[$],A.children[$+1],A.children[$+2])}}return new bn(a.sort(Ao),S)}(this.children,b||[],a,l,d,g,m):b?new bn(b.sort(Ao),zr):Rn}add(a,l){return l.length?this==Rn?bn.create(a,l):this.addInner(a,l,0):this}addInner(a,l,d){let g,m=0;a.forEach((S,F)=>{let A,I=F+d;if(A=sl(l,S,I)){for(g||(g=this.children.slice());m<g.length&&g[m]<F;)m+=3;g[m]==F?g[m+2]=g[m+2].addInner(S,A,I+1):g.splice(m,0,F,F+S.nodeSize,oa(A,S,I+1,Io)),m+=3}});let b=rl(m?ia(l):l,-d);for(let S=0;S<b.length;S++)b[S].type.valid(a,b[S])||b.splice(S--,1);return new bn(b.length?this.local.concat(b).sort(Ao):this.local,g||this.children)}remove(a){return 0==a.length||this==Rn?this:this.removeInner(a,0)}removeInner(a,l){let d=this.children,g=this.local;for(let m=0;m<d.length;m+=3){let b,S=d[m]+l,F=d[m+1]+l;for(let $,A=0;A<a.length;A++)($=a[A])&&$.from>S&&$.to<F&&(a[A]=null,(b||(b=[])).push($));if(!b)continue;d==this.children&&(d=this.children.slice());let I=d[m+2].removeInner(b,S+1);I!=Rn?d[m+2]=I:(d.splice(m,3),m-=3)}if(g.length)for(let b,m=0;m<a.length;m++)if(b=a[m])for(let S=0;S<g.length;S++)g[S].eq(b,l)&&(g==this.local&&(g=this.local.slice()),g.splice(S--,1));return d==this.children&&g==this.local?this:g.length||d.length?new bn(g,d):Rn}forChild(a,l){if(this==Rn)return this;if(l.isLeaf)return bn.empty;let d,g;for(let S=0;S<this.children.length;S+=3)if(this.children[S]>=a){this.children[S]==a&&(d=this.children[S+2]);break}let m=a+1,b=m+l.content.size;for(let S=0;S<this.local.length;S++){let F=this.local[S];if(F.from<b&&F.to>m&&F.type instanceof Pi){let I=Math.max(m,F.from)-m,A=Math.min(b,F.to)-m;I<A&&(g||(g=[])).push(F.copy(I,A))}}if(g){let S=new bn(g.sort(Ao),zr);return d?new ro([S,d]):S}return d||Rn}eq(a){if(this==a)return!0;if(!(a instanceof bn)||this.local.length!=a.local.length||this.children.length!=a.children.length)return!1;for(let l=0;l<this.local.length;l++)if(!this.local[l].eq(a.local[l]))return!1;for(let l=0;l<this.children.length;l+=3)if(this.children[l]!=a.children[l]||this.children[l+1]!=a.children[l+1]||!this.children[l+2].eq(a.children[l+2]))return!1;return!0}locals(a){return ra(this.localsInner(a))}localsInner(a){if(this==Rn)return zr;if(a.inlineContent||!this.local.some(Pi.is))return this.local;let l=[];for(let d=0;d<this.local.length;d++)this.local[d].type instanceof Pi||l.push(this.local[d]);return l}forEachSet(a){a(this)}}bn.empty=new bn([],[]),bn.removeOverlap=ra;const Rn=bn.empty;class ro{constructor(a){this.members=a}map(a,l){const d=this.members.map(g=>g.map(a,l,Io));return ro.from(d)}forChild(a,l){if(l.isLeaf)return bn.empty;let d=[];for(let g=0;g<this.members.length;g++){let m=this.members[g].forChild(a,l);m!=Rn&&(m instanceof ro?d=d.concat(m.members):d.push(m))}return ro.from(d)}eq(a){if(!(a instanceof ro)||a.members.length!=this.members.length)return!1;for(let l=0;l<this.members.length;l++)if(!this.members[l].eq(a.members[l]))return!1;return!0}locals(a){let l,d=!0;for(let g=0;g<this.members.length;g++){let m=this.members[g].localsInner(a);if(m.length)if(l){d&&(l=l.slice(),d=!1);for(let b=0;b<m.length;b++)l.push(m[b])}else l=m}return l?ra(d?l:l.sort(Ao)):zr}static from(a){switch(a.length){case 0:return Rn;case 1:return a[0];default:return new ro(a.every(l=>l instanceof bn)?a:a.reduce((l,d)=>l.concat(d instanceof bn?d:d.members),[]))}}forEachSet(a){for(let l=0;l<this.members.length;l++)this.members[l].forEachSet(a)}}function rl(h,a){if(!a||!h.length)return h;let l=[];for(let d=0;d<h.length;d++){let g=h[d];l.push(new Pn(g.from+a,g.to+a,g.type))}return l}function sl(h,a,l){if(a.isLeaf)return null;let d=l+a.nodeSize,g=null;for(let b,m=0;m<h.length;m++)(b=h[m])&&b.from>l&&b.to<d&&((g||(g=[])).push(b),h[m]=null);return g}function ia(h){let a=[];for(let l=0;l<h.length;l++)null!=h[l]&&a.push(h[l]);return a}function oa(h,a,l,d){let g=[],m=!1;a.forEach((S,F)=>{let I=sl(h,S,F+l);if(I){m=!0;let A=oa(I,S,l+F+1,d);A!=Rn&&g.push(F,F+S.nodeSize,A)}});let b=rl(m?ia(h):h,-l).sort(Ao);for(let S=0;S<b.length;S++)b[S].type.valid(a,b[S])||(d.onRemove&&d.onRemove(b[S].spec),b.splice(S--,1));return b.length||g.length?new bn(b,g):Rn}function Ao(h,a){return h.from-a.from||h.to-a.to}function ra(h){let a=h;for(let l=0;l<a.length-1;l++){let d=a[l];if(d.from!=d.to)for(let g=l+1;g<a.length;g++){let m=a[g];if(m.from!=d.from){m.from<d.to&&(a==h&&(a=h.slice()),a[l]=d.copy(d.from,m.from),al(a,g,d.copy(m.from,d.to)));break}m.to!=d.to&&(a==h&&(a=h.slice()),a[g]=m.copy(m.from,d.to),al(a,g+1,m.copy(d.to,m.to)))}}return a}function al(h,a,l){for(;a<h.length&&Ao(l,h[a])>0;)a++;h.splice(a,0,l)}function ll(h){let a=[];return h.someProp("decorations",l=>{let d=l(h.state);d&&d!=Rn&&a.push(d)}),h.cursorWrapper&&a.push(bn.create(h.state.doc,[h.cursorWrapper.deco])),ro.from(a)}const pc={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},kd=Yn&&wo<=11;class Pu{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(a){this.anchorNode=a.anchorNode,this.anchorOffset=a.anchorOffset,this.focusNode=a.focusNode,this.focusOffset=a.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(a){return a.anchorNode==this.anchorNode&&a.anchorOffset==this.anchorOffset&&a.focusNode==this.focusNode&&a.focusOffset==this.focusOffset}}class ku{constructor(a,l){this.view=a,this.handleDOMChange=l,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new Pu,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(d=>{for(let g=0;g<d.length;g++)this.queue.push(d[g]);Yn&&wo<=11&&d.some(g=>"childList"==g.type&&g.removedNodes.length||"characterData"==g.type&&g.oldValue.length>g.target.nodeValue.length)?this.flushSoon():wn&&a.composing&&d.some(g=>"childList"==g.type&&"TR"==g.target.nodeName)?(a.input.badSafariComposition=!0,this.flushSoon()):this.flush()}),kd&&(this.onCharData=d=>{this.queue.push({target:d.target,type:"characterData",oldValue:d.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,pc)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let a=this.observer.takeRecords();if(a.length){for(let l=0;l<a.length;l++)this.queue.push(a[l]);window.setTimeout(()=>this.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(tc(this.view)){if(this.suppressingSelectionUpdates)return Sn(this.view);if(Yn&&wo<=11&&!this.view.state.selection.empty){let a=this.view.domSelectionRange();if(a.focusNode&&Qo(a.focusNode,a.focusOffset,a.anchorNode,a.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(a){if(!a.focusNode)return!0;let d,l=new Set;for(let m=a.focusNode;m;m=Tr(m))l.add(m);for(let m=a.anchorNode;m;m=Tr(m))if(l.has(m)){d=m;break}let g=d&&this.view.docView.nearestDesc(d);return g&&g.ignoreMutation({type:"selection",target:3==d.nodeType?d.parentNode:d})?(this.setCurSelection(),!0):void 0}pendingRecords(){if(this.observer)for(let a of this.observer.takeRecords())this.queue.push(a);return this.queue}flush(){let{view:a}=this;if(!a.docView||this.flushingSoon>-1)return;let l=this.pendingRecords();l.length&&(this.queue=[]);let d=a.domSelectionRange(),g=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(d)&&tc(a)&&!this.ignoreSelectionChange(d),m=-1,b=-1,S=!1,F=[];if(a.editable)for(let A=0;A<l.length;A++){let $=this.registerMutation(l[A],F);$&&(m=m<0?$.from:Math.min($.from,m),b=b<0?$.to:Math.max($.to,b),$.typeOver&&(S=!0))}if(F.some(A=>"BR"==A.nodeName)&&(8==a.input.lastKeyCode||46==a.input.lastKeyCode||Mn&&(a.composing||a.input.compositionEndedAt>Date.now()-50)&&l.some(A=>"childList"==A.type&&A.removedNodes.length))){for(let A of F)if("BR"==A.nodeName&&A.parentNode){let $=A.nextSibling;for(;$&&1==$.nodeType;){if("false"==$.contentEditable){A.parentNode.removeChild(A);break}$=$.firstChild}}}else if(mi&&F.length){let A=F.filter($=>"BR"==$.nodeName);if(2==A.length){let[$,q]=A;$.parentNode&&$.parentNode.parentNode==q.parentNode?q.remove():$.remove()}else{let{focusNode:$}=this.currentSelection;for(let q of A){let Z=q.parentNode;Z&&"LI"==Z.nodeName&&(!$||E(a,$)!=Z)&&q.remove()}}}let I=null;m<0&&g&&a.input.lastFocus>Date.now()-200&&Math.max(a.input.lastTouch,a.input.lastClick.time)<Date.now()-300&&Ri(d)&&(I=Do(a))&&I.eq(Rt.near(a.state.doc.resolve(0),1))?(a.input.lastFocus=0,Sn(a),this.currentSelection.set(d),a.scrollToSelection()):(m>-1||g)&&(m>-1&&(a.docView.markDirty(m,b),function x(h){if(!fc.has(h)&&(fc.set(h,null),-1!==["normal","nowrap","pre-line"].indexOf(getComputedStyle(h.dom).whiteSpace))){if(h.requiresGeckoHackNode=mi,T)return;console.warn("ProseMirror expects the CSS white-space property to be set, preferably to 'pre-wrap'. It is recommended to load style/prosemirror.css from the prosemirror-view package."),T=!0}}(a)),a.input.badSafariComposition&&(a.input.badSafariComposition=!1,function L(h,a){var l;let{focusNode:d,focusOffset:g}=h.domSelectionRange();for(let m of a)if("TR"==(null===(l=m.parentNode)||void 0===l?void 0:l.nodeName)){let b=m.nextSibling;for(;b&&"TD"!=b.nodeName&&"TH"!=b.nodeName;)b=b.nextSibling;if(b){let S=b;for(;;){let F=S.firstChild;if(!F||1!=F.nodeType||"false"==F.contentEditable||/^(BR|IMG)$/.test(F.nodeName))break;S=F}S.insertBefore(m,S.firstChild),d==m&&h.domSelection().collapse(m,g)}else m.parentNode.removeChild(m)}}(a,F)),this.handleDOMChange(m,b,S,F),a.docView&&a.docView.dirty?a.updateState(a.state):this.currentSelection.eq(d)||Sn(a),this.currentSelection.set(d))}registerMutation(a,l){if(l.indexOf(a.target)>-1)return null;let d=this.view.docView.nearestDesc(a.target);if("attributes"==a.type&&(d==this.view.docView||"contenteditable"==a.attributeName||"style"==a.attributeName&&!a.oldValue&&!a.target.getAttribute("style"))||
vendor: 4,160 bytes, line 14
14!d||d.ignoreMutation(a))return null;if("childList"==a.type){for(let A=0;A<a.addedNodes.length;A++){let $=a.addedNodes[A];l.push($),3==$.nodeType&&(this.lastChangedTextNode=$)}if(d.contentDOM&&d.contentDOM!=d.dom&&!d.contentDOM.contains(a.target))return{from:d.posBefore,to:d.posAfter};let g=a.previousSibling,m=a.nextSibling;if(Yn&&wo<=11&&a.addedNodes.length)for(let A=0;A<a.addedNodes.length;A++){let{previousSibling:$,nextSibling:q}=a.addedNodes[A];(!$||Array.prototype.indexOf.call(a.addedNodes,$)<0)&&(g=$),(!q||Array.prototype.indexOf.call(a.addedNodes,q)<0)&&(m=q)}let b=g&&g.parentNode==a.target?Fn(g)+1:0,S=d.localPosFromDOM(a.target,b,-1),F=m&&m.parentNode==a.target?Fn(m):a.target.childNodes.length;return{from:S,to:d.localPosFromDOM(a.target,F,1)}}return"attributes"==a.type?{from:d.posAtStart-d.border,to:d.posAtEnd+d.border}:(this.lastChangedTextNode=a.target,{from:d.posAtStart,to:d.posAtEnd,typeOver:a.target.nodeValue==a.oldValue})}}let fc=new WeakMap,T=!1;function P(h,a){let l=a.startContainer,d=a.startOffset,g=a.endContainer,m=a.endOffset,b=h.domAtPos(h.state.selection.anchor);return Qo(b.node,b.offset,g,m)&&([l,d,g,m]=[g,m,l,d]),{anchorNode:l,anchorOffset:d,focusNode:g,focusOffset:m}}function E(h,a){for(let l=a.parentNode;l&&l!=h.dom;l=l.parentNode){let d=h.docView.nearestDesc(l,!0);if(d&&d.node.isBlock)return l}return null}function ee(h){let a=h.pmViewDesc;if(a)return a.parseRule();if("BR"==h.nodeName&&h.parentNode){if(wn&&/^(ul|ol)$/i.test(h.parentNode.nodeName)){let l=document.createElement("div");return l.appendChild(document.createElement("li")),{skip:l}}if(h.parentNode.lastChild==h||wn&&/^(tr|table)$/i.test(h.parentNode.nodeName))return{ignore:!0}}else if("IMG"==h.nodeName&&h.getAttribute("mark-placeholder"))return{ignore:!0};return null}const le=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|img|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function nt(h,a,l){return Math.max(l.anchor,l.head)>a.content.size?null:Va(h,a.resolve(l.anchor),a.resolve(l.head))}function ct(h,a,l){let d=h.depth,g=a?h.end():h.pos;for(;d>0&&(a||h.indexAfter(d)==h.node(d).childCount);)d--,g++,a=!1;if(l){let m=h.node(d).maybeChild(h.indexAfter(d));for(;m&&!m.isLeaf;)m=m.firstChild,g++}return g}class $r{constructor(a,l){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new md,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=l,this.state=l.state,this.directPlugins=l.plugins||[],this.directPlugins.forEach(Iu),this.dispatch=this.dispatch.bind(this),this.dom=a&&a.mount||document.createElement("div"),a&&(a.appendChild?a.appendChild(this.dom):"function"==typeof a?a(this.dom):a.mount&&(this.mounted=!0)),this.editable=Eu(this),Fu(this),this.nodeViews=Ou(this),this.docView=ir(this.state.doc,Tu(this),ll(this),this.dom,this),this.domObserver=new ku(this,(d,g,m,b)=>function xe(h,a,l,d,g){let m=h.input.compositionPendingChanges||(h.composing?h.input.compositionID:0);if(h.input.compositionPendingChanges=0,a<0){let Vt=h.input.lastSelectionTime>Date.now()-50?h.input.lastSelectionOrigin:null,Nn=Do(h,Vt);if(Nn&&!h.state.selection.eq(Nn)){if(Mn&&Ji&&13===h.input.lastKeyCode&&Date.now()-100<h.input.lastKeyCodeTime&&h.someProp("handleKeyDown",Qg=>Qg(h,ei(13,"Enter"))))return;let Ci=h.state.tr.setSelection(Nn);"pointer"==Vt?Ci.setMeta("pointer",!0):"key"==Vt&&Ci.scrollIntoView(),m&&Ci.setMeta("composition",m),h.dispatch(Ci)}return}let b=h.state.doc.resolve(a),S=b.sharedDepth(l);a=b.before(S+1),l=h.state.doc.resolve(l).after(S+1);let q,Z,F=h.state.selection,I=function z(h,a,l){let I,{node:d,fromOffset:g,toOffset:m,from:b,to:S}=h.docView.parseRange(a,l),F=h.domSelectionRange(),A=F.anchorNode;if(A&&h.dom.contains(1==A.nodeType?A:A.parentNode)&&(I=[{node:A,offset:F.anchorOffset}],Ri(F)||I.push({node:F.focusNode,offset:F.focusOffset})),Mn&&8===h.input.lastKeyCode)for(let Pe=m;Pe>g;Pe--){let rt=d.childNodes[Pe-1],pn=rt.pmViewDesc;if("BR"==rt.nodeName&&!pn){m=Pe;break}if(!pn||pn.size)break}
vendor: 4,165 bytes, line 14
14let $=h.state.doc,q=h.someProp("domParser")||ci.fromSchema(h.state.schema),Z=$.resolve(b),ne=null,be=q.parse(d,{topNode:Z.parent,topMatch:Z.parent.contentMatchAt(Z.index()),topOpen:!0,from:g,to:m,preserveWhitespace:"pre"!=Z.parent.type.whitespace||"full",findPositions:I,ruleFromNode:ee,context:Z});if(I&&null!=I[0].pos){let Pe=I[0].pos,rt=I[1]&&I[1].pos;null==rt&&(rt=Pe),ne={anchor:Pe+b,head:rt+b}}return{doc:be,sel:ne,from:b,to:S}}(h,a,l),A=h.state.doc,$=A.slice(I.from,I.to);8===h.input.lastKeyCode&&Date.now()-100<h.input.lastKeyCodeTime?(q=h.state.selection.to,Z="end"):(q=h.state.selection.from,Z="start"),h.input.lastKeyCode=null;let ne=function hn(h,a,l,d,g){let m=h.findDiffStart(a,l),b=l+h.size,S=l+a.size;if(null==m)return null;let{a:F,b:I}=h.findDiffEnd(a,b,S);return"end"==g&&(d-=F+Math.max(0,m-Math.min(F,I))-m),F<m&&b<S?(m-=d<=m&&d>=F?m-d:0,I=m+(I-F),F=m):I<m&&(m-=d<=m&&d>=I?m-d:0,F=m+(F-I),I=m),{start:m,endA:F,endB:I}}($.content,I.doc.content,I.from,q,Z);if(ne&&h.input.domChangeCount++,(Fr&&h.input.lastIOSEnter>Date.now()-225||Ji)&&g.some(Vt=>1==Vt.nodeType&&!le.test(Vt.nodeName))&&(!ne||ne.endA>=ne.endB)&&h.someProp("handleKeyDown",Vt=>Vt(h,ei(13,"Enter"))))return void(h.input.lastIOSEnter=0);if(!ne){if(!(d&&F instanceof Ft&&!F.empty&&F.$head.sameParent(F.$anchor))||h.composing||I.sel&&I.sel.anchor!=I.sel.head){if(I.sel){let Vt=nt(h,h.state.doc,I.sel);if(Vt&&!Vt.eq(h.state.selection)){let Nn=h.state.tr.setSelection(Vt);m&&Nn.setMeta("composition",m),h.dispatch(Nn)}}return}ne={start:F.from,endA:F.to,endB:F.to}}h.state.selection.from<h.state.selection.to&&ne.start==ne.endB&&h.state.selection instanceof Ft&&(ne.start>h.state.selection.from&&ne.start<=h.state.selection.from+2&&h.state.selection.from>=I.from?ne.start=h.state.selection.from:ne.endA<h.state.selection.to&&ne.endA>=h.state.selection.to-2&&h.state.selection.to<=I.to&&(ne.endB+=h.state.selection.to-ne.endA,ne.endA=h.state.selection.to)),Yn&&wo<=11&&ne.endB==ne.start+1&&ne.endA==ne.start&&ne.start>I.from&&" \xa0"==I.doc.textBetween(ne.start-I.from-1,ne.start-I.from+1)&&(ne.start--,ne.endA--,ne.endB--);let be=I.doc.resolveNoCache(ne.start-I.from),Pe=I.doc.resolveNoCache(ne.endB-I.from),rt=A.resolve(ne.start),pn=be.sameParent(Pe)&&be.parent.inlineContent&&rt.end()>=ne.endA;if((Fr&&h.input.lastIOSEnter>Date.now()-225&&(!pn||g.some(Vt=>"DIV"==Vt.nodeName||"P"==Vt.nodeName))||!pn&&be.pos<I.doc.content.size&&(!be.sameParent(Pe)||!be.parent.inlineContent)&&be.pos<Pe.pos&&!/\S/.test(I.doc.textBetween(be.pos,Pe.pos,"","")))&&h.someProp("handleKeyDown",Vt=>Vt(h,ei(13,"Enter"))))return void(h.input.lastIOSEnter=0);if(h.state.selection.anchor>ne.start&&function kt(h,a,l,d,g){if(l-a<=g.pos-d.pos||ct(d,!0,!1)<g.pos)return!1;let m=h.resolve(a);if(!d.parent.isTextblock){let S=m.nodeAfter;return null!=S&&l==a+S.nodeSize}if(m.parentOffset<m.parent.content.size||!m.parent.isTextblock)return!1;let b=h.resolve(ct(m,!0,!0));return!(!b.parent.isTextblock||b.pos>l||ct(b,!0,!1)<l)&&d.parent.content.cut(d.parentOffset).eq(b.parent.content)}(A,ne.start,ne.endA,be,Pe)&&h.someProp("handleKeyDown",Vt=>Vt(h,ei(8,"Backspace"))))return void(Ji&&Mn&&h.domObserver.suppressSelectionUpdates());Mn&&ne.endB==ne.start&&(h.input.lastChromeDelete=Date.now()),Ji&&!pn&&be.start()!=Pe.start()&&0==Pe.parentOffset&&be.depth==Pe.depth&&I.sel&&I.sel.anchor==I.sel.head&&I.sel.head==ne.endA&&(ne.endB-=2,Pe=I.doc.resolveNoCache(ne.endB-I.from),setTimeout(()=>{h.someProp("handleKeyDown",function(Vt){return Vt(h,ei(13,"Enter"))})},20));let Dc,fn=ne.start,Bo=ne.endA,Ss=Vt=>{let Nn=Vt||h.state.tr.replace(fn,Bo,I.doc.slice(ne.start-I.from,ne.endB-I.from));if(I.sel){let Ci=nt(h,Nn.doc,I.sel);Ci&&!(Mn&&h.composing&&Ci.empty&&(ne.start!=ne.endB||h.input.lastChromeDelete<Date.now()-100)&&(Ci.head==fn||Ci.head==Nn.mapping.map(Bo)-1)||Yn&&Ci.empty&&Ci.head==fn)&&Nn.setSelection(Ci)}return m&&Nn.setMeta("composition",m),Nn.scrollIntoView()};if(pn)if(be.pos==Pe.pos){Yn&&wo<=11&&0==be.parentOffset&&(h.domObserver.suppressSelectionUpdates(),setTimeout(()=>Sn(h),20));let Vt=Ss(h.state.tr.delete(fn,Bo)),Nn=A.resolve(ne.start).marksAcross(A.resolve(ne.endA));Nn&&Vt.ensureMarks(Nn),h.dispatch(Vt)}
vendor: 10,796 bytes, line 14
14else if(ne.endA==ne.endB&&(Dc=function gt(h,a){let b,S,F,l=h.firstChild.marks,d=a.firstChild.marks,g=l,m=d;for(let A=0;A<d.length;A++)g=d[A].removeFromSet(g);for(let A=0;A<l.length;A++)m=l[A].removeFromSet(m);if(1==g.length&&0==m.length)S=g[0],b="add",F=A=>A.mark(S.addToSet(A.marks));else{if(0!=g.length||1!=m.length)return null;S=m[0],b="remove",F=A=>A.mark(S.removeFromSet(A.marks))}let I=[];for(let A=0;A<a.childCount;A++)I.push(F(a.child(A)));if(Y.from(I).eq(h))return{mark:S,type:b}}(be.parent.content.cut(be.parentOffset,Pe.parentOffset),rt.parent.content.cut(rt.parentOffset,ne.endA-rt.start())))){let Vt=Ss(h.state.tr);"add"==Dc.type?Vt.addMark(fn,Bo,Dc.mark):Vt.removeMark(fn,Bo,Dc.mark),h.dispatch(Vt)}else if(be.parent.child(be.index()).isText&&be.index()==Pe.index()-(Pe.textOffset?0:1)){let Vt=be.parent.textBetween(be.parentOffset,Pe.parentOffset),Nn=()=>Ss(h.state.tr.insertText(Vt,fn,Bo));h.someProp("handleTextInput",Ci=>Ci(h,fn,Bo,Vt,Nn))||h.dispatch(Nn())}else h.dispatch(Ss());else h.dispatch(Ss())}(this,d,g,m,b)),this.domObserver.start(),function Xa(h){for(let a in Vn){let l=Vn[a];h.dom.addEventListener(a,h.input.eventHandlers[a]=d=>{Cd(h,d)&&!qa(h,d)&&(h.editable||!(d.type in jn))&&l(h,d)},gd[a]?{passive:!0}:void 0)}wn&&h.dom.addEventListener("input",()=>null),Ka(h)}(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let a=this._props;this._props={};for(let l in a)this._props[l]=a[l];this._props.state=this.state}return this._props}update(a){a.handleDOMEvents!=this._props.handleDOMEvents&&Ka(this);let l=this._props;this._props=a,a.plugins&&(a.plugins.forEach(Iu),this.directPlugins=a.plugins),this.updateStateInner(a.state,l)}setProps(a){let l={};for(let d in this._props)l[d]=this._props[d];l.state=this.state;for(let d in a)l[d]=a[d];this.update(l)}updateState(a){this.updateStateInner(a,this._props)}updateStateInner(a,l){var d;let g=this.state,m=!1,b=!1;a.storedMarks&&this.composing&&(ji(this),b=!0),this.state=a;let S=g.plugins!=a.plugins||this._props.plugins!=l.plugins;if(S||this._props.plugins!=l.plugins||this._props.nodeViews!=l.nodeViews){let Z=Ou(this);(function Du(h,a){let l=0,d=0;for(let g in h){if(h[g]!=a[g])return!0;l++}for(let g in a)d++;return l!=d})(Z,this.nodeViews)&&(this.nodeViews=Z,m=!0)}(S||l.handleDOMEvents!=this._props.handleDOMEvents)&&Ka(this),this.editable=Eu(this),Fu(this);let F=ll(this),I=Tu(this),A=g.plugins==a.plugins||g.doc.eq(a.doc)?a.scrollToSelection>g.scrollToSelection?"to selection":"preserve":"reset",$=m||!this.docView.matchesNode(a.doc,I,F);($||!a.selection.eq(g.selection))&&(b=!0);let q="preserve"==A&&b&&null==this.dom.style.overflowAnchor&&function qc(h){let d,g,a=h.dom.getBoundingClientRect(),l=Math.max(0,a.top);for(let m=(a.left+a.right)/2,b=l+1;b<Math.min(innerHeight,a.bottom);b+=5){let S=h.root.elementFromPoint(m,b);if(!S||S==h.dom||!h.dom.contains(S))continue;let F=S.getBoundingClientRect();if(F.top>=l-20){d=S,g=F.top;break}}return{refDOM:d,refTop:g,stack:Or(h.dom)}}(this);if(b){this.domObserver.stop();let Z=$&&(Yn||Mn)&&!this.composing&&!g.selection.empty&&!a.selection.empty&&function up(h,a){let l=Math.min(h.$anchor.sharedDepth(h.head),a.$anchor.sharedDepth(a.head));return h.$anchor.start(l)!=a.$anchor.start(l)}(g.selection,a.selection);if($){let be=Mn?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=function uc(h){let a=h.domSelectionRange();if(!a.focusNode)return null;let l=function Yc(h,a){for(;;){if(3==h.nodeType&&a)return h;if(1==h.nodeType&&a>0){if("false"==h.contentEditable)return null;a=gi(h=h.childNodes[a-1])}else{if(!h.parentNode||Zn(h))return null;a=Fn(h),h=h.parentNode}}}(a.focusNode,a.focusOffset),d=function Vl(h,a){for(;;){if(3==h.nodeType&&a<h.nodeValue.length)return h;if(1==h.nodeType&&a<h.childNodes.length){if("false"==h.contentEditable)return null;h=h.childNodes[a],a=0}else{if(!h.parentNode||Zn(h))return null;a=Fn(h)+1,h=h.parentNode}}}(a.focusNode,a.focusOffset);if(l&&d&&l!=d){let g=d.pmViewDesc,m=h.domObserver.lastChangedTextNode;if(l==m||d==m)return m;if(!g||!g.isText(d.nodeValue))return d;if(h.input.compositionNode==d){let b=l.pmViewDesc;if(b&&b.isText(l.nodeValue))return d}}return l||d}(this)),(m||!this.docView.update(a.doc,I,F,this))&&(this.docView.updateOuterDeco(I),this.docView.destroy(),this.docView=ir(a.doc,I,F,this.dom,this)),be&&(!this.trackWrites||!this.dom.contains(this.trackWrites))&&(Z=!0)}let ne=this.input.mouseDown;Z||!(ne&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&function od(h){let a=h.docView.domFromPos(h.state.selection.anchor,0),l=h.domSelectionRange();return Qo(a.node,a.offset,l.anchorNode,l.anchorOffset)}(this)&&ne.delaySelUpdate())?Sn(this,Z):(to(this,a.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(g),!(null===(d=this.dragging)||void 0===d)&&d.node&&!g.doc.eq(a.doc)&&this.updateDraggedNode(this.dragging,g),"reset"==A?this.dom.scrollTop=0:"to selection"==A?this.scrollToSelection():q&&function ln({refDOM:h,refTop:a,stack:l}){let d=h?h.getBoundingClientRect().top:0;Dr(l,0==d?0:d-a)}(q)}scrollToSelection(){let a=this.domSelectionRange().focusNode;if(a&&this.dom.contains(1==a.nodeType?a:a.parentNode)&&!this.someProp("handleScrollToSelection",l=>l(this)))if(this.state.selection instanceof mt){let l=this.docView.domAfterPos(this.state.selection.from);1==l.nodeType&&tr(this,l.getBoundingClientRect(),a)}else tr(this,this.coordsAtPos(this.state.selection.head,1),a)}destroyPluginViews(){let a;for(;a=this.pluginViews.pop();)a.destroy&&a.destroy()}updatePluginViews(a){if(a&&a.plugins==this.state.plugins&&this.directPlugins==this.prevDirectPlugins)for(let l=0;l<this.pluginViews.length;l++){let d=this.pluginViews[l];d.update&&d.update(this,a)}else{this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let l=0;l<this.directPlugins.length;l++){let d=this.directPlugins[l];d.spec.view&&this.pluginViews.push(d.spec.view(this))}for(let l=0;l<this.state.plugins.length;l++){let d=this.state.plugins[l];d.spec.view&&this.pluginViews.push(d.spec.view(this))}}}updateDraggedNode(a,l){let d=a.node,g=-1;if(d.from<this.state.doc.content.size&&this.state.doc.nodeAt(d.from)==d.node)g=d.from;else{let m=d.from+(this.state.doc.content.size-l.doc.content.size);(m>0&&m<this.state.doc.content.size&&this.state.doc.nodeAt(m))==d.node&&(g=m)}this.dragging=new tl(a.slice,a.move,g<0?void 0:mt.create(this.state.doc,g))}someProp(a,l){let g,d=this._props&&this._props[a];if(null!=d&&(g=l?l(d):d))return g;for(let b=0;b<this.directPlugins.length;b++){let S=this.directPlugins[b].props[a];if(null!=S&&(g=l?l(S):S))return g}let m=this.state.plugins;if(m)for(let b=0;b<m.length;b++){let S=m[b].props[a];if(null!=S&&(g=l?l(S):S))return g}}hasFocus(){if(Yn){let a=this.root.activeElement;if(a==this.dom)return!0;if(!a||!this.dom.contains(a))return!1;for(;a&&this.dom!=a&&this.dom.contains(a);){if("false"==a.contentEditable)return!1;a=a.parentElement}return!0}return this.root.activeElement==this.dom}focus(){this.domObserver.stop(),this.editable&&function Jc(h){if(h.setActive)return h.setActive();if(nr)return h.focus(nr);let a=Or(h);h.focus(null==nr?{get preventScroll(){return nr={preventScroll:!0},!0}}:void 0),nr||(nr=!1,Dr(a,0))}(this.dom),Sn(this),this.domObserver.start()}get root(){let a=this._root;if(null==a)for(let l=this.dom.parentNode;l;l=l.parentNode)if(9==l.nodeType||11==l.nodeType&&l.host)return l.getSelection||(Object.getPrototypeOf(l).getSelection=()=>l.ownerDocument.getSelection()),this._root=l;return a||document}updateRoot(){this._root=null}posAtCoords(a){return Yt(this,a)}coordsAtPos(a,l=1){return Wl(this,a,l)}domAtPos(a,l=0){return this.docView.domFromPos(a,l)}nodeDOM(a){let l=this.docView.descAt(a);return l?l.nodeDOM:null}posAtDOM(a,l,d=-1){let g=this.docView.posFromDOM(a,l,d);if(null==g)throw new RangeError("DOM position not inside the editor");return g}endOfTextblock(a,l){return function ql(h,a,l){return Xl==a&&Kl==l?Ia:(Xl=a,Kl=l,Ia="up"==l||"down"==l?function td(h,a,l){let d=a.selection,g="up"==l?d.$from:d.$to;return Yl(h,a,()=>{let{node:m}=h.docView.domFromPos(g.pos,"up"==l?-1:1);for(;;){let S=h.docView.nearestDesc(m,!0);if(!S)break;if(S.node.isBlock){m=S.contentDOM||S.dom;break}m=S.dom.parentNode}let b=Wl(h,g.pos,1);for(let S=m.firstChild;S;S=S.nextSibling){let F;if(1==S.nodeType)F=S.getClientRects();else{if(3!=S.nodeType)continue;F=Si(S,0,S.nodeValue.length).getClientRects()}for(let I=0;I<F.length;I++){let A=F[I];if(A.bottom>A.top+1&&("up"==l?b.top-A.top>2*(A.bottom-b.top):A.bottom-b.bottom>2*(b.bottom-A.top)))return!1}}return!0})}(h,a,l):function Us(h,a,l){let{$head:d}=a.selection;if(!d.parent.isTextblock)return!1;let g=d.parentOffset,m=!g,b=g==d.parent.content.size,S=h.domSelection();return S?nd.test(d.parent.textContent)&&S.modify?Yl(h,a,()=>{let{focusNode:F,focusOffset:I,anchorNode:A,anchorOffset:$}=h.domSelectionRange(),q=S.caretBidiLevel;S.modify("move",l,"character");let Z=d.depth?h.docView.domAfterPos(d.before()):h.dom,{focusNode:ne,focusOffset:be}=h.domSelectionRange(),Pe=ne&&!Z.contains(1==ne.nodeType?ne:ne.parentNode)||F==ne&&I==be;try{S.collapse(A,$),F&&(F!=A||I!=$)&&S.extend&&S.extend(F,I)}catch{}return null!=q&&(S.caretBidiLevel=q),Pe}):"left"==l||"backward"==l?m:b:d.pos==d.start()||d.pos==d.end()}(h,a,l))}(this,l||this.state,a)}pasteHTML(a,l){return ys(this,"",a,!1,l||new ClipboardEvent("paste"))}pasteText(a,l){return ys(this,a,null,!0,l||new ClipboardEvent("paste"))}serializeForClipboard(a){return Js(this,a)}destroy(){this.docView&&(function vd(h){h.input.mouseDown&&h.input.mouseDown.done(),h.domObserver.stop();for(let a in h.input.eventHandlers)h.dom.removeEventListener(a,h.input.eventHandlers[a]);clearTimeout(h.input.composingTimeout),clearTimeout(h.input.lastIOSEnterFallbackTimeout)}(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],ll(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,Fa=null)}get isDestroyed(){return null==this.docView}dispatchEvent(a){return function bd(h,a){!qa(h,a)&&Vn[a.type]&&(h.editable||!(a.type in jn))&&Vn[a.type](h,a)}(this,a)}domSelectionRange(){let a=this.domSelection();return a?wn&&11===this.root.nodeType&&function xo(h){let a=h.activeElement;for(;a&&a.shadowRoot;)a=a.shadowRoot.activeElement;return a}(this.dom.ownerDocument)==this.dom&&function M(h,a){if(a.getComposedRanges){let g=a.getComposedRanges(h.root)[0];if(g)return P(h,g)}let l;function d(g){g.preventDefault(),g.stopImmediatePropagation(),l=g.getTargetRanges()[0]}return h.dom.addEventListener("beforeinput",d,!0),document.execCommand("indent"),h.dom.removeEventListener("beforeinput",d,!0),l?P(h,l):null}
14(this,a)||a:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}}domSelection(){return this.root.getSelection()}}function Tu(h){let a=Object.create(null);return a.class="ProseMirror",a.contenteditable=String(h.editable),h.someProp("attributes",l=>{if("function"==typeof l&&(l=l(h.state)),l)for(let d in l)"class"==d?a.class+=" "+l[d]:"style"==d?a.style=(a.style?a.style+";":"")+l[d]:!a[d]&&"contenteditable"!=d&&"nodeName"!=d&&(a[d]=String(l[d]))}),a.translate||(a.translate="no"),[Pn.node(0,h.state.doc.content.size,a)]}function Fu(h){if(h.markCursor){let a=document.createElement("img");a.className="ProseMirror-separator",a.setAttribute("mark-placeholder","true"),a.setAttribute("alt",""),h.cursorWrapper={dom:a,deco:Pn.widget(h.state.selection.from,a,{raw:!0,marks:h.markCursor})}}else h.cursorWrapper=null}function Eu(h){return!h.someProp("editable",a=>!1===a(h.state))}function Ou(h){let a=Object.create(null);function l(d){for(let g in d)Object.prototype.hasOwnProperty.call(a,g)||(a[g]=d[g])}return h.someProp("nodeViews",l),h.someProp("markViews",l),a}function Iu(h){if(h.spec.state||h.spec.filterTransaction||h.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}$r.prototype.dispatch=function(h){let a=this._props.dispatchTransaction;a?a.call(this,h):this.updateState(this.state.apply(h))};var Au=H(60177);const gc=["ol",0],hp=["ul",0],Ru=["li",0];function dr(h,a){return function(l,d){let{$from:g,$to:m,node:b}=l.selection;if(b&&b.isBlock||g.depth<2||!g.sameParent(m))return!1;let S=g.node(-1);if(S.type!=h)return!1;if(0==g.parent.content.size&&g.node(-1).childCount==g.indexAfter(-1)){if(3==g.depth||g.node(-3).type!=h||g.index(-2)!=g.node(-2).childCount-1)return!1;if(d){let $=Y.empty,q=g.index(-1)?1:g.index(-2)?2:3;for(let rt=g.depth-q;rt>=g.depth-3;rt--)$=Y.from(g.node(rt).copy($));let Z=g.indexAfter(-1)<g.node(-2).childCount?1:g.indexAfter(-2)<g.node(-3).childCount?2:3;$=$.append(Y.from(h.createAndFill()));let ne=g.before(g.depth-(q-1)),be=l.tr.replace(ne,g.after(-Z),new te($,4-q,0)),Pe=-1;be.doc.nodesBetween(ne,be.doc.content.size,(rt,pn)=>{if(Pe>-1)return!1;rt.isTextblock&&0==rt.content.size&&(Pe=pn+1)}),Pe>-1&&be.setSelection(Rt.near(be.doc.resolve(Pe))),d(be.scrollIntoView())}return!0}let F=m.pos==g.end()?S.contentMatchAt(0).defaultType:null,I=l.tr.delete(g.pos,m.pos),A=F?[a?{type:h,attrs:a}:null,{type:F}]:void 0;return!!qi(I.doc,g.pos,2,A)&&(d&&d(I.split(g.pos,2,A).scrollIntoView()),!0)}}function Bu(h){return function(a,l){let{$from:d,$to:g}=a.selection,m=d.blockRange(g,b=>b.childCount>0&&b.firstChild.type==h);return!!m&&(!l||(d.node(m.depth-1).type==h?function Gu(h,a,l,d){let g=h.tr,m=d.end,b=d.$to.end(d.depth);m<b&&(g.step(new yn(m-1,b,m,b,new te(Y.from(l.create(null,d.parent.copy())),1,0),1,!0)),d=new ai(g.doc.resolve(d.$from.pos),g.doc.resolve(b),d.depth));const S=_r(d);if(null==S)return!1;g.lift(d,S);let F=g.doc.resolve(g.mapping.map(m,-1)-1);return go(g.doc,F.pos)&&F.nodeBefore.type==F.nodeAfter.type&&g.join(F.pos),a(g.scrollIntoView()),!0}(a,l,h,m):function Vu(h,a,l){let d=h.tr,g=l.parent;for(let Z=l.end,ne=l.endIndex-1,be=l.startIndex;ne>be;ne--)Z-=g.child(ne).nodeSize,d.delete(Z-1,Z+1);let m=d.doc.resolve(l.start),b=m.nodeAfter;if(d.mapping.map(l.end)!=l.start+m.nodeAfter.nodeSize)return!1;let S=0==l.startIndex,F=l.endIndex==g.childCount,I=m.node(-1),A=m.index(-1);if(!I.canReplace(A+(S?0:1),A+1,b.content.append(F?Y.empty:Y.from(g))))return!1;let $=m.pos,q=$+b.nodeSize;return d.step(new yn($-(S?1:0),q+(F?1:0),$+1,q-1,new te((S?Y.empty:Y.from(g.copy(Y.empty))).append(F?Y.empty:Y.from(g.copy(Y.empty))),S?0:1,F?0:1),S?0:1)),a(d.scrollIntoView()),!0}(a,l,m)))}}function ju(h){return function(a,l){let{$from:d,$to:g}=a.selection,m=d.blockRange(g,I=>I.childCount>0&&I.firstChild.type==h);if(!m)return!1;let b=m.startIndex;if(0==b)return!1;let S=m.parent,F=S.child(b-1);if(F.type!=h)return!1;if(l){let I=F.lastChild&&F.lastChild.type==S.type,A=Y.from(I?h.create():null),$=new te(Y.from(h.create(null,Y.from(S.type.create(null,A)))),I?3:1,0),q=m.start,Z=m.end;l(a.tr.step(new yn(q-(I?3:1),Z,q,Z,$,1,!0)).scrollIntoView())}return!0}}const zu={link:{attrs:{href:{},title:{default:null},target:{default:"_blank"}},inclusive:!1,parseDOM:[{tag:"a[href]",getAttrs:h=>({href:h.getAttribute("href"),title:h.getAttribute("title"),target:h.getAttribute("target")})}],toDOM(h){const{href:a,title:l,target:d}=h.attrs;return["a",{href:a,title:l,target:d},0]}},em:{parseDOM:[{tag:"i"},{tag:"em"},{style:"font-style=italic"}],toDOM:()=>["em",0]},strong:{parseDOM:[{tag:"strong"},{tag:"b",getAttrs:h=>"normal"!==h.style.fontWeight&&null},{style:"font-weight",getAttrs:h=>/^(?:bold(?:er)?|[5-9]\d{2,})$/.test(h)&&null}],toDOM:()=>["strong",0]},code:{parseDOM:[{tag:"code"}],toDOM:()=>["code",0]},u:{parseDOM:[{tag:"u"},{style:"text-decoration=underline",consuming:!1}],toDOM:()=>["u",0]},s:{parseDOM:[{tag:"s"},{tag:"strike"},{style:"text-decoration=line-through"}],toDOM:()=>["s",0]},text_color:{attrs:{color:{default:null}},parseDOM:[{style:"color",getAttrs:h=>({color:h})}],toDOM(h){const{color:a}=h.attrs;return["span",{style:`color:${a};`},0]}},text_background_color:{attrs:{backgroundColor:{default:null}},parseDOM:[{style:"background-color",getAttrs:h=>({backgroundColor:h})}],toDOM(h){const{backgroundColor:a}=h.attrs;return["span",{style:`background-color:${a};`},0]}},sup:{attrs:{},parseDOM:[{tag:"sup"},{style:"vertical-align=super"}],toDOM:()=>["sup",0]},sub:{attrs:{},parseDOM:[{tag:"sub"},{style:"vertical-align=sub"}],toDOM:()=>["sub",0]}},Ed={doc:{content:"block+"},text:{group:"inline"},paragraph:{content:"inline*",group:"block",attrs:{align:{default:null},indent:{default:null}},parseDOM:[{tag:"p",getAttrs(h){const{textAlign:a}=h.style,l=h.getAttribute("align")||a||null,d=h.getAttribute("data-indent")||null;return{align:l,indent:parseInt(d,10)||null}}}],toDOM(h){const{align:a,indent:l}=h.attrs;return["p",{style:$e({textAlign:"left"!==a?a:null,marginLeft:null!==l?40*l+"px":null})||null,"data-indent":null!=l?l:null},0]}},blockquote:{content:"block+",group:"block",defining:!0,attrs:{indent:{default:null}},parseDOM:[{tag:"blockquote",getAttrs(h){const a=h.getAttribute("data-indent")||null;return{indent:parseInt(a,10)||null}}}],toDOM(h){const{indent:a}=h.attrs;return["blockquote",{style:$e({marginLeft:null!==a?40*a+"px":null})||null,"data-indent":null!=a?a:null},0]}},horizontal_rule:{group:"block",parseDOM:[{tag:"hr"}],toDOM:()=>["hr"]},heading:{attrs:{level:{default:1},align:{default:null},indent:{default:null}},content:"inline*",group:"block",defining:!0,parseDOM:[{tag:"h1",getAttrs(h){const{textAlign:a}=h.style,l=h.getAttribute("align")||a||null,d=h.getAttribute("data-indent")||null;return{level:1,align:l,indent:parseInt(d,10)||null}}},{tag:"h2",getAttrs(h){const{textAlign:a}=h.style,l=h.getAttribute("align")||a||null,d=h.getAttribute("data-indent")||null;return{level:2,align:l,indent:parseInt(d,10)||null}}},{tag:"h3",getAttrs(h){const{textAlign:a}=h.style,l=h.getAttribute("align")||a||null,d=h.getAttribute("data-indent")||null;return{level:3,align:l,indent:parseInt(d,10)||null}}},{tag:"h4",getAttrs(h){const{textAlign:a}=h.style,l=h.getAttribute("align")||a||null,d=h.getAttribute("data-indent")||null;return{level:4,align:l,indent:parseInt(d,10)||null}}},{tag:"h5",getAttrs(h){const{textAlign:a}=h.style,l=h.getAttribute("align")||a||null,d=h.getAttribute("data-indent")||null;return{level:5,align:l,indent:parseInt(d,10)||null}}},{tag:"h6",getAttrs(h){const{textAlign:a}=h.style,l=h.getAttribute("align")||a||null,d=h.getAttribute("data-indent")||null;return{level:6,align:l,indent:parseInt(d,10)||null}}}],toDOM(h){const{level:a,align:l,indent:d}=h.attrs;return[`h${a}`,{style:$e({textAlign:"left"!==l?l:null,marginLeft:null!==d?40*d+"px":null})||null,"data-indent":null!=d?d:null},0]}},hard_break:{inline:!0,group:"inline",selectable:!1,parseDOM:[{tag:"br"}],toDOM:()=>["br"]},code_block:{content:"text*",marks:"",group:"block",code:!0,defining:!0,parseDOM:[{tag:"pre",preserveWhitespace:"full"}],toDOM:()=>["pre",["code",0]]},image:{inline:!0,attrs:{src:{},alt:{default:null},title:{default:null},width:{default:null}},group:"inline",draggable:!0,parseDOM:[{tag:"img[src]",getAttrs:h=>({src:h.getAttribute("src"),title:h.getAttribute("title"),alt:h.getAttribute("alt"),width:h.getAttribute("width")})}],toDOM(h){const{src:a,alt:l,title:d,width:g}=h.attrs;return["img",{src:a,alt:l,title:d,width:g}]}},list_item:{...{parseDOM:[{tag:"li"}],toDOM:()=>Ru,defining:!0},content:"paragraph block*"},ordered_list:{...{attrs:{order:{default:1,validate:"number"}},parseDOM:[{tag:"ol",getAttrs:h=>({order:h.hasAttribute("start")?+h.getAttribute("start"):1})}],toDOM:h=>1==h.attrs.order?gc:["ol",{start:h.attrs.order},0]},content:"list_item+",group:"block"},bullet_list:{...{parseDOM:[{tag:"ul"}],toDOM:()=>hp},content:"list_item+",group:"block"}},Od=new class pt{constructor(a){this.linebreakReplacement=null,this.cached=Object.create(null);let l=this.spec={};for(let g in a)l[g]=a[g];l.nodes=Qe.from(a.nodes),l.marks=Qe.from(a.marks||{}),this.nodes=Xt.compile(this.spec.nodes,this),this.marks=Mt.compile(this.spec.marks,this);let d=Object.create(null);for(let g in this.nodes){if(g in this.marks)throw new RangeError(g+" can not be both a node and a mark");let m=this.nodes[g],b=m.spec.content||"",S=m.spec.marks;if(m.contentMatch=d[b]||(d[b]=li.parse(b,this.nodes)),m.inlineContent=m.contentMatch.inlineContent,m.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!m.isInline||!m.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=m}
14m.markSet="_"==S?null:S?Jt(this,S.split(" ")):""!=S&&m.inlineContent?null:[]}for(let g in this.marks){let m=this.marks[g],b=m.spec.excludes;m.excluded=null==b?[m]:""==b?[]:Jt(this,b.split(" "))}this.nodeFromJSON=g=>kn.fromJSON(this,g),this.markFromJSON=g=>se.fromJSON(this,g),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(a,l=null,d,g){if("string"==typeof a)a=this.nodeType(a);else{if(!(a instanceof Xt))throw new RangeError("Invalid node type: "+a);if(a.schema!=this)throw new RangeError("Node type from different schema used ("+a.name+")")}return a.createChecked(l,d,g)}text(a,l){let d=this.nodes.text;return new Xi(d,d.defaultAttrs,a,se.setFrom(l))}mark(a,l){return"string"==typeof a&&(a=this.marks[a]),a.create(l)}nodeType(a){let l=this.nodes[a];if(!l)throw new RangeError("Unknown node type: "+a);return l}}({marks:zu,nodes:Ed}),Uu=(h,a)=>!h.selection.empty&&(a&&a(h.tr.deleteSelection().scrollIntoView()),!0);function aa(h,a,l=!1){for(let d=h;d;d="start"==a?d.firstChild:d.lastChild){if(d.isTextblock)return!0;if(l&&1!=d.childCount)return!1}return!1}function Id(h){if(!h.parent.type.spec.isolating)for(let a=h.depth-1;a>=0;a--){if(h.index(a)>0)return h.doc.resolve(h.before(a+1));if(h.node(a).type.spec.isolating)break}return null}function Ad(h){if(!h.parent.type.spec.isolating)for(let a=h.depth-1;a>=0;a--){let l=h.node(a);if(h.index(a)+1<l.childCount)return h.doc.resolve(h.after(a+1));if(l.type.spec.isolating)break}return null}const Ju=(h,a)=>{let{$head:l,$anchor:d}=h.selection;return!(!l.parent.type.spec.code||!l.sameParent(d)||(a&&a(h.tr.insertText("\n").scrollIntoView()),0))};function vc(h){for(let a=0;a<h.edgeCount;a++){let{type:l}=h.edge(a);if(l.isTextblock&&!l.hasRequiredAttrs())return l}return null}const Qu=(h,a)=>{let{$head:l,$anchor:d}=h.selection;if(!l.parent.type.spec.code||!l.sameParent(d))return!1;let g=l.node(-1),m=l.indexAfter(-1),b=vc(g.contentMatchAt(m));if(!b||!g.canReplaceWith(m,m,b))return!1;if(a){let S=l.after(),F=h.tr.replaceWith(S,S,b.createAndFill());F.setSelection(Rt.near(F.doc.resolve(S),1)),a(F.scrollIntoView())}return!0},Rd=(h,a)=>{let l=h.selection,{$from:d,$to:g}=l;if(l instanceof Qn||d.parent.inlineContent||g.parent.inlineContent)return!1;let m=vc(g.parent.contentMatchAt(g.indexAfter()));if(!m||!m.isTextblock)return!1;if(a){let b=(!d.parentOffset&&g.index()<g.parent.childCount?d:g).pos,S=h.tr.insert(b,m.createAndFill());S.setSelection(Ft.create(S.doc,b+1)),a(S.scrollIntoView())}return!0},Zu=(h,a)=>{let{$cursor:l}=h.selection;if(!l||l.parent.content.size)return!1;if(l.depth>1&&l.after()!=l.end(-1)){let m=l.before();if(qi(h.doc,m))return a&&a(h.tr.split(m).scrollIntoView()),!0}let d=l.blockRange(),g=d&&_r(d);return null!=g&&(a&&a(h.tr.lift(d,g).scrollIntoView()),!0)},hl=function Ep(h){return(a,l)=>{let{$from:d,$to:g}=a.selection;if(a.selection instanceof mt&&a.selection.node.isBlock)return!(!d.parentOffset||!qi(a.doc,d.pos)||(l&&l(a.tr.split(d.pos).scrollIntoView()),0));if(!d.depth)return!1;let b,S,m=[],F=!1,I=!1;for(let Z=d.depth;;Z--){if(d.node(Z).isBlock){F=d.end(Z)==d.pos+(d.depth-Z),I=d.start(Z)==d.pos-(d.depth-Z),S=vc(d.node(Z-1).contentMatchAt(d.indexAfter(Z-1)));let be=h&&h(g.parent,F,d);m.unshift(be||(F&&S?{type:S}:null)),b=Z;break}if(1==Z)return!1;m.unshift(null)}let A=a.tr;(a.selection instanceof Ft||a.selection instanceof Qn)&&A.deleteSelection();let $=A.mapping.map(d.pos),q=qi(A.doc,$,m.length,m);if(q||(m[0]=S?{type:S}:null,q=qi(A.doc,$,m.length,m)),!q)return!1;if(A.split($,m.length,m),!F&&I&&d.node(b).type!=S){let Z=A.mapping.map(d.before(b)),ne=A.doc.resolve(Z);S&&d.node(b-1).canReplaceWith(ne.index(),ne.index()+1,S)&&A.setNodeMarkup(A.mapping.map(d.before(b)),S)}return l&&l(A.scrollIntoView()),!0}}();function eh(h,a,l,d){let b,S,g=a.nodeBefore,m=a.nodeAfter,F=g.type.spec.isolating||m.type.spec.isolating;if(!F&&function Ap(h,a,l){let d=a.nodeBefore,g=a.nodeAfter,m=a.index();return!(!(d&&g&&d.type.compatibleContent(g.type))||(!d.content.size&&a.parent.canReplace(m-1,m)?(l&&l(h.tr.delete(a.pos-d.nodeSize,a.pos).scrollIntoView()),0):!a.parent.canReplace(m,m+1)||!g.isTextblock&&!go(h.doc,a.pos)||(l&&l(h.tr.join(a.pos).scrollIntoView()),0)))}(h,a,l))return!0;let I=!F&&a.parent.canReplace(a.index(),a.index()+1);if(I&&(b=(S=g.contentMatchAt(g.childCount)).findWrapping(m.type))&&S.matchType(b[0]||m.type).validEnd){if(l){let Z=a.pos+m.nodeSize,ne=Y.empty;for(let rt=b.length-1;rt>=0;rt--)ne=Y.from(b[rt].create(null,ne));ne=Y.from(g.copy(ne));let be=h.tr.step(new yn(a.pos-1,Z,a.pos,Z,new te(ne,1,0),b.length,!0)),Pe=be.doc.resolve(Z+2*b.length);Pe.nodeAfter&&Pe.nodeAfter.type==g.type&&go(be.doc,Pe.pos)&&be.join(Pe.pos),l(be.scrollIntoView())}return!0}let A=m.type.spec.isolating||d>0&&F?null:Rt.findFrom(a,1),$=A&&A.$from.blockRange(A.$to),q=$&&_r($);if(null!=q&&q>=a.depth)return l&&l(h.tr.lift($,q).scrollIntoView()),!0;if(I&&aa(m,"start",!0)&&aa(g,"end")){let Z=g,ne=[];for(;ne.push(Z),!Z.isTextblock;)Z=Z.lastChild;let be=m,Pe=1;for(;!be.isTextblock;be=be.firstChild)Pe++;if(Z.canReplace(Z.childCount,Z.childCount,be.content)){if(l){let rt=Y.empty;for(let fn=ne.length-1;fn>=0;
14fn--)rt=Y.from(ne[fn].copy(rt));l(h.tr.step(new yn(a.pos-ne.length,a.pos+m.nodeSize,a.pos+Pe,a.pos+m.nodeSize-Pe,new te(rt,ne.length,0),0,!0)).scrollIntoView())}return!0}}return!1}function th(h){return function(a,l){let d=a.selection,g=h<0?d.$from:d.$to,m=g.depth;for(;g.node(m).isInline;){if(!m)return!1;m--}return!!g.node(m).isTextblock&&(l&&l(a.tr.setSelection(Ft.create(a.doc,h<0?g.start(m):g.end(m)))),!0)}}const nh=th(-1),Rp=th(1);function Nd(h,a=null){return function(l,d){let g=!1;for(let m=0;m<l.selection.ranges.length&&!g;m++){let{$from:{pos:b},$to:{pos:S}}=l.selection.ranges[m];l.doc.nodesBetween(b,S,(F,I)=>{if(g)return!1;if(F.isTextblock&&!F.hasMarkup(h,a))if(F.type==h)g=!0;else{let A=l.doc.resolve(I),$=A.index();g=A.parent.canReplaceWith($,$+1,h)}})}if(!g)return!1;if(d){let m=l.tr;for(let b=0;b<l.selection.ranges.length;b++){let{$from:{pos:S},$to:{pos:F}}=l.selection.ranges[b];m.setBlockType(S,F,h,a)}d(m.scrollIntoView())}return!0}}function la(h,a=null,l){let d=!1!==(l&&l.removeWhenPresent),g=!1!==(l&&l.enterInlineAtoms),m=!(l&&l.includeWhitespace);return function(b,S){let{empty:F,$cursor:I,ranges:A}=b.selection;if(F&&!I||!function Lp(h,a,l,d){for(let g=0;g<a.length;g++){let{$from:m,$to:b}=a[g],S=0==m.depth&&h.inlineContent&&h.type.allowsMarkType(l);if(h.nodesBetween(m.pos,b.pos,(F,I)=>{if(S||!d&&F.isAtom&&F.isInline&&I>=m.pos&&I+F.nodeSize<=b.pos)return!1;S=F.inlineContent&&F.type.allowsMarkType(l)}),S)return!0}return!1}(b.doc,A,h,g))return!1;if(S)if(I)h.isInSet(b.storedMarks||I.marks())?S(b.tr.removeStoredMark(h)):S(b.tr.addStoredMark(h.create(a)));else{let $,q=b.tr;g||(A=function Bp(h){let a=[];for(let l=0;l<h.length;l++){let{$from:d,$to:g}=h[l];d.doc.nodesBetween(d.pos,g.pos,(m,b)=>{if(m.isAtom&&m.content.size&&m.isInline&&b>=d.pos&&b+m.nodeSize<=g.pos)return b+1>d.pos&&a.push(new xn(d,d.doc.resolve(b+1))),d=d.doc.resolve(b+1+m.content.size),!1}),d.pos<g.pos&&a.push(new xn(d,g))}return a}(A)),$=d?!A.some(Z=>b.doc.rangeHasMark(Z.$from.pos,Z.$to.pos,h)):!A.every(Z=>{let ne=!1;return q.doc.nodesBetween(Z.$from.pos,Z.$to.pos,(be,Pe,rt)=>{if(ne)return!1;ne=!h.isInSet(be.marks)&&!!rt&&rt.type.allowsMarkType(h)&&!(be.isText&&/^\s*$/.test(be.textBetween(Math.max(0,Z.$from.pos-Pe),Math.min(be.nodeSize,Z.$to.pos-Pe))))}),!ne});for(let Z=0;Z<A.length;Z++){let{$from:ne,$to:be}=A[Z];if($){let Pe=ne.pos,rt=be.pos,pn=ne.nodeAfter,fn=be.nodeBefore,Bo=m&&pn&&pn.isText?/^\s*/.exec(pn.text)[0].length:0,Ss=m&&fn&&fn.isText?/\s*$/.exec(fn.text)[0].length:0;Pe+Bo<rt&&(Pe+=Bo,rt-=Ss),q.addMark(Pe,rt,h.create(a))}else q.removeMark(ne.pos,be.pos,h)}S(q.scrollIntoView())}return!0}}function pl(...h){return function(a,l,d){for(let g=0;g<h.length;g++)if(h[g](a,l,d))return!0;return!1}}let Ld=pl(Uu,(h,a,l)=>{let d=function Dd(h,a){let{$cursor:l}=h.selection;return!l||(a?!a.endOfTextblock("backward",h):l.parentOffset>0)?null:l}(h,l);if(!d)return!1;let g=Id(d);if(!g){let b=d.blockRange(),S=b&&_r(b);return null!=S&&(a&&a(h.tr.lift(b,S).scrollIntoView()),!0)}let m=g.nodeBefore;if(eh(h,g,a,-1))return!0;if(0==d.parent.content.size&&(aa(m,"end")||mt.isSelectable(m)))for(let b=d.depth;;b--){let S=ds(h.doc,d.before(b),d.after(b),te.empty);if(S&&S.slice.size<S.to-S.from){if(a){let F=h.tr.step(S);F.setSelection(aa(m,"end")?Rt.findFrom(F.doc.resolve(F.mapping.map(g.pos,-1)),-1):mt.create(F.doc,g.pos-m.nodeSize)),a(F.scrollIntoView())}return!0}if(1==b||d.node(b-1).childCount>1)break}return!(!m.isAtom||g.depth!=d.depth-1||(a&&a(h.tr.delete(g.pos-m.nodeSize,g.pos).scrollIntoView()),0))},(h,a,l)=>{let{$head:d,empty:g}=h.selection,m=d;if(!g)return!1;if(d.parent.isTextblock){if(l?!l.endOfTextblock("backward",h):d.parentOffset>0)return!1;m=Id(d)}let b=m&&m.nodeBefore;return!(!b||!mt.isSelectable(b)||(a&&a(h.tr.setSelection(mt.create(h.doc,m.pos-b.nodeSize)).scrollIntoView()),0))}),ih=pl(Uu,(h,a,l)=>{let d=function Xu(h,a){let{$cursor:l}=h.selection;return!l||(a?!a.endOfTextblock("forward",h):l.parentOffset<l.parent.content.size)?null:l}(h,l);if(!d)return!1;let g=Ad(d);if(!g)return!1;let m=g.nodeAfter;if(eh(h,g,a,1))return!0;if(0==d.parent.content.size&&(aa(m,"start")||mt.isSelectable(m))){let b=ds(h.doc,d.before(),d.after(),te.empty);if(b&&b.slice.size<b.to-b.from){if(a){let S=h.tr.step(b);S.setSelection(aa(m,"start")?Rt.findFrom(S.doc.resolve(S.mapping.map(g.pos)),1):mt.create(S.doc,S.mapping.map(g.pos))),a(S.scrollIntoView())}return!0}}return!(!m.isAtom||g.depth!=d.depth-1||(a&&a(h.tr.delete(g.pos,g.pos+m.nodeSize).scrollIntoView()),0))},(h,a,l)=>{let{$head:d,empty:g}=h.selection,m=d;if(!g)return!1;if(d.parent.isTextblock){if(l?!l.endOfTextblock("forward",h):d.parentOffset<d.parent.content.size)return!1;m=Ad(d)}let b=m&&m.nodeAfter;return!(!b||!mt.isSelectable(b)||(a&&a(h.tr.setSelection(mt.create(h.doc,m.pos)).scrollIntoView()),0))});const ur={Enter:pl(Ju,Rd,Zu,hl),"Mod-Enter":Qu,Backspace:Ld,"Mod-Backspace":Ld,"Shift-Backspace":Ld,Delete:ih,"Mod-Delete":ih,"Mod-a":(h,a)=>(a&&a(h.tr.setSelection(new Qn(h.doc))),!0)},Bd={"Ctrl-h":ur.Backspace,"Alt-Backspace":ur["Mod-Backspace"],"Ctrl-d":ur.Delete,"Ctrl-Alt-Backspace":ur["Mod-Delete"],"Alt-Delete":ur["Mod-Delete"],"Alt-d":ur["Mod-Delete"],"Ctrl-a":nh,"Ctrl-e":Rp};for(let h in ur)Bd[h]=ur[h];const Vp=(typeof navigator<"u"?/Mac|iP(hone|[oa]d)/.test(navigator.platform):typeof os<"u"&&os.platform&&"darwin"==os.platform())?Bd:ur;class hr{constructor(a,l,d={}){this.match=a,this.match=a,this.handler="string"==typeof l?function jp(h){return function(a,l,d,g){let m=h;if(l[1]){let b=l[0].lastIndexOf(l[1]);m+=l[0].slice(b+l[1].length);let S=(d+=b)-g;S>0&&(m=l[0].slice(b-S,b)+m,d=g)}return a.tr.insertText(m,d,g)}}(l):l,this.undoable=!1!==d.undoable,this.inCode=d.inCode||!1,this.inCodeMark=!1!==d.inCodeMark}}function pr(h,a,l,d,g,m){if(h.composing)return!1;let b=h.state,S=b.doc.resolve(a),F=S.parent.textBetween(Math.max(0,S.parentOffset-500),S.parentOffset,null,"\ufffc")+d;for(let I=0;I<g.length;I++){let A=g[I];if(!A.inCodeMark&&S.marks().some(ne=>ne.type.spec.code))continue;if(S.parent.type.spec.code){if(!A.inCode)continue}else if("only"===A.inCode)continue;let $=A.match.exec(F);if(!$||$[0].length<d.length)continue;let q=a-($[0].length-d.length);if(!A.inCodeMark){let ne=!1;if(b.doc.nodesBetween(q,S.pos,be=>{be.isInline&&be.marks.some(Pe=>Pe.type.spec.code)&&(ne=!0)}),ne)continue}let Z=A.handler(b,$,q,l);if(Z)return A.undoable&&Z.setMeta(m,{transform:Z,from:a,to:l,text:d}),h.dispatch(Z),!0}return!1}const Cc=new hr(/--$/,"\u2014",{inCodeMark:!1}),zp=new hr(/\.\.\.$/,"\u2026",{inCodeMark:!1}),Yp=[new hr(/(?:^|[\s\{\[\(\<'"\u2018\u201C])(")$/,"\u201c",{inCodeMark:!1}),new hr(/"$/,"\u201d",{inCodeMark:!1}),new hr(/(?:^|[\s\{\[\(\<'"\u2018\u201C])(')$/,"\u2018",{inCodeMark:!1}),new hr(/'$/,"\u2019",{inCodeMark:!1})];function Gd(h,a,l=null,d){return new hr(h,(g,m,b,S)=>{let F=l instanceof Function?l(m):l,I=g.tr.delete(b,S),$=I.doc.resolve(b).blockRange(),q=$&&As($,a,F);if(!q)return null;I.wrap($,q);let Z=I.doc.resolve(b-1).nodeBefore;return Z&&Z.type==a&&go(I.doc,b-1)&&(!d||d(m,Z))&&I.join(b-1),I})}function Vd(h,a,l=null){return new hr(h,(d,g,m,b)=>{let S=d.doc.resolve(m),F=l instanceof Function?l(g):l;return S.node(-1).canReplaceWith(S.index(-1),S.indexAfter(-1),a)?d.tr.delete(m,b).setBlockType(m,m,a,F):null})}const fl=(h,a)=>{const{from:l,$from:d,to:g,empty:m}=h.selection;return m?!!a.isInSet(h.storedMarks||d.marks()):h.doc.rangeHasMark(l,g,a)},Xp=(h,a,l={})=>{const{selection:d}=h,{$from:g,to:m}=d,b=((h,a)=>{for(let l=a.depth;l>0;l-=1)if(a.node(l).type===h)return a.node(l).type;return null})(a,g);return Object.entries(l).length&&b?m<=g.end()&&g.parent.hasMarkup(a,l):!!b},sh=h=>{const a=[],{selection:{from:l,to:d}}=h;return h.doc.nodesBetween(l,d,g=>{a.push(g)}),a},Ur=(h,a,l)=>{for(const d of a){const{$from:g,$to:m}=d;let b=0===g.depth&&h.type.allowsMarkType(l);if(h.nodesBetween(g.pos,m.pos,S=>!b&&(b=S.inlineContent&&S.type.allowsMarkType(l),!0)),b)return!0}return!1},Wr=(h,a,l)=>new hr(h,(d,g,m,b)=>{const{tr:S}=d,F=m;let I=b;const[A,,$]=g,q=A.search(/\S/);if($){const Z=m+A.indexOf($),ne=Z+$.length;ne<b&&S.delete(ne,b),Z>m&&S.delete(m+q,Z),I=m+$.length+q}return S.addMark(F,I,a.create(l)),S.removeStoredMark(a),S}),ah=(h,a={})=>(l,d)=>{const{tr:g,selection:m}=l,{empty:b,ranges:S,$from:F,$to:I}=m;
14if(b&&m instanceof Ft){const{$cursor:A}=m;if(!A||!Ur(l.doc,S,h)||(g.addStoredMark(h.create(a)),!g.storedMarksSet))return!1;null==d||d(g)}else{if(g.addMark(F.pos,I.pos,h.create(a)),!g.docChanged)return!1;null==d||d(g.scrollIntoView())}return!0};var Dn=function(){};Dn.prototype.append=function(a){return a.length?(a=Dn.from(a),!this.length&&a||a.length<200&&this.leafAppend(a)||this.length<200&&a.leafPrepend(this)||this.appendInner(a)):this},Dn.prototype.prepend=function(a){return a.length?Dn.from(a).append(this):this},Dn.prototype.appendInner=function(a){return new Qp(this,a)},Dn.prototype.slice=function(a,l){return void 0===a&&(a=0),void 0===l&&(l=this.length),a>=l?Dn.empty:this.sliceInner(Math.max(0,a),Math.min(this.length,l))},Dn.prototype.get=function(a){if(!(a<0||a>=this.length))return this.getInner(a)},Dn.prototype.forEach=function(a,l,d){void 0===l&&(l=0),void 0===d&&(d=this.length),l<=d?this.forEachInner(a,l,d,0):this.forEachInvertedInner(a,l,d,0)},Dn.prototype.map=function(a,l,d){void 0===l&&(l=0),void 0===d&&(d=this.length);var g=[];return this.forEach(function(m,b){return g.push(a(m,b))},l,d),g},Dn.from=function(a){return a instanceof Dn?a:a&&a.length?new ii(a):Dn.empty};var ii=function(h){function a(d){h.call(this),this.values=d}h&&(a.__proto__=h),(a.prototype=Object.create(h&&h.prototype)).constructor=a;var l={length:{configurable:!0},depth:{configurable:!0}};return a.prototype.flatten=function(){return this.values},a.prototype.sliceInner=function(g,m){return 0==g&&m==this.length?this:new a(this.values.slice(g,m))},a.prototype.getInner=function(g){return this.values[g]},a.prototype.forEachInner=function(g,m,b,S){for(var F=m;F<b;F++)if(!1===g(this.values[F],S+F))return!1},a.prototype.forEachInvertedInner=function(g,m,b,S){for(var F=m-1;F>=b;F--)if(!1===g(this.values[F],S+F))return!1},a.prototype.leafAppend=function(g){if(this.length+g.length<=200)return new a(this.values.concat(g.flatten()))},a.prototype.leafPrepend=function(g){if(this.length+g.length<=200)return new a(g.flatten().concat(this.values))},l.length.get=function(){return this.values.length},l.depth.get=function(){return 0},Object.defineProperties(a.prototype,l),a}(Dn);Dn.empty=new ii([]);var Qp=function(h){function a(l,d){h.call(this),this.left=l,this.right=d,this.length=l.length+d.length,this.depth=Math.max(l.depth,d.depth)+1}return h&&(a.__proto__=h),(a.prototype=Object.create(h&&h.prototype)).constructor=a,a.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},a.prototype.getInner=function(d){return d<this.left.length?this.left.get(d):this.right.get(d-this.left.length)},a.prototype.forEachInner=function(d,g,m,b){var S=this.left.length;if(g<S&&!1===this.left.forEachInner(d,g,Math.min(m,S),b)||m>S&&!1===this.right.forEachInner(d,Math.max(g-S,0),Math.min(this.length,m)-S,b+S))return!1},a.prototype.forEachInvertedInner=function(d,g,m,b){var S=this.left.length;if(g>S&&!1===this.right.forEachInvertedInner(d,g-S,Math.max(m,S)-S,b+S)||m<S&&!1===this.left.forEachInvertedInner(d,Math.min(g,S),m,b))return!1},a.prototype.sliceInner=function(d,g){if(0==d&&g==this.length)return this;var m=this.left.length;return g<=m?this.left.slice(d,g):d>=m?this.right.slice(d-m,g-m):this.left.slice(d,m).append(this.right.slice(0,g-m))},a.prototype.leafAppend=function(d){var g=this.right.leafAppend(d);if(g)return new a(this.left,g)},a.prototype.leafPrepend=function(d){var g=this.left.leafPrepend(d);if(g)return new a(g,this.right)},a.prototype.appendInner=function(d){return this.left.depth>=Math.max(this.right.depth,d.depth)+1?new a(this.left,new a(this.right,d)):new a(this,d)},a}(Dn);const lh=Dn;class zi{constructor(a,l){this.items=a,this.eventCount=l}popEvent(a,l){if(0==this.eventCount)return null;let g,m,d=this.items.length;for(;;d--)if(this.items.get(d-1).selection){--d;break}l&&(g=this.remapping(d,this.items.length),m=g.maps.length);let S,F,b=a.tr,I=[],A=[];return this.items.forEach(($,q)=>{if(!$.step)return g||(g=this.remapping(d,q+1),m=g.maps.length),m--,void A.push($);if(g){A.push(new No($.map));let ne,Z=$.step.map(g.slice(m));Z&&b.maybeStep(Z).doc&&(ne=b.mapping.maps[b.mapping.maps.length-1],I.push(new No(ne,void 0,void 0,I.length+A.length))),m--,ne&&g.appendMap(ne,m)}else b.maybeStep($.step);return $.selection?(S=g?$.selection.map(g.slice(m)):$.selection,F=new zi(this.items.slice(0,d).append(A.reverse().concat(I
vendor: 1,743 bytes, line 14
14)),this.eventCount-1),!1):void 0},this.items.length,0),{remaining:F,transform:b,selection:S}}addTransform(a,l,d,g){let m=[],b=this.eventCount,S=this.items,F=!g&&S.length?S.get(S.length-1):null;for(let A=0;A<a.steps.length;A++){let Z,$=a.steps[A].invert(a.docs[A]),q=new No(a.mapping.maps[A],$,l);(Z=F&&F.merge(q))&&(q=Z,A?m.pop():S=S.slice(0,S.length-1)),m.push(q),l&&(b++,l=void 0),g||(F=q)}let I=b-d.depth;return I>ef&&(S=function Zp(h,a){let l;return h.forEach((d,g)=>{if(d.selection&&0==a--)return l=g,!1}),h.slice(l)}(S,I),b-=I),new zi(S.append(m),b)}remapping(a,l){let d=new di;return this.items.forEach((g,m)=>{d.appendMap(g.map,null!=g.mirrorOffset&&m-g.mirrorOffset>=a?d.maps.length-g.mirrorOffset:void 0)},a,l),d}addMaps(a){return 0==this.eventCount?this:new zi(this.items.append(a.map(l=>new No(l))),this.eventCount)}rebased(a,l){if(!this.eventCount)return this;let d=[],g=Math.max(0,this.items.length-l),m=a.mapping,b=a.steps.length,S=this.eventCount;this.items.forEach(q=>{q.selection&&S--},g);let F=l;this.items.forEach(q=>{let Z=m.getMirror(--F);if(null==Z)return;b=Math.min(b,Z);let ne=m.maps[Z];if(q.step){let be=a.steps[Z].invert(a.docs[Z]),Pe=q.selection&&q.selection.map(m.slice(F+1,Z));Pe&&S++,d.push(new No(ne,be,Pe))}else d.push(new No(ne))},g);let I=[];for(let q=l;q<b;q++)I.push(new No(m.maps[q]));let A=this.items.slice(0,g).append(I).append(d),$=new zi(A,S);return $.emptyItemCount()>500&&($=$.compress(this.items.length-d.length)),$}emptyItemCount(){let a=0;return this.items.forEach(l=>{l.step||a++}),a}compress(a=this.items.length){let l=this.remapping(0,a),d=l.maps.length,g=[],m=0;return this.items.forEach((b,S)=>{if(S>=a)g.push(b),b.selection&&m++;else if(b.step){let F=b.step.map(l.slice(d)),I=F&&F.getMap();
14if(d--,I&&l.appendMap(I,d),F){let A=b.selection&&b.selection.map(l.slice(d));A&&m++;let q,$=new No(I.invert(),F,A),Z=g.length-1;(q=g.length&&g[Z].merge($))?g[Z]=q:g.push($)}}else b.map&&d--},this.items.length,0),new zi(lh.from(g.reverse()),m)}}zi.empty=new zi(lh.empty,0);class No{constructor(a,l,d,g){this.map=a,this.step=l,this.selection=d,this.mirrorOffset=g}merge(a){if(this.step&&a.step&&!a.selection){let l=a.step.merge(this.step);if(l)return new No(l.getMap().invert(),l,this.selection)}}}class Yr{constructor(a,l,d,g,m){this.done=a,this.undone=l,this.prevRanges=d,this.prevTime=g,this.prevComposition=m}}const ef=20;function _c(h){let a=[];for(let l=h.length-1;l>=0&&0==a.length;l--)h[l].forEach((d,g,m,b)=>a.push(m,b));return a}function zd(h,a){if(!h)return null;let l=[];for(let d=0;d<h.length;d+=2){let g=a.map(h[d],1),m=a.map(h[d+1],-1);g<=m&&l.push(g,m)}return l}let $d=!1,uh=null;function gl(h){let a=h.plugins;if(uh!=a){$d=!1,uh=a;for(let l=0;l<a.length;l++)if(a[l].spec.historyPreserveItems){$d=!0;break}}return $d}const Lo=new Bl("history"),hh=new Bl("closeHistory");function yc(h,a){return(l,d)=>{let g=Lo.getState(l);if(!g||0==(h?g.undone:g.done).eventCount)return!1;if(d){let m=function nf(h,a,l){let d=gl(a),g=Lo.get(a).spec.config,m=(l?h.undone:h.done).popEvent(a,d);if(!m)return null;let b=m.selection.resolve(m.transform.doc),S=(l?h.done:h.undone).addTransform(m.transform,a.selection.getBookmark(),g,d),F=new Yr(l?S:m.remaining,l?m.remaining:S,null,0,-1);return m.transform.setSelection(b).setMeta(Lo,{redo:l,historyState:F})}(g,l,h);m&&d(a?m.scrollIntoView():m)}return!0}}const Hd=yc(!1,!0),xc=yc(!0,!0);yc(!1,!1),yc(!0,!1);for(var af=H(345),Xr={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},Sc={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},lf=typeof navigator<"u"&&/Mac/.test(navigator.platform),cf=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),zn=0;zn<10;zn++)Xr[48+zn]=Xr[96+zn]=String(zn);for(zn=1;zn<=24;zn++)Xr[zn+111]="F"+zn;for(zn=65;zn<=90;zn++)Xr[zn]=String.fromCharCode(zn+32),Sc[zn]=String.fromCharCode(zn);for(var Ud in Xr)Sc.hasOwnProperty(Ud)||(Sc[Ud]=Xr[Ud]);const uf=typeof navigator<"u"&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),hf=typeof navigator<"u"&&/Win/.test(navigator.platform);function ph(h){let d,g,m,b,a=h.split(/-(?!$)/),l=a[a.length-1];"Space"==l&&(l=" ");for(let S=0;S<a.length-1;S++){let F=a[S];if(/^(cmd|meta|m)$/i.test(F))b=!0;else if(/^a(lt)?$/i.test(F))d=!0;else if(/^(c|ctrl|control)$/i.test(F))g=!0;else if(/^s(hift)?$/i.test(F))m=!0;else{if(!/^mod$/i.test(F))throw new Error("Unrecognized modifier name: "+F);uf?b=!0:g=!0}}return d&&(l="Alt-"+l),g&&(l="Ctrl-"+l),b&&(l="Meta-"+l),m&&(l="Shift-"+l),l}function Wd(h,a,l=!0){return a.altKey&&(h="Alt-"+h),a.ctrlKey&&(h="Ctrl-"+h),a.metaKey&&(h="Meta-"+h),l&&a.shiftKey&&(h="Shift-"+h),h}function Pc(h){return new yo({props:{handleKeyDown:ff(h)}})}function ff(h){let a=function pf(h){let a=Object.create(null);for(let l in h)a[ph(l)]=h[l];return a}(h);return function(l,d){let m,g=function df(h){var l=!(lf&&h.metaKey&&h.shiftKey&&!h.ctrlKey&&!h.altKey||cf&&h.shiftKey&&h.key&&1==h.key.length||"Unidentified"==h.key)&&h.key||(h.shiftKey?Sc:Xr)[h.keyCode]||h.key||"Unidentified";return"Esc"==l&&(l="Escape"),"Del"==l&&(l="Delete"),"Left"==l&&(l="ArrowLeft"),"Up"==l&&(l="ArrowUp"),"Right"==l&&(l="ArrowRight"),"Down"==l&&(l="ArrowDown"),l}(d),b=a[Wd(g,d)];if(b&&b(l.state,l.dispatch,l))return!0;
14if(1==g.length&&" "!=g){if(d.shiftKey){let S=a[Wd(g,d,!1)];if(S&&S(l.state,l.dispatch,l))return!0}if((d.altKey||d.metaKey||d.ctrlKey)&&!(hf&&d.ctrlKey&&d.altKey)&&(m=Xr[d.keyCode])&&m!=g){let S=a[Wd(m,d)];if(S&&S(l.state,l.dispatch,l))return!0}}return!1}}const bh=h=>"string"==typeof h,Jd=h=>{var a,l;return null!==(a=null===(l=window.trustedTypes)||void 0===l?void 0:l.isHTML(h))&&void 0!==a&&a},jf={type:"doc",content:[{type:"paragraph"}]},vl=(h,a,l)=>{if(!h)return a.nodeFromJSON(jf);if(!(h=>bh(h)||Jd(h))(h))return a.nodeFromJSON(h);const d=((h,a,l)=>{const d=null!=a?a:Od,g=document.createElement("div");return g.innerHTML=h,ci.fromSchema(d).parse(g,l).toJSON()})(h,a,l);return a.nodeFromJSON(d)};class Jr{constructor(a){(0,_.A)(this,"name",void 0),this.name=a}apply(){return(a,l)=>{const{schema:d}=a,g=d.marks[this.name];return!!g&&ah(g)(a,l)}}toggle(){return(a,l)=>{const{schema:d}=a,g=d.marks[this.name];return!!g&&la(g)(a,l)}}isActive(a){const{schema:l}=a,d=l.marks[this.name];return!!d&&fl(a,d)}canExecute(a){return this.toggle()(a)}}class Cl{constructor(a=!1){(0,_.A)(this,"isBulletList",!1),this.isBulletList=a}getType(a){return this.isBulletList?a.nodes.bullet_list:a.nodes.ordered_list}toggle(){return(a,l)=>{const{schema:d}=a,g=this.getType(d);return!!g&&(this.isActive(a)?Bu(d.nodes.list_item)(a,l):function pp(h,a=null){return function(l,d){let{$from:g,$to:m}=l.selection,b=g.blockRange(m);if(!b)return!1;let S=d?l.tr:null;return!!function fp(h,a,l,d=null){let g=!1,m=a,b=a.$from.doc;if(a.depth>=2&&a.$from.node(a.depth-1).type.compatibleContent(l)&&0==a.startIndex){if(0==a.$from.index(a.depth-1))return!1;let F=b.resolve(a.start-2);m=new ai(F,F,a.depth),a.endIndex<a.parent.childCount&&(a=new ai(a.$from,b.resolve(a.$to.end(a.depth)),a.depth)),g=!0}let S=As(m,l,d,a);return!!S&&(h&&function sa(h,a,l,d,g){let m=Y.empty;for(let A=l.length-1;A>=0;A--)m=Y.from(l[A].type.create(l[A].attrs,m));h.step(new yn(a.start-(d?2:0),a.end,a.start,a.end,new te(m,0,0),l.length,!0));let b=0;for(let A=0;A<l.length;A++)l[A].type==g&&(b=A+1);let S=l.length-b,F=a.start+l.length-(d?2:0),I=a.parent;for(let A=a.startIndex,$=a.endIndex,q=!0;A<$;A++,q=!1)!q&&qi(h.doc,F,S)&&(h.split(F,S),F+=2*S),F+=I.child(A).nodeSize}(h,a,S,g,l),!0)}(S,b,h,a)&&(d&&d(S.scrollIntoView()),!0)}}(g)(a,l))}}isActive(a){const{schema:l}=a,d=this.getType(l);return!!d&&Xp(a,d)}canExecute(a){return this.toggle()(a)}}class Qr{constructor(a){(0,_.A)(this,"level",void 0),this.level=a}apply(){return(a,l)=>{const{schema:d}=a,g=d.nodes.heading;return!!g&&Nd(g)(a,l)}}toggle(){return(a,l)=>{var d;const{schema:g,selection:m,doc:b}=a,S=g.nodes.heading;if(!S)return!1;const F=m.$from.before(1),I=b.nodeAt(F),A=null!==(d=null==I?void 0:I.attrs)&&void 0!==d?d:{};return this.isActive(a)?Nd(g.nodes.paragraph,A)(a,l):Nd(S,{...A,level:this.level})(a,l)}}isActive(a){const{schema:l}=a,d=sh(a),g=l.nodes.heading;if(!g)return!1;const m=[g,l.nodes.text,l.nodes.blockquote];return!!d.filter(F=>m.includes(F.type)).find(F=>F.attrs.level===this.level)}canExecute(a){return this.toggle()(a)}}class bl{constructor(a){(0,_.A)(this,"align",void 0),this.align=a}toggle(){return(a,l)=>{const{doc:d,selection:g,tr:m,schema:b}=a,{from:S,to:F}=g;let I=!1;return d.nodesBetween(S,F,(A,$)=>{const q=A.type;return[b.nodes.paragraph,b.nodes.heading].includes(q)&&(I=!0,m.setNodeMarkup($,q,{...A.attrs,align:A.attrs.align===this.align?null:this.align})),!0}),!!I&&(m.docChanged&&(null==l||l(m)),!0)}}isActive(a){return!!sh(a).find(g=>g.attrs.align===this.align)}canExecute(a){return this.toggle()(a)}}const $f={strict:!0};let Qd=class{update(a){return(l,d)=>{const{schema:g,selection:m}=l,b=g.marks.link;return!(!b||m.empty)&&la(b,a)(l,d)}}insert(a,l){return(d,g)=>{var m,b;const{schema:S,tr:F}=d;if(!S.marks.link)return!1;const A={href:l.href,title:null!==(m=l.title)&&void 0!==m?m:a,target:null!==(b=l.target)&&void 0!==b?b:"_blank"},$=S.text(a,[S.marks.link.create(A)]);return F.replaceSelectionWith($,!1).scrollIntoView(),!!F.docChanged&&(null==g||g(F),!0)}}isActive(a,l=$f){if(l.strict)return!0;const{schema:d}=a,g=d.marks.link;return!!g&&fl(a,g)}remove(a,l){return((h,a)=>{const{doc:l,selection:d,tr:g,schema:m}=h,{$head:{pos:b},from:S,to:F}=d,I=m.marks.link;if(S===F){const A=l.resolve(b),$=b-A.textOffset,q=$+A.parent.child(A.index()).nodeSize;g.removeMark($,q,I)}else g.removeMark(S,F,I);return!!g.docChanged&&(null==a||a(g),!0)})(a,l)}canExecute(a){const l={href:""};return this.insert("Exec",l)(a)||this.update(l)(a)}},_l=class{insert(a,l){return(d,g)=>{const{schema:m,tr:b,selection:S}=d,F=m.nodes.image;if(!F)return!1;const I={width:null,src:a,...l};!I.width&&S instanceof mt&&S.node.type===F&&(I.width=S.node.attrs.width),b.replaceSelectionWith(F.createAndFill(I));const A=b.doc.resolve(b.selection.anchor-b.selection.$anchor.nodeBefore.nodeSize);return b.setSelection(new mt(A)).scrollIntoView(),!!b.docChanged&&(null==g||g(b),!0)}}isActive(a){const{selection:l}=a;
14return l instanceof mt&&"image"===l.node.type.name}},da=class{constructor(a,l="color"){(0,_.A)(this,"name",void 0),(0,_.A)(this,"attrName",void 0),this.name=a,this.attrName=l}apply(a){return(l,d)=>{const{schema:g,selection:m,doc:b}=l,S=g.marks[this.name];if(!S)return!1;const{from:F,to:I,empty:A}=m;if(!A&&F+1===I){const $=b.nodeAt(F);if(null!=$&&$.isAtom&&!$.isText&&$.isLeaf)return!1}return ah(S,a)(l,d)}}isActive(a){const{schema:l}=a,d=l.marks[this.name];return!!d&&fl(a,d)}getActiveColors(a){if(!this.isActive(a))return[];const{schema:l}=a;return(h=>{let a=[];const{selection:l,storedMarks:d}=h,{from:g,to:m,empty:b,$from:S}=l;return b?a=d||S.marks():h.doc.nodesBetween(g,m,F=>{a=[...a,...F.marks]}),a})(a).filter(m=>m.type===l.marks[this.name]).map(m=>m.attrs[this.attrName]).filter(Boolean)}remove(){return(a,l)=>{const{schema:d}=a,g=d.marks[this.name];return!!g&&(h=g,(a,l)=>{const{tr:d,selection:g,storedMarks:m,doc:b}=a,{empty:S,ranges:F}=g;if(S&&g instanceof Ft){const{$cursor:I}=g;if(!I||!Ur(a.doc,F,h))return!1;if(h.isInSet(m||I.marks()))return d.removeStoredMark(h),null==l||l(d),!0}else{for(const I of F){const{$from:A,$to:$}=I;b.rangeHasMark(A.pos,$.pos,h)&&d.removeMark(A.pos,$.pos,h)}if(!d.docChanged)return!1;null==l||l(d.scrollIntoView())}return!1})(a,l);var h}}canExecute(a){return this.apply("text_color"===this.name?{color:""}:{backgroundColor:""})(a)}};const Mh=["link"],Zd=["paragraph","heading","blockquote"];class Tc{constructor(a){(0,_.A)(this,"method","increase"),this.method=a}insert(){return(a,l)=>{const{tr:d,doc:g}=a,{from:m,to:b}=d.selection;let S=!1;return g.nodesBetween(m,b,(F,I)=>Zd.includes(F.type.name)?(S=((h,a,l)=>{var d;const g=h.doc.nodeAt(a);if(!g)return!1;const m=null!==(d=g.attrs.indent)&&void 0!==d?d:0,b=((h,a,l)=>Math.min(Math.max(h,0),10))(m+("increase"===l?1:-1));if(b===m||b<0||b>10)return!1;const S={...g.attrs,indent:b};return h.setNodeMarkup(a,g.type,S),!0})(d,I,this.method),!1):!F.type.name.includes("list")),!!S&&(d.docChanged&&(null==l||l(d)),!0)}}canExecute(a){return this.insert()(a)}}class kh{constructor(a){(0,_.A)(this,"mode","undo"),this.mode=a}insert(){return(a,l)=>"undo"===this.mode?Hd(a,l):xc(a,l)}canExecute(a){return this.insert()(a)}}new Jr("strong"),new Jr("em"),new Jr("code"),new Jr("u"),new Jr("s"),new class yh{toggle(){return(a,l)=>{const{schema:d}=a,g=d.nodes.blockquote;return!!g&&(this.isActive(a)?((h,a)=>{let{$from:l,$to:d}=h.selection,g=l.blockRange(d),m=g&&_r(g);return null!=m&&(a&&a(h.tr.lift(g,m).scrollIntoView()),!0)})(a,l):function Np(h,a=null){return function(l,d){let{$from:g,$to:m}=l.selection,b=g.blockRange(m),S=b&&As(b,h,a);return!!S&&(d&&d(l.tr.wrap(b,S).scrollIntoView()),!0)}}(g)(a,l))}}isActive(a){const{schema:l}=a,d=l.nodes.blockquote;return!!d&&Xp(a,d)}canExecute(a){return this.toggle()(a)}},new class xh{insert(){return(a,l)=>{const{schema:d,tr:g}=a,m=d.nodes.horizontal_rule;return!!m&&(l(g.replaceSelectionWith(m.create()).scrollIntoView()),!0)}}canExecute(a){return((h,a)=>{const{$from:l}=h.selection;for(let d=l.depth;d>=0;d-=1){const g=l.index(d);if(l.node(d).canReplaceWith(g,g,a))return!0}return!1})(a,a.schema.nodes.horizontal_rule)}},new class wh{insert(){return(a,l)=>{const{tr:d}=a,{ranges:g,empty:m}=d.selection;return m||(Object.entries(a.schema.marks).forEach(([b,S])=>{Mh.includes(b)||g.forEach(F=>{d.removeMark(F.$from.pos,F.$to.pos,S)})}),l(d)),!0}}canExecute(){return!0}},new Cl(!0),new Cl(!1),new Qr(1),new Qr(2),new Qr(3),new Qr(4),new Qr(5),new Qr(6),new bl("left"),new bl("center"),new bl("right"),new bl("justify"),new Qd,new _l,new da("text_color","color"),new da("text_background_color","backgroundColor"),new Tc("increase"),new Tc("decrease"),new Jr("sup"),new Jr("sub"),new kh("undo"),new kh("redo");const iu={bold:"Bold",italic:"Italic",code:"Code",underline:"Underline",strike:"Strike",blockquote:"Blockquote",bullet_list:"Bullet List",ordered_list:"Ordered List",heading:"Heading",h1:"Header 1",h2:"Header 2",h3:"Header 3",h4:"Header 4",h5:"Header 5",h6:"Header 6",align_left:"Left Align",align_center:"Center Align",align_right:"Right Align",align_justify:"Justify",text_color:"Text Color",background_color:"Backgroun
14d Color",horizontal_rule:"Horizontal rule",format_clear:"Clear Formatting",insertLink:"Insert Link",removeLink:"Remove Link",insertImage:"Insert Image",indent:"Increase Indent",outdent:"Decrease Indent",superscript:"Superscript",subscript:"Subscript",undo:"Undo",redo:"Redo",url:"URL",text:"Text",openInNewTab:"Open in new tab",insert:"Insert",altText:"Alt Text",title:"Title",remove:"Remove",enterValidUrl:"Please enter a valid URL"};class pg{constructor(a={}){(0,_.A)(this,"locals",iu),(0,_.A)(this,"get",l=>{const d=this.locals[l];return d?(0,De.A)(d)?d:(0,Ge.of)(d):(0,Ge.of)("")}),this.locals={...iu,...a}}}const Ah={bold:'\n  <path d="M15.6 10.79c.97-.67 1.65-1.77 1.65-2.79 0-2.26-1.75-4-4-4H7v14h7.04c2.09 0 3.71-1.7 3.71-3.79 0-1.52-.86-2.82-2.15-3.42zM10 6.5h3c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-3v-3zm3.5 9H10v-3h3.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5z" />\n',italic:'\n  <path d="M10 4v3h2.21l-3.42 8H6v3h8v-3h-2.21l3.42-8H18V4z" />\n',code:'\n<path d="M9.4 16.6L4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0l4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"/>\n',underline:'\n<path d="M12 17c3.31 0 6-2.69 6-6V3h-2.5v8c0 1.93-1.57 3.5-3.5 3.5S8.5 12.93 8.5 11V3H6v8c0 3.31 2.69 6 6 6zm-7 2v2h14v-2H5z"/>\n',strike:'\n<path d="M6.85,7.08C6.85,4.37,9.45,3,12.24,3c1.64,0,3,0.49,3.9,1.28c0.77,0.65,1.46,1.73,1.46,3.24h-3.01 c0-0.31-0.05-0.59-0.15-0.85c-0.29-0.86-1.2-1.28-2.25-1.28c-1.86,0-2.34,1.02-2.34,1.7c0,0.48,0.25,0.88,0.74,1.21 C10.97,8.55,11.36,8.78,12,9H7.39C7.18,8.66,6.85,8.11,6.85,7.08z M21,12v-2H3v2h9.62c1.15,0.45,1.96,0.75,1.96,1.97 c0,1-0.81,1.67-2.28,1.67c-1.54,0-2.93-0.54-2.93-2.51H6.4c0,0.55,0.08,1.13,0.24,1.58c0.81,2.29,3.29,3.3,5.67,3.3 c2.27,0,5.3-0.89,5.3-4.05c0-0.3-0.01-1.16-0.48-1.94H21V12z"/>\n',ordered_list:'\n<path d="M2 17h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1 3h1.8L2 13.1v.9h3v-1H3.2L5 10.9V10H2v1zm5-6v2h14V5H7zm0 14h14v-2H7v2zm0-6h14v-2H7v2z"/>\n',bullet_list:'\n<path d="M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5zm0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5zM7 19h14v-2H7v2zm0-6h14v-2H7v2zm0-8v2h14V5H7z"/>\n',blockquote:'\n<path d="M0 0h24v24H0z" fill="none"/><path d="M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z"/>\n',link:'\n<path d="M0 0h24v24H0z" fill="none"/><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"/>\n',unlink:'\n<path d="M17 7h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1 0 1.43-.98 2.63-2.31 2.98l1.46 1.46C20.88 15.61 22 13.95 22 12c0-2.76-2.24-5-5-5zm-1 4h-2.19l2 2H16zM2 4.27l3.11 3.11C3.29 8.12 2 9.91 2 12c0 2.76 2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1 0-1.59 1.21-2.9 2.76-3.07L8.73 11H8v2h2.73L13 15.27V17h1.73l4.01 4L20 19.74 3.27 3 2 4.27z"/>\n',image:'\n<path d="M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z"/>\n',align_left:'\n<path d="M15 15H3v2h12v-2zm0-8H3v2h12V7zM3 13h18v-2H3v2zm0 8h18v-2H3v2zM3 3v2h18V3H3z"/>\n',align_center:'\n<path d="M7 15v2h10v-2H7zm-4 6h18v-2H3v2zm0-8h18v-2H3v2zm4-6v2h10V7H7zM3 3v2h18V3H3z"/>\n',align_right:'\n<path d="M3 21h18v-2H3v2zm6-4h12v-2H9v2zm-6-4h18v-2H3v2zm6-4h12V7H9v2zM3 3v2h18V3H3z"/>\n',align_justify:'\n<path d="M3 21h18v-2H3v2zm0-4h18v-2H3v2zm0-4h18v-2H3v2zm0-4h18V7H3v2zm0-6v2h18V3H3z"/>\n',text_color:'\n<path d="M2,20h20v4H2V20z M5.49,17h2.42l1.27-3.58h5.65L16.09,17h2.42L13.25,3h-2.5L5.49,17z M9.91,11.39l2.03-5.79h0.12l2.03,5.79 H9.91z"/>\n',color_fill:'\n<path d="M16.56,8.94L7.62,0L6.21,1.41l2.38,2.38L3.44,8.94c-0.59,0.59-0.59,1.54,0,2.12l5.5,5.5C9.23,16.85,9.62,17,10,17 s0.77-0.15,1.06-0.44l5.5-5.5C17.15,10.48,17.15,9.53,16.56,8.94z M5.21,10L10,5.21L14.79,10H5.21z M19,11.5c0,0-2,2.17-2,3.5 c0,1.1,0.9,2,2,2s2-0.9,2-2C21,13.67,19,11.5,19,11.5z M2,20h20v4H2V20z"/>\n',horizontal_rule:'\n  <g>\n    <rect fill="none" fill-rule="evenodd" height="24" width="24"/>\n    <rect fill-rule="evenodd" height="2" width="16" x="4" y="11"/>\n  </g>\n',format_clear:'\n<path d="M0 0h24v24H0z" fill="none"/><path d="M3.27 5L2 6.27l6.97 6.97L6.5 19h3l1.57-3.66L16.73 21 18 19.73 3.55 5.27 3.27 5zM6 5v.18L8.82 8h2.4l-.72 1.68 2.1 2.1L14.21 8H20V5H6z"/>\n',indent:'<path d="M0 0h24v24H0V0z" fill="none"/><path d="M3 21h18v-2H3v2zM3 8v8l4-4-4-4zm8 9h10v-2H11v2zM3 3v2h18V3H3zm8 6h10V7H11v2zm0 4h10v-2H11v2z"/>',outdent:'<path d="M0 0h24v24H0V0z" fill="none"/><path d="M11 17h10v-2H11v2zm-8-5l4 4V8l-4 4zm0 9h18v-2H3v2zM3 3v2h18V3H3zm8 6h10V7H11v2zm0 4h10v-2H11v2z"/>',superscript:'<g><rect fill="none" height="20" width="20"/>
14<path d="M17,6l-1,0v1h2v1l-3,0V6c0-0.55,0.45-1,1-1l1,0l0-1h-2V3l2,0c0.55,0,1,0.45,1,1v1C18,5.55,17.55,6,17,6z M5.63,16h1.9 l2.43-3.87h0.08L12.47,16h1.9l-3.32-5.2l3.1-4.8h-1.91l-2.19,3.56H9.96L7.75,6h-1.9l3.09,4.8L5.63,16z"/></g>',subscript:'<g><rect fill="none" height="20" width="20"/><path d="M17,15l-1,0v1h2v1h-3v-2c0-0.55,0.45-1,1-1l1,0l0-1h-2v-1l2,0c0.55,0,1,0.45,1,1v1C18,14.55,17.55,15,17,15z M5.63,14h1.9 l2.43-3.87h0.08L12.47,14h1.9l-3.32-5.2l3.1-4.8h-1.91l-2.19,3.56H9.96L7.75,4h-1.9l3.09,4.8L5.63,14z"/></g>',undo:'<path d="M0 0h24v24H0V0z" fill="none"/><path d="M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"/>',redo:'<path d="M0 0h24v24H0V0z" fill="none"/><path d="M18.4 10.6C16.55 8.99 14.15 8 11.5 8c-4.65 0-8.58 3.03-9.96 7.22L3.9 16c1.05-3.19 4.05-5.5 7.6-5.5 1.95 0 3.73.72 5.12 1.88L13 16h9V7l-3.6 3.6z"/>',path:"<path></path>"};class Rh{static get(a,l="currentColor"){const d=Ah[a];return d&&(d.includes("<path")||d.includes("<g"))?`\n        <svg\n          xmlns="http://www.w3.org/2000/svg"\n          viewB
14ox="0 0 24 24"\n          fill=${l}\n          height=20\n          width=20\n        >\n          ${d}\n        </svg>\n      `:d}}let su=(()=>{var h;class a{constructor(){(0,_.A)(this,"locals",{}),(0,_.A)(this,"icons",{})}}return h=a,(0,_.A)(a,"\u0275fac",function(d){return new(d||h)}),(0,_.A)(a,"\u0275prov",v.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})),a})(),ua=(()=>{var h;class a{constructor(d){(0,_.A)(this,"config",void 0),this.config=d}get locals(){return new pg(this.config.locals)}getIcon(d){return this.config.icons[d]?this.config.icons[d]:Rh.get(d)}}return h=a,(0,_.A)(a,"\u0275fac",function(d){return new(d||h)(v.KVO(su,8))}),(0,_.A)(a,"\u0275prov",v.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})),a})();const Nh=h=>{var a,l;return{locals:null!==(a=h.locals)&&void 0!==a?a:{},icons:null!==(l=h.icons)&&void 0!==l?l:{}}};let Ng=(()=>{var h;class a{constructor(d){(0,_.A)(this,"sanitizer",void 0),this.sanitizer=d}transform(d){return Jd(d)?d:this.sanitizer.bypassSecurityTrustHtml(d)}}return h=a,(0,_.A)(a,"\u0275fac",function(d){return new(d||h)(v.rXU(af.up,16))}),(0,_.A)(a,"\u0275pipe",v.EJ8({name:"sanitizeHtml",type:h,pure:!0})),a})(),Lg=(()=>{var h;class a{}return h=a,(0,_.A)(a,"\u0275fac",function(d){return new(d||h)}),(0,_.A)(a,"\u0275mod",v.$C({type:h})),(0,_.A)(a,"\u0275inj",v.G2t({providers:[Ng],imports:[Au.MD,j.X1]})),a})();const Oc=new v.nKC("NgxEditorConfig"),au={locals:iu,icons:Ah};let Bg=(()=>{var h;class a{static forRoot(d=au){return{ngModule:a,providers:[{provide:Oc,useValue:d},{provide:su,useFactory:Nh,deps:[Oc]}]}}static forChild(d=au){return{ngModule:a,providers:[{provide:Oc,useValue:d},{provide:su,useFactory:Nh,deps:[Oc]},ua]}}}return h=a,(0,_.A)(a,"\u0275fac",function(d){return new(d||h)}),(0,_.A)(a,"\u0275mod",v.$C({type:h})),(0,_.A)(a,"\u0275inj",v.G2t({imports:[Au.MD,Lg]})),a})();const vi=(h,a=!1)=>(l,d)=>{const g=new Jr(h);
14return a?g.toggle()(l,d):g.apply()(l,d)};class jg{constructor(a){if((0,_.A)(this,"view",void 0),(0,_.A)(this,"state",void 0),(0,_.A)(this,"tr",void 0),(0,_.A)(this,"applyTrx",l=>{this.state=this.state.apply(null!=l?l:this.tr),this.tr=this.state.tr,this.tr.setMeta("APPLIED_TRX",!0)}),(0,_.A)(this,"dispatch",l=>{this.applyTrx(l)}),!a)throw new ge("Required view to initialize commands.");this.view=a,this.state=a.state,this.tr=this.view.state.tr}exec(){if(!this.tr.getMeta("APPLIED_TRX"))return!1;const a=!this.view.state.doc.eq(this.state.doc);this.view.updateState(this.state);const l=this.tr.setMeta("FORCE_EMIT",a);return this.view.dispatch(l),!0}focus(a="end"){const l="start"===a?Rt.atStart(this.state.doc):Rt.atEnd(this.state.doc);return this.tr.setSelection(l),this.applyTrx(),this.view.focus(),this}scrollIntoView(){return this.tr.scrollIntoView(),this.applyTrx(),this}insertText(a){return this.tr.insertText(a),this.applyTrx(),this}insertNewLine(){return pl(Ju,Rd,Zu,hl)(this.state,this.dispatch),this}applyMark(a){return vi(a,!1)(this.state,this.dispatch),this}toggleMark(a){return vi(a,!0)(this.state,this.dispatch),this}bold(){return vi("strong")(this.state,this.dispatch),this}toggleBold(){return vi("strong",!0)(this.state,this.dispatch),this}
14italics(){return vi("em")(this.state,this.dispatch),this}toggleItalics(){return vi("em",!0)(this.state,this.dispatch),this}underline(){return vi("u")(this.state,this.dispatch),this}toggleUnderline(){return vi("u",!0)(this.state,this.dispatch),this}strike(){return vi("s")(this.state,this.dispatch),this}toggleStrike(){return vi("s",!0)(this.state,this.dispatch),this}code(){return vi("code")(this.state,this.dispatch),this}toggleCode(){return vi("code",!0)(this.state,this.dispatch),this}superscript(){return vi("sup")(this.state,this.dispatch),this}subscript(){return vi("sub")(this.state,this.dispatch),this}toggleOrderedList(){return new Cl(!1).toggle()(this.state,this.dispatch),this}toggleBulletList(){return new Cl(!0).toggle()(this.state,this.dispatch),this}toggleHeading(a){return new Qr(a).toggle()(this.state,this.dispatch),this}insertLink(a,l){return(new Qd).insert(a,l)(this.state,this.dispatch),this}updateLink(a){return(new Qd).update(a)(this.state,this.dispatch),this}insertImage(a,l={}){return(new _l).insert(a,l)(this.state,this.dispatch),this}textColor(a){return new da("text_color").apply({color:a})(this.state,this.dispatch),this}backgroundColor(a){return new da("text_background_color").apply({backgroundColor:a})(this.state,this.dispatch),this}removeTextColor(){return new da("text_color").remove()(this.state,this.dispatch),this}removeBackgroundColor(){return new da("text_background_color").remove()(this.state,this.dispatch),this}align(a){return new bl(a).toggle()(this.state,this.dispatch),this}insertHTML(a){const{selection:l,schema:d,tr:g}=this.state,{from:m,to:b}=l,S=document.createElement("div");S.innerHTML=bh(a)?a.trim():a;const F=ci.fromSchema(d).parseSlice(S),I=g.replaceRange(m,b,F);return this.applyTrx(I),this}indent(){return new Tc("increase").insert()(this.state,this.dispatch),this}outdent(){return new Tc("decrease").insert()(this.state,this.dispatch),this}}const zg=typeof navigator<"u"&&/Mac/.test(navigator.platform),Xg=h=>{const a=Yp.concat(zp,Cc);return a.push((h=>Wr(/(?:^|\s)(?:(\*\*|__)(?:([^*_]+))(\*\*|__))$/,h))(h.marks.strong)),a.push((h=>Wr(/(?:^|\s)(?:(\*|_)(?:([^*_]+))(\*|_))$/,h))(h.marks.em)),a.push((h=>Gd(/^\s*>\s$/,h))(h.nodes.blockquote)),a.push((h=>Gd(/^(?:\d+)\.\s$/,h,a=>({order:Number(a[1])}),(a,l)=>l.childCount+l.attrs.order===Number(a[1])))(h.nodes.ordered_list)),a.push((h=>Gd(/^\s*(?:[-+*])\s$/,h))(h.nodes.bullet_list)),a.push((h=>Vd(/^```$/,h))(h.nodes.code_block)),a.push(((h,a)=>Vd(new RegExp("^(#{1,6})\\s$"),h,l=>({level:l[1].length})))(h.nodes.heading)),function Hr({rules:h}){let a=new yo({state:{init:()=>null,apply(l,d){return l.getMeta(this)||(l.selectionSet||l.docChanged?null:d)}},props:{handleTextInput:(l,d,g,m)=>pr(l,d,g,m,h,a),handleDOMEvents:{compositionend:l=>{setTimeout(()=>{let{$cursor:d}=l.state.selection;d&&pr(l,d.pos,d.pos,"",h,a)})}}},isInputRules:!0});return a}({rules:a})},qg=(h,a)=>{const l=[];return a.keyboardShortcuts&&l.push(...((h,a)=>{const l={};l["Mod-z"]=Hd,zg?l["Shift-Mod-z"]=xc:l["Mod-y"]=xc;const d=[Pc({"Mod-b":la(h.marks.strong),"Mod-i":la(h.marks.em),"Mod-u":la(h.marks.u),"Mod-`":la(h.marks.code)}),Pc({Enter:dr(h.nodes.list_item),"Shift-Enter":pl(Qu,(g,m)=>{const{tr:b}=g;return m(b.replaceSelectionWith(h.nodes.hard_break.create()).scrollIntoView()),!0}),"Mod-[":Bu(h.nodes.list_item),"Mod-]":ju(h.nodes.list_item),Tab:ju(h.nodes.list_item)}),Pc(Vp)];return a.history&&d.push(Pc(l)),d})(h,{history:a.history})),a.history&&l.push(function rf(h={}){return new yo({key:Lo,state:{init:()=>new Yr(zi.empty,zi.empty,null,0,-1),apply:(a,l,d)=>function tf(h,a,l,d){let m,g=l.getMeta(Lo);if(g)return g.historyState;l.getMeta(hh)&&(h=new Yr(h.done,h.undone,null,0,-1));let b=l.getMeta("appendedTransaction");if(0==l.steps.length)return h;if(b&&b.getMeta(Lo))return b.getMeta(Lo).redo?new Yr(h.done.addTransform(l,void 0,d,gl(a)),h.undone,_c(l.mapping.maps),h.prevTime,h.prevComposition):new Yr(h.done,h.undone.addTransform(l,void 0,d,gl(a)),null,h.prevTime,h.prevComposition);if(!1===l.getMeta("addToHistory")||b&&!1===b.getMeta("addToHistory"))return(m=l.getMeta("rebased"))?new Yr(h.done.rebased(l,m),h.undone.rebased(l,m),zd(h.prevRanges,l.mapping),h.prevTime,h.prevComposition):new Yr(h.done.addMaps(l.mapping.maps),h.undone.addMaps(l.mapping.maps),zd(h.prevRanges,l.mapping),h.prevTime,h.prevComposition);{let S=l.getMeta("composition"),F=0==h.prevTime||!b&&h.prevComposition!=S&&(h.prevTime<(l.time||0)-d.newGroupDelay||!function dh(h,a){if(!a)return!1;
14if(!h.docChanged)return!0;let l=!1;return h.mapping.maps[0].forEach((d,g)=>{for(let m=0;m<a.length;m+=2)d<=a[m+1]&&g>=a[m]&&(l=!0)}),l}(l,h.prevRanges)),I=b?zd(h.prevRanges,l.mapping):_c(l.mapping.maps);return new Yr(h.done.addTransform(l,F?a.selection.getBookmark():void 0,d,gl(a)),zi.empty,I,l.time,null==S?h.prevComposition:S)}}(l,d,a,h)},config:h={depth:h.depth||100,newGroupDelay:h.newGroupDelay||500},props:{handleDOMEvents:{beforeinput(a,l){let d=l.inputType,g="historyUndo"==d?Hd:"historyRedo"==d?xc:null;return!(!g||!a.editable)&&(l.preventDefault(),g(a.state,a.dispatch))}}}})}()),a.inputRules&&l.push(Xg(h)),l},Vh={linkOnPaste:!0,resizeImage:!0},jh={content:null,history:!0,keyboardShortcuts:!0,inputRules:!0,schema:Od,plugins:[],nodeViews:{},attributes:{},features:Vh,handleScrollToSelection:null,linkValidationPattern:"(https?://)?([\\da-z.-]+)\\.([a-z.]{2,6})[/\\w .-]*/??([^#\n\r]*)?#?([^\n\r]*)|(mailto:.*[@].*)"};class Jg{constructor(a=jh){(0,_.A)(this,"options",void 0),(0,_.A)(this,"view",void 0),(0,_.A)(this,"valueChangesSubject",new f.B),(0,_.A)(this,"updateSubject",new f.B),this.options={...jh,...a},this.createEditor()}get valueChanges(){return this.valueChangesSubject.asObservable()}get update(){return this.updateSubject.asObservable()}get schema(){return this.options.schema||Od}get linkValidationPattern(){return this.options.linkValidationPattern}get commands(){return new jg(this.view)}get features(){return{...Vh,...this.options.features}}handleTransactions(a){const l=this.view.state.apply(a);if(this.view.updateState(l),this.updateSubject.next(this.view),!a.docChanged&&!a.getMeta("FORCE_EMIT"))return;const d=l.doc.toJSON();this.valueChangesSubject.next(d)}createEditor(){var a,l;const{options:d,schema:g}=this,{content:m=null,nodeViews:b}=d,{history:S=!0,keyboardShortcuts:F=!0,inputRules:I=!0}=d,A=vl(m,g,d.parseOptions),$=null!==(a=d.plugins)&&void 0!==a?a:[],q=null!==(l=d.attributes)&&void 0!==l?l:{},Z=qg(g,{history:S,keyboardShortcuts:F,inputRules:I});this.view=new $r(null,{state:wi.create({doc:A,schema:g,plugins:[...Z,...$]}),nodeViews:b,dispatchTransaction:this.handleTransactions.bind(this),attributes:q,handleScrollToSelection:d.handleScrollToSelection})}setContent(a){if(typeof(h=a)>"u"||null===h)return;var h;const{state:l}=this.view,{tr:d,doc:g}=l,m=vl(a,this.schema,this.options.parseOptions);d.replaceWith(0,l.doc.content.size,m),!g.eq(d.doc)&&d.docChanged&&this.view.dispatch(d)}registerPlugin(a){const{state:l}=this.view,d=[...l.plugins,a],g=l.reconfigure({plugins:d});this.view.updateState(g)}destroy(){this.view.destroy()}}},88057:(dn,_t,H)=>{"use strict";H.d(_t,{T_:()=>fc});var _=H(14085),v=H(54438),j=H(66969);class De extends Error{}class Ge extends De{constructor(x){super(`Invalid DateTime: ${x.toMessage()}`)}}class f extends De{constructor(x){super(`Invalid Duration: ${x.toMessage()}`)}}class je extends De{constructor(x){super(`Invalid Interval: ${x.toMessage()}`)}}class Ke extends De{constructor(x){super(`Invalid unit ${x}`),Object.setPrototypeOf(this,Ke.prototype)}}class at extends De{constructor(x){super(`${x} is an invalid or unknown zone specifier`),Object.setPrototypeOf(this,at.prototype)}}class $e extends De{constructor(x){super(x),Object.setPrototypeOf(this,$e.prototype)}}class ge extends De{constructor(x){super(x),Object.setPrototypeOf(this,ge.prototype)}}class Me extends De{constructor(){super("Zone is an abstract class"),Object.setPrototypeOf(this,Me.prototype)}}class Ve{get type(){throw new Me}get ianaName(){return this.name}get name(){throw new Me}get isUniversal(){throw new Me}offsetName(x,P){throw new Me}formatOffset(x,P){throw new Me}offset(x){throw new Me}equals(x){throw new Me}get isValid(){throw new Me}}var Qe=Intl;let yt={};const ot={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};let ce={};class ie extends Ve{static create(x){return ce[x]||(ce[x]=new ie(x)),ce[x]}static resetCache(){ce={},yt={}}static isValidSpecifier(x){return this.isValidZone(x)}static isValidZone(x){if(!x)return!1;try{return new Qe.DateTimeFormat("en-US",{timeZone:x}).format(),!0}catch{return!1}}
14constructor(x){super(),this._zoneName=x,this._valid=ie.isValidZone(x)}get type(){return"iana"}get name(){return this._zoneName}get isUniversal(){return!1}offsetName(x,{format:P,locale:M}={}){return Pa(x,P,M,this.name)}formatOffset(x,P){return wr(this.offset(x),P)}offset(x){const P=new Date(x);if(isNaN(+P))return NaN;const M=function Xe(T){if(!yt[T])try{yt[T]=new Qe.DateTimeFormat("en-US",{hour12:!1,timeZone:T,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})}catch{throw new at(T)}return yt[T]}(this.name);let E;const[L,z,ee,le,xe,nt,gt]=typeof M.formatToParts==typeof isNaN?function Y(T,x){const P=T.formatToParts(x),M=[];for(let E=0;E<P.length;E++){const{type:L,value:z}=P[E],ee=ot[L];"era"===L?M[ee]=z:An(ee)||(M[ee]=parseInt(z,10))}return M}(M,P):function we(T,x){const P=T.format(x).replace(/\u200E/g,""),M=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(P),[,E,L,z,ee,le,xe,nt]=M;return[z,E,L,ee,le,xe,nt]}(M,P);"BC"===le&&(E=1-Math.abs(+L));let hn=+P;const cr=hn%1e3;return hn-=cr>=0?cr:1e3+cr,(Co({year:E||+L,month:+z,day:+ee,hour:+(24===xe?0:xe),minute:+nt,second:+gt,millisecond:0})-hn)/6e4}equals(x){return"iana"===x.type&&x.name===this.name}get isValid(){return this._valid}}const se="numeric",_e="short",te="long",Ie={year:se,month:se,day:se},qe={year:se,month:_e,day:se},Je={year:se,month:_e,day:se,weekday:_e},ut={year:se,month:te,day:se},We={year:se,month:te,day:se,weekday:te},Fe={hour:se,minute:se},R={hour:se,minute:se,second:se},Q={hour:se,minute:se,second:se,timeZoneName:_e},U={hour:se,minute:se,second:se,timeZoneName:te},pe={hour:se,minute:se,hourCycle:"h23"},ke={hour:se,minute:se,second:se,hourCycle:"h23"},dt={hour:se,minute:se,second:se,hourCycle:"h23",timeZoneName:_e},Dt={hour:se,minute:se,second:se,hourCycle:"h23",timeZoneName:te},Ht={year:se,month:se,day:se,hour:se,minute:se},Hn={year:se,month:se,day:se,hour:se,minute:se,second:se},Ti={year:se,month:_e,day:se,hour:se,minute:se},ai={year:se,month:_e,day:se,hour:se,minute:se,second:se},co={year:se,month:_e,day:se,weekday:_e,hour:se,minute:se},kn={year:se,month:te,day:se,hour:se,minute:se,timeZoneName:_e},Xi={year:se,month:te,day:se,hour:se,minute:se,second:se,timeZoneName:_e},uo={year:se,month:te,day:se,weekday:te,hour:se,minute:se,timeZoneName:te},li={year:se,month:te,day:se,weekday:te,hour:se,minute:se,second:se,timeZoneName:te},Cr=["January","February","March","April","May","June","July","August","September","October","November","December"],xi=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],br=["J","F","M","A","M","J","J","A","S","O","N","D"];function zo(T){switch(T){case"narrow":return[...br];case"short":return[...xi];case"long":return[...Cr];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"]}}const $o=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],rs=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],ze=["M","T","W","T","F","S","S"];function xt(T){switch(T){case"narrow":return[...ze];case"short":return[...rs];case"long":return[...$o];case"numeric":return["1","2","3","4","5","6","7"]}}const Se=["AM","PM"],fe=["Before Christ","Anno Domini"],ae=["BC","AD"],Re=["B","A"];function ft(T){switch(T){case"narrow":return[...Re];case"short":return[...ae];case"long":return[...fe]}}let lt={},Mt={};function pt(T,x={}){const P=JSON.stringify([T,x]);let M=Mt[P];return M||(M=new Qe.DateTimeFormat(T,x),Mt[P]=M),M}let Fi,Jt={},an={};function fo(T,x,P,M){return"en"===T.listingMode()?P(x):M(x)}class Uo{constructor(x,P,M){const{padTo:E,floor:L}=M,z=function de(T,x){var P={};for(var M in T)Object.prototype.hasOwnProperty.call(T,M)&&x.indexOf(M)<0&&(P[M]=T[M]);if(null!=T&&"function"==typeof Object.getOwnPropertySymbols){var E=0;for(M=Object.getOwnPropertySymbols(T);E<M.length;E++)x.indexOf(M[E])<0&&Object.prototype.propertyIsEnumerable.call(T,M[E])&&(P[M[E]]=T[M[E]])}return P}(M,["padTo","floor"]);if(this._padTo=E||0,this._floor=L||!1,!P||Object.keys(z).length>0){const ee=Object.assign({useGrouping:!1},M);this._padTo>0&&(ee.minimumIntegerDigits=E),this._inf=function po(T,x){const P=JSON.stringify([T,x]);let M=Jt[P];return M||(M=new Qe.NumberFormat(T,x),Jt[P]=M),M}(x,ee)}}format(x){if(this._inf){const P=this._floor?Math.floor(x):x;return this._inf.format(P)}return Cn(this._floor?Math.floor(x):ds(x,3),this._padTo)}}class Is{get dtf(){return this._dtf}constructor(x,P,M){let E;if(this._opts=M,this._opts.timeZone)this._dt=x;else if("fixed"===x.zone.type){const z=x.offset/60*-1,ee=z>=0?`Etc/GMT+${z}`:`Etc/GMT${z}`;0!==x.offset&&ie.create(ee).isValid?(E=ee,this._dt=x):(E="UTC",this._dt=0===x.offset?x:x.setZone("UTC").plus({minutes:x.offset}),this._originalZone=x.zone)}else"system"===x.zone.type?this._dt=x:"iana"===x.zone.type?(this._dt=x,E=x.zone.name):(E="UTC",this._dt=x.setZone("UTC").plus({minutes:x.offset}),this._originalZone=x.zone);const L=Object.assign(Object.assign({},this._opts),{timeZone:this._opts.timeZone||E});this._dtf=pt(P,L)}format(){return this._originalZone?this.formatToParts().map(({value:x})=>x).join(""):this.dtf.format(this._dt.toJSDate())}formatToParts(){const x=this.dtf.formatToParts(this._dt.toJSDate());return this._originalZone?x.map(P=>{if("timeZoneName"===P.type){const M=this._originalZone.offsetName(this._dt.ts,{locale:this._dt.locale,format:this._opts.timeZoneName});return Object.assign(Object.assign({},P),{value:M})}return P}):x}resolvedOptions(){return this._dtf.resolvedOptions()}}class ya{constructor(x,P,M){this._opts=Object.assign({style:"long"},M),!P&&pi()&&(this._rtf=function ci(T,x={}){const P=JSON.stringify([T,x]);let M=an[P];return M||(M=new Qe.RelativeTimeFormat(T,x),an[P]=M),M}(x,M))}format(x,P){return this._rtf?this._rtf.format(x,P):function Xt(T,x,P="always",M=!1){const L=Ot.normalizeUnit(T),z={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."],milliseconds:[]}[L],ee=-1===["hours","minutes","seconds"].indexOf(L);if("auto"===P&&ee){const kt="days"===L;
14switch(x){case 1:return kt?"tomorrow":`next ${z[0]}`;case-1:return kt?"yesterday":`last ${z[0]}`;case 0:return kt?"today":`this ${z[0]}`}}const le=Object.is(x,-0)||x<0,xe=Math.abs(x),nt=1===xe,gt=M?nt?z[1]:z[2]||z[1]:nt?z[0]:L;return le?`${xe} ${gt} ago`:`in ${xe} ${gt}`}(P,x,this._opts.numeric,"long"!==this._opts.style)}formatToParts(x,P){return this._rtf?this._rtf.formatToParts(x,P):[]}}let Ut=(()=>{class T{get fastNumbers(){return void 0===this._fastNumbersCached&&(this._fastNumbersCached=this._supportsFastNumbers()),this._fastNumbersCached}constructor(P,M,E,L,z){const[ee,le,xe]=function Mi(T){const x=T.indexOf("-x-");-1!==x&&(T=T.substring(0,x));const P=T.indexOf("-u-");if(-1===P)return[T];{let M,E;try{M=pt(T).resolvedOptions(),E=T}catch{const le=T.substring(0,P);M=pt(le).resolvedOptions(),E=le}const{numberingSystem:L,calendar:z}=M;return[E,L,z]}}(P);this.locale=ee,this.numberingSystem=M||le,this.outputCalendar=E||xe,this._intl=function Ei(T,x,P){return(P||x)&&(T.includes("-u-")||(T+="-u"),P&&(T+=`-ca-${P}`),x&&(T+=`-nu-${x}`)),T}(this.locale,this.numberingSystem,this.outputCalendar),this._weekSettings=L,this._weekdaysCache={format:{},standalone:{}},this._monthsCache={format:{},standalone:{}},this._meridiemCache=void 0,this._eraCache={},this._specifiedLocale=z,this._fastNumbersCached=void 0}static create(P,M,E,L,z=!1){const ee=P||Bt.defaultLocale,le=ee||(z?"en-US":function ss(){return Fi||(Fi=(new Qe.DateTimeFormat).resolvedOptions().locale),Fi}()),xe=M||Bt.defaultNumberingSystem,nt=E||Bt.defaultOutputCalendar,gt=go(L)||Bt.defaultWeekSettings;return new T(le,xe,nt,gt,ee)}static fromObject({locale:P,numberingSystem:M,outputCalendar:E,weekSettings:L}={}){return T.create(P,M,E,L)}static fromOpts(P){return T.create(P.locale,P.numberingSystem,P.outputCalendar,P.weekSettings,P.defaultToEN)}static resetCache(){Fi=void 0,lt={},Mt={},Jt={},an={}}clone(P){return P&&0!==Object.getOwnPropertyNames(P).length?T.create(P.locale||this._specifiedLocale,P.numberingSystem||this.numberingSystem,P.outputCalendar||this.outputCalendar,go(P.weekSettings)||this._weekSettings,P.defaultToEN||!1):this}dtFormatter(P,M={}){return new Is(P,this._intl,M)}equals(P){return this.locale===P.locale&&this.numberingSystem===P.numberingSystem&&this.outputCalendar===P.outputCalendar}eras(P){return fo(this,P,ft,M=>{const E={era:M};return this._eraCache[M]||(this._eraCache[M]=[He.utc(-40,1,1),He.utc(2017,1,1)].map(L=>this.extract(L,E,"era"))),this._eraCache[M]})}extract(P,M,E){const ee=this.dtFormatter(P,M).formatToParts().find(le=>le.type.toLowerCase()===E.toLowerCase());if(!ee)throw new Error(`Invalid extract field ${E}`);return ee.value}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getStartOfWeek(){return this.getWeekSettings().firstDay}getWeekSettings(){return this._weekSettings?this._weekSettings:Rs()?this._getCachedWeekInfo(this.locale):Yo}getWeekendDays(){return this.getWeekSettings().weekend}isEnglish(){return!!~["en","en-us"].indexOf(this.locale.toLowerCase())||new Qe.DateTimeFormat(this._intl).resolvedOptions().locale.startsWith("en-us")}listFormatter(P={}){return function ho(T,x={}){const P=JSON.stringify([T,x]);let M=lt[P];return M||(M=new Qe.ListFormat(T,x),lt[P]=M),M}(this._intl,P)}listingMode(){return this.isEnglish()&&!(null!==this.numberingSystem&&"latn"!==this.numberingSystem||null!==this.outputCalendar&&"gregory"!==this.outputCalendar)?"en":"intl"}meridiems(){return fo(this,"long",()=>Se,()=>(void 0===this._meridiemCache&&(this._meridiemCache=[He.utc(2016,11,13,9),He.utc(2016,11,13,19)].map(P=>this.extract(P,{hour:"numeric",hourCycle:"h12"},"dayPeriod"))),this._meridiemCache))}months(P,M=!1){return fo(this,P,zo,E=>{const L=M?{month:E,day:"numeric"}:{month:E},z=M?"format":"standalone";return this._monthsCache[z][E]||(this._monthsCache[z][E]=function Oi(T){const x=[];for(let P=1;P<=12;P++){const M=He.utc(2009,P,1);x.push(T(M))}return x}(ee=>this.extract(ee,L,"month"))),this._monthsCache[z][E]})}numberFormatter(P={}){return new Uo(this._intl,this.fastNumbers,P)}redefaultToEN(P={}){return this.clone(Object.assign(Object.assign({},P),{defaultToEN:!0}))}redefaultToSystem(P={}){return this.clone(Object.assign(Object.assign({},P),{defaultToEN:!1}))}relFormatter(P={}){return new ya(this._intl,this.isEnglish(),P)}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}weekdays(P,M=!1){return fo(this,P,xt,E=>{const L=M?{weekday:E,year:"numeric",month:"long",day:"numeric"}:{weekday:E},z=M?"format":"standalone";return this._weekdaysCache[z][E]||(this._weekdaysCache[z][E]=function Ho(T){const x=[];for(let P=1;P<=7;P++){const M=He.utc(2016,11,13+P);x.push(T(M))}return x}(ee=>this.extract(ee,L,"weekday"))),this._weekdaysCache[z][E]})}_getCachedWeekInfo(P){let M=T._weekInfoCache[P];if(!M){const E=new Qe.Locale(P);M="getWeekInfo"in E?E.getWeekInfo():E.weekInfo,T._weekInfoCache[P]=M}return M}_supportsFastNumbers(){return(!this.numberingSystem||"latn"===this.numberingSystem)&&("latn"===this.numberingSystem||!this.locale||this.locale.startsWith("en")||"latn"===Qe.DateTimeFormat(this._intl).resolvedOptions().numberingSystem)}}return T._weekInfoCache={},T})(),as=null;class Tn extends Ve{static get utcInstance(){return null===as&&(as=new Tn(0)),as}get ianaName(){return 0===this._fixed?"Etc/UTC":`Etc/GMT${wr(-this._fixed,"narrow")}`}get isUniversal(){return!0}get isValid(){return!0}get name(){return 0===this._fixed?"UTC":`UTC${wr(this._fixed,"narrow")}`}get type(){return"fixed"}
14constructor(x){super(),this._fixed=x}static instance(x){return 0===x?Tn.utcInstance:new Tn(x)}static parseSpecifier(x){if(x){const P=x.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(P)return new Tn(Bs(P[1],P[2]))}return null}equals(x){return"fixed"===x.type&&x._fixed===this._fixed}formatOffset(x,P){return wr(this._fixed,P)}offset(){return this._fixed}offsetName(){return this.name}}class Di extends Ve{constructor(x){super(),this._zoneName=x,Object.setPrototypeOf(this,Di.prototype)}get type(){return"invalid"}get name(){return this._zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}let re=null;class B extends Ve{static get instance(){return null===re&&(re=new B),re}get type(){return"system"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(x,{format:P,locale:M}){return Pa(x,P,M)}formatOffset(x,P){return wr(this.offset(x),P)}offset(x){return-new Date(x).getTimezoneOffset()}equals(x){return"system"===x.type}get isValid(){return!0}}const X=(T,x)=>{if(An(T)||null===T)return x;if(T instanceof Ve)return T;if(function $c(T){return"string"==typeof T}(T)){const P=T.toLowerCase();return"default"===P?x:"local"===P||"system"===P?B.instance:"utc"===P||"gmt"===P?Tn.utcInstance:Tn.parseSpecifier(P)||ie.create(T)}return Ai(T)?Tn.instance(T):"object"==typeof T&&"offset"in T&&"function"==typeof T.offset?T:new Di(T)},V={arab:"[\u0660-\u0669]",arabext:"[\u06f0-\u06f9]",bali:"[\u1b50-\u1b59]",beng:"[\u09e6-\u09ef]",deva:"[\u0966-\u096f]",fullwide:"[\uff10-\uff19]",gujr:"[\u0ae6-\u0aef]",hanidec:"[\u3007|\u4e00|\u4e8c|\u4e09|\u56db|\u4e94|\u516d|\u4e03|\u516b|\u4e5d]",khmr:"[\u17e0-\u17e9]",knda:"[\u0ce6-\u0cef]",laoo:"[\u0ed0-\u0ed9]",limb:"[\u1946-\u194f]",mlym:"[\u0d66-\u0d6f]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0b66-\u0b6f]",tamldec:"[\u0be6-\u0bef]",telu:"[\u0c66-\u0c6f]",thai:"[\u0e50-\u0e59]",tibt:"[\u0f20-\u0f29]",latn:"\\d"},W={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},oe=V.hanidec.replace(/[\[|\]]/g,"").split("");let ye={};function et({numberingSystem:T},x=""){const P=T||"latn";return ye[P]||(ye[P]={}),ye[P][x]||(ye[P][x]=new RegExp(`${V[P]}${x}`)),ye[P][x]}let _n,qn,Un,di,At=()=>Date.now(),Lt="system",Jn=60,Et=!1;class Bt{static set defaultLocale(x){_n=x}static get defaultLocale(){return _n}static set defaultNumberingSystem(x){qn=x}static get defaultNumberingSystem(){return qn}static set defaultOutputCalendar(x){Un=x}
14static get defaultOutputCalendar(){return Un}static set defaultWeekSettings(x){di=go(x)}static get defaultWeekSettings(){return di}static set defaultZone(x){Lt=x}static get defaultZone(){return X(Lt,B.instance)}static set defaultZoneLike(x){Lt=x}static set now(x){At=x}static get now(){return At}static set throwOnInvalid(x){Et=x}static get throwOnInvalid(){return Et}static set twoDigitCutoffYear(x){Jn=x%100}static get twoDigitCutoffYear(){return Jn}static resetCaches(){Ut.resetCache(),ie.resetCache(),He.resetCache(),function Ye(){ye={}}()}}class Gt{constructor(x,P){this.reason=x,this.explanation=P,this._formattedExplanation="",P&&(this._formattedExplanation=`: ${P}`)}toMessage(){return`${this.reason}${this._formattedExplanation}`}}const Wt=[0,31,59,90,120,151,181,212,243,273,304,334],ls=[0,31,60,91,121,152,182,213,244,274,305,335];function un(T,x){return new Gt("unit out of range",`you specified ${x} (of type ${typeof x}) as a ${T}, which is invalid`)}function ui(T,x,P){return P+(yr(T)?ls:Wt)[x-1]}function Ii(T,x){const P=yr(T)?ls:Wt,M=P.findIndex(L=>L<x);return{month:M+1,day:x-P[M]}}function Ki(T,x,P){const M=new Date(Date.UTC(T,x-1,P));T<100&&T>=0&&M.setUTCFullYear(M.getUTCFullYear()-1900);const E=M.getUTCDay();return 0===E?7:E}function hi(T,x=Yo.minimalDays,P=Yo.firstDay){const{year:M,month:E,day:L}=T,z=ui(M,E,L),ee=Ma(Ki(M,E,L),P);let xe,le=Math.floor((z-ee+14-x)/7);return le<1?(xe=M-1,le=Mr(xe,x,P)):le>Mr(M,x,P)?(xe=M+1,le=1):xe=M,Object.assign({weekYear:xe,weekNumber:le,weekday:ee},Gs(T))}function yn(T,x=Yo.minimalDays,P=Yo.firstDay){const{weekYear:M,weekNumber:E,weekday:L}=T,z=Ma(Ki(M,1,x),P),ee=xr(M);let xe,le=7*E+L-z-7+x;le<1?(xe=M-1,le+=xr(xe)):le>ee?(xe=M+1,le-=xr(M)):xe=M;const{month:nt,day:gt}=Ii(xe,le);return Object.assign({year:xe,month:nt,day:gt},Gs(T))}function cs(T){const{year:x,month:P,day:M}=T,E=ui(x,P,M);return Object.assign({year:x,ordinal:E},Gs(T))}function Tl(T){const{year:x,ordinal:P}=T,{month:M,day:E}=Ii(x,P);return Object.assign({year:x,month:M,day:E},Gs(T))}function Fl(T){const x=Ae(T.year),P=fi(T.month,1,12),M=fi(T.day,1,vo(T.year,T.month));return x?P?!M&&un("day",T.day):un("month",T.month):un("year",T.year)}function _r(T){const{hour:x,minute:P,second:M,millisecond:E}=T,L=fi(x,0,23)||24===x&&0===P&&0===M&&0===E,z=fi(P,0,59),ee=fi(M,0,59),le=fi(E,0,999);return L?z?ee?!le&&un("millisecond",E):un("second",M):un("minute",P):un("hour",x)}function Ma(T,x){return(T-x+7)%7+1}function As(T,x){if(Pt(T.localWeekday)||Pt(T.localWeekNumber)||Pt(T.localWeekYear)){if(Pt(T.weekday)||Pt(T.weekNumber)||Pt(T.weekYear))throw new $e("Cannot mix locale-based week fields with ISO-based week fields");return Pt(T.localWeekday)&&(T.weekday=T.localWeekday),Pt(T.localWeekNumber)&&(T.weekNumber=T.localWeekNumber),Pt(T.localWeekYear)&&(T.weekYear=T.localWeekYear),delete T.localWeekday,delete T.localWeekNumber,delete T.localWeekYear,{minDaysInFirstWeek:x.getMinDaysInFirstWeek(),startOfWeek:x.getStartOfWeek()}}return{minDaysInFirstWeek:Yo.minimalDays,startOfWeek:Yo.firstDay}}function Pt(T){return typeof T<"u"}function An(T){return typeof T>"u"}function Ai(T){return"number"==typeof T}function Ae(T){return Ai(T)&&T%1==0}function pi(){try{return typeof Qe<"u"&&!!Qe.RelativeTimeFormat}catch{return!1}}function Rs(){try{return typeof Qe<"u"&&!!Qe.Locale&&("weekInfo"in Qe.Locale.prototype||"getWeekInfo"in Qe.Locale.prototype)}catch{return!1}}function qi(T,x,P){return 0===T.length?void 0:T.reduce((E,L)=>{const z=[x(L),L];return P(E[0],z[0])===E[0]?E:z},[x(T[0]),T[0]])[1]}function go(T){if(T){if("object"!=typeof T)throw new ge("Week settings must be an object");if(!fi(T.firstDay,1,7)||!fi(T.minimalDays,1,7)||!Array.isArray(T.weekend)||T.weekend.some(x=>!fi(x,1,7)))throw new ge("Invalid week settings");return{firstDay:T.firstDay,minimalDays:T.minimalDays,weekend:T.weekend}}}function fi(T,x,P){return Ae(T)&&T>=x&&T<=P}function Cn(T,x=2){const P=+T<0?"-":"",M=P?-1*+T:T;let E;return E=M.toString().length<x?("0".repeat(x)+M).slice(-x):M.toString(),`${P}${E}`}function mo(T){if(T)return parseInt(T,10)}function Wo(T){if(T)return parseFloat(T)}function Sa(T){if(!An(T)&&null!==T&&""!==T){const x=1e3*parseFloat("0."+T);return Math.floor(x)}}function ds(T,x,P=!1){const M=Math.pow(10,x);return(P?Math.trunc:Math.round)(T*M)/M}function yr(T){return T%4==0&&(T%100!=0||T%400==0)}function xr(T){return yr(T)?366:365}function vo(T,x){const P=function Ol(T,x){return T-x*Math.floor(T/x)}(x-1,12)+1;return[31,yr(T+(x-P)/12)?29:28,31,30,31,30,31,31,30,31,30,31][P-1]}function Co(T){let x=Date.UTC(T.year,T.month-1,T.day,T.hour,T.minute,T.second,T.millisecond);return T.year<100&&T.year>=0&&(x=new Date(x),x.setUTCFullYear(T.year,T.month-1,T.day)),+x}function Ls(T,x,P){return-Ma(Ki(T,1,x),P)+x-1}function Mr(T,x=4,P=1){const M=Ls(T,x,P),E=Ls(T+1,x,P);return(xr(T)-M+E)/7}function us(T){return T>99?T:T>Bt.twoDigitCutoffYear?1900+T:2e3+T}function Pa(T,x,P,M){const E=new Date(T),z=Object.assign({timeZoneName:x},{hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",timeZone:M}),ee=new Qe.DateTimeFormat(P,z).formatToParts(E).find(le=>"timezonename"===le.type.toLowerCase());return ee?ee.value:null}function Bs(T,x){let P=parseInt(T,10);Number.isNaN(P)&&(P=0);const M=parseInt(x,10)||0;return 60*P+(P<0||Object.is(P,-0)?-M:M)}function Dl(T){const x=Number(T);
14if("boolean"==typeof T||""===T||Number.isNaN(x))throw new ge(`Invalid unit value ${T}`);return x}function hs(T,x){return Object.keys(T).reduce((P,M)=>(null!=T[M]&&(P[x(M)]=Dl(T[M])),P),{})}function wr(T,x){const P=Math.trunc(Math.abs(T/60)),M=Math.trunc(Math.abs(T%60)),E=T>=0?"+":"-";switch(x){case"short":return`${E}${Cn(P,2)}:${Cn(M,2)}`;case"narrow":return`${E}${P}${M>0?`:${M}`:""}`;case"techie":return`${E}${Cn(P,2)}${Cn(M,2)}`;default:throw new RangeError(`Value format ${x} is out of range for property format`)}}function Gs(T){return function wa(T,x){return x.reduce((P,M)=>(P[M]=T[M],P),{})}(T,["hour","minute","second","millisecond"])}const bo=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],_o=bo.slice(0).reverse(),Sr=["years","months","days","hours","minutes","seconds","milliseconds"],Pr={year:"year",years:"year",quarter:"quarter",quarters:"quarter",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",localweeknumber:"localWeekNumber",localweeknumbers:"localWeekNumber",localweekday:"localWeekday",localweekdays:"localWeekday",localweekyear:"localWeekYear",localweekyears:"localWeekYear",minute:"minute",minutes:"minute",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}
14,Yo={firstDay:1,minimalDays:4,weekend:[6,7]};function Vs(T,x){let P="";for(const M of T)P+=M.literal?M.val:x(M.val);return P}const Rt={D:Ie,DD:qe,DDD:ut,DDDD:We,t:Fe,tt:R,ttt:Q,tttt:U,T:pe,TT:ke,TTT:dt,TTTT:Dt,f:Ht,ff:Ti,fff:kn,ffff:uo,F:Hn,FF:ai,FFF:Xi,FFFF:li};class xn{constructor(x,P){this._opts=P,this._loc=x,this._systemLoc=void 0}static create(x,P={}){return new xn(x,P)}static macroTokenToFormatOpts(x){return Rt[x]}static parseFormat(x){let P=null,M="",E=!1;const L=[];for(let z=0;z<x.length;z++){const ee=x.charAt(z);"'"===ee?(M.length>0&&L.push({literal:E||/^\s+$/.test(M),val:M}),P=null,M="",E=!E):E||ee===P?M+=ee:(M.length>0&&L.push({literal:/^\s+$/.test(M),val:M}),M=ee,P=ee)}return M.length>0&&L.push({literal:E||/^\s+$/.test(M),val:M}),L}dtFormatter(x,P={}){return this._loc.dtFormatter(x,Object.assign(Object.assign({},this._opts),P))}formatDateTime(x,P){return this.dtFormatter(x,P).format()}formatDateTimeFromString(x,P){const M="en"===this._loc.listingMode(),E=this._loc.outputCalendar&&"gregory"!==this._loc.outputCalendar,L=(ct,hn)=>this._loc.extract(x,ct,hn),z=ct=>x.isOffsetFixed&&0===x.offset&&ct.allowZ?"Z":x.isValid?x.zone.formatOffset(x.ts,ct.format):"",le=(ct,hn)=>M?function zt(T,x){return zo(x)[T.month-1]}(x,ct):L(hn?{month:ct}:{month:ct,day:"numeric"},"month"),xe=(ct,hn)=>M?function sn(T,x){return xt(x)[T.weekday-1]}(x,ct):L(hn?{weekday:ct}:{weekday:ct,month:"long",day:"numeric"},"weekday"),nt=ct=>{const hn=xn.macroTokenToFormatOpts(ct);return hn?this.formatWithSystemDefault(x,hn):ct},gt=ct=>M?function Bn(T,x){return ft(x)[T.year<0?0:1]}(x,ct):L({era:ct},"era");return Vs(xn.parseFormat(P),ct=>{switch(ct){case"S":return this.num(x.millisecond);case"u":case"SSS":return this.num(x.millisecond,3);case"s":return this.num(x.second);case"ss":return this.num(x.second,2);case"uu":return this.num(Math.floor(x.millisecond/10),2);case"uuu":return this.num(Math.floor(x.millisecond/100));case"m":return this.num(x.minute);case"mm":return this.num(x.minute,2);case"h":return this.num(x.hour%12==0?12:x.hour%12);case"hh":return this.num(x.hour%12==0?12:x.hour%12,2);case"H":return this.num(x.hour);case"HH":return this.num(x.hour,2);case"Z":return z({format:"narrow",allowZ:this._opts.allowZ});case"ZZ":return z({format:"short",allowZ:this._opts.allowZ});case"ZZZ":return z({format:"techie",allowZ:this._opts.allowZ});case"ZZZZ":return x.zone.offsetName(x.ts,{format:"short",locale:this._loc.locale})||"";case"ZZZZZ":return x.zone.offsetName(x.ts,{format:"long",locale:this._loc.locale})||"";case"z":return x.zoneName||"";case"a":return M?function It(T){return Se[T.hour<12?0:1]}(x):L({hour:"numeric",hourCycle:"h12"},"dayPeriod");case"d":return E?L({day:"numeric"},"day"):this.num(x.day);case"dd":return E?L({day:"2-digit"},"day"):this.num(x.day,2);case"c":case"E":return this.num(x.weekday);case"ccc":return xe("short",!0);case"cccc":return xe("long",!0);case"ccccc":return xe("narrow",!0);case"EEE":return xe("short",!1);case"EEEE":return xe("long",!1);case"EEEEE":return xe("narrow",!1);case"L":return E?L({month:"numeric",day:"numeric"},"month"):this.num(x.month);case"LL":return E?L({month:"2-digit",day:"numeric"},"month"):this.num(x.month,2);case"LLL":return le("short",!0);case"LLLL":return le("long",!0);case"LLLLL":return le("narrow",!0);case"M":return E?L({month:"numeric"},"month"):this.num(x.month);case"MM":return E?L({month:"2-digit"},"month"):this.num(x.month,2);case"MMM":return le("short",!1);case"MMMM":return le("long",!1);case"MMMMM":return le("narrow",!1);case"y":return E?L({year:"numeric"},"year"):this.num(x.year);case"yy":return E?L({year:"2-digit"},"year"):this.num(parseInt(x.year.toString().slice(-2),10),2);case"yyyy":return E?L({year:"numeric"},"year"):this.num(x.year,4);case"yyyyyy":return E?L({year:"numeric"},"year"):this.num(x.year,6);case"G":return gt("short");case"GG":return gt("long");case"GGGGG":return gt("narrow");case"kk":return this.num(parseInt(x.weekYear.toString().slice(-2),10),2);case"kkkk":return this.num(x.weekYear,4);case"W":return this.num(x.weekNumber);case"WW":return this.num(x.weekNumber,2);case"o":return this.num(x.ordinal);case"ooo":return this.num(x.ordinal,3);case"q":return this.num(x.quarter);case"qq":return this.num(x.quarter,2);case"X":return this.num(Math.floor(x.ts/1e3));case"x":return this.num(x.ts);default:return nt(ct)}})}formatDateTimeParts(x,P){return this.dtFormatter(x,P).formatToParts()}formatDurationFromString(x,P){const M=le=>{switch(le[0]){case"S":return"milliseconds";case"s":return"seconds";case"m":return"minutes";case"h":return"hours";case"d":return"days";
14case"M":return"months";case"y":return"years";default:return}},L=xn.parseFormat(P),z=L.reduce((le,{literal:xe,val:nt})=>xe?le:le.concat(nt),[]);return Vs(L,(le=>xe=>{const nt=M(xe);return nt?this.num(le.get(nt),xe.length):xe})(x.shiftTo(...z.map(M).filter(le=>!!le))))}formatInterval(x,P={}){if(!x.isValid)throw Error("Invalid Interval provided!");return this.dtFormatter(x.start,P).dtf.formatRange(x.start.toJSDate(),x.end.toJSDate())}formatWithSystemDefault(x,P){return void 0===this._systemLoc&&(this._systemLoc=this._loc.redefaultToSystem()),this._systemLoc.dtFormatter(x,Object.assign(Object.assign({},this._opts),P)).format()}num(x,P=0){if(this._opts.forceSimple)return Cn(x,P);const M=Object.assign({},this._opts);return P>0&&(M.padTo=P),this._loc.numberFormatter(M).format(x)}resolvedOptions(x,P={}){return this.dtFormatter(x,P).resolvedOptions()}}function Xo(...T){const x=T.reduce((P,M)=>P+M.source,"");return RegExp(`^${x}$`)}function Ko(...T){return x=>T.reduce(([P,M,E],L)=>{const[z,ee,le]=L(x,E);return[Object.assign(Object.assign({},P),z),ee||M,le]},[{},null,1]).slice(0,2)}function Ft(T,...x){if(null==T)return[null,null];for(const[P,M]of x){const E=P.exec(T);if(E)return M(E)}return[null,null]}function ps(...T){return(x,P)=>{const M={};let E;for(E=0;E<T.length;E++)M[T[E]]=mo(x[P+E]);return[M,null,P+E]}}const mt=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/,js=/(?:(Z)|([+-]\d\d)(?::?(\d\d))?)/,ka=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,qo=RegExp(`${ka.source}(?:${js.source}?(?:\\[(${mt.source})\\])?)?`),zs=RegExp(`(?:T${qo.source})?`),Hc=ps("weekYear","weekNumber","weekday"),Rl=ps("year","ordinal"),Nl=RegExp(`${ka.source} ?(?:${js.source}|(${mt.source}))?`),Ta=RegExp(`(?: ${Nl.source})?`);function wi(T,x,P){return An(T[x])?P:mo(T[x])}function yo(T,x){return[{hour:wi(T,x,0),minute:wi(T,x+1,0),second:wi(T,x+2,0),millisecond:Sa(T[x+3])},null,x+4]}function Jo(T,x){const P=!T[x]&&!T[x+1],M=Bs(T[x+1],T[x+2]);return[{},P?null:Tn.instance(M),x+3]}function kr(T,x){return[{},T[x]?ie.create(T[x]):null,x+1]}const Bl=RegExp(`^T?${ka.source}$`),Fn=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function Tr(T){const[x,P,M,E,L,z,ee,le,xe]=T,nt=x.startsWith("-"),gt=!!le&&le.startsWith("-"),kt=(ct,hn=!1)=>"number"==typeof ct&&(hn||ct&&nt)?-ct:ct;return[{years:kt(Wo(P)),months:kt(Wo(M)),weeks:kt(Wo(E)),days:kt(Wo(L)),hours:kt(Wo(z)),minutes:kt(Wo(ee)),seconds:kt(Wo(le),"-0"===le),milliseconds:kt(Sa(xe),gt)}]}const Fa={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Si(T,x,P,M,E,L,z){let ee;return T&&(ee=T.length>3?$o.indexOf(T)+1:rs.indexOf(T)+1),{year:2===x.length?us(mo(x)):mo(x),month:xi.indexOf(P)+1,day:mo(M),hour:mo(E),minute:mo(L),second:mo(z),weekday:ee}}const Uc=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function Qo(T){const[,x,P,M,E,L,z,ee,le,xe,nt,gt]=T,kt=Si(x,E,M,P,L,z,ee);let ct;return ct=le?Fa[le]:xe?0:Bs(nt,gt),[kt,new Tn(ct)]}const Gl=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,gi=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,Yc=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Vl(T){const[,x,P,M,E,L,z,ee]=T;return[Si(x,E,M,P,L,z,ee),Tn.utcInstance]}function Zo(T){const[,x,P,M,E,L,z,ee]=T;return[Si(x,ee,P,M,E,L,z),Tn.utcInstance]}const Zn=Xo(/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,zs),Ri=Xo(/(\d{4})-?W(\d\d)(?:-?(\d))?/,zs),ei=Xo(/(\d{4})-?(\d{3})/,zs),xo=Xo(qo),er=Ko(function Ll(T,x){return[{year:wi(T,x,0),month:wi(T,x+1,1),day:wi(T,x+2,1)},null,x+3]},yo,Jo,kr),Wn=Ko(Hc,yo,Jo,kr),Ni=Ko(Rl,yo,Jo,kr),Mo=Ko(yo,Jo,kr),mi=Xo(/(\d{4})-(\d\d)-(\d\d)/,Ta),Oa=Xo(Nl),Mn=Ko(yo,Jo,kr),wn={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},Fr=Object.assign({years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6}},wn),Qt=365.2425,So=30.436875,Ji=Object.assign({years:{quarters:4,months:12,weeks:Qt/7,days:Qt,hours:24*Qt,minutes:525949.2,seconds:525949.2*60,milliseconds:525949.2*60*1e3},quarters:{months:3,weeks:Qt/28,days:Qt/4,hours:24*Qt/4,minutes:131487.3,seconds:525949.2*60/4,milliseconds:7889237999.999999},months:{weeks:So/7,days:So,hours:24*So,minutes:43829.1,seconds:2629746,milliseconds:2629746e3}},wn);function Er(T,x){var P;let M=null!==(P=x.milliseconds)&&void 0!==P?P:0;for(const E of _o.slice(1))x[E]&&(M+=x[E]*T[E].milliseconds);return M}function Xc(T,x){return void 0===T||0===T?void 0===x||0===x:T===x}class Ot{static get _INVALID(){return"Invalid Duration"}get conversionAccuracy(){return this._conversionAccuracy}get days(){return this.isValid?this._values.days||0:NaN}get hours(){return this.isValid?this._values.hours||0:NaN}get invalidExplanation(){return this._invalid?this._invalid.explanation:null}get invalidReason(){return this._invalid?this._invalid.reason:null}get isValid(){return null===this._invalid}get locale(){return this.isValid?this._loc.locale:void 0}get matrix(){return this._matrix}get milliseconds(){return this.isValid?this._values.milliseconds||0:NaN}get minutes(){return this.isValid?this._values.minutes||0:NaN}get months(){return this.isValid?this._values.months||0:NaN}get numberingSystem(){return this.isValid?this._loc.numberingSystem:void 0}get quarters(){return this.isValid?this._values.quarters||0:NaN}get seconds(){return this.isValid?this._values.seconds||0:NaN}get weeks(){return this.isValid?this._values.weeks||0:NaN}get years(){return this.isValid?this._values.years||0:NaN}
14constructor(x){let M,E;"longterm"===x.conversionAccuracy?(E="longterm",M=Ji):(E="casual",M=Fr),x.matrix&&(M=x.matrix),this._values=x.values||{},this._loc=x.loc||Ut.create(),this._conversionAccuracy=E,this._invalid=x.invalid||null,this._matrix=M,this._isLuxonDuration=!0}static fromDurationLike(x){if(Ai(x))return Ot.fromMillis(x);if(Ot.isDuration(x))return x;if("object"==typeof x)return Ot.fromObject(x);throw new ge(`Unknown duration argument ${x} of type ${typeof x}`)}static fromISO(x,P){const[M]=function Ea(T){return Ft(T,[Fn,Tr])}(x);return M?Ot.fromObject(M,P):Ot.invalid("unparsable",`the input "${x}" can't be parsed as ISO 8601`)}static fromISOTime(x,P={}){const[M]=function Yn(T){return Ft(T,[Bl,Ko(yo)])}(x);return M?Ot.fromObject(M,P):Ot.invalid("unparsable",`the input "${x}" can't be parsed as ISO 8601`)}static fromMillis(x,P={}){return Ot.fromObject({milliseconds:x},P)}static fromObject(x,P={}){if(null==x||"object"!=typeof x)throw new ge("Duration.fromObject: argument expected to be an object, got "+(null===x?"null":typeof x));return new Ot({values:hs(x,Ot.normalizeUnit),loc:Ut.fromObject(P),conversionAccuracy:P.conversionAccuracy,matrix:P.matrix})}static invalid(x,P){if(!x)throw new ge("need to specify a reason the Duration is invalid");const M=x instanceof Gt?x:new Gt(x,P);if(Bt.throwOnInvalid)throw new f(M);return new Ot({invalid:M})}static isDuration(x){return!!x&&x._isLuxonDuration||!1}static normalizeUnit(x){const P={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",localWeekNumber:"localWeekNumbers",localWeekYear:"localWeekYears",localWeekday:"localWeekdays",localWeekNumbers:"localWeekNumbers",localWeekYears:"localWeekYears",localWeekdays:"localWeekdays",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[x];if(!P)throw new Ke(x);return P}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this._values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}as(x){return this.shiftTo(x).get(x)}equals(x){if(!this.isValid||!x.isValid||!this._loc.equals(x._loc))return!1;for(const P of bo)if(!Xc(this._values[P],x._values[P]))return!1;return!0}get(x){return this[Ot.normalizeUnit(x)]}getMaxUnit(x=!1){const P=x?Sr:bo,M=this.shiftTo(...P).toObject();return P.find(E=>(M[E]||0)>0)||_o[0]}mapUnits(x){if(!this.isValid)return this;const P={};return Object.keys(this._values).forEach(M=>{P[M]=Dl(x(this._values[M],M))}),this._clone(this,{values:P},!0)}minus(x){if(!this.isValid)return this;const P=Ot.fromDurationLike(x);return this.plus(P.negate())}negate(){if(!this.isValid)return this;const x={};return Object.keys(this._values).forEach(P=>{x[P]=0===this._values[P]?0:-this._values[P]}),this._clone(this,{values:x},!0)}normalize(){if(!this.isValid)return this;const x=this.toObject();return function Kc(T,x){const P=Er(T,x)<0?-1:1;_o.reduce((M,E)=>{if(An(x[E]))return M;if(M){const z=T[E][M],ee=Math.floor(x[M]*P/z);x[E]+=ee*P,x[M]-=ee*z*P}return E},null),bo.reduce((M,E)=>{if(An(x[E]))return M;if(M){const L=x[M]%1;x[M]-=L,x[E]+=L*T[M][E]}return E},null)}(this._matrix,x),this._clone(this,{values:x},!0)}plus(x){if(!this.isValid)return this;const P=Ot.fromDurationLike(x),M={};return bo.forEach(E=>{(void 0!==P._values[E]||void 0!==this._values[E])&&(M[E]=P.get(E)+this.get(E))}),this._clone(this,{values:M},!0)}reconfigure({locale:x,numberingSystem:P,conversionAccuracy:M,matrix:E}={}){const z={loc:this._loc.clone({locale:x,numberingSystem:P}),matrix:E,conversionAccuracy:M};return this._clone(this,z)}rescale(){if(!this.isValid)return this;const x=function Qi(T={}){return Object.entries(T).reduce((x,[P,M])=>(0!==M&&(x[P]=M),x),{})}(this.normalize().shiftToAll().toObject());return this._clone(this,{values:x},!0)}set(x){if(!this.isValid)return this;const P=Object.assign(Object.assign({},this._values),hs(x,Ot.normalizeUnit));return this._clone(this,{values:P})}shiftTo(...x){if(!this.isValid||0===x.length)return this;x=x.map(z=>Ot.normalizeUnit(z));const P={},M={},E=this.toObject();let L;return bo.forEach(z=>{if(x.indexOf(z)>=0){L=z;let ee=0;
14Object.keys(M).forEach(xe=>{ee+=this._matrix[xe][z]*M[xe],M[xe]=0}),Ai(E[z])&&(ee+=E[z]);const le=Math.trunc(ee);P[z]=le,M[z]=(1e3*ee-1e3*le)/1e3}else Ai(E[z])&&(M[z]=E[z])}),Object.keys(M).forEach(z=>{const ee=M[z];0!==ee&&(P[L]+=z===L?ee:ee/this._matrix[L][z])}),this._clone(this,{values:P},!0).normalize()}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}toFormat(x,P={floor:!0}){const M=Object.assign(Object.assign({},P),{floor:!1!==P.round&&!1!==P.floor});return this.isValid?xn.create(this._loc,M).formatDurationFromString(this,x):Ot._INVALID}toHuman(x={}){if(!this.isValid)return Ot._INVALID;const P=this.getMaxUnit(!0),M=x.onlyHumanUnits?Sr:bo,L=this.shiftTo(...M.slice(M.indexOf(P))).toObject(),z=M.map(le=>{const xe=L[le];return An(xe)||0===xe?null:this._loc.numberFormatter(Object.assign(Object.assign({style:"unit",unitDisplay:"long"},x),{unit:le.slice(0,-1)})).format(xe)}).filter(le=>le),ee=Object.assign({type:"conjunction",style:x.listStyle||"narrow"},x);return this._loc.listFormatter(ee).format(z)}toISO(){if(!this.isValid)return null;let x="P";return 0!==this.years&&(x+=this.years+"Y"),(0!==this.months||0!==this.quarters)&&(x+=this.months+3*this.quarters+"M"),0!==this.weeks&&(x+=this.weeks+"W"),0!==this.days&&(x+=this.days+"D"),(0!==this.hours||0!==this.minutes||0!==this.seconds||0!==this.milliseconds)&&(x+="T"),0!==this.hours&&(x+=this.hours+"H"),0!==this.minutes&&(x+=this.minutes+"M"),(0!==this.seconds||0!==this.milliseconds)&&(x+=ds(this.seconds+this.milliseconds/1e3,3)+"S"),"P"===x&&(x+="T0S"),x}toISOTime(x={}){if(!this.isValid)return null;const P=this.toMillis();return P<0||P>=864e5?null:(x=Object.assign(Object.assign({suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended"},x),{includeOffset:!1}),He.fromMillis(P,{zone:"UTC"}).toISOTime(x))}toJSON(){return this.toISO()}toMillis(){return this.isValid?Er(this.matrix,this._values):NaN}toObject(){return this.isValid?Object.assign({},this._values):{}}toString(){return this.toISO()}valueOf(){return this.toMillis()}_clone(x,P,M=!1){const E={values:M?P.values:Object.assign(Object.assign({},x._values),P.values||{}),loc:x._loc.clone(P.loc),conversionAccuracy:P.conversionAccuracy||x.conversionAccuracy,matrix:P.matrix||x.matrix};return new Ot(E)}}const tr="Invalid Interval";function Or(T){if(He.isDateTime(T))return T;if(T&&T.valueOf&&Ai(T.valueOf()))return He.fromJSDate(T);if(T&&"object"==typeof T)return He.fromObject(T);throw new ge(`Unknown datetime argument: ${T}, of type ${typeof T}`)}class ln{get end(){return this.isValid?this._e:null}get invalidReason(){return this._invalid?this._invalid.reason:null}get isValid(){return null===this.invalidReason}get start(){return this.isValid?this._s:null}constructor(x){this._s=x.start,this._e=x.end,this._invalid=x.invalid||null,this._isLuxonInterval=!0}static after(x,P){const M=Ot.fromDurationLike(P),E=Or(x);return new ln({start:E,end:E?E.plus(M):void 0})}static before(x,P){const M=Ot.fromDurationLike(P),E=Or(x);return new ln({start:E?E.minus(M):void 0,end:E})}static fromDateTimes(x,P){const M=Or(x),E=Or(P);return function qc(T,x){return T&&T.isValid?x&&x.isValid?x<T?ln.invalid("end before start",`The end of an interval must be after its start, but you had start=${T.toISO()} and end=${x.toISO()}`):void 0:ln.invalid("missing or invalid end"):ln.invalid("missing or invalid start")}(M,E)||new ln({start:M,end:E})}static fromISO(x,P={}){const[M,E]=(x||"").split("/",2);if(M&&E){let L,z,ee,le;try{L=He.fromISO(M,P),z=L.isValid}catch{z=!1}try{ee=He.fromISO(E,P),le=ee.isValid}catch{le=!1}if(z&&le)return ln.fromDateTimes(L,ee);if(z){const xe=Ot.fromISO(E,P);if(xe.isValid)return ln.after(L,xe)}else if(le){const xe=Ot.fromISO(M,P);if(xe.isValid)return ln.before(ee,xe)}}return ln.invalid("unparsable",`the input "${x}" can't be parsed as ISO 8601`)}static invalid(x,P){if(!x)throw new ge("need to specify a reason the Interval is invalid");const M=x instanceof Gt?x:new Gt(x,P);if(Bt.throwOnInvalid)throw new je(M);return new ln({invalid:M})}static isInterval(x){return!!x&&x._isLuxonInterval||!1}static merge(x){const[P,M]=x.sort((E,L)=>E._s.valueOf()-L._s.valueOf()).reduce(([E,L],z)=>L?L.overlaps(z)||L.abutsStart(z)?[E,L.union(z)]:[E.concat([L]),z]:[E,z],[[],null]);
14return M&&P.push(M),P}static xor(x){let P=null,M=0;const E=[],L=x.map(le=>[{time:le._s,type:"s"},{time:le._e,type:"e"}]),ee=Array.prototype.concat(...L).sort((le,xe)=>+le.time-+xe.time);for(const le of ee)M+="s"===le.type?1:-1,1===M?P=le.time:(P&&P.valueOf()!==le.time.valueOf()&&E.push(ln.fromDateTimes(P,le.time)),P=null);return ln.merge(E)}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this._s.toISO()}, end: ${this._e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}abutsEnd(x){return+x._e==+this._s}abutsStart(x){return+this._e==+x._s}contains(x){return this._s<=x&&this._e>x}count(x="milliseconds",P){if(!this.isValid)return NaN;const M=this.start.startOf(x,P);let E;return E=null!=P&&P.useLocaleWeeks?this.end.reconfigure({locale:M.locale}):this.end,E=E.startOf(x,P),Math.floor(E.diff(M,x).get(x))+ +(E.valueOf()!==this.end.valueOf())}difference(...x){return ln.xor([this].concat(x)).map(P=>this.intersection(P)).filter(P=>P&&!P.isEmpty())}divideEqually(x){return this.isValid?this.splitBy({milliseconds:this.length()/x}).slice(0,x):[]}engulfs(x){return!!this.isValid&&this._s<=x._s&&this._e>=x._e}equals(x){return!(!this.isValid||!x.isValid)&&this._s.equals(x._s)&&this._e.equals(x._e)}hasSame(x){return!!this.isValid&&(this.isEmpty()||this._e.minus(1).hasSame(this._s,x))}intersection(x){if(!this.isValid)return this;const P=this._s>x._s?this._s:x._s,M=this._e<x._e?this._e:x._e;return P>=M?null:ln.fromDateTimes(P,M)}isAfter(x){return!!this.isValid&&this._s>x}isBefore(x){return!!this.isValid&&this._e<=x}isEmpty(){return this._s.valueOf()===this._e.valueOf()}length(x="milliseconds"){return this.toDuration(x).get(x)}mapEndpoints(x){return ln.fromDateTimes(x(this._s),x(this._e))}overlaps(x){return this._e>x._s&&this._s<x._e}set({start:x,end:P}={}){return this.isValid?ln.fromDateTimes(x||this._s,P||this._e):this}splitAt(...x){const P=x.map(Or).filter(z=>this.contains(z)).sort((z,ee)=>z.toMillis()-ee.toMillis()),M=[];let E=this._s,L=0;for(;E<this._e;){const z=P[L]||this._e,ee=+z>+this._e?this._e:z;M.push(ln.fromDateTimes(E,ee)),E=ee,L+=1}return M}splitBy(x){const P=Ot.fromDurationLike(x);if(!this.isValid||!P.isValid||0===P.as("milliseconds"))return[];let L,M=this._s,E=1;const z=[];for(;M<this._e;){const ee=this.start.plus(P.mapUnits(le=>le*E));L=+ee>+this._e?this._e:ee,z.push(ln.fromDateTimes(M,L)),M=L,E+=1}return z}toDuration(x="milliseconds",P={}){return this.isValid?this._e.diff(this._s,x,P):Ot.invalid(this._invalid.reason)}toFormat(x,{separator:P=" - "}={}){return this.isValid?`${this._s.toFormat(x)}${P}${this._e.toFormat(x)}`:tr}toISO(x={}){return this.isValid?`${this._s.toISO(x)}/${this._e.toISO(x)}`:tr}toISODate(){return this.isValid?`${this._s.toISODate()}/${this._e.toISODate()}`:tr}toISOTime(x={}){return this.isValid?`${this._s.toISOTime(x)}/${this._e.toISOTime(x)}`:tr}toLocaleString(x=Ie,P={}){return this.isValid?xn.create(this._s.loc.clone(P),x).formatInterval(this):tr}toString(){return this.isValid?`[${this._s.toISO()} \u2013 ${this._e.toISO()})`:tr}union(x){return this.isValid?ln.fromDateTimes(this._s<x._s?this._s:x._s,this._e>x._e?this._e:x._e):this}}class Dr{static eras(x="short",{locale:P}={}){return Ut.create(P,void 0,"gregory").eras(x)}static features(){return{relative:pi(),localeWeek:Rs()}}static getMinimumDaysInFirstWeek({locale:x,locObj:P}={}){return(P||Ut.create(x)).getMinDaysInFirstWeek()}static getStartOfWeek({locale:x,locObj:P}={}){return(P||Ut.create(x)).getStartOfWeek()}static getWeekendWeekdays({locale:x,locObj:P}={}){return(P||Ut.create(x)).getWeekendDays().slice()}static hasDST(x=Bt.defaultZone){const P=He.now().setZone(x).set({month:12});return!x.isUniversal&&P.offset!==P.set({month:6}).offset}static isValidIANAZone(x){return ie.isValidZone(x)}static meridiems({locale:x}={}){return Ut.create(x).meridiems()}static months(x="long",{locale:P=null,locObj:M=null,numberingSystem:E=null,outputCalendar:L="gregory"}={}){return(M||Ut.create(P,E,L)).months(x)}static monthsFormat(x="long",{locale:P,locObj:M,numberingSystem:E,outputCalendar:L="gregory"}={}){return(M||Ut.create(P,E,L)).months(x,!0)}static normalizeZone(x){return X(x,Bt.defaultZone)}static weekdays(x="long",{locale:P,locObj:M,numberingSystem:E}={}){return(M||Ut.create(P,E)).weekdays(x)}static weekdaysFormat(x="long",{locale:P,locObj:M,numberingSystem:E}={}){return(M||Ut.create(P,E)).weekdays(x,!0)}}function nr(T,x){const P=E=>E.toUTC(0,{keepLocalTime:!0}).startOf("days").valueOf(),M=P(x)-P(T);return Math.floor(Ot.fromMillis(M).as("days"))}function Nt(T,x=(P=>P)){return{regex:T,deser:([P])=>x(function me(T){const x=parseInt(T,10);if(!isNaN(x))return x;let P="";for(let M=0;M<T.length;M++){const E=T.charCodeAt(M);if(-1!==T[M].search(V.hanidec))P+=oe.indexOf(T[M]);else for(const L in W){const[z,ee]=W[L];if(E>=z&&E<=ee){P+=E-z;break}}}return parseInt(P,10)}(P))}}const Hl="[ \xa0]",Ul=new RegExp(Hl,"g");function Zc(T){return T.replace(/\./g,"\\.?").replace(Ul,Hl)}function Da(T){return T.replace(/\./g,"").replace(Ul," ").toLowerCase()}function Yt(T,x){return{regex:RegExp(T.map(Zc).join("|")),deser:([P])=>T.findIndex(M=>Da(P)===Da(M))+x}}function ms(T,x){return{regex:T,deser:([,P,M])=>Bs(P,M),groups:x}}function Li(T){return{regex:T,deser:([x])=>x}}function ed(T){return T.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}const Ir={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};let Us;function Ia(T,x){return Array.prototype.concat(...T.map(P=>function Kl(T,x){if(T.literal)return T;const M=ni(xn.macroTokenToFormatOpts(T.val),x);return null==M||M.includes(void 0)?T:M}(P,x)))}class ql{get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invali
14dReason:null}get isValid(){return!this.disqualifyingUnit}constructor(x,P){this.locale=x,this.format=P,this._mapTokens()}explainFromTokens(x){if(this.isValid){const[P,M]=function td(T,x,P){const M=x.exec(T),E={};if(null!==M){let L=1;P.forEach(z=>{const ee=z.groups?z.groups+1:1;z.literal||(E[z.token.val[0]]=z.deser(M.slice(L,L+ee))),L+=ee})}return[M,E]}(x,this.regex,this.handlers),[E,L,z]=M?function nd(T){let M,P=null;return Pt(T.z)&&(P=ie.create(T.z)),Pt(T.Z)&&(P||(P=new Tn(+T.Z)),M=+T.Z),Pt(T.q)&&(T.M=3*(T.q-1)+1),Pt(T.h)&&(+T.h<12&&1===T.a?T.h=T.h+12:12===T.h&&0===T.a&&(T.h=0)),0===T.G&&T.y&&(T.y=-T.y),Pt(T.u)&&(T.S=Sa(T.u)||0),[Object.keys(T).reduce((L,z)=>{const ee=(L=>{switch(L){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}})(z);return ee&&(L[ee]=T[z]),L},{}),P,M]}(M):[null,null,void 0];if(M.hasOwnProperty("a")&&M.hasOwnProperty("H"))throw new $e("Can't include meridiem when specifying 24-hour format");return{input:x,tokens:this.tokens,regex:this.regex,rawMatches:P,matches:M,result:E,zone:L,specificOffset:z}}return{input:x,tokens:this.tokens,invalidReason:this.invalidReason}}_mapTokens(){this.tokens=Ia(xn.parseFormat(this.format),this.locale);const x=this.tokens.map(P=>function Wl(T,x){const P=et(x),M=et(x,"{2}"),E=et(x,"{3}"),L=et(x,"{4}"),z=et(x,"{6}"),ee=et(x,"{1,2}"),le=et(x,"{1,3}"),xe=et(x,"{1,6}"),nt=et(x,"{1,9}"),gt=et(x,"{2,4}"),kt=et(x,"{4,6}"),ct=Ro=>({regex:RegExp(ed(Ro.val)),deser:([$r])=>$r,literal:!0}),cr=(Ro=>{if(T.literal)return ct(Ro);switch(Ro.val){case"G":return Yt(x.eras("short"),0);case"GG":return Yt(x.eras("long"),0);case"y":return Nt(xe);case"yy":case"kk":return Nt(gt,us);case"yyyy":case"kkkk":return Nt(L);case"yyyyy":return Nt(kt);case"yyyyyy":return Nt(z);case"M":case"L":case"d":case"H":case"h":case"m":case"q":case"s":case"W":return Nt(ee);case"MM":case"LL":case"dd":case"HH":case"hh":case"mm":case"qq":case"ss":case"WW":return Nt(M);case"MMM":return Yt(x.months("short",!0),1);case"MMMM":return Yt(x.months("long",!0),1);case"LLL":return Yt(x.months("short",!1),1);case"LLLL":return Yt(x.months("long",!1),1);case"o":case"S":return Nt(le);case"ooo":case"SSS":return Nt(E);case"u":return Li(nt);case"a":return Yt(x.meridiems(),0);case"E":case"c":return Nt(P);case"EEE":return Yt(x.weekdays("short",!1),1);case"EEEE":return Yt(x.weekdays("long",!1),1);case"ccc":return Yt(x.weekdays("short",!0),1);case"cccc":return Yt(x.weekdays("long",!0),1);case"Z":case"ZZ":return ms(new RegExp(`([+-]${ee.source})(?::(${M.source}))?`),2);case"ZZZ":return ms(new RegExp(`([+-]${ee.source})(${M.source})?`),2);case"z":return Li(/[a-z_+-/]{1,256}?/i);default:return ct(Ro)}})(T)||{invalidReason:"missing Intl.DateTimeFormat.formatToParts support"};return Object.assign(Object.assign({},cr),{token:T})}(P,this.locale));if(this.disqualifyingUnit=x.find(P=>P.invalidReason),this.units=x.filter(P=>!P.invalidReason),!this.disqualifyingUnit){const[P,M]=function Yl(T){return[`^${T.map(P=>P.regex).reduce((P,M)=>`${P}(${M.source})`,"")}$`,T]}(this.units);this.regex=RegExp(P,"i"),this.handlers=M}}}function ti(T,x,P){return new ql(T,P).explainFromTokens(x)}function Aa(T){return T.replace(/\u202F/g," ")}function ni(T,x){if(!T)return null;const M=xn.create(x,T).dtFormatter(function Xl(T){return void 0===Us&&(Us=He.fromMillis(1555555555555,{locale:T.locale})),Us}(x)),E=M.formatToParts(),L=M.resolvedOptions();return E.map(z=>function Hs(T,x,P){const{type:M,value:E}=T;if("literal"===M){const le=/^\s+$/.test(E);return{literal:!le,val:le?" ":E}}let z=M;"hour"===M&&(z=null!=x.hour12?x.hour12?"hour12":"hour24":null!=x.hourCycle?"h11"===x.hourCycle||"h12"===x.hourCycle?"hour12":"hour24":P.hour12?"hour12":"hour24");let ee=Ir[z];if("object"==typeof ee&&(ee=ee[x[M]]),ee)return{literal:!1,val:ee}}(z,T,L))}const ko="Invalid DateTime",Ra=864e13;function Jl(T,x,P){let M=T-60*x*1e3;const E=P.offset(M);if(x===E)return[M,x];M-=60*(E-x)*1e3;const L=P.offset(M);
14return E===L?[M,E]:[T-60*Math.min(E,L)*1e3,Math.max(E,L)]}function tt(T,x){const P=new Date(T+=60*x*1e3);return{year:P.getUTCFullYear(),month:P.getUTCMonth()+1,day:P.getUTCDate(),hour:P.getUTCHours(),minute:P.getUTCMinutes(),second:P.getUTCSeconds(),millisecond:P.getUTCMilliseconds()}}function St(T,x,P){return Jl(Co(T),x,P)}function ir(T,x,P,M,E,L){const{setZone:z,zone:ee}=P;if(T&&0!==Object.keys(T).length||x){const le=x||ee,xe=He.fromObject(T||void 0,Object.assign(Object.assign({},P),{zone:le,specificOffset:L}));return z?xe:xe.setZone(ee)}return He.invalid(new Gt("unparsable",`the input "${E}" can't be parsed as ${M}`))}function or(T,x,P=!0){return T.isValid?xn.create(Ut.create("en-US"),{allowZ:P,forceSimple:!0}).formatDateTimeFromString(T,x):null}const Na={year:0,month:1,day:1,hour:0,minute:0,second:0,millisecond:0},id={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Ql={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Ar=["year","month","day","hour","minute","second","millisecond"],Zi=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Bi=["year","ordinal","hour","minute","second","millisecond"];function La(T){const x=Pr[T.toLowerCase()];if(!x)throw new Ke(T);return x}class He{get day(){return this.isValid?this._c.day:NaN}get daysInMonth(){return vo(this.year,this.month)}get daysInYear(){return this.isValid?xr(this.year):NaN}get hour(){return this.isValid?this._c.hour:NaN}get invalidExplanation(){return this._invalid?this._invalid.explanation:void 0}get invalidReason(){return this._invalid?this._invalid.reason:void 0}get isInDST(){return!this.isOffsetFixed&&(this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset)}get isInLeapYear(){return yr(this.year)}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isValid(){return null===this._invalid}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get loc(){return this.isValid?this._loc.clone():void 0}get localWeekNumber(){return this.isValid?this._possiblyCachedLocalWeekData(this).weekNumber:NaN}get localWeekYear(){return this.isValid?this._possiblyCachedLocalWeekData(this).weekYear:NaN}get localWeekday(){return this.isValid?this._possiblyCachedLocalWeekData(this).weekday:NaN}get locale(){return this.isValid?this._loc.locale:void 0}get millisecond(){return this.isValid?this._c.millisecond:NaN}get minute(){return this.isValid?this._c.minute:NaN}get month(){return this.isValid?this._c.month:NaN}get monthLong(){return this.isValid?Dr.months("long",{locObj:this._loc})[this.month-1]:null}get monthShort(){return this.isValid?Dr.months("short",{locObj:this._loc})[this.month-1]:null}get numberingSystem(){return this.isValid?this._loc.numberingSystem:void 0}get offset(){return this.isValid?+this._o:NaN}get offsetNameLong(){return this.isValid?this.zone.offsetName(this._ts,{format:"long",locale:this.locale}):null}get offsetNameShort(){return this.isValid?this.zone.offsetName(this._ts,{format:"short",locale:this.locale}):null}get ordinal(){return this.isValid?cs(this._c).ordinal:NaN}
14get outputCalendar(){return this.isValid?this._loc.outputCalendar:void 0}get quarter(){return this.isValid?Math.ceil(this._c.month/3):NaN}get second(){return this.isValid?this._c.second:NaN}get ts(){return this._ts}get weekNumber(){return this.isValid?this._possiblyCachedWeekData(this).weekNumber:NaN}get weekYear(){return this.isValid?this._possiblyCachedWeekData(this).weekYear:NaN}get weekday(){return this.isValid?this._possiblyCachedWeekData(this).weekday:NaN}get weekdayLong(){return this.isValid?Dr.weekdays("long",{locObj:this._loc})[this.weekday-1]:null}get weekdayShort(){return this.isValid?Dr.weekdays("short",{locObj:this._loc})[this.weekday-1]:null}get weeksInLocalWeekYear(){return this.isValid?Mr(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}get weeksInWeekYear(){return this.isValid?Mr(this.weekYear):NaN}get year(){return this.isValid?this._c.year:NaN}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}constructor(x){const P=x.zone||Bt.defaultZone;let E,L,M=x.invalid||(Number.isNaN(x.ts)?new Gt("invalid timestamp"):null)||(P.isValid?null:He._unsupportedZone(P));if(this._ts=An(x.ts)?Bt.now():x.ts,!M)if(x.old&&x.old.ts===this._ts&&x.old.zone.equals(P))[L,E]=[x.old.c,x.old.o];else{const ee=Ai(x.o)&&!x.old?x.o:P.offset(this.ts);L=tt(this._ts,ee),M=Number.isNaN(L.year)?new Gt("invalid input"):null,L=M?void 0:L,E=M?void 0:ee}this._zone=P,this._loc=x.loc||Ut.create(),this._invalid=M,this._weekData=null,this._c=L,this._o=E,this._isLuxonDateTime=!0}static buildFormatParser(x,P={}){const{locale:M=null,numberingSystem:E=null}=P,L=Ut.fromOpts({locale:M,numberingSystem:E,defaultToEN:!0});return new ql(L,x)}static expandFormat(x,P={}){return Ia(xn.parseFormat(x),Ut.fromObject(P)).map(E=>E.val).join("")}static fromFormat(x,P,M={}){if(An(x)||An(P))throw new ge("fromFormat requires an input string and a format");const{locale:E,numberingSystem:L}=M,z=Ut.fromOpts({locale:E,numberingSystem:L,defaultToEN:!0}),[ee,le,xe,nt]=function Po(T,x,P){const{result:M,zone:E,specificOffset:L,invalidReason:z}=ti(T,Aa(x),Aa(P));return[M,E,L,z]}(z,x,P);return nt?He.invalid(nt):ir(ee,le||null,M,`format ${P}`,x,xe)}static fromFormatExplain(x,P,M={}){const{locale:E,numberingSystem:L}=M;return ti(Ut.fromOpts({locale:E,numberingSystem:L,defaultToEN:!0}),x,P)}static fromFormatParser(x,P,M={}){if(An(x)||An(P))throw new ge("fromFormatParser requires an input string and a format parser");const{locale:E=null,numberingSystem:L=null}=M,z=Ut.fromOpts({locale:E,numberingSystem:L,defaultToEN:!0});if(!z.equals(P.locale))throw new ge(`fromFormatParser called with a locale of ${z}, but the format parser was created for ${P.locale}`);const{result:ee,zone:le,specificOffset:xe,invalidReason:nt}=P.explainFromTokens(x);return nt?He.invalid(nt):ir(ee,le,M,`format ${P.format}`,x,xe)}static fromHTTP(x,P={}){const[M,E]=function gs(T){return Ft(T,[Gl,Vl],[gi,Vl],[Yc,Zo])}(x);return ir(M,E,P,"HTTP",x)}static fromISO(x,P={}){const[M,E]=function jl(T){return Ft(T,[Zn,er],[Ri,Wn],[ei,Ni],[xo,Mo])}(x);return ir(M,E,P,"ISO 8601",x)}static fromJSDate(x,P={}){const M=function El(T){return"[object Date]"===Object.prototype.toString.call(T)}(x)?x.valueOf():NaN;if(Number.isNaN(M))return He.invalid("invalid input");const E=X(P.zone,Bt.defaultZone);return E.isValid?new He({ts:M,zone:E,loc:Ut.fromObject(P)}):He.invalid(He._unsupportedZone(E))}static fromMillis(x,P={}){if(Ai(x))return x<-Ra||x>Ra?He.invalid("Timestamp out of range"):new He({ts:x,zone:X(P.zone,Bt.defaultZone),loc:Ut.fromObject(P)});throw new ge(`fromMillis requires a numerical input, but received a ${typeof x} with value ${x}`)}static fromObject(x={},P={}){const M=X(P.zone,Bt.defaultZone);if(!M.isValid)return He.invalid(He._unsupportedZone(M));const E=Ut.fromObject(P),L=hs(x,La),z=Bt.now(),ee=Ai(P.specificOffset)?P.specificOffset:M.offset(z),le=Pt(L.ordinal),xe=Pt(L.year),nt=Pt(L.month)||Pt(L.day),gt=xe||nt,kt=L.weekYear||L.weekNumber;if((gt||le)&&kt)throw new $e("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(nt&&le)throw new $e("Can't mix ordinal dates with month/day");const ct=kt||L.weekday&&!gt,{minDaysInFirstWeek:hn,startOfWeek:cr}=As(L,E),Ro=tt(z,ee),$r={containsGregor:gt,containsOrdinal:le,loc:E,normalized:L,obj:x,offsetProvis:ee,useWeekData:ct,zoneToUse:M};return ct?He._buildObject($r,Zi,id,hi(Ro,hn,cr)):le?He._buildObject($r,Bi,Ql,cs(Ro)):He._buildObject($r,Ar,Na,Ro)}static fromRFC2822(x,P={}){const[M,E]=function wo(T){return Ft(function Wc(T){return T.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(T),[Uc,Qo])}(x);return ir(M,E,P,"RFC 2822",x)}static fromSQL(x,P={}){const[M,E]=function zl(T){return Ft(T,[mi,er],[Oa,Mn])}(x);return ir(M,E,P,"SQL",x)}static fromSeconds(x,P={}){if(!Ai(x))throw new ge("fromSeconds requires a numerical input");return new He({ts:1e3*x,zone:X(P.zone,Bt.defaultZone),loc:Ut.fromObject(P)})}static fromString(x,P,M={}){return He.fromFormat(x,P,M)}static fromStringExplain(x,P,M={}){return He.fromFormatExplain(x,P,M)}
14static invalid(x,P){if(!x)throw new ge("need to specify a reason the DateTime is invalid");const M=x instanceof Gt?x:new Gt(x,P);if(Bt.throwOnInvalid)throw new Ge(M);return new He({invalid:M})}static isDateTime(x){return!(!x||!x._isLuxonDateTime)}static local(...x){const[P,M]=this._lastOpts(x),[E,L,z,ee,le,xe,nt]=M;return He._quickDT({year:E,month:L,day:z,hour:ee,minute:le,second:xe,millisecond:nt},P)}static max(...x){if(!x.every(He.isDateTime))throw new ge("max requires all arguments be DateTimes");return qi(x,P=>P.valueOf(),Math.max)}static min(...x){if(!x.every(He.isDateTime))throw new ge("min requires all arguments be DateTimes");return qi(x,P=>P.valueOf(),Math.min)}static now(){return new He({})}static parseFormatForOpts(x,P={}){const M=ni(x,Ut.fromObject(P));return M?M.map(E=>E?E.val:null).join(""):null}static resetCache(){this._zoneOffsetTs=void 0,this._zoneOffsetGuessCache=new Map}static utc(...x){const[P,M]=this._lastOpts(x),[E,L,z,ee,le,xe,nt]=M;return P.zone=Tn.utcInstance,this._quickDT({year:E,month:L,day:z,hour:ee,minute:le,second:xe,millisecond:nt},P)}static _buildObject(x,P,M,E){let L=!1;P.forEach(kt=>{Pt(x.normalized[kt])?L=!0:x.normalized[kt]=L?M[kt]:E[kt]});const ee=(x.useWeekData?function zc(T,x=4,P=1){const M=Ae(T.weekYear),E=fi(T.weekNumber,1,Mr(T.weekYear,x,P)),L=fi(T.weekday,1,7);return M?E?!L&&un("weekday",T.weekday):un("week",T.weekNumber):un("weekYear",T.weekYear)}(x.normalized):x.containsOrdinal?function xa(T){const x=Ae(T.year),P=fi(T.ordinal,1,xr(T.year));return x?!P&&un("ordinal",T.ordinal):un("year",T.year)}(x.normalized):Fl(x.normalized))||_r(x.normalized);if(ee)return He.invalid(ee);const le=x.useWeekData?yn(x.normalized):x.containsOrdinal?Tl(x.normalized):x.normalized,[xe,nt]=St(le,x.offsetProvis,x.zoneToUse),gt=new He({ts:xe,zone:x.zoneToUse,o:nt,loc:x.loc});return x.normalized.weekday&&x.containsGregor&&x.obj.weekday!==gt.weekday?He.invalid("mismatched weekday",`you can't specify both a weekday of ${x.normalized.weekday} and a date of ${gt.toISO()}`):gt.isValid?gt:He.invalid(gt._invalid)}static _diffRelative(x,P,M){const E=!!An(M.round)||M.round,L=(ee,le)=>(ee=ds(ee,E||M.calendary?0:2,!0),P._loc.clone(M).relFormatter(M).format(ee,le)),z=ee=>M.calendary?P.hasSame(x,ee)?0:P.startOf(ee).diff(x.startOf(ee),ee).get(ee):P.diff(x,ee).get(ee);if(M.unit)return L(z(M.unit),M.unit);for(const ee of M.units){const le=z(ee);if(Math.abs(le)>=1)return L(le,ee)}return L(x>P?-0:0,M.units[M.units.length-1])}static _guessOffsetForZone(x){return this._zoneOffsetGuessCache.has(x)||(void 0===this._zoneOffsetTs&&(this._zoneOffsetTs=Bt.now()),this._zoneOffsetGuessCache.set(x,x.offset(this._zoneOffsetTs))),this._zoneOffsetGuessCache.get(x)}static _lastOpts(x){let M,P={};return x.length>0&&"object"==typeof x[x.length-1]?(P=x.pop(),M=x):M=Array.from(x),[P,M]}static _quickDT(x,P){const M=X(P.zone,Bt.defaultZone);if(!M.isValid)return He.invalid(this._unsupportedZone(M));const E=Ut.fromObject(P),L=Bt.now();let z,ee;if(Pt(x.year)){for(const nt of Ar)An(x[nt])&&(x[nt]=Na[nt]);const le=Fl(x)||_r(x);if(le)return He.invalid(le);const xe=this._guessOffsetForZone(M);[z,ee]=St(x,xe,M)}else z=L;return new He({ts:z,zone:M,loc:E,o:ee})}static _unsupportedZone(x){return new Gt("unsupported zone",`the zone "${x.name}" is not supported`)}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}diff(x,P="milliseconds",M={}){if(!this.isValid||!x.isValid)return Ot.invalid(this.invalidReason||x.invalidReason,"created by diffing an invalid DateTime");const E=function Ns(T){return Array.isArray(T)?T:[T]}(P).map(Ot.normalizeUnit),L=x.valueOf()>this.valueOf(),le=((T,x,P,M)=>{let[E,L,z,ee]=function Jc(T,x,P){const M=[["years",(le,xe)=>xe.year-le.year],["quarters",(le,xe)=>xe.quarter-le.quarter+4*(xe.year-le.year)],["months",(le,xe)=>xe.month-le.month+12*(xe.year-le.year)],["weeks",(le,xe)=>{const nt=nr(le,xe);return(nt-nt%7)/7}],["days",nr]],E={},L=T;let z,ee;for(const[le,xe]of M)P.indexOf(le)>=0&&(z=le,E[le]=xe(T,x),ee=L.plus(E),ee>x?(E[le]--,(T=L.plus(E))>
14x&&(ee=T,E[le]--,T=L.plus(E))):T=ee);return[T,E,ee,z]}(T,x,P);const le=+x-+E,xe=P.filter(gt=>["hours","minutes","seconds","milliseconds"].indexOf(gt)>=0);0===xe.length&&(z<x&&(z=E.plus({[ee]:1})),z!==E&&(L[ee]=(L[ee]||0)+le/(+z-+E)));const nt=Ot.fromObject(L,M);return xe.length>0?Ot.fromMillis(le,M).shiftTo(...xe).plus(nt):nt})(L?this:x,L?x:this,E,Object.assign({locale:this.locale,numberingSystem:this.numberingSystem},M));return L?le.negate():le}diffNow(x="milliseconds",P={}){return this.diff(He.now(),x,P)}endOf(x,{useLocaleWeeks:P=!1}={}){return this.plus({[x]:1}).startOf(x,{useLocaleWeeks:P}).minus({milliseconds:1})}equals(x){return this.valueOf()===x.valueOf()&&this.zone.equals(x.zone)&&this._loc.equals(x._loc)}get(x){return this[x]}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const x=864e5,P=6e4,M=Co(this._c),E=this.zone.offset(M-x),L=this.zone.offset(M+x),z=this.zone.offset(M-E*P),ee=this.zone.offset(M-L*P);if(z===ee)return[this];const le=M-z*P,xe=M-ee*P,nt=tt(le,z),gt=tt(xe,ee);return nt.hour===gt.hour&&nt.minute===gt.minute&&nt.second===gt.second&&nt.millisecond===gt.millisecond?[this._clone({ts:le}),this._clone({ts:xe})]:[this]}hasSame(x,P,M){if(!this.isValid)return!1;const E=x.valueOf(),L=this.setZone(x.zone,{keepLocalTime:!0});return+L.startOf(P)<=E&&E<=+L.endOf(P,M)}minus(x){if(!this.isValid)return this;const P=Ot.fromDurationLike(x).negate();return this._clone(this._adjustTime(P))}plus(x){if(!this.isValid)return this;const P=Ot.fromDurationLike(x);return this._clone(this._adjustTime(P))}reconfigure(x){const P=this._loc.clone(x);return this._clone({loc:P})}resolvedLocaleOptions(x={}){const{locale:P,numberingSystem:M,calendar:E}=xn.create(this._loc.clone(x),x).resolvedOptions(this);return{locale:P,numberingSystem:M,outputCalendar:E}}set(x){if(!this.isValid)return this;const P=hs(x,La),{minDaysInFirstWeek:M,startOfWeek:E}=As(P,this.loc),L=Pt(P.weekYear)||Pt(P.weekNumber)||Pt(P.weekday),z=Pt(P.ordinal),ee=Pt(P.year),le=Pt(P.month)||Pt(P.day);if((ee||le||z)&&(P.weekYear||P.weekNumber))throw new $e("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(le&&z)throw new $e("Can't mix ordinal dates with month/day");let gt;L?gt=yn(Object.assign(Object.assign({},hi(this._c,M,E)),P),M,E):An(P.ordinal)?(gt=Object.assign(Object.assign({},this.toObject()),P),An(P.day)&&(gt.day=Math.min(vo(gt.year,gt.month),gt.day))):gt=Tl(Object.assign(Object.assign({},cs(this._c)),P));const[kt,ct]=St(gt,this._o,this.zone);return this._clone({ts:kt,o:ct})}setLocale(x){return this.reconfigure({locale:x})}setZone(x,{keepLocalTime:P=!1,keepCalendarTime:M=!1}={}){if((x=X(x,Bt.defaultZone)).equals(this.zone))return this;if(x.isValid){let E=this._ts;if(P||M){const L=x.offset(this._ts);E=St(this.toObject(),L,x)[0]}return this._clone({ts:E,zone:x})}return He.invalid(He._unsupportedZone(x))}startOf(x,{useLocaleWeeks:P=!1}={}){if(!this.isValid)return this;const M={},E=Ot.normalizeUnit(x);switch(E){case"years":M.month=1;case"quarters":case"months":M.day=1;case"weeks":case"days":M.hour=0;case"hours":M.minute=0;case"minutes":M.second=0;case"seconds":M.millisecond=0}if("weeks"===E)if(P){const L=this.loc.getStartOfWeek(),{weekday:z}=this;z<L&&(M.weekNumber=this.weekNumber-1),M.weekday=L}else M.weekday=1;if("quarters"===E){const L=Math.ceil(this.month/3);M.month=3*(L-1)+1}return this.set(M)}toBSON(){return this.toJSDate()}toFormat(x,P={}){return this.isValid?xn.create(this._loc.redefaultToEN(P)).formatDateTimeFromString(this,x):ko}toHTTP(){return or(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toISO({format:x="extended",suppressSeconds:P=!1,suppressMilliseconds:M=!1,includeOffset:E=!0,extendedZone:L=!1}={}){if(!this.isValid)return null;const z="extended"===x;return[this._toISODate(z),"T",this._toISOTime(z,P,M,E,L)].join("")}toISODate({format:x="extended"}={format:"extended"}){return this.isValid?this._toISODate("extended"===x):null}toISOTime({suppressMilliseconds:x=!1,suppressSeconds:P=!1,includeOffset:M=!0,includePrefix:E=!1,extendedZone:L=!1,format:z="extended"}={}){return this.isValid?[E?"T":"",this._toISOTime("extended"===z,P,x,M,L)].join(""):null}toISOWeekDate(){return or(this,"kkkk-'W'WW-c")}toJSDate(){return new Date(this.isValid?this._ts:NaN)}toJSON(){return this.toISO()}toLocal(){return this.setZone(Bt.defaultZone)}toLocaleParts(x={}){return this.isValid?xn.create(this._loc.clone(x),x).formatDateTimeParts(this):[]}
14toLocaleString(x=Ie,P={}){return this.isValid?xn.create(this._loc.clone(P),x).formatDateTime(this):ko}toMillis(){return this.isValid?this.ts:NaN}toObject(x={includeConfig:!1}){if(!this.isValid)return{};const P=Object.assign({},this._c);return x.includeConfig&&(P.outputCalendar=this.outputCalendar,P.numberingSystem=this._loc.numberingSystem,P.locale=this._loc.locale),P}toRFC2822(){return or(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toRelative(x={}){if(!this.isValid)return null;const P=x.base||He.fromObject({},{zone:this.zone}),M=x.padding?this<P?-x.padding:x.padding:0;let E=["years","months","days","hours","minutes","seconds"],L=x.unit;return Array.isArray(x.unit)&&(E=x.unit,L=void 0),He._diffRelative(P,this.plus(M),Object.assign(Object.assign({},x),{numeric:"always",units:E,unit:L}))}toRelativeCalendar(x={}){return this.isValid?He._diffRelative(x.base||He.fromObject({},{zone:this.zone}),this,Object.assign(Object.assign({},x),{numeric:"auto",units:["years","months","days"],calendary:!0})):null}toSQL(x={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(x)}`:null}toSQLDate(){return this.isValid?this._toISODate(!0):null}toSQLTime({includeOffset:x=!0,includeZone:P=!1,includeOffsetSpace:M=!0}={}){let E="HH:mm:ss.SSS";return(P||x)&&(M&&(E+=" "),P?E+="z":x&&(E+="ZZ")),or(this,E,!0)}toSeconds(){return this.isValid?this._ts/1e3:NaN}toString(){return this.isValid?this.toISO():ko}toUTC(x=0,P={}){return this.setZone(Tn.instance(x),P)}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}until(x){return ln.fromDateTimes(this,x)}valueOf(){return this.toMillis()}_adjustTime(x){const P=this._o,M=this._c.year+Math.trunc(x.years),E=this._c.month+Math.trunc(x.months)+3*Math.trunc(x.quarters),L=Object.assign(Object.assign({},this._c),{year:M,month:E,day:Math.min(this._c.day,vo(M,E))+Math.trunc(x.days)+7*Math.trunc(x.weeks)}),z=Ot.fromObject({years:x.years-Math.trunc(x.years),quarters:x.quarters-Math.trunc(x.quarters),months:x.months-Math.trunc(x.months),weeks:x.weeks-Math.trunc(x.weeks),days:x.days-Math.trunc(x.days),hours:x.hours,minutes:x.minutes,seconds:x.seconds,milliseconds:x.milliseconds}).as("milliseconds"),ee=Co(L);let[le,xe]=Jl(ee,P,this.zone);return 0!==z&&(le+=z,xe=this.zone.offset(le)),{ts:le,o:xe}}_clone(x){const P={ts:this._ts,zone:this.zone,c:this._c,o:this._o,loc:this._loc,invalid:this._invalid||void 0};return new He(Object.assign(Object.assign(Object.assign({},P),x),{old:P}))}_possiblyCachedLocalWeekData(x){return x._localWeekData||(x._localWeekData=hi(x._c,x.loc.getMinDaysInFirstWeek(),x.loc.getStartOfWeek())),x._localWeekData}_possiblyCachedWeekData(x){return null===x._weekData&&(x._weekData=hi(x._c)),x._weekData}_toISODate(x){const P=this._c.year>9999||this._c.year<0;let M="";return P&&this._c.year>=0&&(M+="+"),M+=Cn(this._c.year,P?6:4),x?(M+="-",M+=Cn(this._c.month),M+="-",M+=Cn(this._c.day)):(M+=Cn(this._c.month),M+=Cn(this._c.day)),M}_toISOTime(x,P,M,E,L){let z=Cn(this._c.hour);return x?(z+=":",z+=Cn(this._c.minute),(0!==this._c.millisecond||0!==this._c.second||!P)&&(z+=":")):z+=Cn(this._c.minute),(0!==this._c.millisecond||0!==this._c.second||!P)&&(z+=Cn(this._c.second),(0!==this._c.millisecond||!M)&&(z+=".",z+=Cn(this._c.millisecond,3))),E&&(this.isOffsetFixed&&0===this.offset&&!L?z+="Z":this._o<0?(z+="-",z+=Cn(Math.trunc(-this._o/60)),z+=":",z+=Cn(Math.trunc(-this._o%60))):(z+="+",z+=Cn(Math.trunc(this._o/60)),z+=":",z+=Cn(Math.trunc(this._o%60)))),L&&(z+="["+this.zone.ianaName+"]"),z}}He.DATETIME_FULL=kn,He.DATETIME_FULL_WITH_SECONDS=Xi,He.DATETIME_HUGE=uo,He.DATETIME_HUGE_WITH_SECONDS=li,He.DATETIME_MED=Ti,He.DATETIME_MED_WITH_SECONDS=ai,He.DATETIME_MED_WITH_WEEKDAY=co,He.DATETIME_SHORT=Ht,He.DATETIME_SHORT_WITH_SECONDS=Hn,He.DATE_FULL=ut,He.DATE_HUGE=We,He.DATE_MED=qe,He.DATE_MED_WITH_WEEKDAY=Je,He.DATE_SHORT=Ie,He.TIME_24_SIMPLE=pe,He.TIME_24_WITH_LONG_OFFSET=Dt,He.TIME_24_WITH_SECONDS=ke,He.TIME_24_WITH_SHORT_OFFSET=dt,He.TIME_SIMPLE=Fe,He.TIME_WITH_LONG_OFFSET=U,He.TIME_WITH_SECONDS=R,He.TIME_WITH_SHORT_OFFSET=Q,He._zoneOffsetGuessCache=new Map;var Tt=H(60177),To=H(75351),Gi=H(88834),eo=H(55911),Fo=H(84412),Ws=H(21413),Eo=H(44668),Ys=H(56977),Oo=H(88141),Do=H(96354),Zl=H(23294),Sn=H(49969),Gn=H(89417),Xs=
14H(18617),Rr=H(82798),rr=H(86600),Nr=H(32102),Ga=H(99213),to=H(99631),ec=H(76939);const Va=["clockFace"],tc=["clockHand"],ja=["*","*"],od=T=>({"clock-face__clock-hand_minute":T}),sr=T=>({transform:T}),no=T=>({$implicit:T});function Ks(T,x){if(1&T&&(v.j41(0,"button",10),v.nI1(1,"activeHour"),v.EFF(2),v.nI1(3,"timeLocalizer"),v.k0s()),2&T){const P=x.$implicit,M=v.XpG();v.Y8G("color",v.brH(1,4,P.time,null==M.selectedTime?null:M.selectedTime.time,M.isClockFaceDisabled)?M.color:void 0)("ngStyle",v.eq3(11,sr,"rotateZ(-"+P.angle+"deg)"))("disabled",P.disabled),v.R7$(2),v.SpI(" ",v.i5U(3,8,P.time,M.timeUnit.HOUR)," ")}}function vs(T,x){if(1&T&&(v.j41(0,"div",13),v.nrm(1,"input",14,4),v.nI1(3,"minutesFormatter"),v.nI1(4,"timeLocalizer"),v.j41(5,"button",10),v.nI1(6,"activeMinute"),v.nI1(7,"activeMinute"),v.EFF(8),v.k0s()()),2&T){const P=x.$implicit,M=v.sdS(2),E=v.XpG(2);v.Y8G("ngStyle",v.eq3(24,sr,"rotateZ("+P.angle+"deg)")),v.R7$(),v.Y8G("value",v.i5U(4,11,v.i5U(3,8,P.time,E.minutesGap),E.timeUnit.MINUTE)),v.R7$(4),v.AVh("dot",E.dottedMinutesInGap&&""===M.value&&!v.ii3(6,14,P.time,null==E.selectedTime?null:E.selectedTime.time,1,E.isClockFaceDisabled)),v.Y8G("color",v.ii3(7,19,P.time,null==E.selectedTime?null:E.selectedTime.time,E.minutesGap,E.isClockFaceDisabled)?E.color:void 0)("ngStyle",v.eq3(26,sr,"rotateZ(-"+P.angle+"deg)"))("disabled",P.disabled),v.R7$(3),v.SpI(" ",M.value," ")}}function Cs(T,x){if(1&T&&(v.j41(0,"div",11),v.DNE(1,vs,9,28,"div",12),v.k0s()),2&T){const P=v.XpG();v.R7$(),v.Y8G("ngForOf",P.faceTime)("ngForTrackBy",P.trackByTime)}}function ar(T,x){1&T&&v.SdG(0,0,["*ngTemplateOutlet","hourButton; context: {$implicit: time}"])}function rd(T,x){if(1&T&&(v.j41(0,"div",13),v.DNE(1,ar,1,0,"ng-content",16),v.k0s()),2&T){const P=x.$implicit;v.XpG(2);const M=v.sdS(1);v.Y8G("ngStyle",v.eq3(3,sr,"rotateZ("+P.angle+"deg)")),v.R7$(),v.Y8G("ngTemplateOutlet",M)("ngTemplateOutletContext",v.eq3(5,no,P))}}function sd(T,x){1&T&&v.SdG(0,1,["*ngTemplateOutlet","hourButton; context: {$implicit: time}"])}function qs(T,x){if(1&T&&(v.j41(0,"div",19),v.DNE(1,sd,1,0,"ng-content",16),v.k0s()),2&T){const P=x.$implicit,M=v.XpG(3),E=v.sdS(1);v.xc7("top","calc(50% - "+M.innerClockFaceSize+"px)")("height",M.innerClockFaceSize,"px"),v.Y8G("ngStyle",v.eq3(7,sr,"rotateZ("+P.angle+"deg)")),v.R7$(),v.Y8G("ngTemplateOutlet",E)("ngTemplateOutletContext",v.eq3(9,no,P))}}function nc(T,x){if(1&T&&(v.j41(0,"div",17),v.DNE(1,qs,2,11,"div",18),v.nI1(2,"slice"),v.k0s()),2&T){const P=v.XpG(2);v.R7$(),v.Y8G("ngForOf",v.brH(2,2,P.faceTime,12,24))("ngForTrackBy",P.trackByTime)}}function ad(T,x){if(1&T&&(v.j41(0,"div",11),v.DNE(1,rd,2,7,"div",12),v.nI1(2,"slice"),v.DNE(3,nc,3,6,"div",15),v.k0s()),2&T){const P=v.XpG();v.R7$(),v.Y8G("ngForOf",v.brH(2,3,P.faceTime,0,12))("ngForTrackBy",P.trackByTime),v.R7$(2),v.Y8G("ngIf",P.faceTime.length>12)}}function za(T,x){if(1&T&&(v.j41(0,"button",20),v.nrm(1,"span",21),v.k0s()),2&T){const P=v.XpG();v.Y8G("color",P.color)}}const Lr=T=>({active:T});function ic(T,x){if(1&T){const P=v.RV6();v.j41(0,"div",5),v.bIt("@scaleInOut.done",function(){v.eBV(P);const E=v.XpG(2);return v.Njj(E.animationDone())}),v.j41(1,"p"),v.EFF(2,"Current time would be invalid in this period."),v.k0s()()}2&T&&v.Y8G("@scaleInOut",void 0)}function oc(T,x){if(1&T&&v.DNE(0,ic,3,1,"div",4),2&T){const P=v.XpG();v.Y8G("ngIf",!P.isPeriodAvailable)}}function rc(T,x){if(1&T){const P=v.RV6();v.j41(0,"input",2),v.nI1(1,"timeLocalizer"),v.bIt("ngModelChange",function(E){v.eBV(P);const L=v.XpG();return v.Njj(L.time=E)})("input",function(){v.eBV(P);const E=v.XpG();return v.Njj(E.updateTime())})("focus",function(E){v.eBV(P);const L=v.XpG();return v.Njj(L.saveTimeAndChangeTimeUnit(E,L.timeUnit))}),v.k0s()}if(2&T){const P=v.XpG();v.Y8G("ngClass",v.eq3(8,Lr,P.isActive))("ngModel",v.brH(1,4,P.time,P.timeUnit,!0))("disabled",P.disabled)("ngxMatTimepickerAutofocus",P.isActive)}}function ld(T,x){if(1&T){const P=v.RV6();v.j41(0,"input",3),v.nI1(1,"ngxMatTimepickerParser"),v.nI1(2,"timeLocalizer"),v.bIt("ngModelChange",function(E){v.eBV(P);const L=v.XpG();return v.Njj(L.onModelChange(E))})("input",function(){v.eBV(P);const E=v.XpG();return v.Njj(E.updateTime())})("focus",function(E){v.eBV(P);const L=v.XpG();return v.Njj(L.saveTimeAndChangeTimeUnit(E,L.timeUnit))})("keydown",function(E){v.eBV(P);const L=v.XpG();return v.Njj(L.onKeydown(E))})("keypress",function(E){v.eBV(P);const L=v.XpG();return v.Njj(L.changeTimeByKeyboard(E))}),v.k0s()}if(2&T){const P=v.XpG();v.Y8G("ngClass",v.eq3(11,Lr,P.isActive))("ngModel",v.brH(2,7,v.i5U(1,4,P.time,P.timeUnit),P.timeUnit,!0))("disabled",P.disabled)("ngxMatTimepickerAutofocus",P.isActive)}}const cd=T=>
14({"timepicker-dial__hint-container--hidden":T});function sc(T,x){if(1&T){const P=v.RV6();v.j41(0,"ngx-mat-timepicker-period",8),v.bIt("periodChanged",function(E){v.eBV(P);const L=v.XpG();return v.Njj(L.changePeriod(E))}),v.k0s()}if(2&T){const P=v.XpG();v.Y8G("selectedPeriod",P.period)("activeTimeUnit",P.activeTimeUnit)("maxTime",P.maxTime)("minTime",P.minTime)("format",P.format)("hours",P.hours)("minutes",P.minutes)("selectedHour",P.hour)("meridiems",P.meridiems)}}function Js(T,x){1&T&&v.eu8(0)}function ac(T,x){1&T&&(v.j41(0,"small",11),v.EFF(1," * use arrows ("),v.j41(2,"span"),v.EFF(3,"\u21c5"),v.k0s(),v.EFF(4,") to change the time"),v.k0s())}function dd(T,x){if(1&T&&(v.j41(0,"div",9),v.DNE(1,Js,1,0,"ng-container",10)(2,ac,5,0,"ng-template",null,0,v.C5r),v.k0s()),2&T){const P=v.sdS(3),M=v.XpG();v.Y8G("ngClass",v.eq3(2,cd,!M.isHintVisible)),v.R7$(),v.Y8G("ngTemplateOutlet",M.editableHintTmpl?M.editableHintTmpl:P)}}const Qs=["*"];function $a(T,x){1&T&&v.eu8(0)}function Ha(T,x){if(1&T&&(v.j41(0,"div"),v.DNE(1,$a,1,0,"ng-container",3),v.k0s()),2&T){v.XpG();const P=v.sdS(4);v.R7$(),v.Y8G("ngTemplateOutlet",P)}}function lc(T,x){1&T&&v.eu8(0)}function Zs(T,x){if(1&T&&v.DNE(0,lc,1,0,"ng-container",3),2&T){v.XpG();const P=v.sdS(4);v.Y8G("ngTemplateOutlet",P)}}function Ua(T,x){1&T&&v.SdG(0)}function Wa(T,x){if(1&T&&(v.j41(0,"button",15),v.EFF(1,"CANCEL "),v.k0s()),2&T){const P=v.XpG();v.Y8G("color",P.color)}}function cc(T,x){if(1&T&&(v.j41(0,"button",15),v.EFF(1,"OK "),v.k0s()),2&T){const P=v.XpG();v.Y8G("color",P.color)}}function Ya(T,x){if(1&T){const P=v.RV6();v.j41(0,"ngx-mat-timepicker-24-hours-face",17),v.nI1(1,"async"),v.bIt("hourChange",function(E){v.eBV(P);const L=v.XpG(2);return v.Njj(L.onHourChange(E))})("hourSelected",function(E){v.eBV(P);const L=v.XpG(2);return v.Njj(L.onHourSelected(E))}),v.k0s()}if(2&T){const P=v.XpG(2);v.Y8G("color",P.color)("selectedHour",v.bMT(1,5,P.selectedHour))("minTime",P.data.minTime)("maxTime",P.data.maxTime)("format",P.data.format)}}function ud(T,x){if(1&T){const P=v.RV6();v.j41(0,"ngx-mat-timepicker-12-hours-face",18),v.nI1(1,"async"),v.nI1(2,"async"),v.bIt("hourChange",function(E){v.eBV(P);const L=v.XpG(2);return v.Njj(L.onHourChange(E))})("hourSelected",function(E){v.eBV(P);const L=v.XpG(2);return v.Njj(L.onHourSelected(E))}),v.k0s()}if(2&T){const P=v.XpG(2);v.Y8G("color",P.color)("selectedHour",v.bMT(1,5,P.selectedHour))("period",v.bMT(2,7,P.selectedPeriod))("minTime",P.data.minTime)("maxTime",P.data.maxTime)}}function hd(T,x){if(1&T&&(v.j41(0,"div"),v.DNE(1,Ya,2,7,"ngx-mat-timepicker-24-hours-face",16)(2,ud,3,9,"ng-template",null,2,v.C5r),v.k0s()),2&T){const P=v.sdS(3),M=v.XpG();v.R7$(),v.Y8G("ngIf",24===M.data.format)("ngIfElse",P)}}function pd(T,x){if(1&T){const P=v.RV6();v.j41(0,"ngx-mat-timepicker-minutes-face",19),v.nI1(1,"async"),v.nI1(2,"async"),v.nI1(3,"async"),v.bIt("minuteChange",function(E){v.eBV(P);const L=v.XpG();return v.Njj(L.onMinuteChange(E))}),v.k0s()}if(2&T){let P;const M=v.XpG();v.Y8G("color",M.color)("dottedMinutesInGap",M.data.dottedMinutesInGap)("selectedMinute",v.bMT(1,9,M.selectedMinute))("selectedHour",null==(P=v.bMT(2,11,M.selectedHour))?null:P.time)("minTime",M.data.minTime)("maxTime",M.data.maxTime)("format",M.data.format)("period",v.bMT(3,13,M.selectedPeriod))("minutesGap",M.data.minutesGap)}}function fd(T,x){1&T&&v.eu8(0)}function Vn(T,x){1&T&&v.eu8(0)}function jn(T,x){if(1&T&&(v.j41(0,"button",15),v.EFF(1,"CANCEL "),v.k0s()),2&T){const P=v.XpG();v.Y8G("color",P.color)}}function gd(T,x){if(1&T&&(v.j41(0,"button",15),v.EFF(1,"OK "),v.k0s()),2&T){const P=v.XpG();v.Y8G("color",P.color)}}function md(T,x){if(1&T){const P=v.RV6();v.j41(0,"ngx-mat-timepicker-24-hours-face",17),v.nI1(1,"async"),v.bIt("hourChange",function(E){v.eBV(P);const L=v.XpG(2);return v.Njj(L.onHourChange(E))})("hourSelected",function(E){v.eBV(P);const L=v.XpG(2);return v.Njj(L.onHourSelected(E))}),v.k0s()}if(2&T){const P=v.XpG(2);v.Y8G("color",P.color)("selectedHour",v.bMT(1,5,P.selectedHour))("minTime",P.data.minTime)("maxTime",P.data.maxTime)("format",P.data.format)}}function Xa(T,x){if(1&T){const P=v.RV6();v.j41(0,"ngx-mat-timepicker-12-hours-face",18),v.nI1(1,"async"),v.nI1(2,"async"),v.bIt("hourChange",function(E){v.eBV(P);const L=v.XpG(2);return v.Njj(L.onHourChange(E))})("hourSelected",function(E){v.eBV(P);const L=v.XpG(2);return v.Njj(L.onHourSelected(E))}),v.k0s()}if(2&T){const P=v.XpG(2);v.Y8G("color",P.color)("selectedHour",v.bMT(1,5,P.selectedHour))("period",v.bMT(2,7,P.selectedPeriod))("minTime",P.data.minTime)("maxTime",P.data.maxTime)}}function io(T,x){if(1&T&&(v.j41(0,"div"),v.DNE(1,md,2,7,"ngx-mat-timepicker-24-hours-face",16)(2,Xa,3,9,"ng-template",null,2,v.C5r),v.k0s()),2&T){const P=v.sdS(3),M=v.XpG();
14v.R7$(),v.Y8G("ngIf",24===M.data.format)("ngIfElse",P)}}function vd(T,x){if(1&T){const P=v.RV6();v.j41(0,"ngx-mat-timepicker-minutes-face",19),v.nI1(1,"async"),v.nI1(2,"async"),v.nI1(3,"async"),v.bIt("minuteChange",function(E){v.eBV(P);const L=v.XpG();return v.Njj(L.onMinuteChange(E))}),v.k0s()}if(2&T){let P;const M=v.XpG();v.Y8G("dottedMinutesInGap",M.data.dottedMinutesInGap)("color",M.color)("selectedMinute",v.bMT(1,9,M.selectedMinute))("selectedHour",null==(P=v.bMT(2,11,M.selectedHour))?null:P.time)("minTime",M.data.minTime)("maxTime",M.data.maxTime)("format",M.data.format)("period",v.bMT(3,13,M.selectedPeriod))("minutesGap",M.data.minutesGap)}}function Ka(T,x){1&T&&v.eu8(0)}function qa(T,x){1&T&&v.eu8(0)}function Cd(T,x){1&T&&v.nrm(0,"ngx-mat-timepicker-provider")}const bd=[[["","ngxMatTimepickerToggleIcon",""]]],bs=["[ngxMatTimepickerToggleIcon]"];function _d(T,x){1&T&&(v.qSk(),v.j41(0,"svg",2),v.nrm(1,"path",3),v.k0s())}const Ja=T=>({"ngx-mat-timepicker--disabled":T});function Vi(T,x){if(1&T&&(v.j41(0,"mat-option",12),v.EFF(1),v.k0s()),2&T){const P=x.$implicit;v.Y8G("value",P),v.R7$(),v.JRh(P)}}function yd(T,x){if(1&T){const P=v.RV6();v.j41(0,"mat-form-field",9)(1,"mat-select",10),v.bIt("selectionChange",function(E){v.eBV(P);const L=v.XpG();return v.Njj(L.changePeriod(E))}),v.DNE(2,Vi,2,2,"mat-option",11),v.k0s()()}if(2&T){const P=v.XpG();v.Y8G("color",P.color),v.R7$(),v.Y8G("disabled",P.disabled||P.isChangePeriodDisabled)("ngModel",P.period),v.R7$(),v.Y8G("ngForOf",P.periods)}}function xd(T,x){1&T&&v.eu8(0)}function dc(T,x){if(1&T&&(v.j41(0,"ngx-mat-timepicker-toggle",13)(1,"span",14),v.DNE(2,xd,1,0,"ng-container",15),v.k0s()()),2&T){const P=v.XpG(),M=v.sdS(8),E=v.sdS(10);v.Y8G("for",M)("disabled",P.disabled),v.R7$(2),v.Y8G("ngTemplateOutlet",P.toggleIcon||E)}}function Md(T,x){1&T&&(v.j41(0,"mat-icon"),v.EFF(1,"watch_later"),v.k0s())}var oo=function(T){return T.TWELVE="hh:mm a",T.TWELVE_SHORT="h:m a",T.TWENTY_FOUR="HH:mm",T.TWENTY_FOUR_SHORT="H:m",T}(oo||{}),En=function(T){return T.AM="AM",T.PM="PM",T}(En||{});let cn=(()=>{var T;class x{static formatHour(M,E,L){if(this.isTwentyFour(E))return M;const z=L===En.AM?M:M+12;return L===En.AM&&12===z?0:L===En.PM&&24===z?12:z}static formatTime(M,E){if(!M)return"Invalid Time";const L=this.parseTime(M,E).setLocale(this.defaultLocale);if(!L.isValid)return"Invalid time";const z=!this.isTwentyFour(E.format);return z?L.toLocaleString({...He.TIME_SIMPLE,hour12:z}).replace(/\u200E/g,""):L.toISOTime({includeOffset:!1,suppressMilliseconds:!0,suppressSeconds:!0}).replace(/\u200E/g,"")}static fromDateTimeToString(M,E){return M.reconfigure({numberingSystem:this.defaultNumberingSystem,locale:this.defaultLocale}).toFormat(this.isTwentyFour(E)?oo.TWENTY_FOUR:oo.TWELVE)}static isBetween(M,E,L,z="minutes"){const ee="hours"===z?z:void 0;return this.isSameOrBefore(M,L,ee)&&this.isSameOrAfter(M,E,ee)}static isSameOrAfter(M,E,L="minutes"){return"hours"===L?M.hour>=E.hour:M.hasSame(E,L)||M.valueOf()>E.valueOf()}static isSameOrBefore(M,E,L="minutes"){return"hours"===L?M.hour<=E.hour:M.hasSame(E,L)||M.valueOf()<=E.valueOf()}static isTimeAvailable(M,E,L,z,ee,le){if(!M)return;const xe=this.parseTime(M,{format:le}),nt=xe.minute;if(ee&&nt==nt&&nt%ee!=0)throw new Error(`Your minutes - ${nt} doesn't match your minutesGap - ${ee}`);const gt=E&&!L&&this.isSameOrAfter(xe,E,z),kt=L&&!E&&this.isSameOrBefore(xe,L,z),ct=E&&L&&this.isBetween(xe,E,L,z);return gt||kt||ct||!E&&!L}static isTwentyFour(M){return 24===M}static parseTime(M,E){const L=this._getLocaleOptionsByTime(M,E);let z=oo.TWENTY_FOUR_SHORT;return M.match(/\s/g)&&(M=M.replace(/\.\s*/g,""),z=oo.TWELVE_SHORT),He.fromFormat(M.replace(/\s+/g," "),z,{numberingSystem:L.numberingSystem,locale:L.locale})}static toLocaleTimeString(M,E={}){const{format:L=this.defaultFormat,locale:z=this.defaultLocale}=E;let ee="h12",le=oo.TWELVE_SHORT;return this.isTwentyFour(L)&&(ee="h23",le=oo.TWENTY_FOUR_SHORT),He.fromFormat(M,le).reconfigure({locale:z,numberingSystem:E.numberingSystem,defaultToEN:E.defaultToEN,outputCalendar:E.outputCalendar}).toLocaleString({...He.TIME_SIMPLE,hourCycle:ee})}
14static _getLocaleOptionsByTime(M,E){const{numberingSystem:L,locale:z}=He.now().reconfigure({locale:E.locale,numberingSystem:E.numberingSystem,outputCalendar:E.outputCalendar,defaultToEN:E.defaultToEN}).resolvedLocaleOptions();return isNaN(parseInt(M,10))?{numberingSystem:L,locale:z}:{numberingSystem:this.defaultNumberingSystem,locale:this.defaultLocale}}}return(T=x).defaultFormat=12,T.defaultLocale="en-US",T.defaultNumberingSystem="latn",x})();var On=function(T){return T[T.HOUR=0]="HOUR",T[T.MINUTE=1]="MINUTE",T}(On||{});const Br=new v.nKC("NGX_MAT_TIMEPICKER_CONFIG"),ea={time:12,angle:360},ta={time:0,angle:360};let Gr=(()=>{var T;class x{constructor(){this._hour$=new Fo.t(ea),this._minute$=new Fo.t(ta),this._period$=new Fo.t(En.AM)}set hour(M){this._hour$.next(M)}set minute(M){this._minute$.next(M)}set period(M){(M===En.AM||M===En.PM)&&this._period$.next(M)}get selectedHour(){return this._hour$.asObservable()}get selectedMinute(){return this._minute$.asObservable()}get selectedPeriod(){return this._period$.asObservable()}getFullTime(M){const E=this._hour$.getValue().time,L=this._minute$.getValue().time,xe=`${null!=E?E:ea.time}:${null!=L?L:ta.time} ${12===M?this._period$.getValue():""}`.trim();return cn.formatTime(xe,{format:M})}setDefaultTimeIfAvailable(M,E,L,z,ee){M||this._resetTime();try{cn.isTimeAvailable(M,E,L,"minutes",ee)&&this._setDefaultTime(M,z)}catch(le){console.error(le)}}_resetTime(){this.hour={...ea},this.minute={...ta},this.period=En.AM}_setDefaultTime(M,E){const L=cn.parseTime(M,{format:E});if(L.isValid){const z=M.substring(M.length-2).toUpperCase(),ee=L.hour;this.hour={...ea,time:wd(ee,z)},this.minute={...ta,time:L.minute},this.period=z}else this._resetTime()}}return(T=x).\u0275fac=function(M){return new(M||T)},T.\u0275prov=v.jDH({token:T,factory:T.\u0275fac,providedIn:"root"}),x})();function wd(T,x){switch(x){case En.AM:return 0===T?12:T;case En.PM:return 12===T?12:T-12;default:return T}}let Qa=(()=>{var T;class x{get backdropClick(){return this._backdropClick$.asObservable().pipe((0,Eo.t)({bufferSize:1,refCount:!0}))}get keydownEvent(){return this._keydownEvent$.asObservable().pipe((0,Eo.t)({bufferSize:1,refCount:!0}))}
14constructor(){this._backdropClick$=new Ws.B,this._keydownEvent$=new Ws.B}dispatchEvent(M){switch(M.type){case"click":this._backdropClick$.next(M);break;case"keydown":this._keydownEvent$.next(M);break;default:throw new Error("no such event type")}}}return(T=x).\u0275fac=function(M){return new(M||T)},T.\u0275prov=v.jDH({token:T,factory:T.\u0275fac,providedIn:"root"}),x})();const Za=new v.nKC("TimeLocale",{providedIn:"root",factory:()=>cn.defaultLocale});let ji=(()=>{var T;class x{get locale(){return this._locale}constructor(M){this._locale=M}updateLocale(M){this._locale=M||this._initialLocale}}return(T=x).\u0275fac=function(M){return new(M||T)(v.KVO(Za))},T.\u0275prov=v.jDH({token:T,factory:T.\u0275fac,providedIn:"root"}),x})(),uc=(()=>{var T;class x{set color(M){this._color=M}get color(){return this._color}get defaultTime(){return this._defaultTime}set defaultTime(M){this._defaultTime=M,this._setDefaultTime(M)}get _locale(){return this._timepickerLocaleSrv.locale}constructor(M,E,L,z){this._timepickerSrv=M,this._eventSrv=E,this._timepickerLocaleSrv=L,this.data=z,this.activeTimeUnit=On.HOUR,this.timeUnit=On,this._color="primary",this._subsCtrl$=new Ws.B,this.color=z.color,this.defaultTime=z.defaultTime}changePeriod(M){this._timepickerSrv.period=M,this._onTimeChange()}changeTimeUnit(M){this.activeTimeUnit=M}close(){this.data.timepickerBaseRef.close()}ngOnDestroy(){this._subsCtrl$.next(),this._subsCtrl$.complete()}ngOnInit(){this._defineTime(),this.selectedHour=this._timepickerSrv.selectedHour.pipe((0,Eo.t)({bufferSize:1,refCount:!0})),this.selectedMinute=this._timepickerSrv.selectedMinute.pipe((0,Eo.t)({bufferSize:1,refCount:!0})),this.selectedPeriod=this._timepickerSrv.selectedPeriod.pipe((0,Eo.t)({bufferSize:1,refCount:!0})),this.data.timepickerBaseRef.timeUpdated.pipe((0,Ys.Q)(this._subsCtrl$)).subscribe({next:M=>{M&&this._setDefaultTime(M)}})}onHourChange(M){this._timepickerSrv.hour=M,this._onTimeChange()}onHourSelected(M){this.data.hoursOnly||this.changeTimeUnit(On.MINUTE),this.data.timepickerBaseRef.hourSelected.next(M)}onKeydown(M){this._eventSrv.dispatchEvent(M),M.stopPropagation()}onMinuteChange(M){this._timepickerSrv.minute=M,this._onTimeChange()}setTime(){this.data.timepickerBaseRef.timeSet.emit(this._timepickerSrv.getFullTime(this.data.format)),this.close()}_defineTime(){const M=this.data.minTime;if(M&&!this.data.time&&!this.data.defaultTime){const E=cn.fromDateTimeToString(M,this.data.format);this._setDefaultTime(E)}}_onTimeChange(){const M=cn.toLocaleTimeString(this._timepickerSrv.getFullTime(this.data.format),{locale:this._locale,format:this.data.format});this.data.timepickerBaseRef.timeChanged.emit(M)}_setDefaultTime(M){this._timepickerSrv.setDefaultTimeIfAvailable(M,this.data.minTime,this.data.maxTime,this.data.format,this.data.minutesGap)}}return(T=x).\u0275fac=function(M){return new(M||T)(v.rXU(Gr),v.rXU(Qa),v.rXU(ji),v.rXU(Br))},T.\u0275dir=v.FsC({type:T,selectors:[["","ngxMatTimepickerBase",""]],hostBindings:function(M,E){1&M&&v.bIt("keydown",function(z){return E.onKeydown(z)})},inputs:{color:"color",defaultTime:"defaultTime"},standalone:!0}),x})();class Kt{static get DEFAULT_MINUTES_GAP(){return 5}static disableHours(x,P){return P.min||P.max?x.map(M=>{const E=cn.isTwentyFour(P.format)?M.time:cn.formatHour(M.time,P.format,P.period),L=He.fromObject({hour:E}).toFormat(oo.TWELVE);return{...M,disabled:!cn.isTimeAvailable(L,P.min,P.max,"hours")}}):x}static disableMinutes(x,P,M){if(M.min||M.max){const E=cn.formatHour(P,M.format,M.period);let L=He.fromObject({hour:E,minute:0});return x.map(z=>(L=L.set({minute:z.time}),{...z,disabled:!cn.isTimeAvailable(L.toFormat(oo.TWELVE),M.min,M.max,"minutes")}))}return x}static getHours(x){return Array(x).fill(1).map((P,M)=>{const L=P+M;return{time:24===L?0:L,angle:30*L}})}static getMinutes(x=1){const E=[];for(let L=0;L<60;L++){const z=6*L;L%x==0&&E.push({time:L,angle:0!==z?z:360})}return E}static isDigit(x){return!!([46,8,9,27,13].some(P=>P===x.keyCode)||65===x.keyCode&&(!0===x.ctrlKey||!0===x.metaKey)||67===x.keyCode&&(!0===x.ctrlKey||!0===x.metaKey)||88===x.keyCode&&(!0===x.ctrlKey||!0===x.metaKey)||x.keyCode>=35&&x.keyCode<=40)||!((x.keyCode<48||x.keyCode>57)&&(x.keyCode<96||x.keyCode>105))}}var _s=function(T){return T.hour="hour",T.minute="minute",T}(_s||{});let lr=(()=>{var T;class x{get _locale(){return this._timepickerLocaleSrv.locale}constructor(M){this._timepickerLocaleSrv=M}transform(M,E,L=!1){if(null==M||""===M)return"";switch(E){case On.HOUR:return this._formatTime(_s.hour,M,0===M||L?"HH":"H");case On.MINUTE:return this._formatTime(_s.minute,M,"mm");default:throw new Error(`There is no Time Unit with type ${E}`)}}_formatTime(M,E,L){try{return He.fromObject({[M]:+E}).setLocale(this._locale).toFormat(L)}catch{throw new Error(`Cannot format provided time - ${E} to locale - ${this._locale}`)}}}return(T=x).\u0275fac=function(M){return new(M||T)(v.rXU(ji,16))},T.\u0275pipe=v.EJ8({name:"timeLocalizer",type:T,pure:!0,standalone:!0}),x})(),Sd=(()=>{var T;class x{transform(M,E=Kt.DEFAULT_MINUTES_GAP){return M&&(M%E==0?M:"")}}return(T=x).\u0275fac=function(M){return new(M||T)},T.\u0275pipe=v.EJ8({name:"minutesFormatter",type:T,pure:!0,standalone:!0}),x})(),Pd=(()=>{var T;class x{transform(M,E,L,z){return null!=M&&!z&&E===M&&M%(L||Kt.DEFAULT_MINUTES_GAP)==0}}return(T=x).\u0275fac=function(M){return new(M||T)},T.\u0275pipe=v.EJ8({name:"activeMinute",type:T,pure:!0,standalone:!0}),x})(),ys=(()=>{var T;class x{transform(M,E,L){return null!=M&&!L&&M===E}}return(T=x).\u0275fac=function(M){return new(M||T)},T.\u0275pipe=v.EJ8({name:"activeHour",type:T,pure:!0,standalone:!0}),x})();const na_small_height="75px",na_small_top="calc(50% - 75px)",na_large_height="103px",na_large_top="calc(50% - 103px)";let xs=(()=>{var T;class x{constructor(){this.color="primary",this.innerClockFaceSize=85,this.timeChange=new v.bkB,this.timeSelected=new v.bkB,this.timeUnit=On}ngAfterViewInit(){this._setClockHandPosition(),this._addTouchEvents()}ngOnChanges(M){const E=M.faceTime,L=M.selectedTime;E&&E.currentValue&&L&&L.currentValue&&(this.selectedTime=this.faceTime.find(z=>z.time===this.selectedTime.time)),L&&L.currentValue&&this._setClockHandPosition(),E&&E.currentValue&&setTimeout(()=>this._selectAvailableTime())}ngOnDestroy(){this._removeTouchEvents()}onMousedown(M){M.preventDefault(),this._isStarted=!0}onMouseup(M){M.preventDefault(),this._isStarted=!1}selectTime(M){if(!this._isStarted&&M instanceof MouseEvent&&"click"!==M.type)return;const E=this.clockFace.nativeElement.getBoundingClientRect(),L=E.left+E.width/2,z=E.top+E.height/2,ee=180*Math.atan(Math.abs(M.clientX-L)/Math.abs(M.clientY-z))/Math.PI,le=function tl(T,x,P,M,E){return M>x&&P>=T?180-E:M>x&&P<T?180+E:M<x&&P<T?360-E:E}(L,z,M.clientX,M.clientY,ee),xe=this.format&&this._isInnerClockFace(L,z,M.clientX,M.clientY),kt=(function el(T,x){return Math.round(T/x)*x}(le,this.unit===On.MINUTE?6*(this.minutesGap||1):30)||360)+(xe?360:0),ct=this.faceTime.find(hn=>hn.angle===kt);ct&&!ct.disabled&&(this.timeChange.next(ct),this._isStarted||this.timeSelected.next(ct.time))}trackByTime(M,E){return E.time}_addTouchEvents(){this._touchStartHandler=this.onMousedown.bind(this),this._touchEndHandler=this.onMouseup.bind(this),this.clockFace.nativeElement.addEventListener("touchstart",this._touchStartHandler),this.clockFace.nativeElement.addEventListener("touchend",this._touchEndHandler)}_decreaseClockHand(){this.clockHand.nativeElement.style.height=na_small_height,this.clockHand.nativeElement.style.top=na_small_top}_increaseClockHand(){this.clockHand.nativeElement.style.height=na_large_height,this.clockHand.nativeElement.style.top=na_large_top}_isInnerClockFace(M,E,L,z){return Math.sqrt(Math.pow(L-M,2)+Math.pow(z-E,2))<this.innerClockFaceSize}_removeTouchEvents(){this.clockFace.nativeElement.removeEventListener("touchstart",this._touchStartHandler),this.clockFace.nativeElement.removeEventListener("touchend",this._touchEndHandler)}_selectAvailableTime(){const M=this.faceTime.find(E=>this.selectedTime.time===E.time);if(this.isClockFaceDisabled=this.faceTime.every(E=>
14E.disabled),M&&M.disabled&&!this.isClockFaceDisabled){const E=this.faceTime.find(L=>!L.disabled);this.timeChange.next(E)}}_setClockHandPosition(){cn.isTwentyFour(this.format)&&(this.selectedTime.time>12||0===this.selectedTime.time?this._decreaseClockHand():this._increaseClockHand()),this.selectedTime&&(this.clockHand.nativeElement.style.transform=`rotate(${this.selectedTime.angle}deg)`)}}return(T=x).\u0275fac=function(M){return new(M||T)},T.\u0275cmp=v.VBU({type:T,selectors:[["ngx-mat-timepicker-face"]],viewQuery:function(M,E){if(1&M&&(v.GBs(Va,7),v.GBs(tc,7,v.aKT)),2&M){let L;v.mGM(L=v.lsd())&&(E.clockFace=L.first),v.mGM(L=v.lsd())&&(E.clockHand=L.first)}},hostBindings:function(M,E){1&M&&v.bIt("mousedown",function(z){return E.onMousedown(z)})("mouseup",function(z){return E.onMouseup(z)})("click",function(z){return E.selectTime(z)})("touchmove",function(z){return E.selectTime(z.changedTouches[0])})("touchend",function(z){return E.selectTime(z.changedTouches[0])})("mousemove",function(z){return E.selectTime(z)})},inputs:{color:"color",dottedMinutesInGap:"dottedMinutesInGap",faceTime:"faceTime",format:"format",minutesGap:"minutesGap",selectedTime:"selectedTime",unit:"unit"},outputs:{timeChange:"timeChange",timeSelected:"timeSelected"},standalone:!0,features:[v.OA$,v.aNF],ngContentSelectors:ja,decls:11,vars:9,consts:[["hourButton",""],["minutesFace",""],["clockFace",""],["clockHand",""],["current",""],[1,"clock-face"],["class","clock-face__container",4,"ngIf","ngIfElse"],[1,"clock-face__clock-hand",3,"color","ngClass","hidden"],["mat-mini-fab","",3,"color",4,"ngIf"],[1,"clock-face__center",3,"color"],["mat-mini-fab","","disableRipple","",1,"mat-elevation-z0",3,"color","ngStyle","disabled"],[1,"clock-face__container"],["class","clock-face__number clock-face__number--outer",3,"ngStyle",4,"ngFor","ngForOf","ngForTrackBy"],[1,"clock-face__number","clock-face__number--outer",3,"ngStyle"],["type","hidden",3,"value"],["class","clock-face__inner",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"clock-face__inner"],["class","clock-face__number clock-face__number--inner",3,"top","ngStyle","height",4,"ngFor","ngForOf","ngForTrackBy"],[1,"clock-face__number","clock-face__number--inner",3,"ngStyle"],["mat-mini-fab","",3,"color"],[1,"clock-face__clock-hand_minute_dot"]],template:function(M,E){if(1&M&&(v.NAR(ja),v.DNE(0,Ks,4,13,"ng-template",null,0,v.C5r)(2,Cs,2,2,"ng-template",null,1,v.C5r),v.j41(4,"div",5,2),v.DNE(6,ad,4,7,"div",6),v.j41(7,"mat-toolbar",7,3),v.DNE(9,za,2,1,"button",8),v.k0s(),v.nrm(10,"mat-toolbar",9),v.k0s()),2&M){const L=v.sdS(3);v.R7$(6),v.Y8G("ngIf",E.unit!==E.timeUnit.MINUTE)("ngIfElse",L),v.R7$(),v.Y8G("color",E.color)("ngClass",v.eq3(7,od,E.unit===E.timeUnit.MINUTE))("hidden",E.isClockFaceDisabled),v.R7$(2),v.Y8G("ngIf",E.unit===E.timeUnit.MINUTE),v.R7$(),v.Y8G("color",E.color)}},dependencies:[Gi.Hl,Gi.$0,Tt.B3,Tt.pM,Tt.bT,Tt.T3,eo.s5,eo.KQ,Tt.YU,Tt.P9,ys,Pd,Sd,lr],styles:['ngx-mat-timepicker-face [mat-mini-fab].mat-unthemed{--mdc-fab-small-container-color: transparent;--mat-fab-small-disabled-state-container-color: transparent;--mat-fab-hover-state-layer-opacity: 0;box-shadow:none}ngx-mat-timepicker-face [mat-mini-fab].mat-unthemed .mat-mdc-button-persistent-ripple{display:none}ngx-mat-timepicker-face [mat-mini-fab].mat-unthemed.dot{position:relative}ngx-mat-timepicker-face [mat-mini-fab].mat-unthemed.dot:after{content:" ";background-color:#777;width:3px;height:3px;border-radius:50%;left:50%;top:50%;position:absolute;transform:translate(-50%,-50%)}ngx-mat-timepicker-face .clock-face{width:290px;height:290px;border-radius:50%;position:relative;display:flex;justify-content:center;box-sizing:border-box;background-color:#c8c8c880!important}ngx-mat-timepicker-face .clock-face__inner{position:absolute;top:0;left:0;width:100%;height:100%}ngx-mat-timepicker-face .clock-face [mat-mini-fab].mat-void{box-shadow:none;background-color:transparent}ngx-mat-timepicker-face .clock-face [mat-mini-fab].mat-void>span.mat-mdc-button-persistent-ripple{display:none}ngx-mat-timepicker-face .clock-face__container{margin-left:-2px}ngx-mat-timepicker-face .clock-face__number{position:absolute;transform-origin:25px 100%;
14width:50px;text-align:center;z-index:2;top:calc(50% - 125px);left:calc(50% - 25px)}ngx-mat-timepicker-face .clock-face__number--outer{height:125px}ngx-mat-timepicker-face .clock-face__number--outer>span{font-size:16px}ngx-mat-timepicker-face .clock-face__number--inner>span{font-size:14px}ngx-mat-timepicker-face .clock-face__clock-hand{height:103px;width:2px;padding:0;transform-origin:1px 100%;position:absolute;top:calc(50% - 103px);z-index:1}ngx-mat-timepicker-face .clock-face__center{width:8px;height:8px;padding:0;position:absolute;border-radius:50%;top:50%;left:50%;margin:-4px}ngx-mat-timepicker-face .clock-face__clock-hand_minute>button{position:absolute;top:-22px;left:calc(50% - 20px);box-sizing:content-box;display:flex;justify-content:center;align-items:center}ngx-mat-timepicker-face .clock-face__clock-hand_minute>button .clock-face__clock-hand_minute_dot{display:block;width:4px;height:4px;background:#fff;border-radius:50%}@media (max-device-width: 1023px) and (orientation: landscape){ngx-mat-timepicker-face .clock-face{width:250px;height:250px}}@media screen and (max-width: 360px){ngx-mat-timepicker-face .clock-face{width:250px;height:250px}}\n'],encapsulation:2,changeDetection:0}),x})(),nl=(()=>{var T;class x{set color(M){this._color=M}get color(){return this._color}constructor(){this.minuteChange=new v.bkB,this.minutesList=[],this.timeUnit=On,this._color="primary"}ngOnChanges(M){if(M.period&&M.period.currentValue){const E=Kt.getMinutes(this.minutesGap);this.minutesList=Kt.disableMinutes(E,this.selectedHour,{min:this.minTime,max:this.maxTime,format:this.format,period:this.period})}}}return(T=x).\u0275fac=function(M){return new(M||T)},T.\u0275cmp=v.VBU({type:T,selectors:[["ngx-mat-timepicker-minutes-face"]],inputs:{color:"color",dottedMinutesInGap:"dottedMinutesInGap",format:"format",maxTime:"maxTime",minTime:"minTime",minutesGap:"minutesGap",period:"period",selectedHour:"selectedHour",selectedMinute:"selectedMinute"},outputs:{minuteChange:"minuteChange"},standalone:!0,features:[v.OA$,v.aNF],decls:1,vars:6,consts:[[3,"timeChange","color","dottedMinutesInGap","faceTime","selectedTime","minutesGap","unit"]],template:function(M,E){1&M&&(v.j41(0,"ngx-mat-timepicker-face",0),v.bIt("timeChange",function(z){return E.minuteChange.next(z)}),v.k0s()),2&M&&v.Y8G("color",E.color)("dottedMinutesInGap",E.dottedMinutesInGap)("faceTime",E.minutesList)("selectedTime",E.selectedMinute)("minutesGap",E.minutesGap)("unit",E.timeUnit.MINUTE)},dependencies:[xs],encapsulation:2}),x})(),Vr=(()=>{var T;class x{set color(M){this._color=M}get color(){return this._color}set format(M){this._format=M,this.hoursList=Kt.getHours(this._format)}get format(){return this._format}constructor(){this.hourChange=new v.bkB,this.hourSelected=new v.bkB,this.hoursList=[],this._color="primary",this._format=24}onTimeSelected(M){this.hourSelected.next(M)}}return(T=x).\u0275fac=function(M){return new(M||T)},T.\u0275dir=v.FsC({type:T,selectors:[["","ngxMatTimepickerHoursFace",""]],inputs:{color:"color",format:"format",maxTime:"maxTime",minTime:"minTime",selectedHour:"selectedHour"},outputs:{hourChange:"hourChange",hourSelected:"hourSelected"},standalone:!0}),x})(),jr=(()=>{var T;class x extends Vr{constructor(){super(),this.format=12}ngOnChanges(M){M.period&&M.period.currentValue&&(this.hoursList=Kt.disableHours(this.hoursList,{min:this.minTime,max:this.maxTime,format:this.format,period:this.period}))}}return(T=x).\u0275fac=function(M){return new(M||T)},T.\u0275cmp=v.VBU({type:T,selectors:[["ngx-mat-timepicker-12-hours-face"]],inputs:{period:"period"},standalone:!0,features:[v.Vt3,v.OA$,v.aNF],decls:1,vars:3,consts:[[3,"timeChange","timeSelected","color","selectedTime","faceTime"]],template:function(M,E){1&M&&(v.j41(0,"ngx-mat-timepicker-face",0),v.bIt("timeChange",function(z){return E.hourChange.next(z)})("timeSelected",function(z){return E.onTimeSelected(z)}),v.k0s()),2&M&&v.Y8G("color",E.color)("selectedTime",E.selectedHour)("faceTime",E.hoursList)},dependencies:[xs],encapsulation:2,changeDetection:0}),x})(),Pi=(()=>{var T;class x extends Vr{constructor(){super(),this.format=24}ngAfterContentInit(){this.hoursList=Kt.disableHours(this.hoursList,{min:this.minTime,max:this.maxTime,format:this.format})}}return(T=x).\u0275fac=function(M){return new(M||T)},T.\u0275cmp=v.VBU({type:T,selectors:[["ngx-mat-timepicker-24-hours-face"]],standalone:!0,features:[v.Vt3,v.aNF],decls:1,vars:4,consts:[[3,"timeChange","timeSelected","color","selectedTime","faceTime","format"]],template:function(M,E){1&M&&(v.j41(0,"ngx-mat-timepicker-face",0),v.bIt("timeChange",function(z){return E.hourChange.next(z)})("timeSelected",function(z){return E.onTimeSelected(z)}),v.k0s()),2&M&&v.Y8G("color",E.color)("selectedTime",E.selectedHour)("faceTime",E.hoursList)("format",E.format)},dependencies:[xs],encapsulation:2,changeDetection:0}),x})(),il=(()=>{var T;class x{constructor(M){this._overlay=M,this.isPeriodAvailable=!0,this.overlayScrollStrategy=this._overlay.scrollStrategies.reposition(),this.periodChanged=new v.bkB,this.timePeriod=En}animationDone(){this.isPeriodAvailable=!0}
14changePeriod(M){this.isPeriodAvailable=this._isSwitchPeriodAvailable(M),this.isPeriodAvailable&&this.periodChanged.next(M)}_getDisabledTimeByPeriod(M){switch(this.activeTimeUnit){case On.HOUR:return Kt.disableHours(this.hours,{min:this.minTime,max:this.maxTime,format:this.format,period:M});case On.MINUTE:return Kt.disableMinutes(this.minutes,+this.selectedHour,{min:this.minTime,max:this.maxTime,format:this.format,period:M});default:throw new Error("no such NgxMatTimepickerUnits")}}_isSwitchPeriodAvailable(M){return!this._getDisabledTimeByPeriod(M).every(L=>L.disabled)}}return(T=x).\u0275fac=function(M){return new(M||T)(v.rXU(j.hJ))},T.\u0275cmp=v.VBU({type:T,selectors:[["ngx-mat-timepicker-period"]],inputs:{activeTimeUnit:"activeTimeUnit",format:"format",hours:"hours",maxTime:"maxTime",meridiems:"meridiems",minTime:"minTime",minutes:"minutes",selectedHour:"selectedHour",selectedPeriod:"selectedPeriod"},outputs:{periodChanged:"periodChanged"},standalone:!0,features:[v.aNF],decls:7,vars:12,consts:[["eventPanelOrigin","cdkOverlayOrigin"],["cdkOverlayOrigin","",1,"timepicker-period"],["type","button",1,"timepicker-dial__item","timepicker-period__btn",3,"click","ngClass"],["cdkConnectedOverlay","","cdkConnectedOverlayPanelClass","todo-remove-pointer-events-if-necessary",3,"cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayPositionStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen"],["class","timepicker-period__warning",4,"ngIf"],[1,"timepicker-period__warning"]],template:function(M,E){if(1&M){const L=v.RV6();v.j41(0,"div",1,0)(2,"button",2),v.bIt("click",function(){return v.eBV(L),v.Njj(E.changePeriod(E.timePeriod.AM))}),v.EFF(3),v.k0s(),v.j41(4,"button",2),v.bIt("click",function(){return v.eBV(L),v.Njj(E.changePeriod(E.timePeriod.PM))}),v.EFF(5),v.k0s()(),v.DNE(6,oc,1,1,"ng-template",3)}if(2&M){const L=v.sdS(1);v.R7$(2),v.Y8G("ngClass",v.eq3(8,Lr,E.selectedPeriod===E.timePeriod.AM)),v.R7$(),v.JRh(E.meridiems[0]),v.R7$(),v.Y8G("ngClass",v.eq3(10,Lr,E.selectedPeriod===E.timePeriod.PM)),v.R7$(),v.JRh(E.meridiems[1]),v.R7$(),v.Y8G("cdkConnectedOverlayScrollStrategy",E.overlayScrollStrategy)("cdkConnectedOverlayPositionStrategy",E.overlayPositionStrategy)("cdkConnectedOverlayOrigin",L)("cdkConnectedOverlayOpen",!E.isPeriodAvailable)}},dependencies:[j.$Q,Tt.YU,j.WB,Tt.bT],styles:[".timepicker-period[_ngcontent-%COMP%]{display:flex;flex-direction:column;position:relative}.timepicker-period__btn[_ngcontent-%COMP%]{opacity:.5;padding:1px 3px;border:0;background-color:transparent;font-size:18px;font-weight:500;-webkit-user-select:none;user-select:none;outline:none;border-radius:3px;transition:background-color .5s;color:inherit}.timepicker-period__btn.active[_ngcontent-%COMP%]{opacity:1}.timepicker-period__btn[_ngcontent-%COMP%]:focus{background-color:#00000012}.timepicker-period__warning[_ngcontent-%COMP%]{padding:5px 10px;border-radius:3px;background-color:#0000008c;position:absolute;width:200px;left:-20px;top:40px}.timepicker-period__warning[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{margin:0;font-size:12px;font-weight:700;color:#fff}"],data:{animation:[(0,Sn.hZ)("scaleInOut",[(0,Sn.kY)(":enter",[(0,Sn.iF)({transform:"scale(0)"}),(0,Sn.i0)(".2s",(0,Sn.iF)({transform:"scale(1)"})),(0,Sn.K2)([(0,Sn.i0)("3s",(0,Sn.iF)({opacity:1})),(0,Sn.i0)(".3s",(0,Sn.iF)({opacity:0}))])])])]}}),x})(),Pn=(()=>{var T;class x{get _locale(){return this._timepickerLocaleSrv.locale}constructor(M){this._timepickerLocaleSrv=M,this._numberingSystem=He.local().set
14Locale(this._locale).resolvedLocaleOptions().numberingSystem}transform(M,E=On.HOUR){return null==M||""===M?"":isNaN(+M)?E===On.MINUTE?this._parseTime(M,"mm",_s.minute).toString():this._parseTime(M,"HH",_s.hour).toString():`${M}`}_parseTime(M,E,L){const z=He.fromFormat(String(M),E,{numberingSystem:this._numberingSystem})[L];if(!isNaN(z))return z;throw new Error(`Cannot parse time - ${M}`)}}return(T=x).\u0275fac=function(M){return new(M||T)(v.rXU(ji,16))},T.\u0275pipe=v.EJ8({name:"ngxMatTimepickerParser",type:T,pure:!0,standalone:!0}),T.\u0275prov=v.jDH({token:T,factory:T.\u0275fac}),x})(),zr=(()=>{var T;class x{constructor(M,E){this._element=M,this._document=E,this._activeElement=this._document.activeElement}ngOnChanges(){this.isFocusActive&&setTimeout(()=>this._element.nativeElement.focus({preventScroll:!0}))}ngOnDestroy(){setTimeout(()=>this._activeElement.focus({preventScroll:!0}))}}return(T=x).\u0275fac=function(M){return new(M||T)(v.rXU(v.aKT),v.rXU(Tt.qQ,8))},T.\u0275dir=v.FsC({type:T,selectors:[["","ngxMatTimepickerAutofocus",""]],inputs:{isFocusActive:[v.Mj6.None,"ngxMatTimepickerAutofocus","isFocusActive"]},standalone:!0,features:[v.OA$]}),x})();function Io(){this.selectionStart=this.selectionEnd}let bn=(()=>{var T;class x{get _selectedTime(){if(this.time)return this.timeList.find(M=>M.time===+this.time)}constructor(M,E){this._elRef=M,this._timeParserPipe=E,this.focused=new v.bkB,this.timeChanged=new v.bkB,this.timeUnitChanged=new v.bkB,this.unfocused=new v.bkB}changeTimeByKeyboard(M){const E=String.fromCharCode(M.keyCode);(function Rn(T,x,P){if(/\d/.test(x))return ro(T+x,P)})(this.time,E,this.timeList)&&M.preventDefault()}ngAfterViewInit(){this._elRef.nativeElement.querySelector("input").addEventListener("select",Io,!1)}ngOnDestroy(){this._elRef.nativeElement.querySelector("input").removeEventListener("select",Io)}onKeydown(M){Kt.isDigit(M)?this._changeTimeByArrow(M.keyCode):M.preventDefault()}onModelChange(M){this.time=this._timeParserPipe.transform(M,this.timeUnit)}saveTimeAndChangeTimeUnit(M,E){M.preventDefault(),this.previousTime=this.time,this.timeUnitChanged.next(E),this.focused.next()}updateTime(){this._selectedTime&&(this.timeChanged.next(this._selectedTime),this.previousTime=this._selectedTime.time)}_addTime(M){return`0${+this.time+M}`.substr(-2)}_changeTimeByArrow(M){let E;38===M?E=this._addTime(this.minutesGap||1):40===M&&(E=this._addTime(-1*(this.minutesGap||1))),ro(E,this.timeList)||(this.time=E,this.updateTime())}}return(T=x).\u0275fac=function(M){return new(M||T)(v.rXU(v.aKT),v.rXU(Pn))},T.\u0275cmp=v.VBU({type:T,selectors:[["ngx-mat-timepicker-dial-control"]],inputs:{disabled:"disabled",isActive:"isActive",isEditable:"isEditable",minutesGap:"minutesGap",time:"time",timeList:"timeList",timeUnit:"timeUnit"},outputs:{focused:"focused",timeChanged:"timeChanged",timeUnitChanged:"timeUnitChanged",unfocused:"unfocused"},standalone:!0,features:[v.Jv_([Pn]),v.aNF],decls:3,vars:2,consts:[["editableTemplate",""],["class","timepicker-dial__control timepicker-dial__item","readonly","",3,"ngClass","ngModel","disabled","ngxMatTimepickerAutofocus","ngModelChange","input","focus",4,"ngIf","ngIfElse"],["readonly","",1,"timepicker-dial__control","timepicker-dial__item",3,"ngModelChange","input","focus","ngClass","ngModel","disabled","ngxMatTimepickerAutofocus"],[1,"timepicker-dial__control","timepicker-dial__item","timepicker-dial__control_editable",3,"ngModelChange","input","focus","keydown","keypress","ngClass","ngModel","disabled","ngxMatTimepickerAutofocus"]],template:function(M,E){if(1&M&&v.DNE(0,rc,2,10,"input",1)(1,ld,3,13,"ng-template",null,0,v.C5r),2&M){const L=v.sdS(2);v.Y8G("ngIf",!E.isEditable)("ngIfElse",L)}},dependencies:[Tt.bT,Gn.YN,Gn.me,Gn.BC,Gn.vS,Tt.YU,zr,Pn,lr],styles:[".timepicker-dial__control[_ngcontent-%COMP%]{border:none;background-color:transparent;font-size:50px;width:60px;padding:0;border-radius:3px;text-align:center;color:inherit}.timepicker-dial__control[_ngcontent-%COMP%]:focus{outline:none;background-color:#0000001a}.timepicker-dial__control[_ngcontent-%COMP%]:disabled{cursor:default}"]}),x})();function ro(T,x){const P=x.find(M=>M.time===+T);return!P||P&&P.disabled}let ia,ol=(()=>{var T;
14class x{set color(M){this._color=M}get color(){return this._color}get hourString(){return`${this.hour}`}get minuteString(){return`${this.minute}`}get _locale(){return this._localeSrv.locale}constructor(M){this._localeSrv=M,this.hourChanged=new v.bkB,this.meridiems=Dr.meridiems({locale:this._locale}),this.minuteChanged=new v.bkB,this.periodChanged=new v.bkB,this.timeUnit=On,this.timeUnitChanged=new v.bkB,this._color="primary"}changeHour(M){this.hourChanged.next(M)}changeMinute(M){this.minuteChanged.next(M)}changePeriod(M){this.periodChanged.next(M)}changeTimeUnit(M){this.timeUnitChanged.next(M)}hideHint(){this.isHintVisible=!1}ngOnChanges(M){const E=M.period&&M.period.currentValue;if(E||M.format&&M.format.currentValue){const L=Kt.getHours(this.format);this.hours=Kt.disableHours(L,{min:this.minTime,max:this.maxTime,format:this.format,period:this.period})}if(E||M.hour&&M.hour.currentValue){const L=Kt.getMinutes(this.minutesGap);this.minutes=Kt.disableMinutes(L,+this.hour,{min:this.minTime,max:this.maxTime,format:this.format,period:this.period})}}showHint(){this.isHintVisible=!0}}return(T=x).\u0275fac=function(M){return new(M||T)(v.rXU(ji))},T.\u0275cmp=v.VBU({type:T,selectors:[["ngx-mat-timepicker-dial"]],inputs:{activeTimeUnit:"activeTimeUnit",color:"color",editableHintTmpl:"editableHintTmpl",format:"format",hour:"hour",hoursOnly:"hoursOnly",isEditable:"isEditable",maxTime:"maxTime",minTime:"minTime",minute:"minute",minutesGap:"minutesGap",period:"period"},outputs:{hourChanged:"hourChanged",minuteChanged:"minuteChanged",periodChanged:"periodChanged",timeUnitChanged:"timeUnitChanged"},standalone:!0,features:[v.OA$,v.aNF],decls:9,vars:14,consts:[["editableHintDefault",""],[1,"timepicker-dial"],[1,"timepicker-dial__container"],[1,"timepicker-dial__time"],[3,"timeUnitChanged","timeChanged","focused","unfocused","timeList","time","timeUnit","isActive","isEditable"],[3,"timeUnitChanged","timeChanged","focused","unfocused","timeList","time","timeUnit","isActive","isEditable","minutesGap","disabled"],["class","timepicker-dial__period",3,"selectedPeriod","activeTimeUnit","maxTime","minTime","format","hours","minutes","selectedHour","meridiems","periodChanged",4,"ngIf"],[3,"ngClass",4,"ngIf"],[1,"timepicker-dial__period",3,"periodChanged","selectedPeriod","activeTimeUnit","maxTime","minTime","format","hours","minutes","selectedHour","meridiems"],[3,"ngClass"],[4,"ngTemplateOutlet"],[1,"timepicker-dial__hint"]],template:function(M,E){1&M&&(v.j41(0,"div",1)(1,"div",2)(2,"div",3)(3,"ngx-mat-timepicker-dial-control",4),v.bIt("timeUnitChanged",function(z){return E.changeTimeUnit(z)})("timeChanged",function(z){return E.changeHour(z)})("focused",function(){return E.showHint()})("unfocused",function(){return E.hideHint()}),v.k0s(),v.j41(4,"span"),v.EFF(5,":"),v.k0s(),v.j41(6,"ngx-mat-timepicker-dial-control",5),v.bIt("timeUnitChanged",function(z){return E.changeTimeUnit(z)})("timeChanged",function(z){return E.changeMinute(z)})("focused",function(){return E.showHint()})("unfocused",function(){return E.hideHint()}),v.k0s()(),v.DNE(7,sc,1,9,"ngx-mat-timepicker-period",6),v.k0s(),v.DNE(8,dd,4,4,"div",7),v.k0s()),2&M&&(v.R7$(3),v.Y8G("timeList",E.hours)("time",E.hourString)("timeUnit",E.timeUnit.HOUR)("isActive",E.activeTimeUnit===E.timeUnit.HOUR)("isEditable",E.isEditable),v.R7$(3),v.Y8G("timeList",E.minutes)("time",E.minuteString)("timeUnit",E.timeUnit.MINUTE)("isActive",E.activeTimeUnit===E.timeUnit.MINUTE)("isEditable",E.isEditable)("minutesGap",E.minutesGap)("disabled",E.hoursOnly),v.R7$(),v.Y8G("ngIf",24!==E.format),v.R7$(),v.Y8G("ngIf",E.isEditable||E.editableHintTmpl))},dependencies:[bn,Tt.bT,il,Tt.YU,Tt.T3],styles:[".timepicker-dial[_ngcontent-%COMP%]{text-align:center}.timepicker-dial__container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.timepicker-dial__time[_ngcontent-%COMP%]{display:flex;align-items:baseline;line-height:normal;font-size:50px}.timepicker-dial__period[_ngcontent-%COMP%]{display:block;margin-left:10px}.timepicker-dial__hint-container--hidden[_ngcontent-%COMP%]{visibility:hidden}.timepicker-dial__hint[_ngcontent-%COMP%]{display:inline-block;font-size:10px}.timepicker-dial__hint[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:14px}"],changeDetection:0}),x})(),rl=(()=>{var T;class x{}return(T=x).\u0275fac=function(M){return new(M||T)},T.\u0275cmp=v.VBU({type:T,selectors:[["ngx-mat-timepicker-content"]],inputs:{appendToInput:"appendToInput",inputElement:"inputElement"},standalone:!0,features:[v.aNF],ngContentSelectors:Qs,decls:5,vars:2,consts:[["timepickerModal",""],["t
14imepickerOutlet",""],[4,"ngIf","ngIfElse"],[4,"ngTemplateOutlet"]],template:function(M,E){if(1&M&&(v.NAR(),v.DNE(0,Ha,2,1,"div",2)(1,Zs,1,1,"ng-template",null,0,v.C5r)(3,Ua,1,0,"ng-template",null,1,v.C5r)),2&M){const L=v.sdS(2);v.Y8G("ngIf",E.appendToInput)("ngIfElse",L)}},dependencies:[Tt.bT,Tt.T3],encapsulation:2}),x})(),hc=(()=>{var T;class x extends uc{constructor(M,E,L,z,ee){super(L,z,ee,M),this.data=M,this._dialogRef=E}close(){this._dialogRef.close()}}return(T=x).\u0275fac=function(M){return new(M||T)(v.rXU(To.Vh),v.rXU(To.CP),v.rXU(Gr),v.rXU(Qa),v.rXU(ji))},T.\u0275cmp=v.VBU({type:T,selectors:[["ngx-mat-timepicker-dialog"]],standalone:!0,features:[v.Vt3,v.aNF],decls:21,vars:29,consts:[["cancelBtnDefault",""],["confirmBtnDefault",""],["ampmHours",""],["mat-dialog-content",""],[3,"appendToInput","inputElement"],[1,"timepicker",3,"ngClass"],[1,"timepicker-header",3,"color"],[3,"periodChanged","timeUnitChanged","hourChanged","minuteChanged","color","format","hour","minute","period","activeTimeUnit","minTime","maxTime","isEditable","editableHintTmpl","minutesGap","hoursOnly"],[1,"timepicker__main-content"],[1,"timepicker__body",3,"ngSwitch"],[4,"ngSwitchCase"],[3,"color","dottedMinutesInGap","selectedMinute","selectedHour","minTime","maxTime","format","period","minutesGap","minuteChange",4,"ngSwitchCase"],["mat-dialog-actions",""],[3,"click"],[4,"ngTemplateOutlet"],["mat-button","",3,"color"],[3,"color","selectedHour","minTime","maxTime","format","hourChange","hourSelected",4,"ngIf","ngIfElse"],[3,"hourChange","hourSelected","color","selectedHour","minTime","maxTime","format"],[3,"hourChange","hourSelected","color","selectedHour","period","minTime","maxTime"],[3,"minuteChange","color","dottedMinutesInGap","selectedMinute","selectedHour","minTime","maxTime","format","period","minutesGap"]],template:function(M,E){if(1&M){const L=v.RV6();v.DNE(0,Wa,2,1,"ng-template",null,0,v.C5r)(2,cc,2,1,"ng-template",null,1,v.C5r),v.j41(4,"div",3)(5,"ngx-mat-timepicker-content",4)(6,"div",5)(7,"mat-toolbar",6)(8,"ngx-mat-timepicker-dial",7),v.nI1(9,"async"),v.nI1(10,"async"),v.nI1(11,"async"),v.bIt("periodChanged",function(ee){return v.eBV(L),v.Njj(E.changePeriod(ee))})("timeUnitChanged",function(ee){return v.eBV(L),v.Njj(E.changeTimeUnit(ee))})("hourChanged",function(ee){return v.eBV(L),v.Njj(E.onHourChange(ee))})("minuteChanged",function(ee){return v.eBV(L),v.Njj(E.onMinuteChange(ee))}),v.k0s()(),v.j41(12,"div",8)(13,"div",9),v.DNE(14,hd,4,2,"div",10)(15,pd,4,15,"ngx-mat-timepicker-minutes-face",11),v.k0s()()()()(),v.j41(16,"div",12)(17,"div",13),v.bIt("click",function(){return v.eBV(L),v.Njj(E.close())}),v.DNE(18,fd,1,0,"ng-container",14),v.k0s(),v.j41(19,"div",13),v.bIt("click",function(){return v.eBV(L),v.Njj(E.setTime())}),v.DNE(20,Vn,1,0,"ng-container",14),v.k0s()()}if(2&M){let L,z;const ee=v.sdS(1),le=v.sdS(3);v.R7$(5),v.Y8G("appendToInput",E.data.appendToInput)("inputElement",E.data.inputElement),v.R7$(),v.Y8G("ngClass",E.data.timepickerClass),v.R7$(),v.AVh("is-editable",E.data.enableKeyboardInput),v.Y8G("color",E.color),v.R7$(),v.Y8G("color",E.color)("format",E.data.format)("hour",null==(L=v.bMT(9,23,E.selectedHour))?null:L.time)("minute",null==(z=v.bMT(10,25,E.selectedMinute))?null:z.time)("period",v.bMT(11,27,E.selectedPeriod))("activeTimeUnit",E.activeTimeUnit)("minTime",E.data.minTime)("maxTime",E.data.maxTime)("isEditable",E.data.enableKeyboardInput)("editableHintTmpl",E.data.editableHintTmpl)("minutesGap",E.data.minutesGap)("hoursOnly",E.data.hoursOnly),v.R7$(5),v.Y8G("ngSwitch",E.activeTimeUnit),v.R7$(),v.Y8G("ngSwitchCase",E.timeUnit.HOUR),v.R7$(),v.Y8G("ngSwitchCase",E.timeUnit.MINUTE),v.R7$(3),v.Y8G("ngTemplateOutlet",E.data.cancelBtnTmpl?E.data.cancelBtnTmpl:ee),v.R7$(2),v.Y8G("ngTemplateOutlet",E.data.confirmBtnTmpl?E.data.confirmBtnTmpl:le)}},dependencies:[Tt.Jj,Tt.YU,Tt.bT,Tt.ux,Tt.e1,Tt.T3,Gi.Hl,Gi.$z,To.hM,To.E7,To.Yi,eo.s5,eo.KQ,rl,ol,Pi,jr,nl],styles:["div.ngx-mat-timepicker-dialog>mat-dialog-container{padding-top:0}div.ngx-mat-timepicker-dialog>mat-dialog-container [mat-dialog-content]{padding:0;max-height:85vh}div.ngx-mat-timepicker-dialog>mat-dialog-container [mat-dialog-content] mat-toolbar.timepicker-header{display:flex;justify-content:center;align-items:center}div.ngx-mat-timepicker-dialog>mat-dialog-container [mat-dialog-content] mat-toolbar.timepicker-header.is-editable{height:auto}div.ngx-mat-timepicker-dialog>mat-dialog-container [mat-dialog-content] .clock-face{margin:16px}div.ngx-mat-timepicker-dialog>mat-dialog-container div[mat-dialog-actions]{justify-content:flex-end;display:flex}\n"],encapsulation:2}),x})(),sl=(()=>{var T;class x extends uc{constructor(M,E,L,z){super(E,L,z,M),this.data=M}close(){this.data.timepickerBaseRef.close()}}return(T=x).\u0275fac=function(M){return new(M||T)(v.rXU(Br),v.rXU(Gr),v.rXU(Qa),v.rXU(ji))},T.\u0275cmp=v.VBU({type:T,selectors:[["ngx-mat-timepicker-standalone"]],hostVars:2,hostBindings:function(M,E){2&M&&v.AVh("mat-app-background",!0)},standalone:!0,features:[v.Vt3,v.aNF],decls:21,vars:29,consts:[["cancelBtnDefault",""],["confirmBtnDefault",""],["ampmHours",""],["cdkTrapFocus",""],[3,"appendToInput","inputElement"],[1,"timepicker",3,"ngClass"],[1,"timepicker-header",3,"color"],[3,"periodChanged","timeUnit
14Changed","hourChanged","minuteChanged","color","format","hour","minute","period","activeTimeUnit","minTime","maxTime","isEditable","editableHintTmpl","minutesGap","hoursOnly"],[1,"timepicker__main-content"],[1,"timepicker__body",3,"ngSwitch"],[4,"ngSwitchCase"],[3,"dottedMinutesInGap","color","selectedMinute","selectedHour","minTime","maxTime","format","period","minutesGap","minuteChange",4,"ngSwitchCase"],[1,"ngx-mat-timepicker-standalone-actions"],[3,"click"],[4,"ngTemplateOutlet"],["mat-button","",3,"color"],[3,"color","selectedHour","minTime","maxTime","format","hourChange","hourSelected",4,"ngIf","ngIfElse"],[3,"hourChange","hourSelected","color","selectedHour","minTime","maxTime","format"],[3,"hourChange","hourSelected","color","selectedHour","period","minTime","maxTime"],[3,"minuteChange","dottedMinutesInGap","color","selectedMinute","selectedHour","minTime","maxTime","format","period","minutesGap"]],template:function(M,E){if(1&M){const L=v.RV6();v.DNE(0,jn,2,1,"ng-template",null,0,v.C5r)(2,gd,2,1,"ng-template",null,1,v.C5r),v.j41(4,"div",3)(5,"ngx-mat-timepicker-content",4)(6,"div",5)(7,"mat-toolbar",6)(8,"ngx-mat-timepicker-dial",7),v.nI1(9,"async"),v.nI1(10,"async"),v.nI1(11,"async"),v.bIt("periodChanged",function(ee){return v.eBV(L),v.Njj(E.changePeriod(ee))})("timeUnitChanged",function(ee){return v.eBV(L),v.Njj(E.changeTimeUnit(ee))})("hourChanged",function(ee){return v.eBV(L),v.Njj(E.onHourChange(ee))})("minuteChanged",function(ee){return v.eBV(L),v.Njj(E.onMinuteChange(ee))}),v.k0s()(),v.j41(12,"div",8)(13,"div",9),v.DNE(14,io,4,2,"div",10)(15,vd,4,15,"ngx-mat-timepicker-minutes-face",11),v.k0s()()()(),v.j41(16,"div",12)(17,"div",13),v.bIt("click",function(){return v.eBV(L),v.Njj(E.close())}),v.DNE(18,Ka,1,0,"ng-container",14),v.k0s(),v.j41(19,"div",13),v.bIt("click",function(){return v.eBV(L),v.Njj(E.setTime())}),v.DNE(20,qa,1,0,"ng-container",14),v.k0s()()()}if(2&M){let L,z;const ee=v.sdS(1),le=v.sdS(3);v.R7$(5),v.Y8G("appendToInput",E.data.appendToInput)("inputElement",E.data.inputElement),v.R7$(),v.Y8G("ngClass",E.data.timepickerClass),v.R7$(),v.AVh("is-editable",E.data.enableKeyboardInput),v.Y8G("color",E.color),v.R7$(),v.Y8G("color",E.color)("format",E.data.format)("hour",null==(L=v.bMT(9,23,E.selectedHour))?null:L.time)("minute",null==(z=v.bMT(10,25,E.selectedMinute))?null:z.time)("period",v.bMT(11,27,E.selectedPeriod))("activeTimeUnit",E.activeTimeUnit)("minTime",E.data.minTime)("maxTime",E.data.maxTime)("isEditable",E.data.enableKeyboardInput)("editableHintTmpl",E.data.editableHintTmpl)("minutesGap",E.data.minutesGap)("hoursOnly",E.data.hoursOnly),v.R7$(5),v.Y8G("ngSwitch",E.activeTimeUnit),v.R7$(),v.Y8G("ngSwitchCase",E.timeUnit.HOUR),v.R7$(),v.Y8G("ngSwitchCase",E.timeUnit.MINUTE),v.R7$(3),v.Y8G("ngTemplateOutlet",E.data.cancelBtnTmpl?E.data.cancelBtnTmpl:ee),v.R7$(2),v.Y8G("ngTemplateOutlet",E.data.confirmBtnTmpl?E.data.confirmBtnTmpl:le)}},dependencies:[Gi.Hl,Gi.$z,Xs.Pd,Xs.kB,rl,Tt.YU,eo.s5,eo.KQ,ol,Tt.ux,Tt.e1,Tt.bT,Pi,jr,nl,Tt.T3,Tt.Jj],styles:["ngx-mat-timepicker-standalone{display:block;border-radius:4px;box-shadow:0 0 5px 2px #00000040;overflow:hidden}ngx-mat-timepicker-standalone ngx-mat-timepicker-content{display:block}ngx-mat-timepicker-standalone ngx-mat-timepicker-content mat-toolbar.timepicker-header{display:flex;justify-content:center;align-items:center}ngx-mat-timepicker-standalone ngx-mat-timepicker-content mat-toolbar.timepicker-header.is-editable{height:auto}ngx-mat-timepicker-standalone ngx-mat-timepicker-content .clock-face{margin:16px}ngx-mat-timepicker-standalone .ngx-mat-timepicker-standalone-actions{display:flex;flex-direction:row;justify-content:flex-end;padding:0 16px 16px}\n"],encapsulation:2}),x})(),oa=(()=>{var T;class x{}return(T=x).\u0275fac=function(M){return new(M||T)},T.\u0275cmp=v.VBU({type:T,selectors:[["ngx-mat-timepicker-provider"]],standalone:!0,features:[v.Jv_([{provide:Br,useFactory:()=>ia}]),v.aNF],decls:1,vars:0,template:function(M,E){1&M&&v.nrm(0,"ngx-mat-timepicker-standalone")},dependencies:[sl],encapsulation:2}),x})(),Ao=(()=>{var T;class x{set appendToInput(M){this._appendToInput=(0,_.he)(M)}
14set color(M){this._color=M}get color(){return this._color}get disabled(){return this._timepickerInput&&this._timepickerInput.disabled}set dottedMinutesInGap(M){this._dottedMinutesInGap=(0,_.he)(M)}get dottedMinutesInGap(){return this._dottedMinutesInGap}set enableKeyboardInput(M){this._enableKeyboardInput=(0,_.he)(M)}get enableKeyboardInput(){return this._enableKeyboardInput}get format(){return this._timepickerInput?this._timepickerInput.format:this._format}set format(M){this._format=cn.isTwentyFour(M)?24:12}get inputElement(){return this._timepickerInput&&this._timepickerInput.element}get maxTime(){return this._timepickerInput?this._timepickerInput.max:this.max}get minTime(){return this._timepickerInput?this._timepickerInput.min:this.min}get minutesGap(){return this._minutesGap}set minutesGap(M){null!=M&&(M=Math.floor(M),this._minutesGap=M<=59?M:1)}get overlayOrigin(){return this._timepickerInput?this._timepickerInput.cdkOverlayOrigin:void 0}get time(){return this._timepickerInput&&this._timepickerInput.value}constructor(M){this._dialog=M,this.closed=new v.bkB,this.hourSelected=new v.bkB,this.hoursOnly=!1,this.id="ngx_mat_timepicker_"+ ++x.nextId,this.isEsc=!0,this.opened=new v.bkB,this.overlayPositions=[{originX:"center",originY:"bottom",overlayX:"center",overlayY:"top",offsetY:0},{originX:"center",originY:"top",overlayX:"center",overlayY:"bottom",offsetY:0}],this.showPicker=!1,this.timeChanged=new v.bkB,this.timeSet=new v.bkB,this.timeUpdated=new Fo.t(void 0),this._appendToInput=!1,this._color="primary",this._dottedMinutesInGap=!1,this._enableKeyboardInput=!1,this._format=12}close(){this._appendToInput?this._overlayRef&&this._overlayRef.dispose():this._dialogRef&&this._dialogRef.close(),this.inputElement.focus(),this.showPicker=!1,this.closed.emit()}open(){ia={timepickerBaseRef:this,time:this.time,defaultTime:this.defaultTime,dottedMinutesInGap:this._dottedMinutesInGap,maxTime:this.maxTime,minTime:this.minTime,format:this.format,minutesGap:this.minutesGap,disableAnimation:this.disableAnimation,cancelBtnTmpl:this.cancelBtnTmpl,confirmBtnTmpl:this.confirmBtnTmpl,editableHintTmpl:this.editableHintTmpl,disabled:this.disabled,enableKeyboardInput:this.enableKeyboardInput,preventOverlayClick:this.preventOverlayClick,appendToInput:this._appendToInput,hoursOnly:this.hoursOnly,timepickerClass:this.timepickerClass,inputElement:this.inputElement,color:this.color},this._appendToInput?this.showPicker=!0:(this._dialogRef=this._dialog.open(hc,{panelClass:"ngx-mat-timepicker-dialog",data:{...ia}}),this._dialogRef.afterClosed().subscribe(()=>{this.closed.emit()})),this.opened.emit()}registerInput(M){if(this._timepickerInput)throw console.warn("Input for this timepicker was already set",M.element),Error("A Timepicker can only be associated with a single input.");this._timepickerInput=M}unregisterInput(){this._timepickerInput=void 0}updateTime(M){this.timeUpdated.next(M)}}return(T=x).nextId=0,T.\u0275fac=function(M){return new(M||T)(v.rXU(To.bZ))},T.\u0275cmp=v.VBU({type:T,selectors:[["ngx-mat-timepicker"]],hostVars:1,hostBindings:function(M,E){2&M&&v.Mr5("id",E.id)},inputs:{appendToInput:"appendToInput",color:"color",dottedMinutesInGap:"dottedMinutesInGap",enableKeyboardInput:"enableKeyboardInput",format:"format",minutesGap:"minutesGap",cancelBtnTmpl:"cancelBtnTmpl",confirmBtnTmpl:"confirmBtnTmpl",defaultTime:"defaultTime",disableAnimation:"disableAnimation",editableHintTmpl:"editableHintTmpl",hoursOnly:"hoursOnly",isEsc:"isEsc",max:"max",min:"min",preventOverlayClick:"preventOverlayClick",timepickerClass:"timepickerClass"},outputs:{closed:"closed",hourSelected:"hourSelected",opened:"opened",timeChanged:"timeChanged",timeSet:"timeSet"},standalone:!0,features:[v.aNF],decls:1,vars:4,consts:[["cdkConnectedOverlay","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","cdkConnectedOverlayPositions","cdkConnectedOverlayHasBackdrop","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen"]],template:function(M,E){1&M&&(v.DNE(0,Cd,1,0,"ng-template",0),v.bIt("backdropClick",function(){return E.close()})),2&M&&v.Y8G("cdkConnectedOverlayPositions",E.overlayPositions)("cdkConnectedOverlayHasBackdrop",!0)("cdkConnectedOverlayOrigin",E.overlayOrigin)("cdkConnectedOverlayOpen",E.showPicker)},dependencies:[j.WB,oa],encapsulation:2}),x})(),ra=(()=>{var T;class x{}return(T=x).\u0275fac=function(M){return new(M||T)},T.\u0275dir=v.FsC({type:T,selectors:[["","ngxMatTimepickerToggleIcon",""]],standalone:!0}),x})(),al=(()=>{var T;class x{get disabled(){var M;return void 0===this._disabled?null===(M=this.timepicker)||void 0===M?void 0:M.disabled:this._disabled}set disabled(M){this._disabled=M}open(M){this.timepicker&&(this.timepicker.open(),M.stopPropagation())}}return(T=x).\u0275fac=function(M){return new(M||T)},T.\u0275cmp=v.VBU({type:T,selectors:[["ngx-mat-timepicker-toggle"]],c
14ontentQueries:function(M,E,L){if(1&M&&v.wni(L,ra,7),2&M){let z;v.mGM(z=v.lsd())&&(E.customIcon=z.first)}},inputs:{disabled:"disabled",timepicker:[v.Mj6.None,"for","timepicker"]},standalone:!0,features:[v.aNF],ngContentSelectors:bs,decls:3,vars:2,consts:[["color","","mat-icon-button","","type","button",1,"ngx-mat-timepicker-toggle","mat-elevation-z0",3,"click","disabled"],["xmlns","http://www.w3.org/2000/svg","class","ngx-mat-timepicker-toggle-default-icon","fill","currentColor","viewBox","0 0 24 24","width","24px","height","24px",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","currentColor","viewBox","0 0 24 24","width","24px","height","24px",1,"ngx-mat-timepicker-toggle-default-icon"],["d","M 12 2 C 6.4889971 2 2 6.4889971 2 12 C 2 17.511003                   6.4889971 22 12 22 C 17.511003 22 22 17.511003 22 12 C 22 6.4889971 17.511003 2 12 2 z M 12 4 C 16.430123 4 20 7.5698774 20 12 C 20 16.430123 16.430123 20 12 20 C 7.5698774 20 4 16.430123 4 12 C 4 7.5698774 7.5698774 4 12 4 z M 11 6 L 11 12.414062 L 15.292969 16.707031 L 16.707031 15.292969 L 13 11.585938 L 13 6 L 11 6 z"]],template:function(M,E){1&M&&(v.NAR(bd),v.j41(0,"button",0),v.bIt("click",function(z){return E.open(z)}),v.DNE(1,_d,2,0,"svg",1),v.SdG(2),v.k0s()),2&M&&(v.Y8G("disabled",E.disabled),v.R7$(),v.Y8G("ngIf",!E.customIcon))},dependencies:[Gi.Hl,Gi.iY,Tt.bT],styles:["button.ngx-mat-timepicker-toggle{background-color:transparent;text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer;box-shadow:none}.mat-form-field .ngx-mat-timepicker-toggle-default-icon{margin:auto}.mat-form-field .ngx-mat-timepicker-toggle-default-icon{display:block;width:1.5em;height:1.5em}body .ngx-mat-timepicker-toggle{color:#0000008a}\n"],encapsulation:2}),x})(),pc=(()=>{var T;class x{set color(M){this._color=M}get color(){return this._color}set floatLabel(M){this._floatLabel=M}get floatLabel(){return this._floatLabel}constructor(M){this._timeParser=M,this.id=x.nextId++,this.timeChanged=new v.bkB,this._color="primary",this._floatLabel="auto"}changeTime(M){M.stopPropagation();const E=M.data,L=function ll(T,x){if(/\d/.test(x))return+(T+x)}(String(this.time),E);this._changeTimeIfValid(L)}decrease(){if(!this.disabled){let M=+this.time-1;M<this.min&&(M=this.max),this._isSelectedTimeDisabled(M)&&(M=this._getAvailableTime(M,this._getPrevAvailableTime.bind(this))),M!==this.time&&this.timeChanged.emit(M)}}increase(){if(!this.disabled){let M=+this.time+1;M>this.max&&(M=this.min),this._isSelectedTimeDisabled(M)&&(M=this._getAvailableTime(M,this._getNextAvailableTime.bind(this))),M!==this.time&&this.timeChanged.emit(M)}}ngOnChanges(M){M.timeList&&null!=this.time&&this._isSelectedTimeDisabled(this.time)&&this._setAvailableTime()}onBlur(){this.isFocused=!1,this._previousTime!==this.time&&this._changeTimeIfValid(+this.time)}onFocus(){this.isFocused=!0,this._previousTime=this.time}onKeydown(M){switch(M.stopPropagation(),Kt.isDigit(M)||M.preventDefault(),M.key){case"ArrowUp":this.increase();break;case"ArrowDown":this.decrease()}this.preventTyping&&"Tab"!==M.key&&M.preventDefault()}onModelChange(M){this.time=+this._timeParser.transform(M,this.timeUnit)}_changeTimeIfValid(M){if(!isNaN(M)){if(this.time=M,this.time>this.max){const E=String(M);this.time=+E[E.length-1]}this.time<this.min&&(this.time=this.min),this.timeChanged.emit(this.time)}}_getAvailableTime(M,E){const z=E(this.timeList.findIndex(ee=>ee.time===M));return null!=z?z:this.time}_getNextAvailableTime(M){const E=this.timeList,L=E.length;for(let z=M+1;z<L;z++){const ee=E[z];if(!ee.disabled)return ee.time}}_getPrevAvailableTime(M){for(let E=M;E>=0;E--){const L=this.timeList[E];if(!L.disabled)return L.time}}_isSelectedTimeDisabled(M){return this.timeList.find(E=>E.time===M).disabled}_setAvailableTime(){this.time=this.timeList.find(M=>!M.disabled).time,this.timeChanged.emit(this.time)}}return(T=x).nextId=0,T.\u0275fac=function(M){return new(M||T)(v.rXU(Pn))},T.\u0275cmp=v.VBU({type:T,selectors:[["ngx-mat-timepicker-time-control"]],inputs:{color:"color",disabled:"disabled",floatLabel:"floatLabel",max:"max",min:"min",placeholder:"placeholder",preventTyping:"preventTyping",time:"time",timeList:"timeList",timeUnit:"timeUnit"},outputs:{timeChanged:"timeChanged"},standalone:!0,features:[v.Jv_([Pn]),v.OA$,v.aNF],decls:13,vars:19,consts:[[1,"ngx-mat-timepicker-control",3,"color","floatLabel","ngClass"],["matInput","","maxlength","2",3,"ngModelChange","keydown","beforeinput","focus","blur","id","name","ngModel","placeholder","disabled"],["matSuffix","",1,"arrows-wrap"],["role","button",1,"arrow",3,"click"],["xmlns","http://www.w3.org/2000/svg","height","18","viewBox","0 0 24 24","width","18"],["d","M0 0h24v24H0z","fill","none"],["d","M7.41 15.41L12 10.83l4.59 4.58
14L18 14l-6-6-6 6z"],["d","M0 0h24v24H0V0z","fill","none"],["d","M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"]],template:function(M,E){1&M&&(v.j41(0,"mat-form-field",0)(1,"input",1),v.nI1(2,"ngxMatTimepickerParser"),v.nI1(3,"timeLocalizer"),v.bIt("ngModelChange",function(z){return E.onModelChange(z)})("keydown",function(z){return E.onKeydown(z)})("beforeinput",function(z){return E.changeTime(z)})("focus",function(){return E.onFocus()})("blur",function(){return E.onBlur()}),v.k0s(),v.j41(4,"div",2)(5,"span",3),v.bIt("click",function(){return E.increase()}),v.qSk(),v.j41(6,"svg",4),v.nrm(7,"path",5)(8,"path",6),v.k0s()(),v.joV(),v.j41(9,"span",3),v.bIt("click",function(){return E.decrease()}),v.qSk(),v.j41(10,"svg",4),v.nrm(11,"path",7)(12,"path",8),v.k0s()()()()),2&M&&(v.Y8G("color",E.color)("floatLabel",E.floatLabel)("ngClass",v.eq3(17,Lr,E.isFocused)),v.R7$(),v.Mz_("id","ngx_mat_timepicker_field_",E.id,""),v.Mz_("name","ngx_mat_timepicker_field_",E.id,""),v.Y8G("ngModel",v.brH(3,13,v.i5U(2,10,E.time,E.timeUnit),E.timeUnit,!0))("placeholder",E.placeholder)("disabled",E.disabled))},dependencies:[Nr.RG,Nr.rl,Nr.yw,Tt.YU,to.fS,to.fg,Gn.YN,Gn.me,Gn.BC,Gn.tU,Gn.vS,Pn,lr],styles:[".ngx-mat-timepicker-control[_ngcontent-%COMP%]{width:60px;min-width:60px}.ngx-mat-timepicker-control[_ngcontent-%COMP%]   .arrows-wrap[_ngcontent-%COMP%]{position:relative;z-index:1}.ngx-mat-timepicker-control[_ngcontent-%COMP%]   .arrows-wrap[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{text-align:center;opacity:.5;height:15px;cursor:pointer;transition:opacity .2s;-webkit-user-select:none;user-select:none}.ngx-mat-timepicker-control[_ngcontent-%COMP%]   .arrows-wrap[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:hover{opacity:1}"],changeDetection:0}),x})(),kd=(()=>{var T;class x{get color(){return this._color}set color(M){this._color=M}get defaultTime(){return this._defaultTime}set defaultTime(M){this._defaultTime=M,this._isDefaultTime=!!M}get floatLabel(){return this._floatLabel}set floatLabel(M){this._floatLabel=M}get format(){return this._format}set format(M){cn.isTwentyFour(M)?(this._format=24,this.minHour=0,this.maxHour=23):(this._format=12,this.minHour=1,this.maxHour=12),this.hoursList=Kt.getHours(this._format),M&&this._previousFormat&&this._previousFormat!==this._format&&this._updateTime(this.timepickerTime),this._previousFormat=this._format}get max(){return this._max}set max(M){this._max="string"!=typeof M?M:cn.parseTime(M,{locale:this._locale,format:this.format})}get min(){return this._min}set min(M){this._min="string"!=typeof M?M:cn.parseTime(M,{locale:this._locale,format:this.format})}get _locale(){return this._timepickerLocaleSrv.locale}constructor(M,E){this._timepickerService=M,this._timepickerLocaleSrv=E,this.hour$=new Fo.t(void 0),this.maxHour=12,this.minHour=1,this.minute$=new Fo.t(void 0),this.period=En.AM,this.periods=[En.AM,En.PM],this.timeChanged=new v.bkB,this.timeUnit=On,this._color="primary",this._floatLabel="auto",this._format=12,this._isFirstTimeChange=!0,this._subsCtrl$=new Ws.B,this._onChange=()=>{},this._onTouched=()=>{}}changeHour(M){this._timepickerService.hour=this.hoursList.find(E=>E.time===M),this._changeTime()}changeMinute(M){this._timepickerService.minute=this.minutesList.find(E=>E.time===M),this._changeTime()}changePeriod(M){this._timepickerService.period=M.value,this._changeTime()}ngOnDestroy(){this._subsCtrl$.next(),this._subsCtrl$.complete()}ngOnInit(){this._initTime(this.defaultTime),this.hoursList=Kt.getHours(this._format),this.minutesList=Kt.getMinutes(),this.isTimeRangeSet=!(!this.min&&!this.max),this._timepickerService.selectedHour.pipe((0,Oo.M)(M=>this._selectedHour=null==M?void 0:M.time),(0,Do.T)(this._changeDefaultTimeValue.bind(this)),(0,Oo.M)(()=>this.isTimeRangeSet&&this._updateAvailableMinutes())).subscribe({next:M=>this.hour$.next(M)}),this._timepickerService.selectedMinute.pipe((0,Do.T)(this._changeDefaultTimeValue.bind(this)),(0,Oo.M)(()=>this._isFirstTimeChange=!1)).subscribe({next:M=>this.minute$.next(M)}),12===this.format?this._timepickerService.selectedPeriod.pipe((0,Zl.F)(),(0,Oo.M)(M=>this.period=M),(0,Oo.M)(M=>
14this.isChangePeriodDisabled=this._isPeriodDisabled(M)),(0,Ys.Q)(this._subsCtrl$)).subscribe(()=>this.isTimeRangeSet&&this._updateAvailableTime()):this.isTimeRangeSet&&this._updateAvailableTime()}onTimeSet(M){this._updateTime(M),this._emitLocalTimeChange(M)}registerOnChange(M){this._onChange=M}registerOnTouched(M){this._onTouched=M}setDisabledState(M){this.disabled=M}writeValue(M){M?this._initTime(M):this._resetTime()}_changeDefaultTimeValue(M){return!this._isDefaultTime&&this._isFirstTimeChange?{...M,time:null}:M}_changeTime(){var M,E;if(!isNaN(null===(M=this.hour$.getValue())||void 0===M?void 0:M.time)&&!isNaN(null===(E=this.minute$.getValue())||void 0===E?void 0:E.time)){const L=this._timepickerService.getFullTime(this.format);this.timepickerTime=L,this._emitLocalTimeChange(L)}}_emitLocalTimeChange(M){const E=cn.toLocaleTimeString(M,{format:this.format,locale:this._locale});this._onChange(E),this._onTouched(E),this.timeChanged.emit(E)}_initTime(M){if(!cn.isTimeAvailable(M,this.min,this.max,"minutes",null,this.format)){if(this.min)return void this._updateTime(cn.fromDateTimeToString(this.min,this.format));if(this.max)return void this._updateTime(cn.fromDateTimeToString(this.max,this.format))}this._updateTime(M)}_isPeriodDisabled(M){return Kt.disableHours(Kt.getHours(12),{min:this.min,max:this.max,format:12,period:M===En.AM?En.PM:En.AM}).every(E=>E.disabled)}_resetTime(){this._timepickerService.hour={angle:0,time:null},this._timepickerService.minute={angle:0,time:null}}_updateAvailableHours(){this.hoursList=Kt.disableHours(this.hoursList,{min:this.min,max:this.max,format:this.format,period:this.period})}_updateAvailableMinutes(){this.minutesList=Kt.disableMinutes(this.minutesList,this._selectedHour,{min:this.min,max:this.max,format:this.format,period:this.period})}_updateAvailableTime(){this._updateAvailableHours(),this._selectedHour&&this._updateAvailableMinutes()}_updateTime(M){if(M){const E=cn.formatTime(M,{locale:this._locale,format:this.format});this._timepickerService.setDefaultTimeIfAvailable(E,this.min,this.max,this.format),this.timepickerTime=E}}}return(T=x).\u0275fac=function(M){return new(M||T)(v.rXU(Gr),v.rXU(ji))},T.\u0275cmp=v.VBU({type:T,selectors:[["ngx-mat-timepicker-field"]],inputs:{color:"color",defaultTime:"defaultTime",floatLabel:"floatLabel",format:"format",max:"max",min:"min",cancelBtnTmpl:"cancelBtnTmpl",confirmBtnTmpl:"confirmBtnTmpl",controlOnly:"controlOnly",disabled:"disabled",toggleIcon:"toggleIcon"},outputs:{timeChanged:"timeChanged"},standalone:!0,features:[v.Jv_([Gr,{provide:Gn.kq,useExisting:T,multi:!0}]),v.aNF],decls:11,vars:32,consts:[["timepicker",""],["defaultIcon",""],[1,"ngx-mat-timepicker",3,"ngClass"],[1,"ngx-mat-timepicker__control--first",3,"timeChanged","color","floatLabel","placeholder","time","min","max","timeUnit","disabled","timeList","preventTyping"],[1,"separator-colon","ngx-mat-timepicker__control--second"],[1,"ngx-mat-timepicker__control--third",3,"timeChanged","color","floatLabel","placeholder","time","min","max","timeUnit","disabled","timeList","preventTyping"],["class","period-select ngx-mat-timepicker__control--forth",3,"color",4,"ngIf"],["class","ngx-mat-timepicker__toggle",3,"for","disabled",4,"ngIf"],[3,"timeSet","color","min","max","defaultTime","format","cancelBtnTmpl","confirmBtnTmpl"],[1,"period-select","ngx-mat-timepicker__control--forth",3,"color"],[3,"selectionChange","disabled","ngModel"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"ngx-mat-timepicker__toggle",3,"for","disabled"],["ngxMatTimepickerToggleIcon",""],[4,"ngTemplateOutlet"]],template:function(M,E){if(1&M){const L=v.RV6();v.j41(0,"div",2)(1,"ngx-mat-timepicker-time-control",3),v.bIt("timeChanged",function(ee){return v.eBV(L),v.Njj(E.changeHour(ee))}),v.k0s(),v.j41(2,"span",4),v.EFF(3,":"),v.k0s(),v.j41(4,"ngx-mat-timepicker-time-control",5),v.bIt("timeChanged",function(ee){return v.eBV(L),v.Njj(E.changeMinute(ee))}),v.k0s(),v.DNE(5,yd,3,4,"mat-form-field",6)(6,dc,3,3,"ngx-mat-timepicker-toggle",7),v.k0s(),v.j41(7,"ngx-mat-timepicker",8,0),v.bIt("timeSet",function(ee){return v.eBV(L),v.Njj(E.onT
14imeSet(ee))}),v.k0s(),v.DNE(9,Md,2,0,"ng-template",null,1,v.C5r)}if(2&M){let L,z;v.Y8G("ngClass",v.eq3(30,Ja,E.disabled)),v.R7$(),v.Y8G("color",E.color)("floatLabel",E.floatLabel)("placeholder","HH")("time",null==(L=E.hour$.getValue())?null:L.time)("min",E.minHour)("max",E.maxHour)("timeUnit",E.timeUnit.HOUR)("disabled",E.disabled)("timeList",E.hoursList)("preventTyping",E.isTimeRangeSet),v.R7$(3),v.Y8G("color",E.color)("floatLabel",E.floatLabel)("placeholder","MM")("time",null==(z=E.minute$.getValue())?null:z.time)("min",0)("max",59)("timeUnit",E.timeUnit.MINUTE)("disabled",E.disabled)("timeList",E.minutesList)("preventTyping",E.isTimeRangeSet),v.R7$(),v.Y8G("ngIf",24!==E.format),v.R7$(),v.Y8G("ngIf",!E.controlOnly),v.R7$(),v.Y8G("color",E.color)("min",E.min)("max",E.max)("defaultTime",E.timepickerTime)("format",E.format)("cancelBtnTmpl",E.cancelBtnTmpl)("confirmBtnTmpl",E.confirmBtnTmpl)}},dependencies:[Tt.YU,pc,Tt.bT,Nr.RG,Nr.rl,Rr.Ve,Rr.VO,rr.wT,Gn.YN,Gn.BC,Gn.vS,Tt.pM,rr.Sy,al,ra,Tt.T3,Ao,Ga.m_,Ga.An],styles:[".ngx-mat-timepicker{display:flex;align-items:center;height:100%}.ngx-mat-timepicker--disabled{background:#00000012;pointer-events:none}.ngx-mat-timepicker .separator-colon{margin-left:5px;margin-right:5px}.ngx-mat-timepicker .period-select{width:60px;min-width:60px;margin-left:8px;text-align:center}.ngx-mat-timepicker__control--first{order:1}.ngx-mat-timepicker__control--second{order:2}.ngx-mat-timepicker__control--third{order:3}.ngx-mat-timepicker__control--forth{order:4}.ngx-mat-timepicker__toggle{order:4;margin-bottom:1.5em;margin-left:4px}.ngx-mat-timepicker__toggle span.mat-button-wrapper{font-size:24px}\n"],encapsulation:2,changeDetection:0}),x})(),fc=(()=>{var T;class x{static setLocale(M){return{ngModule:x,providers:[{provide:Za,useValue:M},{provide:Br,useValue:void 0},ji]}}}return(T=x).\u0275fac=function(M){return new(M||T)},T.\u0275mod=v.$C({type:T}),T.\u0275inj=v.G2t({providers:[ji,{provide:Gi.Il,useValue:{color:"void"}}],imports:[Tt.MD,Xs.Pd,Gn.YN,Gi.Hl,Nr.RG,To.hM,to.fS,Rr.Ve,eo.s5,Ga.m_,j.z_,ec.jc,Ao,ol,bn,hc,xs,nl,sl,al,jr,Pi,kd,pc]}),x})()}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.