MARIJuANA
— DIOS — NO — CREA — NADA — EN — VANO —
Linux instance-20230208-1745 6.8.0-1013-oracle #13~22.04.1-Ubuntu SMP Mon Sep 2 13:02:56 UTC 2024 x86_64
  SOFT : Apache/2.4.52 (Ubuntu) PHP : 8.1.2-1ubuntu2.19
/var/www/civalerg/public_html/dashboard/server/
10.0.0.135

 
[ NAME ] [ SIZE ] [ PERM ] [ DATE ] [ ACT ]
+FILE +DIR
chunk-35BWYV6O.mjs 3.37 MB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-6XATFZQA.mjs 296.063 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-BSWQNXK7.mjs 321.722 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-DPSIMMWM.mjs 154.963 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-EFKLP4WD.mjs 20.472 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-FARM5NRG.mjs 199.814 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-GTH56JRS.mjs 0.554 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-K5PCB7M3.mjs 3.659 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-KDSWS3LM.mjs 62.192 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-L53WI6OT.mjs 11.796 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-LQMUVESN.mjs 88.716 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-LUGPHH4P.mjs 34.347 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-MTH2CP2J.mjs 16.25 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-OWBFBHPU.mjs 1.688 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-PVIIPPZO.mjs 95.981 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-QLAZDZWL.mjs 0.491 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-R3TAX4SW.mjs 2.567 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-U4JDYA7A.mjs 42.542 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-UTEJNEE6.mjs 4.129 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-VP2VZDMH.mjs 362.328 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-VZWF4NGD.mjs 8.749 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-WDEQLXNX.mjs 33.27 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-WP4VKF66.mjs 1.06 MB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-WRP76OWF.mjs 4.501 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-X2XYHIXL.mjs 72.401 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
chunk-XB62KASF.mjs 21.838 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
index.server.html 17.339 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
main.server.mjs 0.429 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
polyfills.server.mjs 262.933 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
render-utils.server.mjs 1.493 KB -rw-rw-r-- 2024-10-30 17:19 R E G D
server.mjs 1.04 MB -rw-rw-r-- 2024-10-30 17:19 R E G D
REQUEST EXIT
import './polyfills.server.mjs'; import{A as Up,B as Yc,C as jp,D as Bp,I as Wp,a as pt,b as ka,c as X,d as Jt,e as Fp,g as It,h as Np,i as ae,j as Wc,k as Wr,l as Rp,m as yo,n as wo,o as Gr,p as Hr,q as Ta,r as Ci,s as Oa,t as Gc,u as Hc,v as Eo,w as Vp,x as qp,y as ye,z as Lp}from"./chunk-VP2VZDMH.mjs";import{a as Br,b as Pp,c as Le,d as Dp,e as Gp}from"./chunk-KDSWS3LM.mjs";import{a as Mo}from"./chunk-GTH56JRS.mjs";import{a as Uc,b as xe,c as gp,d as vp,e as Mp}from"./chunk-LQMUVESN.mjs";import{a as Se,f as fp,h as _p,i as zr,k as Ji,m as Ip,n as Ft,p as kp,r as zp}from"./chunk-PVIIPPZO.mjs";import{A as Vr,B as qr,D as Pi,E as pp,F as xi,H as jt,I as jc,J as Lr,K as Bc,M as So,N as Kn,O as Ia,W as up,X as hp,Y as G,Z as bp,_ as Tp,aa as Op,b as Ea,c as mp,e as mi,f as Ma,g as Xn,k as zc,l as Ar,m as Co,q as un,x as Fr,y as Nr,z as Rr}from"./chunk-X2XYHIXL.mjs";import{b as V,d as Ap}from"./chunk-EFKLP4WD.mjs";import{A as jr,B as Ep,a as be,b as Jn,d as L,e as Ur,f as D,g as xp,h as Cp,i as R,j as ke,k as Ce,l as Sp,m as w,n as Q,o as Te,p as Pn,q as Ie,r as yp,s as wp,t as Oe,u as H,v as Y,w as $,z as ai}from"./chunk-U4JDYA7A.mjs";import{c as Vc,d as Or,f as wa,g as qc,h as Pr}from"./chunk-UTEJNEE6.mjs";import{$a as _i,$b as Rc,Ab as je,Ac as N,Bb as Be,Cb as me,Cc as cp,Db as c,E as ii,Ea as tt,Eb as S,Ec as Ki,Fb as U,G as Nc,Ga as Jm,Gb as kr,Hc as Tn,Ia as m,Ib as Tr,J as $e,Ja as h,Jb as I,K as Xm,Kb as k,La as ya,Lb as T,Mb as Pt,Nb as xt,O as ni,Ob as ue,P as Zn,Q as zt,Qc as lp,Ra as St,S as Sr,Ta as wr,Tb as vi,V as Qn,Va as ep,Vb as bi,W as te,Wa as Ii,X as gt,Xa as At,Y as Ze,Ya as v,Z,Za as He,_ as Ut,_a as p,a as $i,ab as Xe,ad as dp,b as Ac,ba as ce,bb as Ui,bd as On,ca as M,cc as ip,d as qe,da as ft,db as Ot,dd as yt,e as xr,ea as Wt,eb as tp,fb as Xi,fc as np,g as Fc,ga as Km,gb as ki,gc as ht,gd as Qe,h as $m,ha as Qi,hb as Ti,hd as Dr,ia as b,ib as r,ic as ap,ja as x,jb as s,k as _o,ka as bo,kb as C,kd as Lc,lb as Er,lc as it,ma as Sa,mb as Mr,mc as Ht,n as Me,na as xo,o as et,oa as kn,ob as E,oc as op,pb as pn,qa as ct,r as Cr,ra as ee,rb as u,s as Zm,sa as yr,sc as di,t as vo,tb as g,ub as Oi,v as Qm,vb as Gt,vc as rp,w as $t,wb as Ir,wc as Ue,x as Zi,xa as Mi,xc as sp,yb as Zt,zb as _t,zc as W}from"./chunk-BSWQNXK7.mjs";import{a as Je,b as li,c as mn,d as Ym,f as fe,h as p1,j as A}from"./chunk-R3TAX4SW.mjs";var Po=fe((x7,Il)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?Il.exports={nextTick:yw}:Il.exports=process;function yw(t,n,o,e){if(typeof t!="function")throw new TypeError('"callback" argument must be a function');var i=arguments.length,a,l;switch(i){case 0:case 1:return process.nextTick(t);case 2:return process.nextTick(function(){t.call(null,n)});case 3:return process.nextTick(function(){t.call(null,n,o)});case 4:return process.nextTick(function(){t.call(null,n,o,e)});default:for(a=new Array(i-1),l=0;l{"use strict";var ww={}.toString;kh.exports=Array.isArray||function(t){return ww.call(t)=="[object Array]"}});var kl=fe((S7,Oh)=>{"use strict";Oh.exports=mn("stream")});var Cs=fe((Tl,Dh)=>{"use strict";var xs=mn("buffer"),_n=xs.Buffer;function Ph(t,n){for(var o in t)n[o]=t[o]}_n.from&&_n.alloc&&_n.allocUnsafe&&_n.allocUnsafeSlow?Dh.exports=xs:(Ph(xs,Tl),Tl.Buffer=La);function La(t,n,o){return _n(t,n,o)}Ph(_n,La);La.from=function(t,n,o){if(typeof t=="number")throw new TypeError("Argument must not be a number");return _n(t,n,o)};La.alloc=function(t,n,o){if(typeof t!="number")throw new TypeError("Argument must be a number");var e=_n(t);return n!==void 0?typeof o=="string"?e.fill(n,o):e.fill(n):e.fill(0),e};La.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return _n(t)};La.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return xs.SlowBuffer(t)}});var za=fe(ei=>{"use strict";function Ew(t){return Array.isArray?Array.isArray(t):Ss(t)==="[object Array]"}ei.isArray=Ew;function Mw(t){return typeof t=="boolean"}ei.isBoolean=Mw;function Iw(t){return t===null}ei.isNull=Iw;function kw(t){return t==null}ei.isNullOrUndefined=kw;function Tw(t){return typeof t=="number"}ei.isNumber=Tw;function Ow(t){return typeof t=="string"}ei.isString=Ow;function Pw(t){return typeof t=="symbol"}ei.isSymbol=Pw;function Dw(t){return t===void 0}ei.isUndefined=Dw;function Aw(t){return Ss(t)==="[object RegExp]"}ei.isRegExp=Aw;function Fw(t){return typeof t=="object"&&t!==null}ei.isObject=Fw;function Nw(t){return Ss(t)==="[object Date]"}ei.isDate=Nw;function Rw(t){return Ss(t)==="[object Error]"||t instanceof Error}ei.isError=Rw;function Vw(t){return typeof t=="function"}ei.isFunction=Vw;function qw(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}ei.isPrimitive=qw;ei.isBuffer=mn("buffer").Buffer.isBuffer;function Ss(t){return Object.prototype.toString.call(t)}});var Fh=fe((w7,Ol)=>{"use strict";function Lw(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}var Ah=Cs().Buffer,Do=mn("util");function zw(t,n,o){t.copy(n,o)}Ol.exports=function(){function t(){Lw(this,t),this.head=null,this.tail=null,this.length=0}return t.prototype.push=function(o){var e={data:o,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length},t.prototype.unshift=function(o){var e={data:o,next:this.head};this.length===0&&(this.tail=e),this.head=e,++this.length},t.prototype.shift=function(){if(this.length!==0){var o=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,o}},t.prototype.clear=function(){this.head=this.tail=null,this.length=0},t.prototype.join=function(o){if(this.length===0)return"";for(var e=this.head,i=""+e.data;e=e.next;)i+=o+e.data;return i},t.prototype.concat=function(o){if(this.length===0)return Ah.alloc(0);for(var e=Ah.allocUnsafe(o>>>0),i=this.head,a=0;i;)zw(i.data,e,a),a+=i.data.length,i=i.next;return e},t}();Do&&Do.inspect&&Do.inspect.custom&&(Ol.exports.prototype[Do.inspect.custom]=function(){var t=Do.inspect({length:this.length});return this.constructor.name+" "+t})});var Pl=fe((E7,Nh)=>{"use strict";var ys=Po();function Uw(t,n){var o=this,e=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return e||i?(n?n(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,ys.nextTick(ws,this,t)):ys.nextTick(ws,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(a){!n&&a?o._writableState?o._writableState.errorEmitted||(o._writableState.errorEmitted=!0,ys.nextTick(ws,o,a)):ys.nextTick(ws,o,a):n&&n(a)}),this)}function jw(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function ws(t,n){t.emit("error",n)}Nh.exports={destroy:Uw,undestroy:jw}});var Vh=fe((M7,Rh)=>{"use strict";Rh.exports=mn("util").deprecate});var Al=fe((I7,Gh)=>{"use strict";var oa=Po();Gh.exports=qt;function Lh(t){var n=this;this.next=null,this.entry=null,this.finish=function(){r2(n,t)}}var Bw=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:oa.nextTick,Ua;qt.WritableState=Fo;var zh=Object.create(za());zh.inherits=Mo();var Ww={deprecate:Vh()},Uh=kl(),Ms=Cs().Buffer,Gw=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function Hw(t){return Ms.from(t)}function Yw(t){return Ms.isBuffer(t)||t instanceof Gw}var jh=Pl();zh.inherits(qt,Uh);function $w(){}function Fo(t,n){Ua=Ua||ra(),t=t||{};var o=n instanceof Ua;this.objectMode=!!t.objectMode,o&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var e=t.highWaterMark,i=t.writableHighWaterMark,a=this.objectMode?16:16*1024;e||e===0?this.highWaterMark=e:o&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=a,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var l=t.decodeStrings===!1;this.decodeStrings=!l,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(d){t2(n,d)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new Lh(this)}Fo.prototype.getBuffer=function(){for(var n=this.bufferedRequest,o=[];n;)o.push(n),n=n.next;return o};(function(){try{Object.defineProperty(Fo.prototype,"buffer",{get:Ww.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var Es;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Es=Function.prototype[Symbol.hasInstance],Object.defineProperty(qt,Symbol.hasInstance,{value:function(t){return Es.call(this,t)?!0:this!==qt?!1:t&&t._writableState instanceof Fo}})):Es=function(t){return t instanceof this};function qt(t){if(Ua=Ua||ra(),!Es.call(qt,this)&&!(this instanceof Ua))return new qt(t);this._writableState=new Fo(t,this),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),Uh.call(this)}qt.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function Zw(t,n){var o=new Error("write after end");t.emit("error",o),oa.nextTick(n,o)}function Qw(t,n,o,e){var i=!0,a=!1;return o===null?a=new TypeError("May not write null values to stream"):typeof o!="string"&&o!==void 0&&!n.objectMode&&(a=new TypeError("Invalid non-string/buffer chunk")),a&&(t.emit("error",a),oa.nextTick(e,a),i=!1),i}qt.prototype.write=function(t,n,o){var e=this._writableState,i=!1,a=!e.objectMode&&Yw(t);return a&&!Ms.isBuffer(t)&&(t=Hw(t)),typeof n=="function"&&(o=n,n=null),a?n="buffer":n||(n=e.defaultEncoding),typeof o!="function"&&(o=$w),e.ended?Zw(this,o):(a||Qw(this,e,t,o))&&(e.pendingcb++,i=Kw(this,e,a,t,n,o)),i};qt.prototype.cork=function(){var t=this._writableState;t.corked++};qt.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&Bh(this,t))};qt.prototype.setDefaultEncoding=function(n){if(typeof n=="string"&&(n=n.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((n+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+n);return this._writableState.defaultEncoding=n,this};function Xw(t,n,o){return!t.objectMode&&t.decodeStrings!==!1&&typeof n=="string"&&(n=Ms.from(n,o)),n}Object.defineProperty(qt.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Kw(t,n,o,e,i,a){if(!o){var l=Xw(n,e,i);e!==l&&(o=!0,i="buffer",e=l)}var d=n.objectMode?1:e.length;n.length+=d;var f=n.length{"use strict";var Hh=Po(),s2=Object.keys||function(t){var n=[];for(var o in t)n.push(o);return n};Zh.exports=vn;var Yh=Object.create(za());Yh.inherits=Mo();var $h=Rl(),Nl=Al();Yh.inherits(vn,$h);for(Fl=s2(Nl.prototype),Is=0;Is{"use strict";var Ts=mn("buffer"),bn=Ts.Buffer;function Qh(t,n){for(var o in t)n[o]=t[o]}bn.from&&bn.alloc&&bn.allocUnsafe&&bn.allocUnsafeSlow?Xh.exports=Ts:(Qh(Ts,Vl),Vl.Buffer=ja);function ja(t,n,o){return bn(t,n,o)}Qh(bn,ja);ja.from=function(t,n,o){if(typeof t=="number")throw new TypeError("Argument must not be a number");return bn(t,n,o)};ja.alloc=function(t,n,o){if(typeof t!="number")throw new TypeError("Argument must be a number");var e=bn(t);return n!==void 0?typeof o=="string"?e.fill(n,o):e.fill(n):e.fill(0),e};ja.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return bn(t)};ja.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Ts.SlowBuffer(t)}});var zl=fe(e0=>{"use strict";var Ll=Kh().Buffer,Jh=Ll.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function d2(t){if(!t)return"utf8";for(var n;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(n)return;t=(""+t).toLowerCase(),n=!0}}function m2(t){var n=d2(t);if(typeof n!="string"&&(Ll.isEncoding===Jh||!Jh(t)))throw new Error("Unknown encoding: "+t);return n||t}e0.StringDecoder=No;function No(t){this.encoding=m2(t);var n;switch(this.encoding){case"utf16le":this.text=_2,this.end=v2,n=4;break;case"utf8":this.fillLast=h2,n=4;break;case"base64":this.text=b2,this.end=x2,n=3;break;default:this.write=C2,this.end=S2;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=Ll.allocUnsafe(n)}No.prototype.write=function(t){if(t.length===0)return"";var n,o;if(this.lastNeed){if(n=this.fillLast(t),n===void 0)return"";o=this.lastNeed,this.lastNeed=0}else o=0;return o>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function p2(t,n,o){var e=n.length-1;if(e=0?(i>0&&(t.lastNeed=i-1),i):--e=0?(i>0&&(t.lastNeed=i-2),i):--e=0?(i>0&&(i===2?i=0:t.lastNeed=i-3),i):0))}function u2(t,n,o){if((n[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&n.length>1){if((n[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&n.length>2&&(n[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}function h2(t){var n=this.lastTotal-this.lastNeed,o=u2(this,t,n);if(o!==void 0)return o;if(this.lastNeed<=t.length)return t.copy(this.lastChar,n,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,n,0,t.length),this.lastNeed-=t.length}function g2(t,n){var o=p2(this,t,n);if(!this.lastNeed)return t.toString("utf8",n);this.lastTotal=o;var e=t.length-(o-this.lastNeed);return t.copy(this.lastChar,0,e),t.toString("utf8",n,e)}function f2(t){var n=t&&t.length?this.write(t):"";return this.lastNeed?n+"\uFFFD":n}function _2(t,n){if((t.length-n)%2===0){var o=t.toString("utf16le",n);if(o){var e=o.charCodeAt(o.length-1);if(e>=55296&&e<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],o.slice(0,-1)}return o}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",n,t.length-1)}function v2(t){var n=t&&t.length?this.write(t):"";if(this.lastNeed){var o=this.lastTotal-this.lastNeed;return n+this.lastChar.toString("utf16le",0,o)}return n}function b2(t,n){var o=(t.length-n)%3;return o===0?t.toString("base64",n):(this.lastNeed=3-o,this.lastTotal=3,o===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",n,t.length-o))}function x2(t){var n=t&&t.length?this.write(t):"";return this.lastNeed?n+this.lastChar.toString("base64",0,3-this.lastNeed):n}function C2(t){return t.toString(this.encoding)}function S2(t){return t&&t.length?this.write(t):""}});var Rl=fe((P7,p0)=>{"use strict";var Wa=Po();p0.exports=Ct;var y2=Th(),Ro;Ct.ReadableState=s0;var O7=mn("events").EventEmitter,a0=function(t,n){return t.listeners(n).length},Gl=kl(),Vo=Cs().Buffer,w2=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function E2(t){return Vo.from(t)}function M2(t){return Vo.isBuffer(t)||t instanceof w2}var o0=Object.create(za());o0.inherits=Mo();var Ul=mn("util"),dt=void 0;Ul&&Ul.debuglog?dt=Ul.debuglog("stream"):dt=function(){};var I2=Fh(),r0=Pl(),Ba;o0.inherits(Ct,Gl);var jl=["error","close","destroy","pause","resume"];function k2(t,n,o){if(typeof t.prependListener=="function")return t.prependListener(n,o);!t._events||!t._events[n]?t.on(n,o):y2(t._events[n])?t._events[n].unshift(o):t._events[n]=[o,t._events[n]]}function s0(t,n){Ro=Ro||ra(),t=t||{};var o=n instanceof Ro;this.objectMode=!!t.objectMode,o&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var e=t.highWaterMark,i=t.readableHighWaterMark,a=this.objectMode?16:16*1024;e||e===0?this.highWaterMark=e:o&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=a,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new I2,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(Ba||(Ba=zl().StringDecoder),this.decoder=new Ba(t.encoding),this.encoding=t.encoding)}function Ct(t){if(Ro=Ro||ra(),!(this instanceof Ct))return new Ct(t);this._readableState=new s0(t,this),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),Gl.call(this)}Object.defineProperty(Ct.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});Ct.prototype.destroy=r0.destroy;Ct.prototype._undestroy=r0.undestroy;Ct.prototype._destroy=function(t,n){this.push(null),n(t)};Ct.prototype.push=function(t,n){var o=this._readableState,e;return o.objectMode?e=!0:typeof t=="string"&&(n=n||o.defaultEncoding,n!==o.encoding&&(t=Vo.from(t,n),n=""),e=!0),c0(this,t,n,!1,e)};Ct.prototype.unshift=function(t){return c0(this,t,null,!0,!1)};function c0(t,n,o,e,i){var a=t._readableState;if(n===null)a.reading=!1,D2(t,a);else{var l;i||(l=T2(a,n)),l?t.emit("error",l):a.objectMode||n&&n.length>0?(typeof n!="string"&&!a.objectMode&&Object.getPrototypeOf(n)!==Vo.prototype&&(n=E2(n)),e?a.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):Bl(t,a,n,!0):a.ended?t.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!o?(n=a.decoder.write(n),a.objectMode||n.length!==0?Bl(t,a,n,!1):l0(t,a)):Bl(t,a,n,!1))):e||(a.reading=!1)}return O2(a)}function Bl(t,n,o,e){n.flowing&&n.length===0&&!n.sync?(t.emit("data",o),t.read(0)):(n.length+=n.objectMode?1:o.length,e?n.buffer.unshift(o):n.buffer.push(o),n.needReadable&&Os(t)),l0(t,n)}function T2(t,n){var o;return!M2(n)&&typeof n!="string"&&n!==void 0&&!t.objectMode&&(o=new TypeError("Invalid non-string/buffer chunk")),o}function O2(t){return!t.ended&&(t.needReadable||t.length=t0?t=t0:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function i0(t,n){return t<=0||n.length===0&&n.ended?0:n.objectMode?1:t!==t?n.flowing&&n.length?n.buffer.head.data.length:n.length:(t>n.highWaterMark&&(n.highWaterMark=P2(t)),t<=n.length?t:n.ended?n.length:(n.needReadable=!0,0))}Ct.prototype.read=function(t){dt("read",t),t=parseInt(t,10);var n=this._readableState,o=t;if(t!==0&&(n.emittedReadable=!1),t===0&&n.needReadable&&(n.length>=n.highWaterMark||n.ended))return dt("read: emitReadable",n.length,n.ended),n.length===0&&n.ended?Wl(this):Os(this),null;if(t=i0(t,n),t===0&&n.ended)return n.length===0&&Wl(this),null;var e=n.needReadable;dt("need readable",e),(n.length===0||n.length-t0?i=d0(t,n):i=null,i===null?(n.needReadable=!0,t=0):n.length-=t,n.length===0&&(n.ended||(n.needReadable=!0),o!==t&&n.ended&&Wl(this)),i!==null&&this.emit("data",i),i};function D2(t,n){if(!n.ended){if(n.decoder){var o=n.decoder.end();o&&o.length&&(n.buffer.push(o),n.length+=n.objectMode?1:o.length)}n.ended=!0,Os(t)}}function Os(t){var n=t._readableState;n.needReadable=!1,n.emittedReadable||(dt("emitReadable",n.flowing),n.emittedReadable=!0,n.sync?Wa.nextTick(n0,t):n0(t))}function n0(t){dt("emit readable"),t.emit("readable"),Hl(t)}function l0(t,n){n.readingMore||(n.readingMore=!0,Wa.nextTick(A2,t,n))}function A2(t,n){for(var o=n.length;!n.reading&&!n.flowing&&!n.ended&&n.length1&&m0(e.pipes,t)!==-1)&&!_&&(dt("false write response, pause",e.awaitDrain),e.awaitDrain++,P=!0),o.pause())}function B(ne){dt("onerror",ne),ie(),t.removeListener("error",B),a0(t,"error")===0&&t.emit("error",ne)}k2(t,"error",B);function se(){t.removeListener("finish",ge),ie()}t.once("close",se);function ge(){dt("onfinish"),t.removeListener("close",se),ie()}t.once("finish",ge);function ie(){dt("unpipe"),o.unpipe(t)}return t.emit("pipe",o),e.flowing||(dt("pipe resume"),o.resume()),t};function F2(t){return function(){var n=t._readableState;dt("pipeOnDrain",n.awaitDrain),n.awaitDrain&&n.awaitDrain--,n.awaitDrain===0&&a0(t,"data")&&(n.flowing=!0,Hl(t))}}Ct.prototype.unpipe=function(t){var n=this._readableState,o={hasUnpiped:!1};if(n.pipesCount===0)return this;if(n.pipesCount===1)return t&&t!==n.pipes?this:(t||(t=n.pipes),n.pipes=null,n.pipesCount=0,n.flowing=!1,t&&t.emit("unpipe",this,o),this);if(!t){var e=n.pipes,i=n.pipesCount;n.pipes=null,n.pipesCount=0,n.flowing=!1;for(var a=0;a=n.length?(n.decoder?o=n.buffer.join(""):n.buffer.length===1?o=n.buffer.head.data:o=n.buffer.concat(n.length),n.buffer.clear()):o=q2(t,n.buffer,n.decoder),o}function q2(t,n,o){var e;return ta.length?a.length:t;if(l===a.length?i+=a:i+=a.slice(0,t),t-=l,t===0){l===a.length?(++e,o.next?n.head=o.next:n.head=n.tail=null):(n.head=o,o.data=a.slice(l));break}++e}return n.length-=e,i}function z2(t,n){var o=Vo.allocUnsafe(t),e=n.head,i=1;for(e.data.copy(o),t-=e.data.length;e=e.next;){var a=e.data,l=t>a.length?a.length:t;if(a.copy(o,o.length-t,0,l),t-=l,t===0){l===a.length?(++i,e.next?n.head=e.next:n.head=n.tail=null):(n.head=e,e.data=a.slice(l));break}++i}return n.length-=i,o}function Wl(t){var n=t._readableState;if(n.length>0)throw new Error('"endReadable()" called on non-empty stream');n.endEmitted||(n.ended=!0,Wa.nextTick(U2,n,t))}function U2(t,n){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,n.readable=!1,n.emit("end"))}function m0(t,n){for(var o=0,e=t.length;o{"use strict";g0.exports=xn;var Ps=ra(),h0=Object.create(za());h0.inherits=Mo();h0.inherits(xn,Ps);function j2(t,n){var o=this._transformState;o.transforming=!1;var e=o.writecb;if(!e)return this.emit("error",new Error("write callback called multiple times"));o.writechunk=null,o.writecb=null,n!=null&&this.push(n),e(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length{"use strict";v0.exports=qo;var f0=Yl(),_0=Object.create(za());_0.inherits=Mo();_0.inherits(qo,f0);function qo(t){if(!(this instanceof qo))return new qo(t);f0.call(this,t)}qo.prototype._transform=function(t,n,o){o(null,t)}});var $l=fe((Xt,Ds)=>{"use strict";var nn=mn("stream");process.env.READABLE_STREAM==="disable"&&nn?(Ds.exports=nn,Xt=Ds.exports=nn.Readable,Xt.Readable=nn.Readable,Xt.Writable=nn.Writable,Xt.Duplex=nn.Duplex,Xt.Transform=nn.Transform,Xt.PassThrough=nn.PassThrough,Xt.Stream=nn):(Xt=Ds.exports=Rl(),Xt.Stream=nn||Xt,Xt.Readable=Xt,Xt.Writable=Al(),Xt.Duplex=ra(),Xt.Transform=Yl(),Xt.PassThrough=b0())});var Cn=fe(yi=>{"use strict";yi.base64=!0;yi.array=!0;yi.string=!0;yi.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u";yi.nodebuffer=typeof Buffer<"u";yi.uint8array=typeof Uint8Array<"u";if(typeof ArrayBuffer>"u")yi.blob=!1;else{Zl=new ArrayBuffer(0);try{yi.blob=new Blob([Zl],{type:"application/zip"}).size===0}catch{try{x0=self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder,Ql=new x0,Ql.append(Zl),yi.blob=Ql.getBlob("application/zip").size===0}catch{yi.blob=!1}}}var Zl,x0,Ql;try{yi.nodestream=!!$l().Readable}catch{yi.nodestream=!1}});var Kl=fe(Xl=>{"use strict";var W2=Mt(),G2=Cn(),an="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";Xl.encode=function(t){for(var n=[],o,e,i,a,l,d,f,_=0,y=t.length,P=y,F=W2.getTypeOf(t)!=="string";_>2,l=(o&3)<<4|e>>4,d=P>1?(e&15)<<2|i>>6:64,f=P>2?i&63:64,n.push(an.charAt(a)+an.charAt(l)+an.charAt(d)+an.charAt(f));return n.join("")};Xl.decode=function(t){var n,o,e,i,a,l,d,f=0,_=0,y="data:";if(t.substr(0,y.length)===y)throw new Error("Invalid base64 input, it looks like a data url.");t=t.replace(/[^A-Za-z0-9+/=]/g,"");var P=t.length*3/4;if(t.charAt(t.length-1)===an.charAt(64)&&P--,t.charAt(t.length-2)===an.charAt(64)&&P--,P%1!==0)throw new Error("Invalid base64 input, bad content length.");var F;for(G2.uint8array?F=new Uint8Array(P|0):F=new Array(P|0);f>4,o=(a&15)<<4|l>>2,e=(l&3)<<6|d,F[_++]=n,l!==64&&(F[_++]=o),d!==64&&(F[_++]=e);return F}});var Lo=fe((R7,C0)=>{"use strict";C0.exports={isNode:typeof Buffer<"u",newBufferFrom:function(t,n){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(t,n);if(typeof t=="number")throw new Error('The "data" argument must not be a number');return new Buffer(t,n)},allocBuffer:function(t){if(Buffer.alloc)return Buffer.alloc(t);var n=new Buffer(t);return n.fill(0),n},isBuffer:function(t){return Buffer.isBuffer(t)},isStream:function(t){return t&&typeof t.on=="function"&&typeof t.pause=="function"&&typeof t.resume=="function"}}});var E0=fe((V7,w0)=>{"use strict";var S0=global.MutationObserver||global.WebKitMutationObserver,Ga;process.browser?S0?(Jl=0,y0=new S0(zo),ed=global.document.createTextNode(""),y0.observe(ed,{characterData:!0}),Ga=function(){ed.data=Jl=++Jl%2}):!global.setImmediate&&typeof global.MessageChannel<"u"?(td=new global.MessageChannel,td.port1.onmessage=zo,Ga=function(){td.port2.postMessage(0)}):"document"in global&&"onreadystatechange"in global.document.createElement("script")?Ga=function(){var t=global.document.createElement("script");t.onreadystatechange=function(){zo(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},global.document.documentElement.appendChild(t)}:Ga=function(){setTimeout(zo,0)}:Ga=function(){process.nextTick(zo)};var Jl,y0,ed,td,id,Uo=[];function zo(){id=!0;for(var t,n,o=Uo.length;o;){for(n=Uo,Uo=[],t=-1;++t{"use strict";var M0=E0();function Ha(){}var ti={},I0=["REJECTED"],nd=["FULFILLED"],k0=["PENDING"];process.browser||(jo=["UNHANDLED"]);var jo;P0.exports=Rn;function Rn(t){if(typeof t!="function")throw new TypeError("resolver must be a function");this.state=k0,this.queue=[],this.outcome=void 0,process.browser||(this.handled=jo),t!==Ha&&T0(this,t)}Rn.prototype.finally=function(t){if(typeof t!="function")return this;var n=this.constructor;return this.then(o,e);function o(i){function a(){return i}return n.resolve(t()).then(a)}function e(i){function a(){throw i}return n.resolve(t()).then(a)}};Rn.prototype.catch=function(t){return this.then(null,t)};Rn.prototype.then=function(t,n){if(typeof t!="function"&&this.state===nd||typeof n!="function"&&this.state===I0)return this;var o=new this.constructor(Ha);if(process.browser||this.handled===jo&&(this.handled=null),this.state!==k0){var e=this.state===nd?t:n;ad(o,e,this.outcome)}else this.queue.push(new Bo(o,t,n));return o};function Bo(t,n,o){this.promise=t,typeof n=="function"&&(this.onFulfilled=n,this.callFulfilled=this.otherCallFulfilled),typeof o=="function"&&(this.onRejected=o,this.callRejected=this.otherCallRejected)}Bo.prototype.callFulfilled=function(t){ti.resolve(this.promise,t)};Bo.prototype.otherCallFulfilled=function(t){ad(this.promise,this.onFulfilled,t)};Bo.prototype.callRejected=function(t){ti.reject(this.promise,t)};Bo.prototype.otherCallRejected=function(t){ad(this.promise,this.onRejected,t)};function ad(t,n,o){M0(function(){var e;try{e=n(o)}catch(i){return ti.reject(t,i)}e===t?ti.reject(t,new TypeError("Cannot resolve promise with itself")):ti.resolve(t,e)})}ti.resolve=function(t,n){var o=O0(Y2,n);if(o.status==="error")return ti.reject(t,o.value);var e=o.value;if(e)T0(t,e);else{t.state=nd,t.outcome=n;for(var i=-1,a=t.queue.length;++i{"use strict";var od=null;typeof Promise<"u"?od=Promise:od=D0();A0.exports={Promise:od}});var N0=fe(F0=>{"use strict";(function(t,n){"use strict";if(t.setImmediate)return;var o=1,e={},i=!1,a=t.document,l;function d(K){typeof K!="function"&&(K=new Function(""+K));for(var ve=new Array(arguments.length-1),le=0;le"u"?typeof global>"u"?F0:global:self)});var Mt=fe(Lt=>{"use strict";var Vn=Cn(),K2=Kl(),$a=Lo(),rd=Ya();N0();function J2(t){var n=null;return Vn.uint8array?n=new Uint8Array(t.length):n=new Array(t.length),Fs(t,n)}Lt.newBlob=function(t,n){Lt.checkSupport("blob");try{return new Blob([t],{type:n})}catch{try{var o=self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder,e=new o;return e.append(t),e.getBlob(n)}catch{throw new Error("Bug : can't construct the Blob.")}}};function Wo(t){return t}function Fs(t,n){for(var o=0;o1;)try{return As.stringifyByChunk(t,o,n)}catch{n=Math.floor(n/2)}return As.stringifyByChar(t)}Lt.applyFromCharCode=Go;function Ns(t,n){for(var o=0;o"u"&&(t[o]=arguments[n][o]);return t};Lt.prepareContent=function(t,n,o,e,i){var a=rd.Promise.resolve(n).then(function(l){var d=Vn.blob&&(l instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(l))!==-1);return d&&typeof FileReader<"u"?new rd.Promise(function(f,_){var y=new FileReader;y.onload=function(P){f(P.target.result)},y.onerror=function(P){_(P.target.error)},y.readAsArrayBuffer(l)}):l});return a.then(function(l){var d=Lt.getTypeOf(l);return d?(d==="arraybuffer"?l=Lt.transformTo("uint8array",l):d==="string"&&(i?l=K2.decode(l):o&&e!==!0&&(l=J2(l))),l):rd.Promise.reject(new Error("Can't read the data of '"+t+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}});var wi=fe((j7,V0)=>{"use strict";function R0(t){this.name=t||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}R0.prototype={push:function(t){this.emit("data",t)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(t){this.emit("error",t)}return!0},error:function(t){return this.isFinished?!1:(this.isPaused?this.generatedError=t:(this.isFinished=!0,this.emit("error",t),this.previous&&this.previous.error(t),this.cleanUp()),!0)},on:function(t,n){return this._listeners[t].push(n),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(t,n){if(this._listeners[t])for(var o=0;o "+t:t}};V0.exports=R0});var Qa=fe(Ln=>{"use strict";var Za=Mt(),sa=Cn(),eE=Lo(),Rs=wi(),Ho=new Array(256);for(Sn=0;Sn<256;Sn++)Ho[Sn]=Sn>=252?6:Sn>=248?5:Sn>=240?4:Sn>=224?3:Sn>=192?2:1;var Sn;Ho[254]=Ho[254]=1;var tE=function(t){var n,o,e,i,a,l=t.length,d=0;for(i=0;i>>6,n[a++]=128|o&63):o<65536?(n[a++]=224|o>>>12,n[a++]=128|o>>>6&63,n[a++]=128|o&63):(n[a++]=240|o>>>18,n[a++]=128|o>>>12&63,n[a++]=128|o>>>6&63,n[a++]=128|o&63);return n},iE=function(t,n){var o;for(n=n||t.length,n>t.length&&(n=t.length),o=n-1;o>=0&&(t[o]&192)===128;)o--;return o<0||o===0?n:o+Ho[t[o]]>n?o:n},nE=function(t){var n,o,e,i,a=t.length,l=new Array(a*2);for(o=0,n=0;n4){l[o++]=65533,n+=i-1;continue}for(e&=i===2?31:i===3?15:7;i>1&&n1){l[o++]=65533;continue}e<65536?l[o++]=e:(e-=65536,l[o++]=55296|e>>10&1023,l[o++]=56320|e&1023)}return l.length!==o&&(l.subarray?l=l.subarray(0,o):l.length=o),Za.applyFromCharCode(l)};Ln.utf8encode=function(n){return sa.nodebuffer?eE.newBufferFrom(n,"utf-8"):tE(n)};Ln.utf8decode=function(n){return sa.nodebuffer?Za.transformTo("nodebuffer",n).toString("utf-8"):(n=Za.transformTo(sa.uint8array?"uint8array":"array",n),nE(n))};function Vs(){Rs.call(this,"utf-8 decode"),this.leftOver=null}Za.inherits(Vs,Rs);Vs.prototype.processChunk=function(t){var n=Za.transformTo(sa.uint8array?"uint8array":"array",t.data);if(this.leftOver&&this.leftOver.length){if(sa.uint8array){var o=n;n=new Uint8Array(o.length+this.leftOver.length),n.set(this.leftOver,0),n.set(o,this.leftOver.length)}else n=this.leftOver.concat(n);this.leftOver=null}var e=iE(n),i=n;e!==n.length&&(sa.uint8array?(i=n.subarray(0,e),this.leftOver=n.subarray(e,n.length)):(i=n.slice(0,e),this.leftOver=n.slice(e,n.length))),this.push({data:Ln.utf8decode(i),meta:t.meta})};Vs.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:Ln.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)};Ln.Utf8DecodeWorker=Vs;function sd(){Rs.call(this,"utf-8 encode")}Za.inherits(sd,Rs);sd.prototype.processChunk=function(t){this.push({data:Ln.utf8encode(t.data),meta:t.meta})};Ln.Utf8EncodeWorker=sd});var U0=fe((W7,z0)=>{"use strict";var q0=wi(),L0=Mt();function cd(t){q0.call(this,"ConvertWorker to "+t),this.destType=t}L0.inherits(cd,q0);cd.prototype.processChunk=function(t){this.push({data:L0.transformTo(this.destType,t.data),meta:t.meta})};z0.exports=cd});var W0=fe((G7,B0)=>{"use strict";var j0=$l().Readable,aE=Mt();aE.inherits(ld,j0);function ld(t,n,o){j0.call(this,n),this._helper=t;var e=this;t.on("data",function(i,a){e.push(i)||e._helper.pause(),o&&o(a)}).on("error",function(i){e.emit("error",i)}).on("end",function(){e.push(null)})}ld.prototype._read=function(){this._helper.resume()};B0.exports=ld});var dd=fe((H7,Y0)=>{"use strict";var ca=Mt(),oE=U0(),rE=wi(),sE=Kl(),cE=Cn(),lE=Ya(),G0=null;if(cE.nodestream)try{G0=W0()}catch{}function dE(t,n,o){switch(t){case"blob":return ca.newBlob(ca.transformTo("arraybuffer",n),o);case"base64":return sE.encode(n);default:return ca.transformTo(t,n)}}function mE(t,n){var o,e=0,i=null,a=0;for(o=0;o{"use strict";Bi.base64=!1;Bi.binary=!1;Bi.dir=!1;Bi.createFolders=!0;Bi.date=null;Bi.compression=null;Bi.compressionOptions=null;Bi.comment=null;Bi.unixPermissions=null;Bi.dosPermissions=null});var pd=fe(($7,$0)=>{"use strict";var qs=Mt(),Ls=wi(),uE=16*1024;function Xa(t){Ls.call(this,"DataWorker");var n=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,t.then(function(o){n.dataIsReady=!0,n.data=o,n.max=o&&o.length||0,n.type=qs.getTypeOf(o),n.isPaused||n._tickAndRepeat()},function(o){n.error(o)})}qs.inherits(Xa,Ls);Xa.prototype.cleanUp=function(){Ls.prototype.cleanUp.call(this),this.data=null};Xa.prototype.resume=function(){return Ls.prototype.resume.call(this)?(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,qs.delay(this._tickAndRepeat,[],this)),!0):!1};Xa.prototype._tickAndRepeat=function(){this._tickScheduled=!1,!(this.isPaused||this.isFinished)&&(this._tick(),this.isFinished||(qs.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))};Xa.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var t=uE,n=null,o=Math.min(this.max,this.index+t);if(this.index>=this.max)return this.end();switch(this.type){case"string":n=this.data.substring(this.index,o);break;case"uint8array":n=this.data.subarray(this.index,o);break;case"array":case"nodebuffer":n=this.data.slice(this.index,o);break}return this.index=o,this.push({data:n,meta:{percent:this.max?this.index/this.max*100:0}})};$0.exports=Xa});var zs=fe((Z7,Q0)=>{"use strict";var hE=Mt();function gE(){for(var t,n=[],o=0;o<256;o++){t=o;for(var e=0;e<8;e++)t=t&1?3988292384^t>>>1:t>>>1;n[o]=t}return n}var Z0=gE();function fE(t,n,o,e){var i=Z0,a=e+o;t=t^-1;for(var l=e;l>>8^i[(t^n[l])&255];return t^-1}function _E(t,n,o,e){var i=Z0,a=e+o;t=t^-1;for(var l=e;l>>8^i[(t^n.charCodeAt(l))&255];return t^-1}Q0.exports=function(n,o){if(typeof n>"u"||!n.length)return 0;var e=hE.getTypeOf(n)!=="string";return e?fE(o|0,n,n.length,0):_E(o|0,n,n.length,0)}});var hd=fe((Q7,K0)=>{"use strict";var X0=wi(),vE=zs(),bE=Mt();function ud(){X0.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}bE.inherits(ud,X0);ud.prototype.processChunk=function(t){this.streamInfo.crc32=vE(t.data,this.streamInfo.crc32||0),this.push(t)};K0.exports=ud});var eg=fe((X7,J0)=>{"use strict";var xE=Mt(),gd=wi();function fd(t){gd.call(this,"DataLengthProbe for "+t),this.propName=t,this.withStreamInfo(t,0)}xE.inherits(fd,gd);fd.prototype.processChunk=function(t){if(t){var n=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=n+t.data.length}gd.prototype.processChunk.call(this,t)};J0.exports=fd});var Us=fe((K7,ng)=>{"use strict";var tg=Ya(),ig=pd(),CE=hd(),_d=eg();function vd(t,n,o,e,i){this.compressedSize=t,this.uncompressedSize=n,this.crc32=o,this.compression=e,this.compressedContent=i}vd.prototype={getContentWorker:function(){var t=new ig(tg.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new _d("data_length")),n=this;return t.on("end",function(){if(this.streamInfo.data_length!==n.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),t},getCompressedWorker:function(){return new ig(tg.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}};vd.createWorkerFrom=function(t,n,o){return t.pipe(new CE).pipe(new _d("uncompressedSize")).pipe(n.compressWorker(o)).pipe(new _d("compressedSize")).withStreamInfo("compression",n)};ng.exports=vd});var sg=fe((J7,rg)=>{"use strict";var SE=dd(),yE=pd(),bd=Qa(),xd=Us(),ag=wi(),Cd=function(t,n,o){this.name=t,this.dir=o.dir,this.date=o.date,this.comment=o.comment,this.unixPermissions=o.unixPermissions,this.dosPermissions=o.dosPermissions,this._data=n,this._dataBinary=o.binary,this.options={compression:o.compression,compressionOptions:o.compressionOptions}};Cd.prototype={internalStream:function(t){var n=null,o="string";try{if(!t)throw new Error("No output type specified.");o=t.toLowerCase();var e=o==="string"||o==="text";(o==="binarystring"||o==="text")&&(o="string"),n=this._decompressWorker();var i=!this._dataBinary;i&&!e&&(n=n.pipe(new bd.Utf8EncodeWorker)),!i&&e&&(n=n.pipe(new bd.Utf8DecodeWorker))}catch(a){n=new ag("error"),n.error(a)}return new SE(n,o,"")},async:function(t,n){return this.internalStream(t).accumulate(n)},nodeStream:function(t,n){return this.internalStream(t||"nodebuffer").toNodejsStream(n)},_compressWorker:function(t,n){if(this._data instanceof xd&&this._data.compression.magic===t.magic)return this._data.getCompressedWorker();var o=this._decompressWorker();return this._dataBinary||(o=o.pipe(new bd.Utf8EncodeWorker)),xd.createWorkerFrom(o,t,n)},_decompressWorker:function(){return this._data instanceof xd?this._data.getContentWorker():this._data instanceof ag?this._data:new yE(this._data)}};var og=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],wE=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")};for(js=0;js{"use strict";var EE=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function ME(t,n){return Object.prototype.hasOwnProperty.call(t,n)}ri.assign=function(t){for(var n=Array.prototype.slice.call(arguments,1);n.length;){var o=n.shift();if(o){if(typeof o!="object")throw new TypeError(o+"must be non-object");for(var e in o)ME(o,e)&&(t[e]=o[e])}}return t};ri.shrinkBuf=function(t,n){return t.length===n?t:t.subarray?t.subarray(0,n):(t.length=n,t)};var IE={arraySet:function(t,n,o,e,i){if(n.subarray&&t.subarray){t.set(n.subarray(o,o+e),i);return}for(var a=0;a{"use strict";var TE=yn(),OE=4,cg=0,lg=1,PE=2;function Ja(t){for(var n=t.length;--n>=0;)t[n]=0}var DE=0,gg=1,AE=2,FE=3,NE=258,kd=29,Ko=256,$o=Ko+1+kd,Ka=30,Td=19,fg=2*$o+1,la=15,Sd=16,RE=7,Od=256,_g=16,vg=17,bg=18,Md=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],Bs=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],VE=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],xg=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],qE=512,wn=new Array(($o+2)*2);Ja(wn);var Yo=new Array(Ka*2);Ja(Yo);var Zo=new Array(qE);Ja(Zo);var Qo=new Array(NE-FE+1);Ja(Qo);var Pd=new Array(kd);Ja(Pd);var Ws=new Array(Ka);Ja(Ws);function yd(t,n,o,e,i){this.static_tree=t,this.extra_bits=n,this.extra_base=o,this.elems=e,this.max_length=i,this.has_stree=t&&t.length}var Cg,Sg,yg;function wd(t,n){this.dyn_tree=t,this.max_code=0,this.stat_desc=n}function wg(t){return t<256?Zo[t]:Zo[256+(t>>>7)]}function Xo(t,n){t.pending_buf[t.pending++]=n&255,t.pending_buf[t.pending++]=n>>>8&255}function fi(t,n,o){t.bi_valid>Sd-o?(t.bi_buf|=n<>Sd-t.bi_valid,t.bi_valid+=o-Sd):(t.bi_buf|=n<>>=1,o<<=1;while(--n>0);return o>>>1}function LE(t){t.bi_valid===16?(Xo(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=t.bi_buf&255,t.bi_buf>>=8,t.bi_valid-=8)}function zE(t,n){var o=n.dyn_tree,e=n.max_code,i=n.stat_desc.static_tree,a=n.stat_desc.has_stree,l=n.stat_desc.extra_bits,d=n.stat_desc.extra_base,f=n.stat_desc.max_length,_,y,P,F,B,se,ge=0;for(F=0;F<=la;F++)t.bl_count[F]=0;for(o[t.heap[t.heap_max]*2+1]=0,_=t.heap_max+1;_f&&(F=f,ge++),o[y*2+1]=F,!(y>e)&&(t.bl_count[F]++,B=0,y>=d&&(B=l[y-d]),se=o[y*2],t.opt_len+=se*(F+B),a&&(t.static_len+=se*(i[y*2+1]+B)));if(ge!==0){do{for(F=f-1;t.bl_count[F]===0;)F--;t.bl_count[F]--,t.bl_count[F+1]+=2,t.bl_count[f]--,ge-=2}while(ge>0);for(F=f;F!==0;F--)for(y=t.bl_count[F];y!==0;)P=t.heap[--_],!(P>e)&&(o[P*2+1]!==F&&(t.opt_len+=(F-o[P*2+1])*o[P*2],o[P*2+1]=F),y--)}}function Mg(t,n,o){var e=new Array(la+1),i=0,a,l;for(a=1;a<=la;a++)e[a]=i=i+o[a-1]<<1;for(l=0;l<=n;l++){var d=t[l*2+1];d!==0&&(t[l*2]=Eg(e[d]++,d))}}function UE(){var t,n,o,e,i,a=new Array(la+1);for(o=0,e=0;e>=7;e8?Xo(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function jE(t,n,o,e){kg(t),e&&(Xo(t,o),Xo(t,~o)),TE.arraySet(t.pending_buf,t.window,n,o,t.pending),t.pending+=o}function dg(t,n,o,e){var i=n*2,a=o*2;return t[i]>1;l>=1;l--)Ed(t,o,l);_=a;do l=t.heap[1],t.heap[1]=t.heap[t.heap_len--],Ed(t,o,1),d=t.heap[1],t.heap[--t.heap_max]=l,t.heap[--t.heap_max]=d,o[_*2]=o[l*2]+o[d*2],t.depth[_]=(t.depth[l]>=t.depth[d]?t.depth[l]:t.depth[d])+1,o[l*2+1]=o[d*2+1]=_,t.heap[1]=_++,Ed(t,o,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],zE(t,n),Mg(o,f,t.bl_count)}function pg(t,n,o){var e,i=-1,a,l=n[0*2+1],d=0,f=7,_=4;for(l===0&&(f=138,_=3),n[(o+1)*2+1]=65535,e=0;e<=o;e++)a=l,l=n[(e+1)*2+1],!(++d=3&&t.bl_tree[xg[n]*2+1]===0;n--);return t.opt_len+=3*(n+1)+5+5+4,n}function WE(t,n,o,e){var i;for(fi(t,n-257,5),fi(t,o-1,5),fi(t,e-4,4),i=0;i>>=1)if(n&1&&t.dyn_ltree[o*2]!==0)return cg;if(t.dyn_ltree[9*2]!==0||t.dyn_ltree[10*2]!==0||t.dyn_ltree[13*2]!==0)return lg;for(o=32;o0?(t.strm.data_type===PE&&(t.strm.data_type=GE(t)),Id(t,t.l_desc),Id(t,t.d_desc),l=BE(t),i=t.opt_len+3+7>>>3,a=t.static_len+3+7>>>3,a<=i&&(i=a)):i=a=o+5,o+4<=i&&n!==-1?Tg(t,n,o,e):t.strategy===OE||a===i?(fi(t,(gg<<1)+(e?1:0),3),mg(t,wn,Yo)):(fi(t,(AE<<1)+(e?1:0),3),WE(t,t.l_desc.max_code+1,t.d_desc.max_code+1,l+1),mg(t,t.dyn_ltree,t.dyn_dtree)),Ig(t),e&&kg(t)}function ZE(t,n,o){return t.pending_buf[t.d_buf+t.last_lit*2]=n>>>8&255,t.pending_buf[t.d_buf+t.last_lit*2+1]=n&255,t.pending_buf[t.l_buf+t.last_lit]=o&255,t.last_lit++,n===0?t.dyn_ltree[o*2]++:(t.matches++,n--,t.dyn_ltree[(Qo[o]+Ko+1)*2]++,t.dyn_dtree[wg(n)*2]++),t.last_lit===t.lit_bufsize-1}eo._tr_init=HE;eo._tr_stored_block=Tg;eo._tr_flush_block=$E;eo._tr_tally=ZE;eo._tr_align=YE});var Dd=fe((iV,Pg)=>{"use strict";function QE(t,n,o,e){for(var i=t&65535|0,a=t>>>16&65535|0,l=0;o!==0;){l=o>2e3?2e3:o,o-=l;do i=i+n[e++]|0,a=a+i|0;while(--l);i%=65521,a%=65521}return i|a<<16|0}Pg.exports=QE});var Ad=fe((nV,Dg)=>{"use strict";function XE(){for(var t,n=[],o=0;o<256;o++){t=o;for(var e=0;e<8;e++)t=t&1?3988292384^t>>>1:t>>>1;n[o]=t}return n}var KE=XE();function JE(t,n,o,e){var i=KE,a=e+o;t^=-1;for(var l=e;l>>8^i[(t^n[l])&255];return t^-1}Dg.exports=JE});var Gs=fe((aV,Ag)=>{"use strict";Ag.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}});var jg=fe(cn=>{"use strict";var si=yn(),Fi=Og(),Vg=Dd(),zn=Ad(),eM=Gs(),ua=0,tM=1,iM=3,Gn=4,Fg=5,sn=0,Ng=1,Ni=-2,nM=-3,Fd=-5,aM=-1,oM=1,Hs=2,rM=3,sM=4,cM=0,lM=2,Qs=8,dM=9,mM=15,pM=8,uM=29,hM=256,Rd=hM+1+uM,gM=30,fM=19,_M=2*Rd+1,vM=15,Ke=3,Bn=258,Wi=Bn+Ke+1,bM=32,Xs=42,Vd=69,Ys=73,$s=91,Zs=103,da=113,er=666,Bt=1,tr=2,ma=3,no=4,xM=3;function Wn(t,n){return t.msg=eM[n],n}function Rg(t){return(t<<1)-(t>4?9:0)}function jn(t){for(var n=t.length;--n>=0;)t[n]=0}function Un(t){var n=t.state,o=n.pending;o>t.avail_out&&(o=t.avail_out),o!==0&&(si.arraySet(t.output,n.pending_buf,n.pending_out,o,t.next_out),t.next_out+=o,n.pending_out+=o,t.total_out+=o,t.avail_out-=o,n.pending-=o,n.pending===0&&(n.pending_out=0))}function Kt(t,n){Fi._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,n),t.block_start=t.strstart,Un(t.strm)}function st(t,n){t.pending_buf[t.pending++]=n}function Jo(t,n){t.pending_buf[t.pending++]=n>>>8&255,t.pending_buf[t.pending++]=n&255}function CM(t,n,o,e){var i=t.avail_in;return i>e&&(i=e),i===0?0:(t.avail_in-=i,si.arraySet(n,t.input,t.next_in,i,o),t.state.wrap===1?t.adler=Vg(t.adler,n,i,o):t.state.wrap===2&&(t.adler=zn(t.adler,n,i,o)),t.next_in+=i,t.total_in+=i,i)}function qg(t,n){var o=t.max_chain_length,e=t.strstart,i,a,l=t.prev_length,d=t.nice_match,f=t.strstart>t.w_size-Wi?t.strstart-(t.w_size-Wi):0,_=t.window,y=t.w_mask,P=t.prev,F=t.strstart+Bn,B=_[e+l-1],se=_[e+l];t.prev_length>=t.good_match&&(o>>=2),d>t.lookahead&&(d=t.lookahead);do if(i=n,!(_[i+l]!==se||_[i+l-1]!==B||_[i]!==_[e]||_[++i]!==_[e+1])){e+=2,i++;do;while(_[++e]===_[++i]&&_[++e]===_[++i]&&_[++e]===_[++i]&&_[++e]===_[++i]&&_[++e]===_[++i]&&_[++e]===_[++i]&&_[++e]===_[++i]&&_[++e]===_[++i]&&el){if(t.match_start=n,l=a,a>=d)break;B=_[e+l-1],se=_[e+l]}}while((n=P[n&y])>f&&--o!==0);return l<=t.lookahead?l:t.lookahead}function pa(t){var n=t.w_size,o,e,i,a,l;do{if(a=t.window_size-t.lookahead-t.strstart,t.strstart>=n+(n-Wi)){si.arraySet(t.window,t.window,n,n,0),t.match_start-=n,t.strstart-=n,t.block_start-=n,e=t.hash_size,o=e;do i=t.head[--o],t.head[o]=i>=n?i-n:0;while(--e);e=n,o=e;do i=t.prev[--o],t.prev[o]=i>=n?i-n:0;while(--e);a+=n}if(t.strm.avail_in===0)break;if(e=CM(t.strm,t.window,t.strstart+t.lookahead,a),t.lookahead+=e,t.lookahead+t.insert>=Ke)for(l=t.strstart-t.insert,t.ins_h=t.window[l],t.ins_h=(t.ins_h<t.pending_buf_size-5&&(o=t.pending_buf_size-5);;){if(t.lookahead<=1){if(pa(t),t.lookahead===0&&n===ua)return Bt;if(t.lookahead===0)break}t.strstart+=t.lookahead,t.lookahead=0;var e=t.block_start+o;if((t.strstart===0||t.strstart>=e)&&(t.lookahead=t.strstart-e,t.strstart=e,Kt(t,!1),t.strm.avail_out===0)||t.strstart-t.block_start>=t.w_size-Wi&&(Kt(t,!1),t.strm.avail_out===0))return Bt}return t.insert=0,n===Gn?(Kt(t,!0),t.strm.avail_out===0?ma:no):(t.strstart>t.block_start&&(Kt(t,!1),t.strm.avail_out===0),Bt)}function Nd(t,n){for(var o,e;;){if(t.lookahead=Ke&&(t.ins_h=(t.ins_h<=Ke)if(e=Fi._tr_tally(t,t.strstart-t.match_start,t.match_length-Ke),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=Ke){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<=Ke&&(t.ins_h=(t.ins_h<4096)&&(t.match_length=Ke-1)),t.prev_length>=Ke&&t.match_length<=t.prev_length){i=t.strstart+t.lookahead-Ke,e=Fi._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-Ke),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=i&&(t.ins_h=(t.ins_h<=Ke&&t.strstart>0&&(i=t.strstart-1,e=l[i],e===l[++i]&&e===l[++i]&&e===l[++i])){a=t.strstart+Bn;do;while(e===l[++i]&&e===l[++i]&&e===l[++i]&&e===l[++i]&&e===l[++i]&&e===l[++i]&&e===l[++i]&&e===l[++i]&&it.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=Ke?(o=Fi._tr_tally(t,1,t.match_length-Ke),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(o=Fi._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),o&&(Kt(t,!1),t.strm.avail_out===0))return Bt}return t.insert=0,n===Gn?(Kt(t,!0),t.strm.avail_out===0?ma:no):t.last_lit&&(Kt(t,!1),t.strm.avail_out===0)?Bt:tr}function wM(t,n){for(var o;;){if(t.lookahead===0&&(pa(t),t.lookahead===0)){if(n===ua)return Bt;break}if(t.match_length=0,o=Fi._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,o&&(Kt(t,!1),t.strm.avail_out===0))return Bt}return t.insert=0,n===Gn?(Kt(t,!0),t.strm.avail_out===0?ma:no):t.last_lit&&(Kt(t,!1),t.strm.avail_out===0)?Bt:tr}function rn(t,n,o,e,i){this.good_length=t,this.max_lazy=n,this.nice_length=o,this.max_chain=e,this.func=i}var io;io=[new rn(0,0,0,0,SM),new rn(4,4,8,4,Nd),new rn(4,5,16,8,Nd),new rn(4,6,32,32,Nd),new rn(4,4,16,16,to),new rn(8,16,32,32,to),new rn(8,16,128,128,to),new rn(8,32,128,256,to),new rn(32,128,258,1024,to),new rn(32,258,258,4096,to)];function EM(t){t.window_size=2*t.w_size,jn(t.head),t.max_lazy_match=io[t.level].max_lazy,t.good_match=io[t.level].good_length,t.nice_match=io[t.level].nice_length,t.max_chain_length=io[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=Ke-1,t.match_available=0,t.ins_h=0}function MM(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Qs,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new si.Buf16(_M*2),this.dyn_dtree=new si.Buf16((2*gM+1)*2),this.bl_tree=new si.Buf16((2*fM+1)*2),jn(this.dyn_ltree),jn(this.dyn_dtree),jn(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new si.Buf16(vM+1),this.heap=new si.Buf16(2*Rd+1),jn(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new si.Buf16(2*Rd+1),jn(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function Lg(t){var n;return!t||!t.state?Wn(t,Ni):(t.total_in=t.total_out=0,t.data_type=lM,n=t.state,n.pending=0,n.pending_out=0,n.wrap<0&&(n.wrap=-n.wrap),n.status=n.wrap?Xs:da,t.adler=n.wrap===2?0:1,n.last_flush=ua,Fi._tr_init(n),sn)}function zg(t){var n=Lg(t);return n===sn&&EM(t.state),n}function IM(t,n){return!t||!t.state||t.state.wrap!==2?Ni:(t.state.gzhead=n,sn)}function Ug(t,n,o,e,i,a){if(!t)return Ni;var l=1;if(n===aM&&(n=6),e<0?(l=0,e=-e):e>15&&(l=2,e-=16),i<1||i>dM||o!==Qs||e<8||e>15||n<0||n>9||a<0||a>sM)return Wn(t,Ni);e===8&&(e=9);var d=new MM;return t.state=d,d.strm=t,d.wrap=l,d.gzhead=null,d.w_bits=e,d.w_size=1<Fg||n<0)return t?Wn(t,Ni):Ni;if(e=t.state,!t.output||!t.input&&t.avail_in!==0||e.status===er&&n!==Gn)return Wn(t,t.avail_out===0?Fd:Ni);if(e.strm=t,o=e.last_flush,e.last_flush=n,e.status===Xs)if(e.wrap===2)t.adler=0,st(e,31),st(e,139),st(e,8),e.gzhead?(st(e,(e.gzhead.text?1:0)+(e.gzhead.hcrc?2:0)+(e.gzhead.extra?4:0)+(e.gzhead.name?8:0)+(e.gzhead.comment?16:0)),st(e,e.gzhead.time&255),st(e,e.gzhead.time>>8&255),st(e,e.gzhead.time>>16&255),st(e,e.gzhead.time>>24&255),st(e,e.level===9?2:e.strategy>=Hs||e.level<2?4:0),st(e,e.gzhead.os&255),e.gzhead.extra&&e.gzhead.extra.length&&(st(e,e.gzhead.extra.length&255),st(e,e.gzhead.extra.length>>8&255)),e.gzhead.hcrc&&(t.adler=zn(t.adler,e.pending_buf,e.pending,0)),e.gzindex=0,e.status=Vd):(st(e,0),st(e,0),st(e,0),st(e,0),st(e,0),st(e,e.level===9?2:e.strategy>=Hs||e.level<2?4:0),st(e,xM),e.status=da);else{var l=Qs+(e.w_bits-8<<4)<<8,d=-1;e.strategy>=Hs||e.level<2?d=0:e.level<6?d=1:e.level===6?d=2:d=3,l|=d<<6,e.strstart!==0&&(l|=bM),l+=31-l%31,e.status=da,Jo(e,l),e.strstart!==0&&(Jo(e,t.adler>>>16),Jo(e,t.adler&65535)),t.adler=1}if(e.status===Vd)if(e.gzhead.extra){for(i=e.pending;e.gzindex<(e.gzhead.extra.length&65535)&&!(e.pending===e.pending_buf_size&&(e.gzhead.hcrc&&e.pending>i&&(t.adler=zn(t.adler,e.pending_buf,e.pending-i,i)),Un(t),i=e.pending,e.pending===e.pending_buf_size));)st(e,e.gzhead.extra[e.gzindex]&255),e.gzindex++;e.gzhead.hcrc&&e.pending>i&&(t.adler=zn(t.adler,e.pending_buf,e.pending-i,i)),e.gzindex===e.gzhead.extra.length&&(e.gzindex=0,e.status=Ys)}else e.status=Ys;if(e.status===Ys)if(e.gzhead.name){i=e.pending;do{if(e.pending===e.pending_buf_size&&(e.gzhead.hcrc&&e.pending>i&&(t.adler=zn(t.adler,e.pending_buf,e.pending-i,i)),Un(t),i=e.pending,e.pending===e.pending_buf_size)){a=1;break}e.gzindexi&&(t.adler=zn(t.adler,e.pending_buf,e.pending-i,i)),a===0&&(e.gzindex=0,e.status=$s)}else e.status=$s;if(e.status===$s)if(e.gzhead.comment){i=e.pending;do{if(e.pending===e.pending_buf_size&&(e.gzhead.hcrc&&e.pending>i&&(t.adler=zn(t.adler,e.pending_buf,e.pending-i,i)),Un(t),i=e.pending,e.pending===e.pending_buf_size)){a=1;break}e.gzindexi&&(t.adler=zn(t.adler,e.pending_buf,e.pending-i,i)),a===0&&(e.status=Zs)}else e.status=Zs;if(e.status===Zs&&(e.gzhead.hcrc?(e.pending+2>e.pending_buf_size&&Un(t),e.pending+2<=e.pending_buf_size&&(st(e,t.adler&255),st(e,t.adler>>8&255),t.adler=0,e.status=da)):e.status=da),e.pending!==0){if(Un(t),t.avail_out===0)return e.last_flush=-1,sn}else if(t.avail_in===0&&Rg(n)<=Rg(o)&&n!==Gn)return Wn(t,Fd);if(e.status===er&&t.avail_in!==0)return Wn(t,Fd);if(t.avail_in!==0||e.lookahead!==0||n!==ua&&e.status!==er){var f=e.strategy===Hs?wM(e,n):e.strategy===rM?yM(e,n):io[e.level].func(e,n);if((f===ma||f===no)&&(e.status=er),f===Bt||f===ma)return t.avail_out===0&&(e.last_flush=-1),sn;if(f===tr&&(n===tM?Fi._tr_align(e):n!==Fg&&(Fi._tr_stored_block(e,0,0,!1),n===iM&&(jn(e.head),e.lookahead===0&&(e.strstart=0,e.block_start=0,e.insert=0))),Un(t),t.avail_out===0))return e.last_flush=-1,sn}return n!==Gn?sn:e.wrap<=0?Ng:(e.wrap===2?(st(e,t.adler&255),st(e,t.adler>>8&255),st(e,t.adler>>16&255),st(e,t.adler>>24&255),st(e,t.total_in&255),st(e,t.total_in>>8&255),st(e,t.total_in>>16&255),st(e,t.total_in>>24&255)):(Jo(e,t.adler>>>16),Jo(e,t.adler&65535)),Un(t),e.wrap>0&&(e.wrap=-e.wrap),e.pending!==0?sn:Ng)}function OM(t){var n;return!t||!t.state?Ni:(n=t.state.status,n!==Xs&&n!==Vd&&n!==Ys&&n!==$s&&n!==Zs&&n!==da&&n!==er?Wn(t,Ni):(t.state=null,n===da?Wn(t,nM):sn))}function PM(t,n){var o=n.length,e,i,a,l,d,f,_,y;if(!t||!t.state||(e=t.state,l=e.wrap,l===2||l===1&&e.status!==Xs||e.lookahead))return Ni;for(l===1&&(t.adler=Vg(t.adler,n,o,0)),e.wrap=0,o>=e.w_size&&(l===0&&(jn(e.head),e.strstart=0,e.block_start=0,e.insert=0),y=new si.Buf8(e.w_size),si.arraySet(y,n,o-e.w_size,e.w_size,0),n=y,o=e.w_size),d=t.avail_in,f=t.next_in,_=t.input,t.avail_in=o,t.next_in=0,t.input=n,pa(e);e.lookahead>=Ke;){i=e.strstart,a=e.lookahead-(Ke-1);do e.ins_h=(e.ins_h<{"use strict";var Ks=yn(),Bg=!0,Wg=!0;try{String.fromCharCode.apply(null,[0])}catch{Bg=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{Wg=!1}var ir=new Ks.Buf8(256);for(En=0;En<256;En++)ir[En]=En>=252?6:En>=248?5:En>=240?4:En>=224?3:En>=192?2:1;var En;ir[254]=ir[254]=1;ao.string2buf=function(t){var n,o,e,i,a,l=t.length,d=0;for(i=0;i>>6,n[a++]=128|o&63):o<65536?(n[a++]=224|o>>>12,n[a++]=128|o>>>6&63,n[a++]=128|o&63):(n[a++]=240|o>>>18,n[a++]=128|o>>>12&63,n[a++]=128|o>>>6&63,n[a++]=128|o&63);return n};function Gg(t,n){if(n<65534&&(t.subarray&&Wg||!t.subarray&&Bg))return String.fromCharCode.apply(null,Ks.shrinkBuf(t,n));for(var o="",e=0;e4){d[e++]=65533,o+=a-1;continue}for(i&=a===2?31:a===3?15:7;a>1&&o1){d[e++]=65533;continue}i<65536?d[e++]=i:(i-=65536,d[e++]=55296|i>>10&1023,d[e++]=56320|i&1023)}return Gg(d,e)};ao.utf8border=function(t,n){var o;for(n=n||t.length,n>t.length&&(n=t.length),o=n-1;o>=0&&(t[o]&192)===128;)o--;return o<0||o===0?n:o+ir[t[o]]>n?o:n}});var Ld=fe((sV,Hg)=>{"use strict";function DM(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}Hg.exports=DM});var Qg=fe(or=>{"use strict";var nr=jg(),ar=yn(),Ud=qd(),jd=Gs(),AM=Ld(),Zg=Object.prototype.toString,FM=0,zd=4,oo=0,Yg=1,$g=2,NM=-1,RM=0,VM=8;function ha(t){if(!(this instanceof ha))return new ha(t);this.options=ar.assign({level:NM,method:VM,chunkSize:16384,windowBits:15,memLevel:8,strategy:RM,to:""},t||{});var n=this.options;n.raw&&n.windowBits>0?n.windowBits=-n.windowBits:n.gzip&&n.windowBits>0&&n.windowBits<16&&(n.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new AM,this.strm.avail_out=0;var o=nr.deflateInit2(this.strm,n.level,n.method,n.windowBits,n.memLevel,n.strategy);if(o!==oo)throw new Error(jd[o]);if(n.header&&nr.deflateSetHeader(this.strm,n.header),n.dictionary){var e;if(typeof n.dictionary=="string"?e=Ud.string2buf(n.dictionary):Zg.call(n.dictionary)==="[object ArrayBuffer]"?e=new Uint8Array(n.dictionary):e=n.dictionary,o=nr.deflateSetDictionary(this.strm,e),o!==oo)throw new Error(jd[o]);this._dict_set=!0}}ha.prototype.push=function(t,n){var o=this.strm,e=this.options.chunkSize,i,a;if(this.ended)return!1;a=n===~~n?n:n===!0?zd:FM,typeof t=="string"?o.input=Ud.string2buf(t):Zg.call(t)==="[object ArrayBuffer]"?o.input=new Uint8Array(t):o.input=t,o.next_in=0,o.avail_in=o.input.length;do{if(o.avail_out===0&&(o.output=new ar.Buf8(e),o.next_out=0,o.avail_out=e),i=nr.deflate(o,a),i!==Yg&&i!==oo)return this.onEnd(i),this.ended=!0,!1;(o.avail_out===0||o.avail_in===0&&(a===zd||a===$g))&&(this.options.to==="string"?this.onData(Ud.buf2binstring(ar.shrinkBuf(o.output,o.next_out))):this.onData(ar.shrinkBuf(o.output,o.next_out)))}while((o.avail_in>0||o.avail_out===0)&&i!==Yg);return a===zd?(i=nr.deflateEnd(this.strm),this.onEnd(i),this.ended=!0,i===oo):(a===$g&&(this.onEnd(oo),o.avail_out=0),!0)};ha.prototype.onData=function(t){this.chunks.push(t)};ha.prototype.onEnd=function(t){t===oo&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=ar.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function Bd(t,n){var o=new ha(n);if(o.push(t,!0),o.err)throw o.msg||jd[o.err];return o.result}function qM(t,n){return n=n||{},n.raw=!0,Bd(t,n)}function LM(t,n){return n=n||{},n.gzip=!0,Bd(t,n)}or.Deflate=ha;or.deflate=Bd;or.deflateRaw=qM;or.gzip=LM});var Kg=fe((lV,Xg)=>{"use strict";var Js=30,zM=12;Xg.exports=function(n,o){var e,i,a,l,d,f,_,y,P,F,B,se,ge,ie,ne,K,ve,le,pe,ze,Ve,Ne,Ge,ut,Pe;e=n.state,i=n.next_in,ut=n.input,a=i+(n.avail_in-5),l=n.next_out,Pe=n.output,d=l-(o-n.avail_out),f=l+(n.avail_out-257),_=e.dmax,y=e.wsize,P=e.whave,F=e.wnext,B=e.window,se=e.hold,ge=e.bits,ie=e.lencode,ne=e.distcode,K=(1<>>24,se>>>=pe,ge-=pe,pe=le>>>16&255,pe===0)Pe[l++]=le&65535;else if(pe&16){ze=le&65535,pe&=15,pe&&(ge>>=pe,ge-=pe),ge<15&&(se+=ut[i++]<>>24,se>>>=pe,ge-=pe,pe=le>>>16&255,pe&16){if(Ve=le&65535,pe&=15,ge_){n.msg="invalid distance too far back",e.mode=Js;break e}if(se>>>=pe,ge-=pe,pe=l-d,Ve>pe){if(pe=Ve-pe,pe>P&&e.sane){n.msg="invalid distance too far back",e.mode=Js;break e}if(Ne=0,Ge=B,F===0){if(Ne+=y-pe,pe2;)Pe[l++]=Ge[Ne++],Pe[l++]=Ge[Ne++],Pe[l++]=Ge[Ne++],ze-=3;ze&&(Pe[l++]=Ge[Ne++],ze>1&&(Pe[l++]=Ge[Ne++]))}else{Ne=l-Ve;do Pe[l++]=Pe[Ne++],Pe[l++]=Pe[Ne++],Pe[l++]=Pe[Ne++],ze-=3;while(ze>2);ze&&(Pe[l++]=Pe[Ne++],ze>1&&(Pe[l++]=Pe[Ne++]))}}else if(pe&64){n.msg="invalid distance code",e.mode=Js;break e}else{le=ne[(le&65535)+(se&(1<>3,i-=ze,ge-=ze<<3,se&=(1<{"use strict";var Jg=yn(),ro=15,ef=852,tf=592,nf=0,Wd=1,af=2,UM=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],jM=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],BM=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],WM=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];of.exports=function(n,o,e,i,a,l,d,f){var _=f.bits,y=0,P=0,F=0,B=0,se=0,ge=0,ie=0,ne=0,K=0,ve=0,le,pe,ze,Ve,Ne,Ge=null,ut=0,Pe,Yt=new Jg.Buf16(ro+1),zi=new Jg.Buf16(ro+1),Yn=null,vr=0,br,dn,$n;for(y=0;y<=ro;y++)Yt[y]=0;for(P=0;P=1&&Yt[B]===0;B--);if(se>B&&(se=B),B===0)return a[l++]=1<<24|64<<16|0,a[l++]=1<<24|64<<16|0,f.bits=1,0;for(F=1;F0&&(n===nf||B!==1))return-1;for(zi[1]=0,y=1;yef||n===af&&K>tf)return 1;for(;;){br=y-ie,d[P]Pe?(dn=Yn[vr+d[P]],$n=Ge[ut+d[P]]):(dn=96,$n=0),le=1<>ie)+pe]=br<<24|dn<<16|$n|0;while(pe!==0);for(le=1<>=1;if(le!==0?(ve&=le-1,ve+=le):ve=0,P++,--Yt[y]===0){if(y===B)break;y=o[e+d[P]]}if(y>se&&(ve&Ve)!==ze){for(ie===0&&(ie=se),Ne+=F,ge=y-ie,ne=1<ef||n===af&&K>tf)return 1;ze=ve&Ve,a[ze]=se<<24|ge<<16|Ne-l|0}}return ve!==0&&(a[Ne+ve]=y-ie<<24|64<<16|0),f.bits=se,0}});var Uf=fe(Gi=>{"use strict";var Ei=yn(),Qd=Dd(),ln=Ad(),GM=Kg(),rr=rf(),HM=0,Df=1,Af=2,sf=4,YM=5,ec=6,ga=0,$M=1,ZM=2,Ri=-2,Ff=-3,Xd=-4,QM=-5,cf=8,Nf=1,lf=2,df=3,mf=4,pf=5,uf=6,hf=7,gf=8,ff=9,_f=10,nc=11,Mn=12,Gd=13,vf=14,Hd=15,bf=16,xf=17,Cf=18,Sf=19,tc=20,ic=21,yf=22,wf=23,Ef=24,Mf=25,If=26,Yd=27,kf=28,Tf=29,Et=30,Kd=31,XM=32,KM=852,JM=592,eI=15,tI=eI;function Of(t){return(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24)}function iI(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Ei.Buf16(320),this.work=new Ei.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Rf(t){var n;return!t||!t.state?Ri:(n=t.state,t.total_in=t.total_out=n.total=0,t.msg="",n.wrap&&(t.adler=n.wrap&1),n.mode=Nf,n.last=0,n.havedict=0,n.dmax=32768,n.head=null,n.hold=0,n.bits=0,n.lencode=n.lendyn=new Ei.Buf32(KM),n.distcode=n.distdyn=new Ei.Buf32(JM),n.sane=1,n.back=-1,ga)}function Vf(t){var n;return!t||!t.state?Ri:(n=t.state,n.wsize=0,n.whave=0,n.wnext=0,Rf(t))}function qf(t,n){var o,e;return!t||!t.state||(e=t.state,n<0?(o=0,n=-n):(o=(n>>4)+1,n<48&&(n&=15)),n&&(n<8||n>15))?Ri:(e.window!==null&&e.wbits!==n&&(e.window=null),e.wrap=o,e.wbits=n,Vf(t))}function Lf(t,n){var o,e;return t?(e=new iI,t.state=e,e.window=null,o=qf(t,n),o!==ga&&(t.state=null),o):Ri}function nI(t){return Lf(t,tI)}var Pf=!0,$d,Zd;function aI(t){if(Pf){var n;for($d=new Ei.Buf32(512),Zd=new Ei.Buf32(32),n=0;n<144;)t.lens[n++]=8;for(;n<256;)t.lens[n++]=9;for(;n<280;)t.lens[n++]=7;for(;n<288;)t.lens[n++]=8;for(rr(Df,t.lens,0,288,$d,0,t.work,{bits:9}),n=0;n<32;)t.lens[n++]=5;rr(Af,t.lens,0,32,Zd,0,t.work,{bits:5}),Pf=!1}t.lencode=$d,t.lenbits=9,t.distcode=Zd,t.distbits=5}function zf(t,n,o,e){var i,a=t.state;return a.window===null&&(a.wsize=1<=a.wsize?(Ei.arraySet(a.window,n,o-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>e&&(i=e),Ei.arraySet(a.window,n,o-e,i,a.wnext),e-=i,e?(Ei.arraySet(a.window,n,o-e,e,0),a.wnext=e,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,o.check=ln(o.check,Ge,2,0),_=0,y=0,o.mode=lf;break}if(o.flags=0,o.head&&(o.head.done=!1),!(o.wrap&1)||(((_&255)<<8)+(_>>8))%31){t.msg="incorrect header check",o.mode=Et;break}if((_&15)!==cf){t.msg="unknown compression method",o.mode=Et;break}if(_>>>=4,y-=4,Ve=(_&15)+8,o.wbits===0)o.wbits=Ve;else if(Ve>o.wbits){t.msg="invalid window size",o.mode=Et;break}o.dmax=1<>8&1),o.flags&512&&(Ge[0]=_&255,Ge[1]=_>>>8&255,o.check=ln(o.check,Ge,2,0)),_=0,y=0,o.mode=df;case df:for(;y<32;){if(d===0)break e;d--,_+=e[a++]<>>8&255,Ge[2]=_>>>16&255,Ge[3]=_>>>24&255,o.check=ln(o.check,Ge,4,0)),_=0,y=0,o.mode=mf;case mf:for(;y<16;){if(d===0)break e;d--,_+=e[a++]<>8),o.flags&512&&(Ge[0]=_&255,Ge[1]=_>>>8&255,o.check=ln(o.check,Ge,2,0)),_=0,y=0,o.mode=pf;case pf:if(o.flags&1024){for(;y<16;){if(d===0)break e;d--,_+=e[a++]<>>8&255,o.check=ln(o.check,Ge,2,0)),_=0,y=0}else o.head&&(o.head.extra=null);o.mode=uf;case uf:if(o.flags&1024&&(B=o.length,B>d&&(B=d),B&&(o.head&&(Ve=o.head.extra_len-o.length,o.head.extra||(o.head.extra=new Array(o.head.extra_len)),Ei.arraySet(o.head.extra,e,a,B,Ve)),o.flags&512&&(o.check=ln(o.check,e,B,a)),d-=B,a+=B,o.length-=B),o.length))break e;o.length=0,o.mode=hf;case hf:if(o.flags&2048){if(d===0)break e;B=0;do Ve=e[a+B++],o.head&&Ve&&o.length<65536&&(o.head.name+=String.fromCharCode(Ve));while(Ve&&B>9&1,o.head.done=!0),t.adler=o.check=0,o.mode=Mn;break;case _f:for(;y<32;){if(d===0)break e;d--,_+=e[a++]<>>=y&7,y-=y&7,o.mode=Yd;break}for(;y<3;){if(d===0)break e;d--,_+=e[a++]<>>=1,y-=1,_&3){case 0:o.mode=vf;break;case 1:if(aI(o),o.mode=tc,n===ec){_>>>=2,y-=2;break e}break;case 2:o.mode=xf;break;case 3:t.msg="invalid block type",o.mode=Et}_>>>=2,y-=2;break;case vf:for(_>>>=y&7,y-=y&7;y<32;){if(d===0)break e;d--,_+=e[a++]<>>16^65535)){t.msg="invalid stored block lengths",o.mode=Et;break}if(o.length=_&65535,_=0,y=0,o.mode=Hd,n===ec)break e;case Hd:o.mode=bf;case bf:if(B=o.length,B){if(B>d&&(B=d),B>f&&(B=f),B===0)break e;Ei.arraySet(i,e,a,B,l),d-=B,a+=B,f-=B,l+=B,o.length-=B;break}o.mode=Mn;break;case xf:for(;y<14;){if(d===0)break e;d--,_+=e[a++]<>>=5,y-=5,o.ndist=(_&31)+1,_>>>=5,y-=5,o.ncode=(_&15)+4,_>>>=4,y-=4,o.nlen>286||o.ndist>30){t.msg="too many length or distance symbols",o.mode=Et;break}o.have=0,o.mode=Cf;case Cf:for(;o.have>>=3,y-=3}for(;o.have<19;)o.lens[Yt[o.have++]]=0;if(o.lencode=o.lendyn,o.lenbits=7,ut={bits:o.lenbits},Ne=rr(HM,o.lens,0,19,o.lencode,0,o.work,ut),o.lenbits=ut.bits,Ne){t.msg="invalid code lengths set",o.mode=Et;break}o.have=0,o.mode=Sf;case Sf:for(;o.have>>24,K=ie>>>16&255,ve=ie&65535,!(ne<=y);){if(d===0)break e;d--,_+=e[a++]<>>=ne,y-=ne,o.lens[o.have++]=ve;else{if(ve===16){for(Pe=ne+2;y>>=ne,y-=ne,o.have===0){t.msg="invalid bit length repeat",o.mode=Et;break}Ve=o.lens[o.have-1],B=3+(_&3),_>>>=2,y-=2}else if(ve===17){for(Pe=ne+3;y>>=ne,y-=ne,Ve=0,B=3+(_&7),_>>>=3,y-=3}else{for(Pe=ne+7;y>>=ne,y-=ne,Ve=0,B=11+(_&127),_>>>=7,y-=7}if(o.have+B>o.nlen+o.ndist){t.msg="invalid bit length repeat",o.mode=Et;break}for(;B--;)o.lens[o.have++]=Ve}}if(o.mode===Et)break;if(o.lens[256]===0){t.msg="invalid code -- missing end-of-block",o.mode=Et;break}if(o.lenbits=9,ut={bits:o.lenbits},Ne=rr(Df,o.lens,0,o.nlen,o.lencode,0,o.work,ut),o.lenbits=ut.bits,Ne){t.msg="invalid literal/lengths set",o.mode=Et;break}if(o.distbits=6,o.distcode=o.distdyn,ut={bits:o.distbits},Ne=rr(Af,o.lens,o.nlen,o.ndist,o.distcode,0,o.work,ut),o.distbits=ut.bits,Ne){t.msg="invalid distances set",o.mode=Et;break}if(o.mode=tc,n===ec)break e;case tc:o.mode=ic;case ic:if(d>=6&&f>=258){t.next_out=l,t.avail_out=f,t.next_in=a,t.avail_in=d,o.hold=_,o.bits=y,GM(t,F),l=t.next_out,i=t.output,f=t.avail_out,a=t.next_in,e=t.input,d=t.avail_in,_=o.hold,y=o.bits,o.mode===Mn&&(o.back=-1);break}for(o.back=0;ie=o.lencode[_&(1<>>24,K=ie>>>16&255,ve=ie&65535,!(ne<=y);){if(d===0)break e;d--,_+=e[a++]<>le)],ne=ie>>>24,K=ie>>>16&255,ve=ie&65535,!(le+ne<=y);){if(d===0)break e;d--,_+=e[a++]<>>=le,y-=le,o.back+=le}if(_>>>=ne,y-=ne,o.back+=ne,o.length=ve,K===0){o.mode=If;break}if(K&32){o.back=-1,o.mode=Mn;break}if(K&64){t.msg="invalid literal/length code",o.mode=Et;break}o.extra=K&15,o.mode=yf;case yf:if(o.extra){for(Pe=o.extra;y>>=o.extra,y-=o.extra,o.back+=o.extra}o.was=o.length,o.mode=wf;case wf:for(;ie=o.distcode[_&(1<>>24,K=ie>>>16&255,ve=ie&65535,!(ne<=y);){if(d===0)break e;d--,_+=e[a++]<>le)],ne=ie>>>24,K=ie>>>16&255,ve=ie&65535,!(le+ne<=y);){if(d===0)break e;d--,_+=e[a++]<>>=le,y-=le,o.back+=le}if(_>>>=ne,y-=ne,o.back+=ne,K&64){t.msg="invalid distance code",o.mode=Et;break}o.offset=ve,o.extra=K&15,o.mode=Ef;case Ef:if(o.extra){for(Pe=o.extra;y>>=o.extra,y-=o.extra,o.back+=o.extra}if(o.offset>o.dmax){t.msg="invalid distance too far back",o.mode=Et;break}o.mode=Mf;case Mf:if(f===0)break e;if(B=F-f,o.offset>B){if(B=o.offset-B,B>o.whave&&o.sane){t.msg="invalid distance too far back",o.mode=Et;break}B>o.wnext?(B-=o.wnext,se=o.wsize-B):se=o.wnext-B,B>o.length&&(B=o.length),ge=o.window}else ge=i,se=l-o.offset,B=o.length;B>f&&(B=f),f-=B,o.length-=B;do i[l++]=ge[se++];while(--B);o.length===0&&(o.mode=ic);break;case If:if(f===0)break e;i[l++]=o.length,f--,o.mode=ic;break;case Yd:if(o.wrap){for(;y<32;){if(d===0)break e;d--,_|=e[a++]<{"use strict";jf.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}});var Wf=fe((uV,Bf)=>{"use strict";function lI(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}Bf.exports=lI});var Hf=fe(cr=>{"use strict";var so=Uf(),sr=yn(),ac=qd(),Dt=Jd(),em=Gs(),dI=Ld(),mI=Wf(),Gf=Object.prototype.toString;function fa(t){if(!(this instanceof fa))return new fa(t);this.options=sr.assign({chunkSize:16384,windowBits:0,to:""},t||{});var n=this.options;n.raw&&n.windowBits>=0&&n.windowBits<16&&(n.windowBits=-n.windowBits,n.windowBits===0&&(n.windowBits=-15)),n.windowBits>=0&&n.windowBits<16&&!(t&&t.windowBits)&&(n.windowBits+=32),n.windowBits>15&&n.windowBits<48&&(n.windowBits&15||(n.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new dI,this.strm.avail_out=0;var o=so.inflateInit2(this.strm,n.windowBits);if(o!==Dt.Z_OK)throw new Error(em[o]);if(this.header=new mI,so.inflateGetHeader(this.strm,this.header),n.dictionary&&(typeof n.dictionary=="string"?n.dictionary=ac.string2buf(n.dictionary):Gf.call(n.dictionary)==="[object ArrayBuffer]"&&(n.dictionary=new Uint8Array(n.dictionary)),n.raw&&(o=so.inflateSetDictionary(this.strm,n.dictionary),o!==Dt.Z_OK)))throw new Error(em[o])}fa.prototype.push=function(t,n){var o=this.strm,e=this.options.chunkSize,i=this.options.dictionary,a,l,d,f,_,y=!1;if(this.ended)return!1;l=n===~~n?n:n===!0?Dt.Z_FINISH:Dt.Z_NO_FLUSH,typeof t=="string"?o.input=ac.binstring2buf(t):Gf.call(t)==="[object ArrayBuffer]"?o.input=new Uint8Array(t):o.input=t,o.next_in=0,o.avail_in=o.input.length;do{if(o.avail_out===0&&(o.output=new sr.Buf8(e),o.next_out=0,o.avail_out=e),a=so.inflate(o,Dt.Z_NO_FLUSH),a===Dt.Z_NEED_DICT&&i&&(a=so.inflateSetDictionary(this.strm,i)),a===Dt.Z_BUF_ERROR&&y===!0&&(a=Dt.Z_OK,y=!1),a!==Dt.Z_STREAM_END&&a!==Dt.Z_OK)return this.onEnd(a),this.ended=!0,!1;o.next_out&&(o.avail_out===0||a===Dt.Z_STREAM_END||o.avail_in===0&&(l===Dt.Z_FINISH||l===Dt.Z_SYNC_FLUSH))&&(this.options.to==="string"?(d=ac.utf8border(o.output,o.next_out),f=o.next_out-d,_=ac.buf2string(o.output,d),o.next_out=f,o.avail_out=e-f,f&&sr.arraySet(o.output,o.output,d,f,0),this.onData(_)):this.onData(sr.shrinkBuf(o.output,o.next_out))),o.avail_in===0&&o.avail_out===0&&(y=!0)}while((o.avail_in>0||o.avail_out===0)&&a!==Dt.Z_STREAM_END);return a===Dt.Z_STREAM_END&&(l=Dt.Z_FINISH),l===Dt.Z_FINISH?(a=so.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===Dt.Z_OK):(l===Dt.Z_SYNC_FLUSH&&(this.onEnd(Dt.Z_OK),o.avail_out=0),!0)};fa.prototype.onData=function(t){this.chunks.push(t)};fa.prototype.onEnd=function(t){t===Dt.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=sr.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function tm(t,n){var o=new fa(n);if(o.push(t,!0),o.err)throw o.msg||em[o.err];return o.result}function pI(t,n){return n=n||{},n.raw=!0,tm(t,n)}cr.Inflate=fa;cr.inflate=tm;cr.inflateRaw=pI;cr.ungzip=tm});var Zf=fe((gV,$f)=>{"use strict";var uI=yn().assign,hI=Qg(),gI=Hf(),fI=Jd(),Yf={};uI(Yf,hI,gI,fI);$f.exports=Yf});var Xf=fe(rc=>{"use strict";var _I=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",vI=Zf(),Qf=Mt(),oc=wi(),bI=_I?"uint8array":"array";rc.magic="\b\0";function _a(t,n){oc.call(this,"FlateWorker/"+t),this._pako=null,this._pakoAction=t,this._pakoOptions=n,this.meta={}}Qf.inherits(_a,oc);_a.prototype.processChunk=function(t){this.meta=t.meta,this._pako===null&&this._createPako(),this._pako.push(Qf.transformTo(bI,t.data),!1)};_a.prototype.flush=function(){oc.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)};_a.prototype.cleanUp=function(){oc.prototype.cleanUp.call(this),this._pako=null};_a.prototype._createPako=function(){this._pako=new vI[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var t=this;this._pako.onData=function(n){t.push({data:n,meta:t.meta})}};rc.compressWorker=function(t){return new _a("Deflate",t)};rc.uncompressWorker=function(){return new _a("Inflate",{})}});var nm=fe(im=>{"use strict";var Kf=wi();im.STORE={magic:"\0\0",compressWorker:function(){return new Kf("STORE compression")},uncompressWorker:function(){return new Kf("STORE decompression")}};im.DEFLATE=Xf()});var am=fe(va=>{"use strict";va.LOCAL_FILE_HEADER="PK";va.CENTRAL_FILE_HEADER="PK";va.CENTRAL_DIRECTORY_END="PK";va.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07";va.ZIP64_CENTRAL_DIRECTORY_END="PK";va.DATA_DESCRIPTOR="PK\x07\b"});var i_=fe((bV,t_)=>{"use strict";var co=Mt(),lo=wi(),om=Qa(),Jf=zs(),sc=am(),bt=function(t,n){var o="",e;for(e=0;e>>8;return o},xI=function(t,n){var o=t;return t||(o=n?16893:33204),(o&65535)<<16},CI=function(t){return(t||0)&63},e_=function(t,n,o,e,i,a){var l=t.file,d=t.compression,f=a!==om.utf8encode,_=co.transformTo("string",a(l.name)),y=co.transformTo("string",om.utf8encode(l.name)),P=l.comment,F=co.transformTo("string",a(P)),B=co.transformTo("string",om.utf8encode(P)),se=y.length!==l.name.length,ge=B.length!==P.length,ie,ne,K="",ve="",le="",pe=l.dir,ze=l.date,Ve={crc32:0,compressedSize:0,uncompressedSize:0};(!n||o)&&(Ve.crc32=t.crc32,Ve.compressedSize=t.compressedSize,Ve.uncompressedSize=t.uncompressedSize);var Ne=0;n&&(Ne|=8),!f&&(se||ge)&&(Ne|=2048);var Ge=0,ut=0;pe&&(Ge|=16),i==="UNIX"?(ut=798,Ge|=xI(l.unixPermissions,pe)):(ut=20,Ge|=CI(l.dosPermissions,pe)),ie=ze.getUTCHours(),ie=ie<<6,ie=ie|ze.getUTCMinutes(),ie=ie<<5,ie=ie|ze.getUTCSeconds()/2,ne=ze.getUTCFullYear()-1980,ne=ne<<4,ne=ne|ze.getUTCMonth()+1,ne=ne<<5,ne=ne|ze.getUTCDate(),se&&(ve=bt(1,1)+bt(Jf(_),4)+y,K+="up"+bt(ve.length,2)+ve),ge&&(le=bt(1,1)+bt(Jf(F),4)+B,K+="uc"+bt(le.length,2)+le);var Pe="";Pe+=` \0`,Pe+=bt(Ne,2),Pe+=d.magic,Pe+=bt(ie,2),Pe+=bt(ne,2),Pe+=bt(Ve.crc32,4),Pe+=bt(Ve.compressedSize,4),Pe+=bt(Ve.uncompressedSize,4),Pe+=bt(_.length,2),Pe+=bt(K.length,2);var Yt=sc.LOCAL_FILE_HEADER+Pe+_+K,zi=sc.CENTRAL_FILE_HEADER+bt(ut,2)+Pe+bt(F.length,2)+"\0\0\0\0"+bt(Ge,4)+bt(e,4)+_+K+F;return{fileRecord:Yt,dirRecord:zi}},SI=function(t,n,o,e,i){var a="",l=co.transformTo("string",i(e));return a=sc.CENTRAL_DIRECTORY_END+"\0\0\0\0"+bt(t,2)+bt(t,2)+bt(n,4)+bt(o,4)+bt(l.length,2)+l,a},yI=function(t){var n="";return n=sc.DATA_DESCRIPTOR+bt(t.crc32,4)+bt(t.compressedSize,4)+bt(t.uncompressedSize,4),n};function Hi(t,n,o,e){lo.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=n,this.zipPlatform=o,this.encodeFileName=e,this.streamFiles=t,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}co.inherits(Hi,lo);Hi.prototype.push=function(t){var n=t.meta.percent||0,o=this.entriesCount,e=this._sources.length;this.accumulate?this.contentBuffer.push(t):(this.bytesWritten+=t.data.length,lo.prototype.push.call(this,{data:t.data,meta:{currentFile:this.currentFile,percent:o?(n+100*(o-e-1))/o:100}}))};Hi.prototype.openedSource=function(t){this.currentSourceOffset=this.bytesWritten,this.currentFile=t.file.name;var n=this.streamFiles&&!t.file.dir;if(n){var o=e_(t,n,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:o.fileRecord,meta:{percent:0}})}else this.accumulate=!0};Hi.prototype.closedSource=function(t){this.accumulate=!1;var n=this.streamFiles&&!t.file.dir,o=e_(t,n,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(o.dirRecord),n)this.push({data:yI(t),meta:{percent:100}});else for(this.push({data:o.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null};Hi.prototype.flush=function(){for(var t=this.bytesWritten,n=0;n{"use strict";var wI=nm(),EI=i_(),MI=function(t,n){var o=t||n,e=wI[o];if(!e)throw new Error(o+" is not a valid compression method !");return e};n_.generateWorker=function(t,n,o){var e=new EI(n.streamFiles,o,n.platform,n.encodeFileName),i=0;try{t.forEach(function(a,l){i++;var d=MI(l.options.compression,n.compression),f=l.options.compressionOptions||n.compressionOptions||{},_=l.dir,y=l.date;l._compressWorker(d,f).withStreamInfo("file",{name:a,dir:_,date:y,comment:l.comment||"",unixPermissions:l.unixPermissions,dosPermissions:l.dosPermissions}).pipe(e)}),e.entriesCount=i}catch(a){e.error(a)}return e}});var r_=fe((CV,o_)=>{"use strict";var II=Mt(),cc=wi();function lr(t,n){cc.call(this,"Nodejs stream input adapter for "+t),this._upstreamEnded=!1,this._bindStream(n)}II.inherits(lr,cc);lr.prototype._bindStream=function(t){var n=this;this._stream=t,t.pause(),t.on("data",function(o){n.push({data:o,meta:{percent:0}})}).on("error",function(o){n.isPaused?this.generatedError=o:n.error(o)}).on("end",function(){n.isPaused?n._upstreamEnded=!0:n.end()})};lr.prototype.pause=function(){return cc.prototype.pause.call(this)?(this._stream.pause(),!0):!1};lr.prototype.resume=function(){return cc.prototype.resume.call(this)?(this._upstreamEnded?this.end():this._stream.resume(),!0):!1};o_.exports=lr});var f_=fe((SV,g_)=>{"use strict";var kI=Qa(),dr=Mt(),d_=wi(),TI=dd(),m_=md(),s_=Us(),OI=sg(),PI=a_(),c_=Lo(),DI=r_(),p_=function(t,n,o){var e=dr.getTypeOf(n),i,a=dr.extend(o||{},m_);a.date=a.date||new Date,a.compression!==null&&(a.compression=a.compression.toUpperCase()),typeof a.unixPermissions=="string"&&(a.unixPermissions=parseInt(a.unixPermissions,8)),a.unixPermissions&&a.unixPermissions&16384&&(a.dir=!0),a.dosPermissions&&a.dosPermissions&16&&(a.dir=!0),a.dir&&(t=u_(t)),a.createFolders&&(i=AI(t))&&h_.call(this,i,!0);var l=e==="string"&&a.binary===!1&&a.base64===!1;(!o||typeof o.binary>"u")&&(a.binary=!l);var d=n instanceof s_&&n.uncompressedSize===0;(d||a.dir||!n||n.length===0)&&(a.base64=!1,a.binary=!0,n="",a.compression="STORE",e="string");var f=null;n instanceof s_||n instanceof d_?f=n:c_.isNode&&c_.isStream(n)?f=new DI(t,n):f=dr.prepareContent(t,n,a.binary,a.optimizedBinaryString,a.base64);var _=new OI(t,f,a);this.files[t]=_},AI=function(t){t.slice(-1)==="/"&&(t=t.substring(0,t.length-1));var n=t.lastIndexOf("/");return n>0?t.substring(0,n):""},u_=function(t){return t.slice(-1)!=="/"&&(t+="/"),t},h_=function(t,n){return n=typeof n<"u"?n:m_.createFolders,t=u_(t),this.files[t]||p_.call(this,t,null,{dir:!0,createFolders:n}),this.files[t]};function l_(t){return Object.prototype.toString.call(t)==="[object RegExp]"}var FI={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(t){var n,o,e;for(n in this.files)e=this.files[n],o=n.slice(this.root.length,n.length),o&&n.slice(0,this.root.length)===this.root&&t(o,e)},filter:function(t){var n=[];return this.forEach(function(o,e){t(o,e)&&n.push(e)}),n},file:function(t,n,o){if(arguments.length===1)if(l_(t)){var e=t;return this.filter(function(a,l){return!l.dir&&e.test(a)})}else{var i=this.files[this.root+t];return i&&!i.dir?i:null}else t=this.root+t,p_.call(this,t,n,o);return this},folder:function(t){if(!t)return this;if(l_(t))return this.filter(function(i,a){return a.dir&&t.test(i)});var n=this.root+t,o=h_.call(this,n),e=this.clone();return e.root=o.name,e},remove:function(t){t=this.root+t;var n=this.files[t];if(n||(t.slice(-1)!=="/"&&(t+="/"),n=this.files[t]),n&&!n.dir)delete this.files[t];else for(var o=this.filter(function(i,a){return a.name.slice(0,t.length)===t}),e=0;e{"use strict";var NI=Mt();function __(t){this.data=t,this.length=t.length,this.index=0,this.zero=0}__.prototype={checkOffset:function(t){this.checkIndex(this.index+t)},checkIndex:function(t){if(this.length=this.index;o--)n=(n<<8)+this.byteAt(o);return this.index+=t,n},readString:function(t){return NI.transformTo("string",this.readData(t))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var t=this.readInt(4);return new Date(Date.UTC((t>>25&127)+1980,(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(t&31)<<1))}};v_.exports=__});var sm=fe((wV,x_)=>{"use strict";var b_=rm(),RI=Mt();function mo(t){b_.call(this,t);for(var n=0;n=0;--a)if(this.data[a]===n&&this.data[a+1]===o&&this.data[a+2]===e&&this.data[a+3]===i)return a-this.zero;return-1};mo.prototype.readAndCheckSignature=function(t){var n=t.charCodeAt(0),o=t.charCodeAt(1),e=t.charCodeAt(2),i=t.charCodeAt(3),a=this.readData(4);return n===a[0]&&o===a[1]&&e===a[2]&&i===a[3]};mo.prototype.readData=function(t){if(this.checkOffset(t),t===0)return[];var n=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,n};x_.exports=mo});var y_=fe((EV,S_)=>{"use strict";var C_=rm(),VI=Mt();function po(t){C_.call(this,t)}VI.inherits(po,C_);po.prototype.byteAt=function(t){return this.data.charCodeAt(this.zero+t)};po.prototype.lastIndexOfSignature=function(t){return this.data.lastIndexOf(t)-this.zero};po.prototype.readAndCheckSignature=function(t){var n=this.readData(4);return t===n};po.prototype.readData=function(t){this.checkOffset(t);var n=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,n};S_.exports=po});var lm=fe((MV,E_)=>{"use strict";var w_=sm(),qI=Mt();function cm(t){w_.call(this,t)}qI.inherits(cm,w_);cm.prototype.readData=function(t){if(this.checkOffset(t),t===0)return new Uint8Array(0);var n=this.data.subarray(this.zero+this.index,this.zero+this.index+t);return this.index+=t,n};E_.exports=cm});var k_=fe((IV,I_)=>{"use strict";var M_=lm(),LI=Mt();function dm(t){M_.call(this,t)}LI.inherits(dm,M_);dm.prototype.readData=function(t){this.checkOffset(t);var n=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,n};I_.exports=dm});var mm=fe((kV,O_)=>{"use strict";var lc=Mt(),T_=Cn(),zI=sm(),UI=y_(),jI=k_(),BI=lm();O_.exports=function(t){var n=lc.getTypeOf(t);return lc.checkSupport(n),n==="string"&&!T_.uint8array?new UI(t):n==="nodebuffer"?new jI(t):T_.uint8array?new BI(lc.transformTo("uint8array",t)):new zI(lc.transformTo("array",t))}});var F_=fe((TV,A_)=>{"use strict";var pm=mm(),Hn=Mt(),WI=Us(),P_=zs(),dc=Qa(),mc=nm(),GI=Cn(),HI=0,YI=3,$I=function(t){for(var n in mc)if(Object.prototype.hasOwnProperty.call(mc,n)&&mc[n].magic===t)return mc[n];return null};function D_(t,n){this.options=t,this.loadOptions=n}D_.prototype={isEncrypted:function(){return(this.bitFlag&1)===1},useUTF8:function(){return(this.bitFlag&2048)===2048},readLocalPart:function(t){var n,o;if(t.skip(22),this.fileNameLength=t.readInt(2),o=t.readInt(2),this.fileName=t.readData(this.fileNameLength),t.skip(o),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(n=$I(this.compressionMethod),n===null)throw new Error("Corrupted zip : compression "+Hn.pretty(this.compressionMethod)+" unknown (inner file : "+Hn.transformTo("string",this.fileName)+")");this.decompressed=new WI(this.compressedSize,this.uncompressedSize,this.crc32,n,t.readData(this.compressedSize))},readCentralPart:function(t){this.versionMadeBy=t.readInt(2),t.skip(2),this.bitFlag=t.readInt(2),this.compressionMethod=t.readString(2),this.date=t.readDate(),this.crc32=t.readInt(4),this.compressedSize=t.readInt(4),this.uncompressedSize=t.readInt(4);var n=t.readInt(2);if(this.extraFieldsLength=t.readInt(2),this.fileCommentLength=t.readInt(2),this.diskNumberStart=t.readInt(2),this.internalFileAttributes=t.readInt(2),this.externalFileAttributes=t.readInt(4),this.localHeaderOffset=t.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");t.skip(n),this.readExtraFields(t),this.parseZIP64ExtraField(t),this.fileComment=t.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var t=this.versionMadeBy>>8;this.dir=!!(this.externalFileAttributes&16),t===HI&&(this.dosPermissions=this.externalFileAttributes&63),t===YI&&(this.unixPermissions=this.externalFileAttributes>>16&65535),!this.dir&&this.fileNameStr.slice(-1)==="/"&&(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var t=pm(this.extraFields[1].value);this.uncompressedSize===Hn.MAX_VALUE_32BITS&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===Hn.MAX_VALUE_32BITS&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===Hn.MAX_VALUE_32BITS&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===Hn.MAX_VALUE_32BITS&&(this.diskNumberStart=t.readInt(4))}},readExtraFields:function(t){var n=t.index+this.extraFieldsLength,o,e,i;for(this.extraFields||(this.extraFields={});t.index+4{"use strict";var ZI=mm(),In=Mt(),Yi=am(),QI=F_(),XI=Cn();function N_(t){this.files=[],this.loadOptions=t}N_.prototype={checkSignature:function(t){if(!this.reader.readAndCheckSignature(t)){this.reader.index-=4;var n=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+In.pretty(n)+", expected "+In.pretty(t)+")")}},isSignature:function(t,n){var o=this.reader.index;this.reader.setIndex(t);var e=this.reader.readString(4),i=e===n;return this.reader.setIndex(o),i},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var t=this.reader.readData(this.zipCommentLength),n=XI.uint8array?"uint8array":"array",o=In.transformTo(n,t);this.zipComment=this.loadOptions.decodeFileName(o)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var t=this.zip64EndOfCentralSize-44,n=0,o,e,i;n1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var t,n;for(t=0;t0)this.isSignature(o,Yi.CENTRAL_FILE_HEADER)||(this.reader.zero=i);else if(i<0)throw new Error("Corrupted zip: missing "+Math.abs(i)+" bytes.")},prepareReader:function(t){this.reader=ZI(t)},load:function(t){this.prepareReader(t),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}};R_.exports=N_});var z_=fe((PV,L_)=>{"use strict";var um=Mt(),pc=Ya(),KI=Qa(),JI=V_(),e3=hd(),q_=Lo();function t3(t){return new pc.Promise(function(n,o){var e=t.decompressed.getContentWorker().pipe(new e3);e.on("error",function(i){o(i)}).on("end",function(){e.streamInfo.crc32!==t.decompressed.crc32?o(new Error("Corrupted zip : CRC32 mismatch")):n()}).resume()})}L_.exports=function(t,n){var o=this;return n=um.extend(n||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:KI.utf8decode}),q_.isNode&&q_.isStream(t)?pc.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):um.prepareContent("the loaded zip file",t,!0,n.optimizedBinaryString,n.base64).then(function(e){var i=new JI(n);return i.load(e),i}).then(function(i){var a=[pc.Promise.resolve(i)],l=i.files;if(n.checkCRC32)for(var d=0;d{"use strict";function Vi(){if(!(this instanceof Vi))return new Vi;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var t=new Vi;for(var n in this)typeof this[n]!="function"&&(t[n]=this[n]);return t}}Vi.prototype=f_();Vi.prototype.loadAsync=z_();Vi.support=Cn();Vi.defaults=md();Vi.version="3.10.1";Vi.loadAsync=function(t,n){return new Vi().loadAsync(t,n)};Vi.external=Ya();U_.exports=Vi});var j=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getEntidades(e){return this.requestService.getRequest(`${this.apiUrl}entidade/`,e)}getEntidadeId(e){return this.requestService.getRequest(`${this.apiUrl}entidade/ent/${e}`,{})}getEntidadeAllInfo(e){return this.requestService.getRequest(`${this.apiUrl}entidade/allinfo/${e}`,{})}setEntidade(e){return this.requestService.postRequest(`${this.apiUrl}entidade/add`,e)}updateEntidade(e){return this.requestService.putRequest(`${this.apiUrl}entidade/update`,e)}updateEntidadeAssistant(e,i=""){return this.requestService.putRequestMultipart(`${this.apiUrl}entidade/update-assistant`,e,i)}deleteEntidade(e){return this.requestService.deleteRequest(`${this.apiUrl}entidade/delete/${e}`,{})}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();var Hp=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getDados(e){return this.requestService.getRequest(`${this.apiUrl}dashboard`,e)}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();var Yp=(()=>{let n=class n{};n.\u0275fac=function(i){return new(i||n)},n.\u0275cmp=M({type:n,selectors:[["app-card"]],inputs:{title:"title",text:"text",bgColor:"bgColor",color:"color",categoria:"categoria"},decls:8,vars:7,consts:[[1,"container-card"],[1,"content-text"],[1,"space"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"p",1),c(2),s(),r(3,"div",2)(4,"span"),c(5),s(),r(6,"p"),c(7),s()()()),i&2&&(_i("color",a.color)("background-color",a.bgColor),m(2),S(a.text),m(3),S(a.categoria),m(2),S(a.title))},styles:[".container-card[_ngcontent-%COMP%]{border-radius:21px;background-color:#f3f3f3;color:#fff;box-shadow:0 2px 4px #0000001a;height:160px}.container-card[_ngcontent-%COMP%] .col-md-4[_ngcontent-%COMP%]{width:30%}.container-card[_ngcontent-%COMP%] .content-text[_ngcontent-%COMP%]{padding:20px}.container-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:18px;font-weight:400}.container-card[_ngcontent-%COMP%] .space[_ngcontent-%COMP%]{text-align:right;padding-right:20px}.container-card[_ngcontent-%COMP%] .space[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:64px;font-weight:700}@media screen and (max-width: 1560px){.container-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}.container-card[_ngcontent-%COMP%] .space[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:54px}}@media screen and (max-width: 800px){.container-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px}.container-card[_ngcontent-%COMP%] .space[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:44px}}"]});let t=n;return t})();function g1(t,n){if(t&1){let o=E();r(0,"div",13)(1,"ng-select",14),T("ngModelChange",function(i){b(o);let a=g();return k(a.codEntidade,i)||(a.codEntidade=i),x(i)}),u("change",function(){b(o);let i=g();return x(i.getDados())}),s()()}if(t&2){let o=g();m(),p("items",o.entidades),I("ngModel",o.codEntidade)}}function f1(t,n){t&1&&C(0,"div",24)}function _1(t,n){if(t&1&&(r(0,"mat-icon"),c(1),s()),t&2){let o=g().$implicit;m(),S(o.isOpen?"remove":"add")}}function v1(t,n){if(t&1&&(r(0,"li")(1,"div",27),c(2),s(),r(3,"div",28),c(4,"Arquivos inexistentes"),s()()),t&2){let o=n.$implicit;m(2),S(o.subcategoriaTitulo)}}function b1(t,n){if(t&1&&(r(0,"div",25)(1,"ul"),v(2,v1,5,1,"li",26),s()()),t&2){let o=g().$implicit;m(2),p("ngForOf",o.subcategoriasPendentes)}}function x1(t,n){if(t&1){let o=E();r(0,"div",15)(1,"div",16),v(2,f1,1,0,"div",17),r(3,"div",18),u("click",function(){let i=b(o).$implicit,a=g();return x(a.toggleAcordion(i))}),r(4,"div",19)(5,"div",20),v(6,_1,2,1,"mat-icon",21),s(),c(7),s(),r(8,"div",22)(9,"p"),c(10,"Item desatualizado e inexistente"),s()()(),v(11,b1,3,1,"div",23),s()()}if(t&2){let o=n.$implicit;m(2),p("ngIf",o.isOpen),m(4),p("ngIf",o.subcategoriasPendentes.length>0),m(),U(" ",o.nome," "),m(4),p("ngIf",o.isOpen)}}var $p=(()=>{let n=class n{constructor(e,i,a){this.entidadeService=e,this.userService=i,this.dashSevice=a,this.ouviPendente="0",this.totalEsic="0"}ngOnInit(){return A(this,null,function*(){this.getEntidades();let e=yield Me(this.userService.getUserToken({}));console.log(e.user.tipo),e.user.tipo!=1?(this.codEntidade=e.user.cod_entidade,this.tipo=e.user.tipo,this.user=e.user):this.tipo=1,this.getDados()})}toggleAcordion(e){e.subcategoriasPendentes?.length<=0||(e.isOpen=!e.isOpen)}getEntidades(){this.entidadeService.getEntidades({status:1}).subscribe({next:e=>{this.entidades=e.entidade},error:e=>{console.log(e)}})}getDados(){let e={};this.codEntidade&&(e.cod_entidade=this.codEntidade),this.dashSevice.getDados(e).pipe(et(i=>(i.catWithSubCatPend.forEach(a=>a.isOpen=!1),i))).subscribe({next:i=>{this.insights=i.insights.message,this.categoriasPendentes=i.catWithSubCatPend,this.ouviPendente=i.ouviPendente[0].total,this.totalEsic=i.totalEsic[0].total,console.log(i)}})}};n.\u0275fac=function(i){return new(i||n)(h(j),h(xe),h(Hp))},n.\u0275cmp=M({type:n,selectors:[["app-home"]],decls:15,vars:13,consts:[[2,"padding","20px"],[1,"col-md-12"],[1,"col-md-5",2,"margin-left","22px"],["class","col-md-6 container-input",4,"ngIf"],[1,"col-md-8","container-card"],[1,"col-md-8"],["text","E-sic","title","Solicita\xE7\xF5es Pendentes",1,"col-md-3",2,"margin","16px",3,"bgColor","color","categoria"],["categoria","0/0","text","Avisos","title","Categoria com problema",1,"col-md-3",3,"bgColor","color"],["text","Ouvidoria","title","Solicita\xE7\xF5es Pendentes",1,"col-md-3",2,"margin","16px",3,"bgColor","color","categoria"],["categoria","0/0","text","Avisos","title","Subcategoria com problema",1,"col-md-3",3,"bgColor","color"],[1,"col-md-6"],[1,"wrapper","col"],["class","accordion",4,"ngFor","ngForOf"],[1,"col-md-6","container-input"],["bindLabel","nome","name","entidade","placeholder","Entidade","bindValue","id_entidade",3,"ngModelChange","change","items","ngModel"],[1,"accordion"],[1,"accordion-container"],["class","bar",4,"ngIf"],[1,"title",3,"click"],[1,"title-section",2,"width","55%"],[1,"square"],[4,"ngIf"],[1,"title-section",2,"width","45%"],["class","content",4,"ngIf"],[1,"bar"],[1,"content"],[4,"ngFor","ngForOf"],[1,"sub-categoria-section",2,"width","60%"],[1,"sub-categoria-section","color",2,"width","40%"]],template:function(i,a){i&1&&(r(0,"p",0),c(1),s(),r(2,"main",1)(3,"div",2),v(4,g1,2,2,"div",3),r(5,"div",4)(6,"div",5),C(7,"app-card",6)(8,"app-card",7),s(),r(9,"div",5),C(10,"app-card",8)(11,"app-card",9),s()()(),r(12,"div",10)(13,"div",11),v(14,x1,12,4,"div",12),s()()()),i&2&&(m(),S(a.insights),m(3),p("ngIf",a.tipo==1),m(3),p("bgColor","#099829")("color","#fff")("categoria",a.totalEsic),m(),p("bgColor","#fff")("color","#565656"),m(2),p("bgColor","#E723B1")("color","#fff")("categoria",a.ouviPendente),m(),p("bgColor","#fff")("color","#565656"),m(3),p("ngForOf",a.categoriasPendentes))},dependencies:[W,N,G,R,Q,Le,Yp],styles:['main[_ngcontent-%COMP%]{display:flex;gap:22px}main[_ngcontent-%COMP%] .space-card[_ngcontent-%COMP%]{margin-bottom:16px;left:8px}main[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0}main[_ngcontent-%COMP%] .container-card[_ngcontent-%COMP%]{display:flex;gap:22px}main[_ngcontent-%COMP%] .space[_ngcontent-%COMP%]{margin-bottom:20px}main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%]{margin:26px 50px;display:flex;flex-direction:column;gap:8px}main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%]{background-color:#fff;padding:14px 20px;border-radius:12px;border:1px solid rgba(1,1,1,.2)}main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%] .accordion-container[_ngcontent-%COMP%]{position:relative}main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%] .accordion-container[_ngcontent-%COMP%] .bar[_ngcontent-%COMP%]{background-color:#380d5d;width:2px;height:calc(100% - 37px);position:absolute;top:24px;bottom:0;left:11px}main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%] .accordion-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;color:#380d5d;font-weight:600;cursor:pointer}main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%] .accordion-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-section[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px}main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%] .accordion-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-section[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%] .accordion-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-section[_ngcontent-%COMP%] .square[_ngcontent-%COMP%]{width:24px;height:24px;font-size:24px;border-radius:6px;border:2px solid #380D5D;display:flex;align-items:center;justify-content:center}main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%] .accordion-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-section[_ngcontent-%COMP%] .square[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:16px;height:16px;font-size:16px}main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%] .accordion-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding-left:50px;margin-top:16px}main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%] .accordion-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:flex;justify-content:space-between;color:#380d5d;margin-bottom:6px;padding-bottom:4px;position:relative;border-bottom:1px solid rgba(1,1,1,.2)}main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%] .accordion-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .sub-categoria-section[_ngcontent-%COMP%]{display:flex;align-items:center}main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%] .accordion-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .color[_ngcontent-%COMP%]{font-size:13px;font-weight:400;color:#fd0a0a}main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%] .accordion-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]::marker{color:transparent}main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%] .accordion-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:before{content:"";position:absolute;width:20px;height:2px;background-color:#380d5d;left:-37px;bottom:12px}main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%] .accordion-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background-color:#380d5d;left:-20px;bottom:9px} .ng-select .ng-select-container{font-size:16px;background-color:#fff!important;border:1px solid #EFF0F6;border-radius:16px;padding:12px} .ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#000} .ng-option .ng-option-container .ng-value-container .ng-placeholder{color:#000} .ng-select.ng-select-single .ng-select-container .ng-value-container, .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value{color:#000}@media screen and (max-width: 1471px){main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%] .accordion-container[_ngcontent-%COMP%] .bar[_ngcontent-%COMP%]{top:30px;height:calc(100% - 38px)}}@media screen and (max-width: 1200px){main[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center}.col-md-5[_ngcontent-%COMP%]{width:70%}.col-md-6[_ngcontent-%COMP%]{width:90%}main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%] .accordion-container[_ngcontent-%COMP%] .bar[_ngcontent-%COMP%]{top:24px;height:calc(100% - 37px)}}@media screen and (max-width: 996px){.col-md-8[_ngcontent-%COMP%]{width:70%}}@media screen and (max-width: 827px){.col-md-8[_ngcontent-%COMP%]{width:70%}}@media screen and (max-width: 768px){.col-md-8[_ngcontent-%COMP%]{width:100%}}@media screen and (max-width: 744px){li[_ngcontent-%COMP%], .color[_ngcontent-%COMP%]{font-size:10px}p[_ngcontent-%COMP%], .title-section[_ngcontent-%COMP%]{font-size:12px}main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%] .accordion-container[_ngcontent-%COMP%] .bar[_ngcontent-%COMP%]{top:24px}}@media screen and (max-width: 712px){main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%] .accordion-container[_ngcontent-%COMP%] .bar[_ngcontent-%COMP%]{top:30px;height:calc(100% - 38px)}}@media screen and (max-width: 678px){.col-md-6[_ngcontent-%COMP%]{width:100%}main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%] .accordion-container[_ngcontent-%COMP%] .bar[_ngcontent-%COMP%]{top:24px}.title[_ngcontent-%COMP%] .title-section[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px!important}}@media screen and (max-width: 600px){main[_ngcontent-%COMP%] .container-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.container-card[_ngcontent-%COMP%]{flex-direction:column}.col-md-6[_ngcontent-%COMP%]{width:100%}}@media screen and (max-width: 546px){main[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .accordion[_ngcontent-%COMP%] .accordion-container[_ngcontent-%COMP%] .bar[_ngcontent-%COMP%]{top:30px;height:calc(100% - 43px)}}']});let t=n;return t})();var pi=t=>new Date(t).toISOString().slice(0,10),We=()=>{let t=new Date().getFullYear();return Array.from({length:21},(n,o)=>t-10+o)},ui=()=>["Janeiro","Fevereiro","Mar\xE7o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];var O=function(t){return t[t.ADMIN=1]="ADMIN",t[t.ENTIDADE=2]="ENTIDADE",t[t.USUARIO=3]="USUARIO",t}(O||{});var z=function(t){return t[t.ATIVO=1]="ATIVO",t[t.INATIVO=2]="INATIVO",t}(z||{});var Pa=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getPublicacaos(e){return this.requestService.getRequest(`${this.apiUrl}publicacao/`,e).pipe(et(i=>(i.publicacao.forEach(a=>a.isSelected=!1),i)))}setPublicacao(e){return this.requestService.postRequest(`${this.apiUrl}publicacao/add`,e)}setPublicacaoLote(e){return this.requestService.postRequest(`${this.apiUrl}publicacao/add-lote`,e)}updatePublicacao(e){return this.requestService.putRequest(`${this.apiUrl}publicacao/update`,e)}deletePublicacao(e){return this.requestService.deleteRequest(`${this.apiUrl}publicacao/delete/${e}`,{})}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();var wt=(()=>{let n=class n{constructor(e,i){this.requestService=e,this.loadingService=i,this.apiUrl=be.baseUrl}getCategorias(e){return this.requestService.getRequest(`${this.apiUrl}categoria-publicacao/`,e)}setCategoria(e){return this.requestService.postRequest(`${this.apiUrl}categoria-publicacao/add`,e)}updateCategoria(e){return this.requestService.putRequest(`${this.apiUrl}categoria-publicacao/update`,e)}deleteCategoria(e){return this.requestService.deleteRequest(`${this.apiUrl}categoria-publicacao/delete/${e}`,{})}};n.\u0275fac=function(i){return new(i||n)(Z(Se),Z(Ft))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();var Rt=(()=>{let n=class n{constructor(e,i){this.requestService=e,this.loadingService=i,this.apiUrl=be.baseUrl}getSubCategorias(e){return this.requestService.getRequest(`${this.apiUrl}subcategoria-publicacao/`,e)}setSubCategoria(e){return this.loadingService.show(),this.requestService.postRequest(`${this.apiUrl}subcategoria-publicacao/add`,e).pipe($e(()=>this.loadingService.hide()))}updateSubCategoria(e){return this.loadingService.show(),this.requestService.putRequest(`${this.apiUrl}subcategoria-publicacao/update`,e).pipe($e(()=>this.loadingService.hide()))}deleteSubCategoria(e){return this.loadingService.show(),this.requestService.deleteRequest(`${this.apiUrl}subcategoria-publicacao/delete/${e}`,{}).pipe($e(()=>this.loadingService.hide()))}};n.\u0275fac=function(i){return new(i||n)(Z(Se),Z(Ft))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();var Dn=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getDiarioOficial(e){return this.requestService.getRequest(`${this.apiUrl}diario-oficial/`,e)}setDiarioOficial(e,i=""){return this.requestService.postRequest(`${this.apiUrl}diario-oficial/add`,e)}updateDiarioOficial(e,i=""){return this.requestService.putRequestMultipart(`${this.apiUrl}diario-oficial/update`,e,i)}deleteDiarioOficial(e){return this.requestService.deleteRequest(`${this.apiUrl}diario-oficial/delete/${e}`,{})}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();var kt=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.uploadServiceUrl}getFile(e){return this.requestService.getRequest(`${this.apiUrl}uploads/`,e)}setFile(e,i){return this.requestService.postRequestMultipartFile(`${this.apiUrl}uploads/add`,e,i.folder,i.tag_entidade)}deleteFile(e){return this.requestService.deleteRequest(`${this.apiUrl}uploads/delete`,e)}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function C1(t,n){t&1&&(r(0,"div",1)(1,"mat-icon"),c(2,"error"),s(),r(3,"p"),c(4,"O campo \xE9 obrigat\xF3rio"),s()())}function S1(t,n){if(t&1&&(Er(0),v(1,C1,5,0,"div",1),Mr()),t&2){let o=g();m(),Ot(1,o.control.hasError("required")?1:-1)}}var Ae=(()=>{let n=class n{constructor(e){this.controlContainer=e}get form(){return this.controlContainer.control}get control(){return this.form.get(this.controlName)}};n.\u0275fac=function(i){return new(i||n)(h(xp))},n.\u0275cmp=M({type:n,selectors:[["validator"]],inputs:{controlName:"controlName",minLength:"minLength",maxLength:"maxLength",patternMessage:"patternMessage"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"error-message"]],template:function(i,a){i&1&&v(0,S1,2,1,"ng-container",0),i&2&&p("ngIf",a.control&&(a.control==null?null:a.control.invalid)&&((a.control==null?null:a.control.dirty)||(a.control==null?null:a.control.touched)))},dependencies:[N,G],styles:["[_nghost-%COMP%] .error-message[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:4px;background-color:#feefef;border-radius:6px;margin-bottom:8px}[_nghost-%COMP%] .error-message[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:10px;font-weight:400;color:#da1414}[_nghost-%COMP%] .error-message[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:10px;height:10px;font-size:10px;color:#da1414}"]});let t=n;return t})();function y1(t,n){if(t&1){let o=E();r(0,"div",9)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),r(5,"ng-select",10),u("change",function(i){b(o);let a=g();return x(a.selectEntidade(i))}),s()()}if(t&2){let o=g();m(5),p("items",o.entidades)}}function w1(t,n){if(t&1&&(r(0,"div"),c(1),r(2,"span",36),c(3),s()()),t&2){let o=g().item;m(),U(" ",o.nome," - "),m(2),U(" ",o.tag,"")}}function E1(t,n){if(t&1&&(r(0,"div"),c(1),s()),t&2){let o=g().item;m(),U(" ",o.nome," ")}}function M1(t,n){if(t&1&&v(0,w1,4,2,"div",8)(1,E1,2,1,"div",8),t&2){let o=n.item;p("ngIf",o.tag),m(),p("ngIf",!o.tag)}}function I1(t,n){if(t&1&&(r(0,"option",37),c(1),s()),t&2){let o=n.$implicit;p("value",o),m(),U(" ",o," ")}}function k1(t,n){if(t&1){let o=E();r(0,"input",38),u("change",function(i){b(o);let a=g(2);return x(a.onFileSelected(i))}),s()}}function T1(t,n){if(t&1){let o=E();r(0,"div",39)(1,"p",40),u("click",function(){b(o);let i=g(2);return x(i.openArquivo(i.publicacao))}),c(2),s(),r(3,"mat-icon",41),u("click",function(){b(o);let i=g(2);return x(i.deleteArquivo())}),c(4,"delete"),s()()}if(t&2){let o=g(2);m(2),U(" ",o.arquivoSelecionado.name," ")}}function O1(t,n){if(t&1){let o=E();r(0,"div",39)(1,"p",40),u("click",function(){b(o);let i=g(2);return x(i.openArquivo(i.publicacao))}),c(2),s(),r(3,"mat-icon",41),u("click",function(){b(o);let i=g(2);return x(i.deleteArquivo())}),c(4,"delete"),s()()}if(t&2){let o=g(2);m(2),U(" ",o.formGroup.get("filename").value," ")}}function P1(t,n){if(t&1&&(r(0,"div",43)(1,"mat-icon"),c(2,"picture_as_pdf"),s(),r(3,"p"),c(4),s()()),t&2){let o=n.$implicit;m(4),S(o.filename)}}function D1(t,n){if(t&1&&(r(0,"div",31),v(1,P1,5,1,"div",42),s()),t&2){let o=g(2);m(),p("ngForOf",o.data.arquivos)}}function A1(t,n){if(t&1){let o=E();r(0,"div",9)(1,"div",11)(2,"div",12)(3,"label"),c(4,"Se\xE7\xE3o "),r(5,"span"),c(6,"*"),s()(),r(7,"ng-select",13),u("change",function(i){b(o);let a=g();return x(a.selectCategoria(i))}),v(8,M1,2,2,"ng-template",14),s(),C(9,"validator",15),s(),r(10,"div",12)(11,"label"),c(12,"SubSe\xE7\xE3o "),s(),C(13,"ng-select",16),s(),r(14,"div",9)(15,"div",11)(16,"div",12)(17,"label"),c(18,"Titulo "),r(19,"span"),c(20,"*"),s()(),C(21,"input",17)(22,"validator",18),s(),r(23,"div",12)(24,"label"),c(25,"Ano de exercicio "),r(26,"span"),c(27,"*"),s()(),r(28,"select",19),v(29,I1,2,2,"option",20),s(),C(30,"validator",21),s(),r(31,"div",12)(32,"label"),c(33,"Di\xE1rio Oficial"),s(),C(34,"ng-select",22),s(),r(35,"div",23)(36,"label"),c(37,"Data"),s(),C(38,"input",24),s(),r(39,"div",23)(40,"label"),c(41,"N\xFAmero do processo"),s(),C(42,"input",25),s(),r(43,"div",26)(44,"label"),c(45,"Arquivo"),s(),v(46,k1,1,0,"input",27)(47,T1,5,1,"div",28)(48,O1,5,1,"div",28),s(),v(49,D1,2,1,"div",29),r(50,"div",9)(51,"label"),c(52,"Objeto"),s(),C(53,"angular-editor",30),s(),r(54,"div",31)(55,"label"),c(56,"Palavras chaves de buscas"),s(),C(57,"textarea",32),s(),r(58,"div",33),u("click",function(){b(o);let i=g();return x(i.createKeyWords())}),C(59,"img",34),r(60,"div",35),c(61,"Ajuda com IA"),s()()()()()()}if(t&2){let o=g();m(7),p("items",o.categorias),m(6),p("items",o.subcategorias),m(16),p("ngForOf",o.years),m(5),p("items",o.diarios),m(12),p("ngIf",!o.arquivoSelecionado&&!o.publicacao.filename&&!o.data&&!o.formGroup.get("filename").value),m(),p("ngIf",o.arquivoSelecionado&&!o.publicacao.filename),m(),p("ngIf",o.formGroup.get("filename").value&&!o.arquivoSelecionado),m(),p("ngIf",o.data),m(4),p("config",o.editorConfig)}}function F1(t,n){t&1&&(r(0,"span"),c(1,"Salvar"),s())}function N1(t,n){t&1&&(r(0,"span"),c(1,"Carregando..."),s())}var Zc=(()=>{let n=class n{get TipoUsuarioEnum(){return O}get isUpdate(){return this.publicacao?.id_publicacao}constructor(e,i,a,l,d,f,_,y,P,F){this.openAi=e,this.publicacaoService=i,this.toast=a,this.activeModal=l,this.categoriaService=d,this.subcategoriaService=f,this.entidadeService=_,this.diarioService=y,this.uploadService=P,this.router=F,this.tipo=O.ADMIN,this.passEntry=new ee,this.editorConfig=pt("Digite o objeto aqui..."),this.categorias=[],this.subcategorias=[],this.entidades=[],this.status=z.ATIVO,this.diarios=[],this.years=[],this.loading=!1,this.dataFormat=pi}ngOnInit(){this.publicacao&&(this.codEntidade=this.publicacao.cod_entidade),this.createForm(),this.getEntidade(),this.years=We(),this.getCategorias(),this.getSubCategorias(),this.getDiarios(),this.data?.arquivos&&this.salvarPaths()}openArquivo(e){if(!e.path)return;let i=this.formGroup.get("path").value,l=this.formGroup.get("base_url").value+i;window.open(l)}createObjeto(){let e={titulo:this.publicacao.titulo,quantidade:8,objeto:this.publicacao.objeto,prompt:"crie um texto de objeto para esse artigo, imagine que voc\xEA est\xE1 explicando para uma pessoa que n\xE3o sabe nada sobre o assunto, seja claro e objetivo, tente usar palavras chaves que sejam relevantes ao conteudo do artigo e que sejam de facil compreens\xE3o para o usuario. pois vou usar comando like no mysql para buscar"};this.openAi.createKeyWords(e).subscribe({next:i=>{this.publicacao.objeto=i.data},error:i=>this.toast.error("Erro ao buscar texto!")})}selectEntidade(e){this.tag=e.tag,this.codEntidade=e.id_entidade,this.getCategorias()}selectCategoria(e){console.log(e),this.codSubcategoria=e.id_categoria_publicacao,this.getSubCategorias()}createKeyWords(){let e={titulo:this.publicacao.titulo,quantidade:8,objeto:this.publicacao.objeto,prompt:`palavras chaves separada por virgula sobre esse titulo para eu inserir no SEO de pesquisa do meu site seja criativo, imagine uma pessoa buscando informa\xE7\xE3o em um site de prefeitura ou camara que queira achar esse artigo tente usar palavras chaves que sejam relevantes ao conteudo do artigo e que sejam de facil compreens\xE3o para o usuario. pois vou usar comando like no mysql para buscar`};this.openAi.createKeyWords(e).subscribe({next:i=>this.publicacao.keywords=i.data,error:i=>this.toast.error("Erro ao buscar palavras!")})}close(){this.activeModal.close()}getCategorias(){console.log(this.tag),this.categoriaService.getCategorias({status:z.ATIVO,cod_entidade:this.codEntidade}).subscribe({next:e=>this.categorias=e.categoriaPublicacao,error:e=>this.toast.error("Erro ao buscar categorias!")})}getDiarios(){this.diarioService.getDiarioOficial({status:z.ATIVO,cod_entidade:this.publicacao.cod_entidade}).subscribe({next:e=>this.diarios=e.diarioOficial,error:e=>this.toast.error("Erro ao buscar diario!")})}getEntidade(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade,this.patchDataFields()},error:e=>this.toast.error("Erro ao buscar entidades!")})}getSubCategorias(){let e={status:z.ATIVO,cod_categoria_publicacao:this.codSubcategoria};console.log(e),this.subcategoriaService.getSubCategorias(e).subscribe({next:i=>{console.log(i),this.subcategorias=i.subCategoriaPublicacao,this.subcategorias=this.subcategorias.filter(a=>a.tipo===O.ADMIN)},error:i=>this.toast.error("Erro ao buscar subcategorias!")})}onFileSelected(e){let i=e.target;if(i.files?.length>0){let a=i.files[0];if(a.type!=="application/pdf"){i.value=null,this.toast.show("Por favor, selecione um arquivo PDF.");return}this.arquivoSelecionado=a}}salvar(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}if(this.arquivoSelecionado)this.uploadFile();else{let e=this.formGroup.getRawValue();this.isUpdate?this.updatePublicacao(e):this.createPublicacao(e)}}uploadFile(){return A(this,null,function*(){this.loading=!0;let e=new FormData;e.append("file",this.arquivoSelecionado);let i={tag_entidade:this.tag,folder:"publicacao",cod_entidade:this.codEntidade};console.log(i),this.uploadService.setFile(e,i).subscribe({next:a=>{a.files.forEach(d=>{this.formGroup.get("path").patchValue(d.key),this.formGroup.get("base_url").patchValue(d.base_url),this.formGroup.get("filename").patchValue(d.originalname)});let l=this.formGroup.getRawValue();this.isUpdate?this.updatePublicacao(l):this.createPublicacao(l)},complete:()=>this.loading=!1})})}createPublicacao(e){return A(this,null,function*(){this.publicacaoService.setPublicacao(e).subscribe({next:i=>{this.close(),this.data&&this.router.navigate(["dashboard/receber-publicacao"]),this.toast.success("Publica\xE7\xE3o adicionada com sucesso!")},error:i=>this.toast.error("Erro ao adicionar publica\xE7\xE3o!")})})}updatePublicacao(e){return A(this,null,function*(){this.publicacaoService.updatePublicacao(e).subscribe({next:i=>{this.close(),this.toast.success("Publica\xE7\xE3o alterada com sucesso!")},error:i=>this.toast.error("Erro ao alterar publica\xE7\xE3o!")})})}deleteFile(e){let i={key:e,bucket_name:"transparencia"};this.uploadService.deleteFile(i).subscribe({next:a=>{this.toast.success("Arquivo deletado com sucesso!")},error:a=>this.toast.error("Erro ao deletar arquivo!")})}deleteArquivo(){if(this.formGroup.get("path").value){let e=this.formGroup.get("path").value,i=this.formGroup.get("base_url").value;this.deleteFile(e.replace(i,"")),this.formGroup.get("path").patchValue(null),this.formGroup.get("filename").patchValue(null)}this.arquivoSelecionado&&(this.arquivoSelecionado=null),this.publicacao.filename&&(this.publicacao.filename=null)}salvarPaths(){this.data.arquivos.forEach(e=>{this.formGroup.get("path").patchValue(e.path),this.formGroup.get("filename").patchValue(e.filename),this.formGroup.get("base_url").patchValue(e.base_url)})}createForm(){this.formGroup=new Ce({id_publicacao:new w(""),titulo:new w(this.data?.titulo||"",[D.required]),ano_exercicio:new w("",[D.required]),cod_categoria_publicacao:new w(this.data?.cod_categoria_publicacao||"",[D.required]),cod_subcategoria_publicacao:new w(this.data?.cod_subcategoria_publicacao||""),cod_entidade:new w(this.data?.cod_entidade||this.publicacao.cod_entidade),cod_diario:new w(this.data?.cod_diario||""),cod_user:new w(this.data?.cod_user||this.publicacao.cod_user),data:new w(this.data?.data_publicacao||""),objeto:new w(this.data?.descricao||""),path:new w(""),filename:new w(""),numero_processo:new w(this.data?.numero_processo||""),keywords:new w(""),status_publicacao:new w(this.data?.status_publicacao||this.status),base_url:new w(this.data?.base_url||"")})}patchDataFields(){this.isUpdate&&(this.formGroup.patchValue(this.publicacao),this.formGroup.updateValueAndValidity(),this.formGroup.get("data").setValue(Ue(this.publicacao.data,"yyyy-MM-dd","pt-BR"))),this.data?.data&&this.formGroup.get("data").setValue(Ue(this.data?.data,"yyyy-MM-dd","pt-BR"));let e=this.entidades.find(i=>i.id_entidade===this.publicacao.cod_entidade);e&&(this.tag=e.tag,this.codEntidade=e.id_entidade)}};n.\u0275fac=function(i){return new(i||n)(h(ka),h(Pa),h(V),h(X),h(wt),h(Rt),h(j),h(Dn),h(kt),h(Qe))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-publicacao"]],inputs:{title:"title",tipo:"tipo",publicacao:"publicacao",tag:"tag",data:"data"},outputs:{passEntry:"passEntry"},decls:13,vars:7,consts:[[1,"modal-header-custom"],[1,"modal-title"],["type","button",1,"btn-close",3,"click"],[1,"container-custom","card-input"],[1,"row",3,"formGroup"],["class","col-md-12",4,"ngIf"],[1,"modal-footer"],["type","button",1,"btn","btn-modal","btn-lg",3,"click","disabled"],[4,"ngIf"],[1,"col-md-12"],["bindLabel","nome","name","entidade","bindValue","id_entidade","formControlName","cod_entidade",3,"change","items"],[1,"row"],[1,"col-md-6"],["name","cate","bindLabel","nome","bindValue","id_categoria_publicacao","formControlName","cod_categoria_publicacao",3,"change","items"],["ng-option-tmp",""],["controlName","cod_categoria_publicacao"],["name","sub","bindLabel","titulo","bindValue","id_subcategoria_publicacao","formControlName","cod_subcategoria_publicacao",3,"items"],["formControlName","titulo","type","search","placeholder","Titulo","aria-label","Search",1,"form-control"],["controlName","titulo"],["formControlName","ano_exercicio","name","ano",1,"form-control"],[3,"value",4,"ngFor","ngForOf"],["controlName","ano_exercicio"],["bindLabel","titulo","bindValue","id_diario_oficial","formControlName","cod_diario","name","cod_diario",3,"items"],[1,"col-md-3"],["formControlName","data","type","date","placeholder","Data",1,"form-control"],["formControlName","numero_processo","type","text","placeholder","Ex: 001/20000",1,"form-control"],[1,"col-md-8"],["class","form-control","type","file",3,"change",4,"ngIf"],["class","file",4,"ngIf"],["class","col-md-9",4,"ngIf"],["name","objeto","formControlName","objeto",3,"config"],[1,"col-md-9"],["formControlName","keywords","id","",1,"form-control"],[1,"col-md-3","buttonKey",3,"click"],["src","assets/iagen.svg","alt",""],[1,"labelIa"],[2,"font-size","10px","color","gray"],[3,"value"],["type","file",1,"form-control",3,"change"],[1,"file"],[3,"click"],[2,"color","#da1414","cursor","pointer",3,"click"],["class","pdf",4,"ngFor","ngForOf"],[1,"pdf"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"div",3)(5,"form",4),v(6,y1,6,1,"div",5)(7,A1,62,9,"div",5),s()(),r(8,"div",6)(9,"button",7),u("click",function(){return a.salvar()}),v(10,F1,2,0,"span",8)(11,N1,2,0,"span",8),s()(),c(12,` | `)),i&2&&(m(2),S(a.title),m(3),p("formGroup",a.formGroup),m(),p("ngIf",a.tipo==a.TipoUsuarioEnum.ADMIN),m(),p("ngIf",a.formGroup.get("cod_entidade").value),m(2),p("disabled",a.loading),m(),p("ngIf",!a.loading),m(),p("ngIf",a.loading))},dependencies:[W,N,G,It,Te,Y,$,L,H,R,ke,Le,Br,Ie,Oe,Ae],styles:['@charset "UTF-8";.buttonKey[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;cursor:pointer;gap:4px}.buttonKey[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:30px}.buttonKey[_ngcontent-%COMP%] .labelIa[_ngcontent-%COMP%]{color:#8107c3;font-weight:700}.pdf[_ngcontent-%COMP%]{display:flex;align-items:center;border-radius:8px;gap:4px;padding:4px;margin-bottom:12px;cursor:pointer}.pdf[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;font-weight:400;color:#287d3c;margin:0}.pdf[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#368a02}.floatRight[_ngcontent-%COMP%]{position:relative;bottom:40px;left:0}.buttonKeyfloat[_ngcontent-%COMP%]{background-color:#fff;display:flex;align-items:center;cursor:pointer}.buttonKeyfloat[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:30px}.buttonKeyfloat[_ngcontent-%COMP%] .labelIa[_ngcontent-%COMP%]{color:#8107c3;font-weight:700}button[disabled][_ngcontent-%COMP%]{cursor:not-allowed;opacity:.8;background-color:#1c002b;color:#fff}']});let t=n;return t})();var J=(()=>{let n=class n{constructor(e){this.activeModal=e,this.passEntry=new ee}close(){this.activeModal.close()}salvar(){this.activeModal.close(!0),this.passEntry.emit(1)}};n.\u0275fac=function(i){return new(i||n)(h(X))},n.\u0275cmp=M({type:n,selectors:[["app-custom-modal"]],inputs:{title:"title",message:"message",input:"input"},outputs:{passEntry:"passEntry"},decls:13,vars:3,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body"],[1,"container-custom"],[1,"row"],[1,"col-md-12"],[1,"modal-footer"],["type","button",1,"btn","btn-modal",3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"div",3)(5,"div",4)(6,"div",5)(7,"div",6)(8,"p"),c(9),s()()()()(),r(10,"div",7)(11,"button",8),u("click",function(){return a.salvar()}),c(12),s()()),i&2&&(m(2),S(a.title),m(7),S(a.message),m(3),S(a.input))}});let t=n;return t})();function R1(t,n){if(t&1){let o=E();r(0,"div",9)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),r(5,"ng-select",10),u("change",function(i){b(o);let a=g();return x(a.selectEntidade(i))}),s()()}if(t&2){let o=g();m(5),p("items",o.entidades)}}function V1(t,n){if(t&1&&(r(0,"div"),c(1),r(2,"span",31),c(3),s()()),t&2){let o=g().item;m(),U(" ",o.nome," - "),m(2),U(" ",o.tag,"")}}function q1(t,n){if(t&1&&(r(0,"div"),c(1),s()),t&2){let o=g().item;m(),U(" ",o.nome," ")}}function L1(t,n){if(t&1&&v(0,V1,4,2,"div",8)(1,q1,2,1,"div",8),t&2){let o=n.item;p("ngIf",o.tag),m(),p("ngIf",!o.tag)}}function z1(t,n){if(t&1&&(r(0,"option",32),c(1),s()),t&2){let o=n.$implicit;p("value",o),m(),U(" ",o," ")}}function U1(t,n){if(t&1){let o=E();r(0,"div",29)(1,"div",33)(2,"mat-icon"),c(3,"picture_as_pdf"),s(),r(4,"p"),c(5),s()(),r(6,"mat-icon",34),u("click",function(){let i=b(o).$index,a=g(2);return x(a.deleteArquivo(i))}),c(7,"delete"),s()()}if(t&2){let o=n.$implicit;m(5),S(o.name)}}function j1(t,n){t&1&&(r(0,"span",30),c(1," Voc\xEA deve selecionar mais de um arquivo! "),s())}function B1(t,n){if(t&1){let o=E();r(0,"div",9)(1,"div",11)(2,"div",12)(3,"label"),c(4,"Se\xE7\xE3o "),r(5,"span"),c(6,"*"),s()(),r(7,"ng-select",13),u("change",function(i){b(o);let a=g();return x(a.selectCategoria(i))}),v(8,L1,2,2,"ng-template",14),s(),C(9,"validator",15),s(),r(10,"div",12)(11,"label"),c(12,"SubSe\xE7\xE3o "),r(13,"span"),c(14,"*"),s()(),C(15,"ng-select",16)(16,"validator",17),s(),r(17,"div",9)(18,"div",11)(19,"div",18)(20,"label"),c(21,"Ano de exerc\xEDcio "),r(22,"span"),c(23,"*"),s()(),r(24,"select",19),v(25,z1,2,2,"option",20),s(),C(26,"validator",21),s(),r(27,"div",12)(28,"label"),c(29,"Di\xE1rio Oficial"),s(),C(30,"ng-select",22),s(),r(31,"div",18)(32,"label"),c(33,"Data"),s(),C(34,"input",23),s(),r(35,"div",9)(36,"label"),c(37,"Objeto"),s(),C(38,"angular-editor",24),s(),r(39,"div",11)(40,"div",25)(41,"p"),c(42,"Arquivos"),s(),r(43,"label",26)(44,"mat-icon"),c(45,"post_add"),s()()(),r(46,"input",27),u("change",function(i){b(o);let a=g();return x(a.onFileSelected(i))}),s(),r(47,"div",28),ki(48,U1,8,1,"div",29,Xi,!1,j1,2,0,"span",30),s()()()()()()}if(t&2){let o=g();m(7),p("items",o.categorias),m(8),p("items",o.subcategorias),m(10),p("ngForOf",o.years),m(5),p("items",o.diarios),m(8),p("config",o.editorConfig),m(10),Ti(o.arquivoSelecionado)}}function W1(t,n){t&1&&(r(0,"span"),c(1,"Salvar"),s())}function G1(t,n){t&1&&(r(0,"span"),c(1,"Carregando..."),s())}var Qp=(()=>{let n=class n{get TipoUsuarioEnum(){return O}get publicacoesForm(){return this.formGroup.get("publicacoes")}constructor(e,i,a,l,d,f,_,y){this.publicacaoService=e,this.toast=i,this.activeModal=a,this.categoriaService=l,this.subcategoriaService=d,this.entidadeService=f,this.diarioService=_,this.uploadService=y,this.passEntry=new ee,this.tipo=O.ADMIN,this.editorConfig=pt("Digite o objeto aqui..."),this.categorias=[],this.subcategorias=[],this.diarios=[],this.entidades=[],this.status=z.ATIVO,this.years=[],this.arquivoSelecionado=[],this.loading=!1,this.dataFormat=pi}ngOnInit(){this.createForm(),this.getEntidade(),this.years=We(),this.getCategorias(),this.getDiarios()}selectCategoria(e){this.codSubcategoria=e.id_categoria_publicacao,this.getSubCategorias2(null)}getDiarios(){this.diarioService.getDiarioOficial({status:z.ATIVO,cod_entidade:this.publicacaolote.cod_entidade}).subscribe({next:e=>{this.diarios=e.diarioOficial},error:e=>this.toast.error("Erro ao adicionar Diario!")})}selectEntidade(e){this.tag=e.tag,this.codEntidade=e.id_entidade,this.getCategorias()}changeCategoria(e){this.publicacaolote.cod_subcategoria_publicacao=null,this.getSubCategorias(e.id_categoria_publicacao)}changeEntidade(){this.getCategorias(),this.getDiarios()}limparEntidade(){this.publicacaolote.cod_categoria_publicacao=null,this.publicacaolote.cod_subcategoria_publicacao=null,this.publicacaolote.cod_diario=null}limparCategoria(){this.publicacaolote.cod_categoria_publicacao=null}close(){this.activeModal.close()}getCategorias(){this.categoriaService.getCategorias({status:z.ATIVO,cod_entidade:this.codEntidade}).subscribe({next:e=>this.categorias=e.categoriaPublicacao,error:e=>this.toast.error("Erro ao buscar categorias!")})}getEntidade(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade,this.patchDataFields()},error:e=>this.toast.error("Erro ao adicionar Entidade!")})}getSubCategorias(e){this.subcategoriaService.getSubCategorias({cod_categoria_publicacao:this.publicacaolote.cod_categoria_publicacao,status:z.ATIVO}).subscribe({next:i=>this.subcategorias=i.subCategoriaPublicacao,error:i=>this.toast.error("Erro ao adicionar Publica\xE7\xE3o!")})}getSubCategorias2(e){this.subcategoriaService.getSubCategorias({cod_categoria_publicacao:this.codSubcategoria,status:z.ATIVO}).subscribe({next:i=>this.subcategorias=i.subCategoriaPublicacao,error:i=>this.toast.error("Erro ao adicionar Publica\xE7\xE3o!")})}onFileSelected(e){let i=e.target;if(i.files&&i.files.length>0){let a=i.files;Array.from(a).every(d=>d.type==="application/pdf")?this.arquivoSelecionado=Array.from(a):(this.toast.error("Por favor, selecione apenas arquivos no formato PDF."),i.value="",this.arquivoSelecionado=[])}}salvar(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}this.uploadFile()}uploadFile(){return A(this,null,function*(){this.loading=!0;let e=new FormData;this.arquivoSelecionado.map(a=>e.append("file",a));let i={tag_entidade:this.tag,folder:"publicacao"};this.uploadService.setFile(e,i).subscribe({next:a=>{a.files.forEach((l,d)=>{this.formGroup.get("path").patchValue(l.key),this.formGroup.get("base_url").patchValue(l.base_url);let f=this.arquivoSelecionado[d].name;this.formGroup.get("filename").patchValue(f);let _=f.replace(/\.[^/.]+$/,"");this.formGroup.get("titulo").patchValue(_);let y=this.formGroup.getRawValue();delete y.publicacoes,this.publicacoesForm.push(new w(y))}),this.createPublicacaoLote({publicacoes:this.publicacoesForm.value})},complete:()=>this.loading=!1})})}createPublicacaoLote(e){return A(this,null,function*(){this.publicacaoService.setPublicacaoLote(e).subscribe({next:i=>{this.close(),this.toast.success("Publica\xE7\xE3o adicionada com sucesso!")},error:i=>this.toast.error("Erro ao adicionar not\xEDcia!")})})}deleteArquivo(e){this.arquivoSelecionado.splice(e,1)}createForm(){this.formGroup=new Ce({id_publicacao:new w(""),cod_categoria_publicacao:new w("",[D.required]),cod_subcategoria_publicacao:new w("",[D.required]),cod_entidade:new w(this.publicacaolote.cod_entidade),cod_diario:new w(""),cod_user:new w(this.publicacaolote.cod_user),ano_exercicio:new w("",[D.required]),status_publicacao:new w(this.status),data:new w(""),objeto:new w(""),path:new w(""),base_url:new w(""),filename:new w(""),titulo:new w(""),publicacoes:new ai([])})}patchDataFields(){let e=this.entidades.find(i=>i.id_entidade===this.publicacaolote.cod_entidade);e&&(this.tag=e.tag,this.codEntidade=e.id_entidade)}};n.\u0275fac=function(i){return new(i||n)(h(Pa),h(V),h(X),h(wt),h(Rt),h(j),h(Dn),h(kt))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-lote-publicacoes"]],inputs:{title:"title",tipo:"tipo",publicacaolote:"publicacaolote",tag:"tag"},outputs:{passEntry:"passEntry"},decls:12,vars:7,consts:[[1,"modal-header-custom"],[1,"modal-title"],["type","button",1,"btn-close",3,"click"],[1,"container-custom"],[1,"row","card-input",3,"formGroup"],["class","col-md-12",4,"ngIf"],[1,"modal-footer"],["type","button",1,"btn","btn-modal","btn-lg",3,"click","disabled"],[4,"ngIf"],[1,"col-md-12"],["bindLabel","nome","name","entidade","bindValue","id_entidade","formControlName","cod_entidade",3,"change","items"],[1,"row"],[1,"col-md-6"],["name","cate","bindLabel","nome","bindValue","id_categoria_publicacao","formControlName","cod_categoria_publicacao",3,"change","items"],["ng-option-tmp",""],["controlName","cod_categoria_publicacao"],["name","sub","bindLabel","titulo","bindValue","id_subcategoria_publicacao","formControlName","cod_subcategoria_publicacao",3,"items"],["controlName","cod_subcategoria_publicacao"],[1,"col-md-3"],["formControlName","ano_exercicio","name","ano",1,"form-control","form-select"],[3,"value",4,"ngFor","ngForOf"],["controlName","ano_exercicio"],["bindLabel","titulo","bindValue","id_diario_oficial","formControlName","cod_diario","name","cod_diario",3,"items"],["formControlName","data","type","date","placeholder","Data",1,"form-control"],["name","objeto","formControlName","objeto",3,"config"],[1,"col-md-12","items"],["for","main-file",1,"content","icon-arquivos"],["id","main-file","multiple","","type","file",2,"display","none",3,"change"],[1,"col-md-12","caixa"],[1,"items-content"],[2,"color","#ccc","margin-bottom","10px","margin-left","5px"],[2,"font-size","10px","color","gray"],[3,"value"],[1,"col-md-11","pdf"],[3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"div",3)(5,"form",4),v(6,R1,6,1,"div",5)(7,B1,51,6,"div",5),s()(),r(8,"div",6)(9,"button",7),u("click",function(){return a.salvar()}),v(10,W1,2,0,"span",8)(11,G1,2,0,"span",8),s()()),i&2&&(m(2),S(a.title),m(3),p("formGroup",a.formGroup),m(),p("ngIf",a.tipo==a.TipoUsuarioEnum.ADMIN),m(),p("ngIf",a.formGroup.get("cod_entidade").value),m(2),p("disabled",a.loading),m(),p("ngIf",!a.loading),m(),p("ngIf",a.loading))},dependencies:[W,N,G,It,Te,Y,$,L,H,R,ke,Le,Br,Ie,Oe,Ae],styles:[".card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%]{height:50%;overflow-x:auto}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#da1414;cursor:pointer}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;padding:4px 0;margin-bottom:8px}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content.has-arquivo[_ngcontent-%COMP%]{cursor:pointer}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content[_ngcontent-%COMP%] .pdf[_ngcontent-%COMP%]{display:flex;align-items:center;background-color:#edf9f0;border-radius:8px;gap:4px;padding:4px;width:85%}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content[_ngcontent-%COMP%] .pdf[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;font-weight:400;color:#287d3c;margin:0}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content[_ngcontent-%COMP%] .pdf[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#368a02}.card-input[_ngcontent-%COMP%] .items[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:10px;margin-bottom:14px}.card-input[_ngcontent-%COMP%] .items[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px;font-weight:600;margin:0}.card-input[_ngcontent-%COMP%] .items[_ngcontent-%COMP%] .icon-arquivos[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:#368a02;cursor:pointer}.card-input[_ngcontent-%COMP%] .items[_ngcontent-%COMP%] .icon-arquivos[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:22px;height:22px;font-size:22px;color:#fff}button[disabled][_ngcontent-%COMP%]{cursor:not-allowed;opacity:.8;background-color:#1c002b;color:#fff}"]});let t=n;return t})();var $r=(()=>{let n=class n{constructor(){this.formData=new xr(void 0)}setFormData(e){this.formData.next(e)}getFormData(){return this.formData}clearFormData(){this.formData.next(null)}};n.\u0275fac=function(i){return new(i||n)},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();var $1=["mat-menu-item",""],Z1=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Q1=["mat-icon, [matMenuItemIcon]","*"];function X1(t,n){t&1&&(bo(),r(0,"svg",2),C(1,"polygon",3),s())}var K1=["*"];function J1(t,n){if(t&1){let o=E();r(0,"div",0),u("keydown",function(i){b(o);let a=g();return x(a._handleKeydown(i))})("click",function(){b(o);let i=g();return x(i.closed.emit("click"))})("@transformMenu.start",function(i){b(o);let a=g();return x(a._onAnimationStart(i))})("@transformMenu.done",function(i){b(o);let a=g();return x(a._onAnimationDone(i))}),r(1,"div",1),Gt(2),s()()}if(t&2){let o=g();Ui(o._classList),p("id",o.panelId)("@transformMenu",o._panelAnimationState),He("aria-label",o.ariaLabel||null)("aria-labelledby",o.ariaLabelledby||null)("aria-describedby",o.ariaDescribedby||null)}}var Xc=new Ze("MAT_MENU_PANEL"),_e=(()=>{let n=class n{constructor(e,i,a,l,d){this._elementRef=e,this._document=i,this._focusMonitor=a,this._parentMenu=l,this._changeDetectorRef=d,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new qe,this._focused=new qe,this._highlighted=!1,this._triggersSubmenu=!1,l?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){let e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let a=0;a enter",Or("120ms cubic-bezier(0, 0, 0.2, 1)",wa({opacity:1,transform:"scale(1)"}))),Pr("* => void",Or("100ms 25ms linear",wa({opacity:0})))]),fadeInItems:Vc("fadeInItems",[qc("showing",wa({opacity:1})),Pr("void => *",[wa({opacity:0}),Or("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},c5=Zr.fadeInItems,l5=Zr.transformMenu,tb=0,ib=new Ze("mat-menu-default-options",{providedIn:"root",factory:nb});function nb(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}var he=(()=>{let n=class n{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}set panelClass(e){let i=this._previousPanelClass,a=Je({},this._classList);i&&i.length&&i.split(" ").forEach(l=>{a[l]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(l=>{a[l]=!0}),this._elementRef.nativeElement.className=""),this._classList=a}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,i,a,l){this._elementRef=e,this._ngZone=i,this._changeDetectorRef=l,this._elevationPrefix="mat-elevation-z",this._baseElevation=8,this._directDescendantItems=new yr,this._classList={},this._panelAnimationState="void",this._animationDone=new qe,this.closed=new ee,this.close=this.closed,this.panelId=`mat-menu-panel-${tb++}`,this.overlayPanelClass=a.overlayPanelClass||"",this._xPosition=a.xPosition,this._yPosition=a.yPosition,this.backdropClass=a.backdropClass,this.overlapTrigger=a.overlapTrigger,this.hasBackdrop=a.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Fr(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(ni(this._directDescendantItems),Zn(e=>$t(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{let i=this._keyManager;if(this._panelAnimationState==="enter"&&i.activeItem?._hasFocus()){let a=e.toArray(),l=Math.max(0,Math.min(a.length-1,i.activeItemIndex||0));a[l]&&!a[l].disabled?i.setActiveItem(l):i.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(ni(this._directDescendantItems),Zn(i=>$t(...i.map(a=>a._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){let i=e.keyCode,a=this._keyManager;switch(i){case 27:un(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&this.direction==="ltr"&&this.closed.emit("keydown");break;case 39:this.parentMenu&&this.direction==="rtl"&&this.closed.emit("keydown");break;default:(i===38||i===40)&&a.setFocusOrigin("keyboard"),a.onKeydown(e);return}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe(ii(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){let a=this._keyManager;a.setFocusOrigin(e).setFirstItemActive(),!a.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){let i=Math.min(this._baseElevation+e,24),a=`${this._elevationPrefix}${i}`,l=Object.keys(this._classList).find(d=>d.startsWith(this._elevationPrefix));if(!l||l===this._previousElevation){let d=Je({},this._classList);this._previousElevation&&(d[this._previousElevation]=!1),d[a]=!0,this._previousElevation=a,this._classList=d}}setPositionClasses(e=this.xPosition,i=this.yPosition){this._classList=li(Je({},this._classList),{"mat-menu-before":e==="before","mat-menu-after":e==="after","mat-menu-above":i==="above","mat-menu-below":i==="below"}),this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,e.toState==="enter"&&this._keyManager.activeItemIndex===0&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(ni(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}};n.\u0275fac=function(i){return new(i||n)(h(ct),h(St),h(ib),h(ht))},n.\u0275cmp=M({type:n,selectors:[["mat-menu"]],contentQueries:function(i,a,l){if(i&1&&(Zt(l,eb,5),Zt(l,_e,5),Zt(l,_e,4)),i&2){let d;je(d=Be())&&(a.lazyContent=d.first),je(d=Be())&&(a._allItems=d),je(d=Be())&&(a.items=d)}},viewQuery:function(i,a){if(i&1&&_t(ya,5),i&2){let l;je(l=Be())&&(a.templateRef=l.first)}},hostVars:3,hostBindings:function(i,a){i&2&&He("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[ce.None,"aria-label","ariaLabel"],ariaLabelledby:[ce.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[ce.None,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[ce.HasDecoratorInputTransform,"overlapTrigger","overlapTrigger",it],hasBackdrop:[ce.HasDecoratorInputTransform,"hasBackdrop","hasBackdrop",e=>e==null?null:it(e)],panelClass:[ce.None,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[Pt([{provide:Xc,useExisting:n}]),At,xt],ngContentSelectors:K1,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"keydown","click","id"],[1,"mat-mdc-menu-content"]],template:function(i,a){i&1&&(Oi(),v(0,J1,3,7,"ng-template"))},styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-divider{color:var(--mat-menu-divider-color);margin-bottom:var(--mat-menu-divider-bottom-spacing);margin-top:var(--mat-menu-divider-top-spacing)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mat-menu-item-leading-spacing);padding-right:var(--mat-menu-item-trailing-spacing);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:var(--mat-menu-item-trailing-spacing);padding-right:var(--mat-menu-item-leading-spacing)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing);padding-right:var(--mat-menu-item-with-icon-trailing-spacing)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]),.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon])[dir=rtl]{padding-left:var(--mat-menu-item-with-icon-trailing-spacing);padding-right:var(--mat-menu-item-with-icon-leading-spacing)}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing);height:var(--mat-menu-item-icon-size);width:var(--mat-menu-item-icon-size)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Zr.transformMenu,Zr.fadeInItems]},changeDetection:0});let t=n;return t})(),iu=new Ze("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let t=Ut(Ci);return()=>t.scrollStrategies.reposition()}});function ab(t){return()=>t.scrollStrategies.reposition()}var ob={provide:iu,deps:[Ci],useFactory:ab},Kp=Xn({passive:!0});var we=(()=>{let n=class n{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._parentMaterialMenu,this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),(i==="click"||i==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,i,a,l,d,f,_,y,P){this._overlay=e,this._element=i,this._viewContainerRef=a,this._menuItemInstance=f,this._dir=_,this._focusMonitor=y,this._ngZone=P,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=$i.EMPTY,this._hoverSubscription=$i.EMPTY,this._menuCloseSubscription=$i.EMPTY,this._changeDetectorRef=Ut(ht),this._handleTouchStart=F=>{qr(F)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new ee,this.onMenuOpen=this.menuOpened,this.menuClosed=new ee,this.onMenuClose=this.menuClosed,this._scrollStrategy=l,this._parentMaterialMenu=d instanceof he?d:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,Kp)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Kp),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){let e=this.menu;if(this._menuOpen||!e)return;let i=this._createOverlay(e),a=i.getConfig(),l=a.positionStrategy;this._setPosition(e,l),a.hasBackdrop=e.hasBackdrop==null?!this.triggersSubmenu():e.hasBackdrop,i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof he&&(e._startAnimation(),e._directDescendantItems.changes.pipe(zt(e.close)).subscribe(()=>{l.withLockedPosition(!1).reapplyLastPosition(),l.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;let i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&(e==="keydown"||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof he?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(Zi(a=>a.toState==="void"),ii(1),zt(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let i=0,a=e.parentMenu;for(;a;)i++,a=a.parentMenu;e.setElevation(i)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){let i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new Gr({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(a=>{let l=a.connectionPair.overlayX==="start"?"after":"before",d=a.connectionPair.overlayY==="top"?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(l,d)):e.setPositionClasses(l,d)})}_setPosition(e,i){let[a,l]=e.xPosition==="before"?["end","start"]:["start","end"],[d,f]=e.yPosition==="above"?["bottom","top"]:["top","bottom"],[_,y]=[d,f],[P,F]=[a,l],B=0;if(this.triggersSubmenu()){if(F=a=e.xPosition==="before"?"start":"end",l=P=a==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let se=this._parentMaterialMenu.items.first;this._parentInnerPadding=se?se._getHostElement().offsetTop:0}B=d==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(_=d==="top"?"bottom":"top",y=f==="top"?"bottom":"top");i.withPositions([{originX:a,originY:_,overlayX:P,overlayY:d,offsetY:B},{originX:l,originY:_,overlayX:F,overlayY:d,offsetY:B},{originX:a,originY:y,overlayX:P,overlayY:f,offsetY:-B},{originX:l,originY:y,overlayX:F,overlayY:f,offsetY:-B}])}_menuClosingActions(){let e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments(),a=this._parentMaterialMenu?this._parentMaterialMenu.closed:_o(),l=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Zi(d=>d!==this._menuItemInstance),Zi(()=>this._menuOpen)):_o();return $t(e,a,l,i)}_handleMousedown(e){Vr(e)||(this._openedBy=e.button===0?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){let i=e.keyCode;(i===13||i===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(i===39&&this.dir==="ltr"||i===37&&this.dir==="rtl")&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(Zi(e=>e===this._menuItemInstance&&!e.disabled),Nc(0,Fc)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof he&&this.menu._isAnimating?this.menu._animationDone.pipe(ii(1),Nc(0,Fc),zt(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Wr(e.templateRef,this._viewContainerRef)),this._portal}};n.\u0275fac=function(i){return new(i||n)(h(Ci),h(ct),h(wr),h(iu),h(Xc,8),h(_e,10),h(xi,8),h(Pi),h(St))},n.\u0275dir=Wt({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(i,a){i&1&&u("click",function(d){return a._handleClick(d)})("mousedown",function(d){return a._handleMousedown(d)})("keydown",function(d){return a._handleKeydown(d)}),i&2&&He("aria-haspopup",a.menu?"menu":null)("aria-expanded",a.menuOpen)("aria-controls",a.menuOpen?a.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[ce.None,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[ce.None,"matMenuTriggerFor","menu"],menuData:[ce.None,"matMenuTriggerData","menuData"],restoreFocus:[ce.None,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0});let t=n;return t})(),nu=(()=>{let n=class n{};n.\u0275fac=function(i){return new(i||n)},n.\u0275mod=ft({type:n}),n.\u0275inj=gt({providers:[ob],imports:[Tn,Ia,jt,Oa,zr,jt]});let t=n;return t})();var rb=["switch"],sb=["*"];function cb(t,n){t&1&&(r(0,"div",10),bo(),r(1,"svg",12),C(2,"path",13),s(),r(3,"svg",14),C(4,"path",15),s()())}var lb=new Ze("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),db={provide:Jn,useExisting:Qn(()=>mt),multi:!0},Kr=class{constructor(n,o){this.source=n,this.checked=o}},mb=0,mt=(()=>{let n=class n{_createChangeEvent(e){return new Kr(this,e)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(e){this._checked=e,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,i,a,l,d,f){this._elementRef=e,this._focusMonitor=i,this._changeDetectorRef=a,this.defaults=d,this._onChange=_=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new ee,this.toggleChange=new ee,this.tabIndex=parseInt(l)||0,this.color=d.color||"accent",this._noopAnimations=f==="NoopAnimations",this.id=this._uniqueId=`mat-mdc-slide-toggle-${++mb}`,this.hideIcon=d.hideIcon??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{e==="keyboard"||e==="program"?(this._focused=!0,this._changeDetectorRef.markForCheck()):e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(e){e.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorOnChange=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new Kr(this,this.checked)))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}};n.\u0275fac=function(i){return new(i||n)(h(ct),h(Pi),h(ht),xo("tabindex"),h(lb),h(Mi,8))},n.\u0275cmp=M({type:n,selectors:[["mat-slide-toggle"]],viewQuery:function(i,a){if(i&1&&_t(rb,5),i&2){let l;je(l=Be())&&(a._switchElement=l.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(i,a){i&2&&(pn("id",a.id),He("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),Ui(a.color?"mat-"+a.color:""),Xe("mat-mdc-slide-toggle-focused",a._focused)("mat-mdc-slide-toggle-checked",a.checked)("_mat-animation-noopable",a._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[ce.None,"aria-label","ariaLabel"],ariaLabelledby:[ce.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[ce.None,"aria-describedby","ariaDescribedby"],required:[ce.HasDecoratorInputTransform,"required","required",it],color:"color",disabled:[ce.HasDecoratorInputTransform,"disabled","disabled",it],disableRipple:[ce.HasDecoratorInputTransform,"disableRipple","disableRipple",it],tabIndex:[ce.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>e==null?0:Ht(e)],checked:[ce.HasDecoratorInputTransform,"checked","checked",it],hideIcon:[ce.HasDecoratorInputTransform,"hideIcon","hideIcon",it]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[Pt([db,{provide:Ur,useExisting:n,multi:!0}]),At,Qi,xt],ngContentSelectors:sb,decls:13,vars:24,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(i,a){if(i&1){let l=E();Oi(),r(0,"div",1)(1,"button",2,0),u("click",function(){return b(l),x(a._handleClick())}),C(3,"div",3),r(4,"div",4)(5,"div",5)(6,"div",6),C(7,"div",7),s(),r(8,"div",8),C(9,"div",9),s(),v(10,cb,5,0,"div",10),s()()(),r(11,"label",11),u("click",function(f){return b(l),x(f.stopPropagation())}),Gt(12),s()()}if(i&2){let l=me(2);p("labelPosition",a.labelPosition),m(),Xe("mdc-switch--selected",a.checked)("mdc-switch--unselected",!a.checked)("mdc-switch--checked",a.checked)("mdc-switch--disabled",a.disabled),p("tabIndex",a.disabled?-1:a.tabIndex)("disabled",a.disabled),He("id",a.buttonId)("name",a.name)("aria-label",a.ariaLabel)("aria-labelledby",a._getAriaLabelledBy())("aria-describedby",a.ariaDescribedby)("aria-required",a.required||null)("aria-checked",a.checked),m(8),p("matRippleTrigger",l)("matRippleDisabled",a.disableRipple||a.disabled)("matRippleCentered",!0),m(),Ot(10,a.hideIcon?-1:10),m(),p("for",a.buttonId),He("id",a._labelId)}},dependencies:[Kn,hp],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}.mdc-switch{width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mdc-switch__handle{transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-switch-unselected-handle-size);height:var(--mat-switch-unselected-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-switch-selected-handle-size);height:var(--mat-switch-selected-handle-size)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-switch-with-icon-handle-size);height:var(--mat-switch-with-icon-handle-size)}.mat-mdc-slide-toggle:active .mdc-switch:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-switch-pressed-handle-size);height:var(--mat-switch-pressed-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{margin:var(--mat-switch-selected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-selected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{margin:var(--mat-switch-unselected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-unselected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--selected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-selected-pressed-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--unselected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-unselected-pressed-handle-horizontal-margin)}.mdc-switch__track::after,.mdc-switch__track::before{border-width:var(--mat-switch-track-outline-width);border-color:var(--mat-switch-track-outline-color)}.mdc-switch--selected .mdc-switch__track::after,.mdc-switch--selected .mdc-switch__track::before{border-width:var(--mat-switch-selected-track-outline-width)}.mdc-switch--disabled .mdc-switch__track::after,.mdc-switch--disabled .mdc-switch__track::before{border-width:var(--mat-switch-disabled-unselected-track-outline-width);border-color:var(--mat-switch-disabled-unselected-track-outline-color)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-selected-handle-opacity)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-unselected-handle-opacity)}'],encapsulation:2,changeDetection:0});let t=n;return t})();var au=(()=>{let n=class n{};n.\u0275fac=function(i){return new(i||n)},n.\u0275mod=ft({type:n}),n.\u0275inj=gt({imports:[mt,jt,jt]});let t=n;return t})();var pb=()=>[10,25,50,100];function ub(t,n){if(t&1&&(r(0,"option",37),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),U(" ",o.nome," ")}}function hb(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label",33),c(2,"Entidade"),s(),r(3,"select",34),T("ngModelChange",function(i){b(o);let a=g();return k(a.codEntidade,i)||(a.codEntidade=i),x(i)}),u("change",function(){b(o);let i=g();return x(i.Filtrar())}),C(4,"option",35),v(5,ub,2,2,"option",36),s()()}if(t&2){let o=g();m(3),I("ngModel",o.codEntidade),m(2),p("ngForOf",o.entidades)}}function gb(t,n){if(t&1){let o=E();r(0,"span",38),u("click",function(){b(o);let i=g();return x(i.deleteAll())}),r(1,"mat-icon"),c(2,"delete"),s(),c(3,"Delete"),s()}}function fb(t,n){if(t&1&&(r(0,"mat-icon"),c(1),s()),t&2){let o=g();m(),U(" ",o.order==="asc"?"arrow_upward":"arrow_downward"," ")}}function _b(t,n){if(t&1&&(r(0,"mat-icon"),c(1),s()),t&2){let o=g();m(),U(" ",o.order==="asc"?"arrow_upward":"arrow_downward"," ")}}function vb(t,n){if(t&1&&(r(0,"mat-icon"),c(1),s()),t&2){let o=g();m(),U(" ",o.order==="asc"?"arrow_upward":"arrow_downward"," ")}}function bb(t,n){if(t&1&&(r(0,"mat-icon"),c(1),s()),t&2){let o=g();m(),U(" ",o.order==="asc"?"arrow_upward":"arrow_downward"," ")}}function xb(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",39)(2,"div",40)(3,"input",41),u("change",function(){let i=b(o).$implicit,a=g();return x(a.handleCheckbox(i))}),s()()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td"),c(9),s(),r(10,"td"),c(11),s(),r(12,"td"),c(13),s(),r(14,"td")(15,"mat-slide-toggle",42),u("change",function(){let i=b(o).$implicit,a=g();return x(a.updateStatus(i))}),s()(),r(16,"td")(17,"div",43)(18,"mat-icon"),c(19,"more_vert"),s()(),r(20,"mat-menu",null,0)(22,"button",44),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(23," Alterar "),s(),r(24,"button",44),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(25," Apagar "),s()()()()}if(t&2){let o,e,i,a,l,d=n.$implicit,f=me(21),_=g();m(3),p("checked",d.isSelected),m(2),S((o=d.id_publicacao)!==null&&o!==void 0?o:"N\xE3o informado"),m(2),S((e=d.titulo)!==null&&e!==void 0?e:"N\xE3o informado"),m(2),S((i=d.categoria_nome)!==null&&i!==void 0?i:"N\xE3o informado"),m(2),S((a=d.subcategoria_nome)!==null&&a!==void 0?a:"N\xE3o informado"),m(2),S((l=_.getTagForPublicacao(d))!==null&&l!==void 0?l:"N\xE3o informado"),m(2),p("checked",d.status_publicacao===1),m(2),p("matMenuTriggerFor",f)}}function Cb(t,n){if(t&1){let o=E();r(0,"mat-paginator",45),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,pb))}}var ou=(()=>{let n=class n{get showSelectAll(){return this.publicacoes.filter(e=>e.isSelected).length<=0}get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d,f){this.modalService=e,this.publicacaoService=i,this.toast=a,this.entidadeService=l,this.userService=d,this.dataService=f,this.publicacoes=[],this.status=z.ATIVO,this.tipo=O.ADMIN,this.entidades=[],this.tipoUsuario=O.ADMIN,this.years=[],this.params={limit:10,offset:0,total:0,page:0,pesquisa:""},this.order="",this.entidadesMap={}}ngOnInit(){return A(this,null,function*(){yield this.validateUserType(),this.years=We(),this.getPublicacoes(),this.getEntidades(),this.dataService.getFormData().pipe(ii(1)).subscribe(e=>{e&&this.cadastrarModal(e)})})}Filtrar(){this.params.offset=0,this.params.total=0,this.getPublicacoes()}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade,this.tipoUsuario!=O.ADMIN&&(this.tag=this.entidades.find(i=>i.id_entidade===this.codEntidade)?.tag),this.entidades.forEach(i=>{this.entidadesMap[i.id_entidade]=i})},error:e=>this.toast.error("Erro ao obter entidades!")})}getTagForPublicacao(e){return this.entidadesMap[e.cod_entidade]?.tag}cadastrarModal(e){let i=this.modalService.component(Zc).open({title:"Nova publica\xE7\xE3o",size:"lg",data:{tipo:this.tipo,publicacao:{cod_entidade:this.codEntidade,cod_user:this.codUser,status_publicacao:this.status},tag:this.tag,data:e}});i.result.then(a=>{this.cleanFilters(),this.getPublicacoes(),this.dataService.clearFormData()}),i.dismissed.subscribe(a=>this.dataService.clearFormData())}cadastrarModalLote(){this.modalService.component(Qp).open({title:"Nova publica\xE7\xE3o em lote",size:"lg",data:{tipo:this.tipo,publicacaolote:{cod_entidade:this.codEntidade,cod_user:this.codUser},tag:this.tag}}).result.then(i=>{this.cleanFilters(),this.getPublicacoes()})}alterarModal(e){this.modalService.component(Zc).open({title:"Alterar publica\xE7\xE3o",size:"lg",data:{tipo:this.tipo,publicacao:e,tag:this.tag}}).result.then(a=>{this.params.pesquisa||this.cleanFilters(),this.getPublicacoes()})}deletarModal(e){this.modalService.component(J).open({title:`Deletar o item ${e.titulo}?`,size:"lg",data:{input:"Confirmar",message:"Tem certeza que deseja excluir essa publica\xE7\xE3o? os itens vinculados a ela tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deletePublicacao(e.id_publicacao),this.toast.success("Publica\xE7\xE3o deletado com sucesso!"))})}handleCheckbox(e){e.isSelected=!e.isSelected}selectdAll(){let e=this.publicacoes.filter(i=>i.isSelected);for(let i=0;i0)}deleteAll(){let e=this.publicacoes.filter(a=>a.isSelected);if(e.length<=0)return;this.modalService.component(J).open({title:"Deletar Publica\xE7\xF5es",data:{input:"Confirmar",message:"Tem certeza que deseja excluir as publica\xE7\xF5es selecionados? Os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{this.cleanFilters(),e.forEach(l=>this.deletePublicacao(l.id_publicacao)),this.toast.success("Publica\xE7\xE3o deletados com sucesso!")})}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getPublicacoes()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getPublicacoes()}changeOrder(e){this.order_by===e?this.order=this.order==="asc"?"desc":"asc":(this.order_by=e,this.order="asc"),this.getPublicacoes()}getPublicacoes(){let e={limit:this.params.limit,offset:this.params.offset,status_publicacao:this.status,pesquisa:this.params.pesquisa,cod_entidade:this.codEntidade,order:this.order,order_by:this.order_by};this.publicacaoService.getPublicacaos(e).subscribe({next:i=>{this.publicacoes=i.publicacao,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter publica\xE7\xE3o!")})}updateStatus(e){let i={id_publicacao:e.id_publicacao,status_publicacao:e.status_publicacao==1?2:1};this.publicacaoService.updatePublicacao(i).subscribe({error:a=>this.toast.error("Erro ao alterar status!")})}deletePublicacao(e){this.publicacaoService.deletePublicacao(e).subscribe({next:i=>{this.cleanFilters(),this.getPublicacoes()}})}cleanFilters(){this.params.offset=0,this.params.total=0,this.params.pesquisa=""}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));this.codUser=e.user.id_user,e.user.tipo!=O.ADMIN&&(this.codEntidade=e.user.cod_entidade,this.tipo=e.user.tipo)})}};n.\u0275fac=function(i){return new(i||n)(h(ae),h(Pa),h(V),h(j),h(xe),h($r))},n.\u0275cmp=M({type:n,selectors:[["app-publicacao"]],decls:70,vars:11,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-9"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","keyup","ngModel"],["class","col-md-9",4,"ngIf"],["aria-label","Default select example",1,"form-control",3,"change","ngModelChange","ngModel"],["selected",""],["value",""],["value","1"],["value","2"],[1,"buttons"],[3,"click",4,"ngIf"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"check-icon",3,"click"],["scope","col",1,"col-0",3,"click"],[1,"title-icon"],[4,"ngIf"],["scope","col",1,"col-8",3,"click"],["scope","col",1,"col-1"],[1,"title-icon",3,"click"],["scope","col",1,"col-1",3,"click"],["scope","col",1,"col-2"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["for",""],["name","entidade",1,"form-control",3,"ngModelChange","change","ngModel"],["value","","disabled","","selected","","hidden",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"click"],["scope","row"],[1,"form-check"],["type","checkbox","value","","id","flexCheckChecked",1,"form-check-input",3,"change","checked"],["color","primary",3,"change","checked"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Publica\xE7\xE3o"),s(),r(7,"span"),c(8,"Controle de publica\xE7\xE3o"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label"),c(13,"Pesquisar"),s(),r(14,"input",9),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("keyup",function(){return a.onSearchInput()}),s()(),v(15,hb,6,2,"div",10),r(16,"div",8)(17,"label"),c(18,"status"),s(),r(19,"select",11),u("change",function(){return a.Filtrar()}),T("ngModelChange",function(d){return k(a.status,d)||(a.status=d),d}),C(20,"option",12),r(21,"option",13),c(22,"Todos"),s(),r(23,"option",14),c(24,"Ativo"),s(),r(25,"option",15),c(26,"Inativo"),s()()()(),r(27,"div",16),v(28,gb,4,0,"span",17),r(29,"button",18),u("click",function(){return a.cadastrarModalLote()}),c(30," + Publica\xE7\xE3o em lote "),s(),r(31,"button",18),u("click",function(){return a.cadastrarModal()}),c(32," + Nova Publica\xE7\xE3o "),s()()()(),r(33,"div",19)(34,"table",20)(35,"thead")(36,"tr")(37,"th",21)(38,"div",22),u("click",function(){return a.selectdAll()}),r(39,"mat-icon"),c(40),s()()(),r(41,"th",23),u("click",function(){return a.changeOrder("id_publicacao")}),r(42,"div",24)(43,"p"),c(44,"ID"),s(),v(45,fb,2,1,"mat-icon",25),s()(),r(46,"th",26),u("click",function(){return a.changeOrder("titulo")}),r(47,"div",24)(48,"p"),c(49,"Titulo"),s(),v(50,_b,2,1,"mat-icon",25),s()(),r(51,"th",27)(52,"div",28),u("click",function(){return a.changeOrder("categoria")}),r(53,"p"),c(54,"Categoria"),s(),v(55,vb,2,1,"mat-icon",25),s()(),r(56,"th",29),u("click",function(){return a.changeOrder("subcategoria")}),r(57,"div",24)(58,"p"),c(59,"Subcategoria"),s(),v(60,bb,2,1,"mat-icon",25),s()(),r(61,"th",30)(62,"div",24)(63,"p"),c(64,"Entidade"),s()()(),C(65,"th",21)(66,"th",21),s()(),r(67,"tbody"),v(68,xb,26,8,"tr",31),s()()(),v(69,Cb,1,5,"mat-paginator",32),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(),p("ngIf",a.tipo==a.TipoUsuarioEnum.ADMIN),m(4),I("ngModel",a.status),m(9),p("ngIf",!a.showSelectAll),m(12),S(a.showSelectAll?"add":"remove"),m(5),p("ngIf",a.order_by==="id_publicacao"),m(5),p("ngIf",a.order_by==="titulo"),m(5),p("ngIf",a.order_by==="categoria"),m(5),p("ngIf",a.order_by==="subcategoria"),m(8),p("ngForOf",a.publicacoes),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,mt,Y,$,L,H,R,Q],styles:["body.dark-theme .form-select{color:#fff;background-color:#000} body.dark-theme .form-control{color:#fff!important;background-color:#000!important}@media screen and (max-width: 1464px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-9[_ngcontent-%COMP%]{width:32%}}"]});let t=n;return t})();var wb=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],Eb=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function Mb(t,n){t&1&&(r(0,"span",3),Gt(1,1),s())}function Ib(t,n){t&1&&(r(0,"span",6),Gt(1,2),s())}var kb='.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}.mdc-evolution-chip__action--primary{overflow-x:hidden}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mdc-evolution-chip__action--primary:before{box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1}.mdc-evolution-chip--touch{margin-top:8px;margin-bottom:8px}.mdc-evolution-chip__action-touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-evolution-chip__text-label{white-space:nowrap;user-select:none;text-overflow:ellipsis;overflow:hidden}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mdc-evolution-chip__checkmark-background{opacity:0}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__graphic{transition:width 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark{transition:opacity 50ms 0ms linear,transform 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-50%, -50%)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@keyframes mdc-evolution-chip-enter{from{transform:scale(0.8);opacity:.4}to{transform:scale(1);opacity:1}}.mdc-evolution-chip--enter{animation:mdc-evolution-chip-enter 100ms 0ms cubic-bezier(0, 0, 0.2, 1)}@keyframes mdc-evolution-chip-exit{from{opacity:1}to{opacity:0}}.mdc-evolution-chip--exit{animation:mdc-evolution-chip-exit 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-evolution-chip--hidden{opacity:0;pointer-events:none;transition:width 150ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius);height:var(--mdc-chip-container-height)}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius)}.mat-mdc-standard-chip.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size);width:var(--mdc-chip-with-avatar-avatar-size);font-size:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary:before{border-color:var(--mdc-chip-outline-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational).mdc-ripple-upgraded--background-focused:before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational):not(.mdc-ripple-upgraded):focus:before{border-color:var(--mdc-chip-focus-outline-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--primary:before{border-color:var(--mdc-chip-disabled-outline-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-outline-width)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-selected-outline-width)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-selected-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-flat-disabled-selected-container-color)}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font);line-height:var(--mdc-chip-label-text-line-height);font-size:var(--mdc-chip-label-text-size);font-weight:var(--mdc-chip-label-text-weight);letter-spacing:var(--mdc-chip-label-text-tracking)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-selected-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size);width:var(--mdc-chip-with-icon-icon-size);font-size:var(--mdc-chip-with-icon-icon-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary .mdc-evolution-chip__ripple::after{background-color:var(--mdc-chip-hover-state-layer-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:hover .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary.mdc-ripple-surface--hover .mdc-evolution-chip__ripple::before{opacity:var(--mdc-chip-hover-state-layer-opacity)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary.mdc-ripple-upgraded--background-focused .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-ripple-upgraded):focus .mdc-evolution-chip__ripple::before{transition-duration:75ms;opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary .mdc-evolution-chip__ripple::after{background-color:var(--mdc-chip-selected-hover-state-layer-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:hover .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary.mdc-ripple-surface--hover .mdc-evolution-chip__ripple::before{opacity:var(--mdc-chip-selected-hover-state-layer-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary.mdc-ripple-upgraded--background-focused .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:not(.mdc-ripple-upgraded):focus .mdc-evolution-chip__ripple::before{transition-duration:75ms;opacity:var(--mdc-chip-selected-focus-state-layer-opacity)}.mat-mdc-chip-highlighted{--mdc-chip-with-icon-icon-color:var(--mdc-chip-with-icon-selected-icon-color);--mdc-chip-elevated-container-color:var(--mdc-chip-elevated-selected-container-color);--mdc-chip-label-text-color:var(--mdc-chip-selected-label-text-color);--mdc-chip-outline-width:var(--mdc-chip-flat-selected-outline-width)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color)}.mat-mdc-chip-selected .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color)}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-hover-state-layer-color);opacity:var(--mdc-chip-hover-state-layer-opacity)}.mat-mdc-chip-focus-overlay .mat-mdc-chip-selected:hover,.mat-mdc-chip-highlighted:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-hover-state-layer-color);opacity:var(--mdc-chip-selected-hover-state-layer-opacity)}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color);opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-chip-selected.cdk-focused .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color);opacity:var(--mdc-chip-selected-focus-state-layer-opacity)}.mdc-evolution-chip--disabled:not(.mdc-evolution-chip--selected) .mat-mdc-chip-avatar{opacity:var(--mdc-chip-with-avatar-disabled-avatar-opacity)}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{opacity:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity)}.mdc-evolution-chip--disabled.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{opacity:var(--mdc-chip-with-icon-disabled-icon-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:var(--mat-chip-disabled-container-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-trailing-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-disabled-trailing-icon-color)}.mat-mdc-chip-remove{opacity:var(--mat-chip-trailing-action-opacity)}.mat-mdc-chip-remove:focus{opacity:var(--mat-chip-trailing-action-focus-opacity)}.mat-mdc-chip-remove::after{background:var(--mat-chip-trailing-action-state-layer-color)}.mat-mdc-chip-remove:hover::after{opacity:var(--mat-chip-trailing-action-hover-state-layer-opacity)}.mat-mdc-chip-remove:focus::after{opacity:var(--mat-chip-trailing-action-focus-state-layer-opacity)}.mat-mdc-chip-selected .mat-mdc-chip-remove::after,.mat-mdc-chip-highlighted .mat-mdc-chip-remove::after{background:var(--mat-chip-selected-trailing-action-state-layer-color)}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove{opacity:calc(var(--mat-chip-trailing-action-opacity)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity))}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove:focus{opacity:calc(var(--mat-chip-trailing-action-focus-opacity)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity))}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-style:solid}.mat-mdc-standard-chip .mdc-evolution-chip__checkmark{height:20px;width:20px}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.cdk-high-contrast-active .mat-mdc-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-mdc-standard-chip .mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary{flex-basis:100%}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-chip-remove::before{margin:calc(var(--mat-mdc-focus-indicator-border-width, 3px)*-1);left:8px;right:8px}.mat-mdc-chip-remove::after{content:"";display:block;opacity:0;position:absolute;top:-2px;bottom:-2px;left:6px;right:6px;border-radius:50%}.mat-mdc-chip-remove .mat-icon{width:18px;height:18px;font-size:18px;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}.cdk-high-contrast-active .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}.mat-mdc-chip-action:focus .mat-mdc-focus-indicator::before{content:""}',Tb=[[["mat-chip-avatar"],["","matChipAvatar",""]],[["","matChipEditInput",""]],"*",[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],Ob=["mat-chip-avatar, [matChipAvatar]","[matChipEditInput]","*","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function Pb(t,n){t&1&&C(0,"span",0)}function Db(t,n){t&1&&(r(0,"span",2),Gt(1),s())}function Ab(t,n){t&1&&Gt(0,1)}function Fb(t,n){t&1&&C(0,"span",7)}function Nb(t,n){if(t&1&&v(0,Ab,1,0)(1,Fb,1,0),t&2){let o=g();Ot(0,o.contentEditInput?0:1)}}function Rb(t,n){t&1&&Gt(0,2)}function Vb(t,n){t&1&&(r(0,"span",5),Gt(1,3),s())}var lu=["*"],qb=".mdc-evolution-chip-set{display:flex}.mdc-evolution-chip-set:focus{outline:none}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mdc-evolution-chip-set--overflow .mdc-evolution-chip-set__chips{flex-flow:nowrap}.mdc-evolution-chip-set .mdc-evolution-chip-set__chips{margin-left:-8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip-set__chips,.mdc-evolution-chip-set .mdc-evolution-chip-set__chips[dir=rtl]{margin-left:0;margin-right:-8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-left:8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip,.mdc-evolution-chip-set .mdc-evolution-chip[dir=rtl]{margin-left:0;margin-right:8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-top:4px;margin-bottom:4px}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px}",du=new Ze("mat-chips-default-options",{providedIn:"root",factory:()=>({separatorKeyCodes:[13]})}),ru=new Ze("MatChipAvatar"),su=new Ze("MatChipTrailingIcon"),Jc=new Ze("MatChipRemove"),il=new Ze("MatChip"),Jr=(()=>{let n=class n{get disabled(){return this._disabled||this._parentChip.disabled}set disabled(e){this._disabled=e}_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled||!this.isInteractive?null:this.tabIndex.toString()}constructor(e,i){this._elementRef=e,this._parentChip=i,this.isInteractive=!0,this._isPrimary=!0,this._disabled=!1,this.tabIndex=-1,this._allowFocusWhenDisabled=!1,e.nativeElement.nodeName==="BUTTON"&&e.nativeElement.setAttribute("type","button")}focus(){this._elementRef.nativeElement.focus()}_handleClick(e){!this.disabled&&this.isInteractive&&this._isPrimary&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!this.disabled&&this.isInteractive&&this._isPrimary&&!this._parentChip._isEditing&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}};n.\u0275fac=function(i){return new(i||n)(h(ct),h(il))},n.\u0275dir=Wt({type:n,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(i,a){i&1&&u("click",function(d){return a._handleClick(d)})("keydown",function(d){return a._handleKeydown(d)}),i&2&&(He("tabindex",a._getTabindex())("disabled",a._getDisabledAttribute())("aria-disabled",a.disabled),Xe("mdc-evolution-chip__action--primary",a._isPrimary)("mdc-evolution-chip__action--presentational",!a.isInteractive)("mdc-evolution-chip__action--trailing",!a._isPrimary))},inputs:{isInteractive:"isInteractive",disabled:[ce.HasDecoratorInputTransform,"disabled","disabled",it],tabIndex:[ce.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>e==null?-1:Ht(e)],_allowFocusWhenDisabled:"_allowFocusWhenDisabled"},standalone:!0,features:[At]});let t=n;return t})();var es=(()=>{let n=class n extends Jr{constructor(){super(...arguments),this._isPrimary=!1}_handleClick(e){this.disabled||(e.stopPropagation(),e.preventDefault(),this._parentChip.remove())}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!this.disabled&&(e.stopPropagation(),e.preventDefault(),this._parentChip.remove())}};n.\u0275fac=(()=>{let e;return function(a){return(e||(e=Sa(n)))(a||n)}})(),n.\u0275dir=Wt({type:n,selectors:[["","matChipRemove",""]],hostAttrs:["role","button",1,"mat-mdc-chip-remove","mat-mdc-chip-trailing-icon","mat-mdc-focus-indicator","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],hostVars:1,hostBindings:function(i,a){i&2&&He("aria-hidden",null)},standalone:!0,features:[Pt([{provide:Jc,useExisting:n}]),Ii]});let t=n;return t})(),Lb=0,el=(()=>{let n=class n{_hasFocus(){return this._hasFocusInternal}get value(){return this._value!==void 0?this._value:this._textElement.textContent.trim()}set value(e){this._value=e}get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(e){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,e)}constructor(e,i,a,l,d,f,_,y){this._changeDetectorRef=e,this._elementRef=i,this._ngZone=a,this._focusMonitor=l,this._globalRippleOptions=_,this._onFocus=new qe,this._onBlur=new qe,this.role=null,this._hasFocusInternal=!1,this.id=`mat-mdc-chip-${Lb++}`,this.ariaLabel=null,this.ariaDescription=null,this._ariaDescriptionId=`${this.id}-aria-description`,this.removable=!0,this.highlighted=!1,this.disableRipple=!1,this.disabled=!1,this.tabIndex=-1,this.removed=new ee,this.destroyed=new ee,this.basicChipAttrName="mat-basic-chip",this._rippleLoader=Ut(up),this._document=d,this._animationsDisabled=f==="NoopAnimations",y!=null&&(this.tabIndex=parseInt(y)??-1),this._monitorFocus(),this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-chip-ripple",disabled:this._isRippleDisabled()})}ngOnInit(){let e=this._elementRef.nativeElement;this._isBasicChip=e.hasAttribute(this.basicChipAttrName)||e.tagName.toLowerCase()===this.basicChipAttrName}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pendingFocus=!1,this.focus())}ngAfterContentInit(){this._actionChanges=$t(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngDoCheck(){this._rippleLoader.setDisabled(this._elementRef.nativeElement,this._isRippleDisabled())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement),this._actionChanges?.unsubscribe(),this.destroyed.emit({chip:this}),this.destroyed.complete()}remove(){this.removable&&this.removed.emit({chip:this})}_isRippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||this._isBasicChip||!!this._globalRippleOptions?.disabled}_hasTrailingIcon(){return!!(this.trailingIcon||this.removeIcon)}_handleKeydown(e){(e.keyCode===8&&!e.repeat||e.keyCode===46)&&(e.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(e){return this._getActions().find(i=>{let a=i._elementRef.nativeElement;return a===e||a.contains(e)})}_getActions(){let e=[];return this.primaryAction&&e.push(this.primaryAction),this.removeIcon&&e.push(this.removeIcon),this.trailingIcon&&e.push(this.trailingIcon),e}_handlePrimaryActionInteraction(){}_getTabIndex(){return this.role?this.disabled?-1:this.tabIndex:null}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{let i=e!==null;i!==this._hasFocusInternal&&(this._hasFocusInternal=i,i?this._onFocus.next({chip:this}):this._ngZone.onStable.pipe(ii(1)).subscribe(()=>this._ngZone.run(()=>this._onBlur.next({chip:this}))))})}};n.\u0275fac=function(i){return new(i||n)(h(ht),h(ct),h(St),h(Pi),h(di),h(Mi,8),h(So,8),xo("tabindex"))},n.\u0275cmp=M({type:n,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(i,a,l){if(i&1&&(Zt(l,ru,5),Zt(l,su,5),Zt(l,Jc,5),Zt(l,ru,5),Zt(l,su,5),Zt(l,Jc,5)),i&2){let d;je(d=Be())&&(a.leadingIcon=d.first),je(d=Be())&&(a.trailingIcon=d.first),je(d=Be())&&(a.removeIcon=d.first),je(d=Be())&&(a._allLeadingIcons=d),je(d=Be())&&(a._allTrailingIcons=d),je(d=Be())&&(a._allRemoveIcons=d)}},viewQuery:function(i,a){if(i&1&&_t(Jr,5),i&2){let l;je(l=Be())&&(a.primaryAction=l.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:32,hostBindings:function(i,a){i&1&&u("keydown",function(d){return a._handleKeydown(d)}),i&2&&(pn("id",a.id),He("role",a.role)("tabindex",a._getTabIndex())("aria-label",a.ariaLabel),Ui("mat-"+(a.color||"primary")),Xe("mdc-evolution-chip",!a._isBasicChip)("mdc-evolution-chip--disabled",a.disabled)("mdc-evolution-chip--with-trailing-action",a._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",a.leadingIcon)("mdc-evolution-chip--with-primary-icon",a.leadingIcon)("mdc-evolution-chip--with-avatar",a.leadingIcon)("mat-mdc-chip-with-avatar",a.leadingIcon)("mat-mdc-chip-highlighted",a.highlighted)("mat-mdc-chip-disabled",a.disabled)("mat-mdc-basic-chip",a._isBasicChip)("mat-mdc-standard-chip",!a._isBasicChip)("mat-mdc-chip-with-trailing-icon",a._hasTrailingIcon())("_mat-animation-noopable",a._animationsDisabled))},inputs:{role:"role",id:"id",ariaLabel:[ce.None,"aria-label","ariaLabel"],ariaDescription:[ce.None,"aria-description","ariaDescription"],value:"value",color:"color",removable:[ce.HasDecoratorInputTransform,"removable","removable",it],highlighted:[ce.HasDecoratorInputTransform,"highlighted","highlighted",it],disableRipple:[ce.HasDecoratorInputTransform,"disableRipple","disableRipple",it],disabled:[ce.HasDecoratorInputTransform,"disabled","disabled",it],tabIndex:[ce.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>e==null?void 0:Ht(e)]},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],standalone:!0,features:[Pt([{provide:il,useExisting:n}]),At,xt],ngContentSelectors:Eb,decls:8,vars:3,consts:[[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipAction","",3,"isInteractive"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],[1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(i,a){i&1&&(Oi(wb),C(0,"span",0),r(1,"span",1)(2,"span",2),v(3,Mb,2,0,"span",3),r(4,"span",4),Gt(5),C(6,"span",5),s()()(),v(7,Ib,2,0,"span",6)),i&2&&(m(2),p("isInteractive",!1),m(),Ot(3,a.leadingIcon?3:-1),m(4),Ot(7,a._hasTrailingIcon()?7:-1))},dependencies:[Jr],styles:['.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}.mdc-evolution-chip__action--primary{overflow-x:hidden}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mdc-evolution-chip__action--primary:before{box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1}.mdc-evolution-chip--touch{margin-top:8px;margin-bottom:8px}.mdc-evolution-chip__action-touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-evolution-chip__text-label{white-space:nowrap;user-select:none;text-overflow:ellipsis;overflow:hidden}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mdc-evolution-chip__checkmark-background{opacity:0}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__graphic{transition:width 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark{transition:opacity 50ms 0ms linear,transform 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-50%, -50%)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@keyframes mdc-evolution-chip-enter{from{transform:scale(0.8);opacity:.4}to{transform:scale(1);opacity:1}}.mdc-evolution-chip--enter{animation:mdc-evolution-chip-enter 100ms 0ms cubic-bezier(0, 0, 0.2, 1)}@keyframes mdc-evolution-chip-exit{from{opacity:1}to{opacity:0}}.mdc-evolution-chip--exit{animation:mdc-evolution-chip-exit 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-evolution-chip--hidden{opacity:0;pointer-events:none;transition:width 150ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius);height:var(--mdc-chip-container-height)}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius)}.mat-mdc-standard-chip.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size);width:var(--mdc-chip-with-avatar-avatar-size);font-size:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary:before{border-color:var(--mdc-chip-outline-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational).mdc-ripple-upgraded--background-focused:before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational):not(.mdc-ripple-upgraded):focus:before{border-color:var(--mdc-chip-focus-outline-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--primary:before{border-color:var(--mdc-chip-disabled-outline-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-outline-width)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-selected-outline-width)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-selected-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-flat-disabled-selected-container-color)}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font);line-height:var(--mdc-chip-label-text-line-height);font-size:var(--mdc-chip-label-text-size);font-weight:var(--mdc-chip-label-text-weight);letter-spacing:var(--mdc-chip-label-text-tracking)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-selected-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size);width:var(--mdc-chip-with-icon-icon-size);font-size:var(--mdc-chip-with-icon-icon-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary .mdc-evolution-chip__ripple::after{background-color:var(--mdc-chip-hover-state-layer-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:hover .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary.mdc-ripple-surface--hover .mdc-evolution-chip__ripple::before{opacity:var(--mdc-chip-hover-state-layer-opacity)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary.mdc-ripple-upgraded--background-focused .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-ripple-upgraded):focus .mdc-evolution-chip__ripple::before{transition-duration:75ms;opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary .mdc-evolution-chip__ripple::after{background-color:var(--mdc-chip-selected-hover-state-layer-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:hover .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary.mdc-ripple-surface--hover .mdc-evolution-chip__ripple::before{opacity:var(--mdc-chip-selected-hover-state-layer-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary.mdc-ripple-upgraded--background-focused .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:not(.mdc-ripple-upgraded):focus .mdc-evolution-chip__ripple::before{transition-duration:75ms;opacity:var(--mdc-chip-selected-focus-state-layer-opacity)}.mat-mdc-chip-highlighted{--mdc-chip-with-icon-icon-color:var(--mdc-chip-with-icon-selected-icon-color);--mdc-chip-elevated-container-color:var(--mdc-chip-elevated-selected-container-color);--mdc-chip-label-text-color:var(--mdc-chip-selected-label-text-color);--mdc-chip-outline-width:var(--mdc-chip-flat-selected-outline-width)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color)}.mat-mdc-chip-selected .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color)}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-hover-state-layer-color);opacity:var(--mdc-chip-hover-state-layer-opacity)}.mat-mdc-chip-focus-overlay .mat-mdc-chip-selected:hover,.mat-mdc-chip-highlighted:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-hover-state-layer-color);opacity:var(--mdc-chip-selected-hover-state-layer-opacity)}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color);opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-chip-selected.cdk-focused .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color);opacity:var(--mdc-chip-selected-focus-state-layer-opacity)}.mdc-evolution-chip--disabled:not(.mdc-evolution-chip--selected) .mat-mdc-chip-avatar{opacity:var(--mdc-chip-with-avatar-disabled-avatar-opacity)}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{opacity:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity)}.mdc-evolution-chip--disabled.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{opacity:var(--mdc-chip-with-icon-disabled-icon-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:var(--mat-chip-disabled-container-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-trailing-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-disabled-trailing-icon-color)}.mat-mdc-chip-remove{opacity:var(--mat-chip-trailing-action-opacity)}.mat-mdc-chip-remove:focus{opacity:var(--mat-chip-trailing-action-focus-opacity)}.mat-mdc-chip-remove::after{background:var(--mat-chip-trailing-action-state-layer-color)}.mat-mdc-chip-remove:hover::after{opacity:var(--mat-chip-trailing-action-hover-state-layer-opacity)}.mat-mdc-chip-remove:focus::after{opacity:var(--mat-chip-trailing-action-focus-state-layer-opacity)}.mat-mdc-chip-selected .mat-mdc-chip-remove::after,.mat-mdc-chip-highlighted .mat-mdc-chip-remove::after{background:var(--mat-chip-selected-trailing-action-state-layer-color)}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove{opacity:calc(var(--mat-chip-trailing-action-opacity)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity))}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove:focus{opacity:calc(var(--mat-chip-trailing-action-focus-opacity)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity))}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-style:solid}.mat-mdc-standard-chip .mdc-evolution-chip__checkmark{height:20px;width:20px}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.cdk-high-contrast-active .mat-mdc-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-mdc-standard-chip .mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary{flex-basis:100%}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-chip-remove::before{margin:calc(var(--mat-mdc-focus-indicator-border-width, 3px)*-1);left:8px;right:8px}.mat-mdc-chip-remove::after{content:"";display:block;opacity:0;position:absolute;top:-2px;bottom:-2px;left:6px;right:6px;border-radius:50%}.mat-mdc-chip-remove .mat-icon{width:18px;height:18px;font-size:18px;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}.cdk-high-contrast-active .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}.mat-mdc-chip-action:focus .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let t=n;return t})();var Kc=(()=>{let n=class n{constructor(e,i){this._elementRef=e,this._document=i}initialize(e){this.getNativeElement().focus(),this.setValue(e)}getNativeElement(){return this._elementRef.nativeElement}setValue(e){this.getNativeElement().textContent=e,this._moveCursorToEndOfInput()}getValue(){return this.getNativeElement().textContent||""}_moveCursorToEndOfInput(){let e=this._document.createRange();e.selectNodeContents(this.getNativeElement()),e.collapse(!1);let i=window.getSelection();i.removeAllRanges(),i.addRange(e)}};n.\u0275fac=function(i){return new(i||n)(h(ct),h(di))},n.\u0275dir=Wt({type:n,selectors:[["span","matChipEditInput",""]],hostAttrs:["role","textbox","tabindex","-1","contenteditable","true",1,"mat-chip-edit-input"],standalone:!0});let t=n;return t})(),ko=(()=>{let n=class n extends el{constructor(e,i,a,l,d,f,_,y){super(e,i,a,l,d,f,_,y),this.basicChipAttrName="mat-basic-chip-row",this._editStartPending=!1,this.editable=!1,this.edited=new ee,this._isEditing=!1,this.role="row",this._onBlur.pipe(zt(this.destroyed)).subscribe(()=>{this._isEditing&&!this._editStartPending&&this._onEditFinish()})}_hasTrailingIcon(){return!this._isEditing&&super._hasTrailingIcon()}_handleFocus(){!this._isEditing&&!this.disabled&&this.focus()}_handleKeydown(e){e.keyCode===13&&!this.disabled?this._isEditing?(e.preventDefault(),this._onEditFinish()):this.editable&&this._startEditing(e):this._isEditing?e.stopPropagation():super._handleKeydown(e)}_handleDoubleclick(e){!this.disabled&&this.editable&&this._startEditing(e)}_startEditing(e){if(!this.primaryAction||this.removeIcon&&this._getSourceAction(e.target)===this.removeIcon)return;let i=this.value;this._isEditing=this._editStartPending=!0,this._changeDetectorRef.detectChanges(),setTimeout(()=>{this._getEditInput().initialize(i),this._editStartPending=!1})}_onEditFinish(){this._isEditing=this._editStartPending=!1,this.edited.emit({chip:this,value:this._getEditInput().getValue()}),(this._document.activeElement===this._getEditInput().getNativeElement()||this._document.activeElement===this._document.body)&&this.primaryAction.focus()}_isRippleDisabled(){return super._isRippleDisabled()||this._isEditing}_getEditInput(){return this.contentEditInput||this.defaultEditInput}};n.\u0275fac=function(i){return new(i||n)(h(ht),h(ct),h(St),h(Pi),h(di),h(Mi,8),h(So,8),xo("tabindex"))},n.\u0275cmp=M({type:n,selectors:[["mat-chip-row"],["","mat-chip-row",""],["mat-basic-chip-row"],["","mat-basic-chip-row",""]],contentQueries:function(i,a,l){if(i&1&&Zt(l,Kc,5),i&2){let d;je(d=Be())&&(a.contentEditInput=d.first)}},viewQuery:function(i,a){if(i&1&&_t(Kc,5),i&2){let l;je(l=Be())&&(a.defaultEditInput=l.first)}},hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-row","mdc-evolution-chip"],hostVars:27,hostBindings:function(i,a){i&1&&u("focus",function(d){return a._handleFocus(d)})("dblclick",function(d){return a._handleDoubleclick(d)}),i&2&&(pn("id",a.id),He("tabindex",a.disabled?null:-1)("aria-label",null)("aria-description",null)("role",a.role),Xe("mat-mdc-chip-with-avatar",a.leadingIcon)("mat-mdc-chip-disabled",a.disabled)("mat-mdc-chip-editing",a._isEditing)("mat-mdc-chip-editable",a.editable)("mdc-evolution-chip--disabled",a.disabled)("mdc-evolution-chip--with-trailing-action",a._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",a.leadingIcon)("mdc-evolution-chip--with-primary-icon",a.leadingIcon)("mdc-evolution-chip--with-avatar",a.leadingIcon)("mat-mdc-chip-highlighted",a.highlighted)("mat-mdc-chip-with-trailing-icon",a._hasTrailingIcon()))},inputs:{editable:"editable"},outputs:{edited:"edited"},standalone:!0,features:[Pt([{provide:el,useExisting:n},{provide:il,useExisting:n}]),Ii,xt],ngContentSelectors:Ob,decls:10,vars:10,consts:[[1,"mat-mdc-chip-focus-overlay"],["role","gridcell","matChipAction","",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary",3,"tabIndex","disabled"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],["aria-hidden","true",1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"],[1,"cdk-visually-hidden",3,"id"],["matChipEditInput",""]],template:function(i,a){i&1&&(Oi(Tb),v(0,Pb,1,0,"span",0),r(1,"span",1),v(2,Db,2,0,"span",2),r(3,"span",3),v(4,Nb,2,1)(5,Rb,1,0),C(6,"span",4),s()(),v(7,Vb,2,0,"span",5),r(8,"span",6),c(9),s()),i&2&&(Ot(0,a._isEditing?-1:0),m(),p("tabIndex",a.tabIndex)("disabled",a.disabled),He("aria-label",a.ariaLabel)("aria-describedby",a._ariaDescriptionId),m(),Ot(2,a.leadingIcon?2:-1),m(2),Ot(4,a._isEditing?4:5),m(3),Ot(7,a._hasTrailingIcon()?7:-1),m(),p("id",a._ariaDescriptionId),m(),S(a.ariaDescription))},dependencies:[Jr,Kc],styles:[kb],encapsulation:2,changeDetection:0});let t=n;return t})(),zb=(()=>{let n=class n{get chipFocusChanges(){return this._getChipStream(e=>e._onFocus)}get chipDestroyedChanges(){return this._getChipStream(e=>e.destroyed)}get chipRemovedChanges(){return this._getChipStream(e=>e.removed)}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._syncChipsState()}get empty(){return!this._chips||this._chips.length===0}get role(){return this._explicitRole?this._explicitRole:this.empty?null:this._defaultRole}set role(e){this._explicitRole=e}get focused(){return this._hasFocusedChip()}constructor(e,i,a){this._elementRef=e,this._changeDetectorRef=i,this._dir=a,this._lastDestroyedFocusedChipIndex=null,this._destroyed=new qe,this._defaultRole="presentation",this._disabled=!1,this.tabIndex=0,this._explicitRole=null,this._chipActions=new yr}ngAfterViewInit(){this._setUpFocusManagement(),this._trackChipSetChanges(),this._trackDestroyedFocusedChip()}ngOnDestroy(){this._keyManager?.destroy(),this._chipActions.destroy(),this._destroyed.next(),this._destroyed.complete()}_hasFocusedChip(){return this._chips&&this._chips.some(e=>e._hasFocus())}_syncChipsState(){this._chips&&this._chips.forEach(e=>{e.disabled=this._disabled,e._changeDetectorRef.markForCheck()})}focus(){}_handleKeydown(e){this._originatesFromChip(e)&&this._keyManager.onKeydown(e)}_isValidIndex(e){return e>=0&&ethis.tabIndex=e)}}_getChipStream(e){return this._chips.changes.pipe(ni(null),Zn(()=>$t(...this._chips.map(e))))}_originatesFromChip(e){let i=e.target;for(;i&&i!==this._elementRef.nativeElement;){if(i.classList.contains("mat-mdc-chip"))return!0;i=i.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe(ni(this._chips)).subscribe(e=>{let i=[];e.forEach(a=>a._getActions().forEach(l=>i.push(l))),this._chipActions.reset(i),this._chipActions.notifyOnChanges()}),this._keyManager=new Fr(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(e=>this._skipPredicate(e)),this.chipFocusChanges.pipe(zt(this._destroyed)).subscribe(({chip:e})=>{let i=e._getSourceAction(document.activeElement);i&&this._keyManager.updateActiveItem(i)}),this._dir?.change.pipe(zt(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e))}_skipPredicate(e){return!e.isInteractive||e.disabled}_trackChipSetChanges(){this._chips.changes.pipe(ni(null),zt(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe(zt(this._destroyed)).subscribe(e=>{let a=this._chips.toArray().indexOf(e.chip);this._isValidIndex(a)&&e.chip._hasFocus()&&(this._lastDestroyedFocusedChipIndex=a)})}_redirectDestroyedChipFocus(){if(this._lastDestroyedFocusedChipIndex!=null){if(this._chips.length){let e=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),i=this._chips.toArray()[e];i.disabled?this._chips.length===1?this.focus():this._keyManager.setPreviousItemActive():i.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}};n.\u0275fac=function(i){return new(i||n)(h(ct),h(ht),h(xi,8))},n.\u0275cmp=M({type:n,selectors:[["mat-chip-set"]],contentQueries:function(i,a,l){if(i&1&&Zt(l,el,5),i&2){let d;je(d=Be())&&(a._chips=d)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(i,a){i&1&&u("keydown",function(d){return a._handleKeydown(d)}),i&2&&He("role",a.role)},inputs:{disabled:[ce.HasDecoratorInputTransform,"disabled","disabled",it],role:"role",tabIndex:[ce.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>e==null?0:Ht(e)]},standalone:!0,features:[At,xt],ngContentSelectors:lu,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(i,a){i&1&&(Oi(),r(0,"div",0),Gt(1),s())},styles:[".mdc-evolution-chip-set{display:flex}.mdc-evolution-chip-set:focus{outline:none}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mdc-evolution-chip-set--overflow .mdc-evolution-chip-set__chips{flex-flow:nowrap}.mdc-evolution-chip-set .mdc-evolution-chip-set__chips{margin-left:-8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip-set__chips,.mdc-evolution-chip-set .mdc-evolution-chip-set__chips[dir=rtl]{margin-left:0;margin-right:-8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-left:8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip,.mdc-evolution-chip-set .mdc-evolution-chip[dir=rtl]{margin-left:0;margin-right:8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-top:4px;margin-bottom:4px}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0});let t=n;return t})();var tl=class{constructor(n,o){this.source=n,this.value=o}},ts=(()=>{let n=class n extends zb{get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=e,this._syncChipsState()}get id(){return this._chipInput.id}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this._chips||this._chips.length===0)}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get focused(){return this._chipInput.focused||this._hasFocusedChip()}get required(){return this._required??this.ngControl?.control?.hasValidator(D.required)??!1}set required(e){this._required=e,this.stateChanges.next()}get shouldLabelFloat(){return!this.empty||this.focused}get value(){return this._value}set value(e){this._value=e}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get chipBlurChanges(){return this._getChipStream(e=>e._onBlur)}get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(e,i,a,l,d,f,_){super(e,i,a),this.ngControl=_,this.controlType="mat-chip-grid",this._defaultRole="grid",this._ariaDescribedbyIds=[],this._onTouched=()=>{},this._onChange=()=>{},this._value=[],this.change=new ee,this.valueChange=new ee,this._chips=void 0,this.stateChanges=new qe,this.ngControl&&(this.ngControl.valueAccessor=this),this._errorStateTracker=new jc(f,_,d,l,this.stateChanges)}ngAfterContentInit(){this.chipBlurChanges.pipe(zt(this._destroyed)).subscribe(()=>{this._blur(),this.stateChanges.next()}),$t(this.chipFocusChanges,this._chips.changes).pipe(zt(this._destroyed)).subscribe(()=>this.stateChanges.next())}ngAfterViewInit(){super.ngAfterViewInit(),this._chipInput}ngDoCheck(){this.ngControl&&this.updateErrorState()}ngOnDestroy(){super.ngOnDestroy(),this.stateChanges.complete()}registerInput(e){this._chipInput=e,this._chipInput.setDescribedByIds(this._ariaDescribedbyIds)}onContainerClick(e){!this.disabled&&!this._originatesFromChip(e)&&this.focus()}focus(){this.disabled||this._chipInput.focused||(!this._chips.length||this._chips.first.disabled?Promise.resolve().then(()=>this._chipInput.focus()):this._chips.length&&this._keyManager.setFirstItemActive(),this.stateChanges.next())}setDescribedByIds(e){this._ariaDescribedbyIds=e,this._chipInput?.setDescribedByIds(e)}writeValue(e){this._value=e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this.stateChanges.next()}updateErrorState(){this._errorStateTracker.updateErrorState()}_blur(){this.disabled||setTimeout(()=>{this.focused||(this._propagateChanges(),this._markAsTouched())})}_allowFocusEscape(){this._chipInput.focused||super._allowFocusEscape()}_handleKeydown(e){e.keyCode===9?this._chipInput.focused&&un(e,"shiftKey")&&this._chips.length&&!this._chips.last.disabled?(e.preventDefault(),this._keyManager.activeItem?this._keyManager.setActiveItem(this._keyManager.activeItem):this._focusLastChip()):super._allowFocusEscape():this._chipInput.focused||super._handleKeydown(e),this.stateChanges.next()}_focusLastChip(){this._chips.length&&this._chips.last.focus()}_propagateChanges(){let e=this._chips.length?this._chips.toArray().map(i=>i.value):[];this._value=e,this.change.emit(new tl(this,e)),this.valueChange.emit(e),this._onChange(e),this._changeDetectorRef.markForCheck()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}};n.\u0275fac=function(i){return new(i||n)(h(ct),h(ht),h(xi,8),h(Sp,8),h(Ie,8),h(Lr),h(Cp,10))},n.\u0275cmp=M({type:n,selectors:[["mat-chip-grid"]],contentQueries:function(i,a,l){if(i&1&&Zt(l,ko,5),i&2){let d;je(d=Be())&&(a._chips=d)}},hostAttrs:[1,"mat-mdc-chip-set","mat-mdc-chip-grid","mdc-evolution-chip-set"],hostVars:10,hostBindings:function(i,a){i&1&&u("focus",function(){return a.focus()})("blur",function(){return a._blur()}),i&2&&(He("role",a.role)("tabindex",a.disabled||a._chips&&a._chips.length===0?-1:a.tabIndex)("aria-disabled",a.disabled.toString())("aria-invalid",a.errorState),Xe("mat-mdc-chip-list-disabled",a.disabled)("mat-mdc-chip-list-invalid",a.errorState)("mat-mdc-chip-list-required",a.required))},inputs:{disabled:[ce.HasDecoratorInputTransform,"disabled","disabled",it],placeholder:"placeholder",required:[ce.HasDecoratorInputTransform,"required","required",it],value:"value",errorStateMatcher:"errorStateMatcher"},outputs:{change:"change",valueChange:"valueChange"},standalone:!0,features:[Pt([{provide:Gc,useExisting:n}]),At,Ii,xt],ngContentSelectors:lu,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(i,a){i&1&&(Oi(),r(0,"div",0),Gt(1),s())},styles:[qb],encapsulation:2,changeDetection:0});let t=n;return t})(),Ub=0,mu=(()=>{let n=class n{get chipGrid(){return this._chipGrid}set chipGrid(e){e&&(this._chipGrid=e,this._chipGrid.registerInput(this))}get disabled(){return this._disabled||this._chipGrid&&this._chipGrid.disabled}set disabled(e){this._disabled=e}get empty(){return!this.inputElement.value}constructor(e,i,a){this._elementRef=e,this.focused=!1,this.addOnBlur=!1,this.chipEnd=new ee,this.placeholder="",this.id=`mat-mdc-chip-list-input-${Ub++}`,this._disabled=!1,this.inputElement=this._elementRef.nativeElement,this.separatorKeyCodes=i.separatorKeyCodes,a&&this.inputElement.classList.add("mat-mdc-form-field-input-control")}ngOnChanges(){this._chipGrid.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}_keydown(e){this.empty&&e.keyCode===8?(e.repeat||this._chipGrid._focusLastChip(),e.preventDefault()):this._emitChipEnd(e)}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipGrid.focused||this._chipGrid._blur(),this._chipGrid.stateChanges.next()}_focus(){this.focused=!0,this._chipGrid.stateChanges.next()}_emitChipEnd(e){(!e||this._isSeparatorKey(e))&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),e?.preventDefault())}_onInput(){this._chipGrid.stateChanges.next()}focus(){this.inputElement.focus()}clear(){this.inputElement.value=""}setDescribedByIds(e){let i=this._elementRef.nativeElement;e.length?i.setAttribute("aria-describedby",e.join(" ")):i.removeAttribute("aria-describedby")}_isSeparatorKey(e){return!un(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}};n.\u0275fac=function(i){return new(i||n)(h(ct),h(du),h(Hc,8))},n.\u0275dir=Wt({type:n,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-mdc-chip-input","mat-mdc-input-element","mdc-text-field__input","mat-input-element"],hostVars:6,hostBindings:function(i,a){i&1&&u("keydown",function(d){return a._keydown(d)})("blur",function(){return a._blur()})("focus",function(){return a._focus()})("input",function(){return a._onInput()}),i&2&&(pn("id",a.id),He("disabled",a.disabled||null)("placeholder",a.placeholder||null)("aria-invalid",a._chipGrid&&a._chipGrid.ngControl?a._chipGrid.ngControl.invalid:null)("aria-required",a._chipGrid&&a._chipGrid.required||null)("required",a._chipGrid&&a._chipGrid.required||null))},inputs:{chipGrid:[ce.None,"matChipInputFor","chipGrid"],addOnBlur:[ce.HasDecoratorInputTransform,"matChipInputAddOnBlur","addOnBlur",it],separatorKeyCodes:[ce.None,"matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:[ce.HasDecoratorInputTransform,"disabled","disabled",it]},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],standalone:!0,features:[At,Qi]});let t=n;return t})();var pu=(()=>{let n=class n{};n.\u0275fac=function(i){return new(i||n)},n.\u0275mod=ft({type:n}),n.\u0275inj=gt({providers:[Lr,{provide:du,useValue:{separatorKeyCodes:[13]}}],imports:[jt,Ia,jt]});let t=n;return t})();function jb(t,n){if(t&1){let o=E();r(0,"div",30)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),r(5,"ng-select",39),u("change",function(i){b(o);let a=g();return x(a.tag=i.tag)}),s()()}if(t&2){let o=g();m(5),p("items",o.entidades)}}function Bb(t,n){t&1&&(r(0,"div",30)(1,"label"),c(2,"Url "),r(3,"span"),c(4,"*"),s()(),C(5,"input",40),s())}function Wb(t,n){if(t&1&&C(0,"img",41),t&2){let o=g();p("src",o.categoria.base_url+o.categoria.icon,tt)}}function Gb(t,n){if(t&1&&C(0,"img",41),t&2){let o=g();p("src",o.miniatura,tt)}}function Hb(t,n){if(t&1){let o=E();r(0,"mat-chip-row",42),u("removed",function(){let i=b(o).$implicit,a=g();return x(a.removerTag(i))}),c(1),r(2,"button",43)(3,"mat-icon"),c(4,"cancel"),s()()()}if(t&2){let o=n.$implicit;p("aria-description",o),m(),U(" ",o," "),m(),He("aria-label","remove "+o)}}var is=(()=>{let n=class n{get TipoUsuarioEnum(){return O}get isUpdate(){return this.categoria?.id_categoria_publicacao}constructor(e,i,a,l,d){this.categoriaService=e,this.toast=i,this.activeModal=a,this.entidadeService=l,this.uploadService=d,this.separatorKeysCodes=[13,188],this.addOnBlur=!0,this.passEntry=new ee,this.tipo=O.ADMIN,this.editorConfig=pt("Digite o objeto aqui..."),this.entidades=[],this.status=z.ATIVO,this.tags=[],this.validacoes={},this.loading=!1}ngOnInit(){if(this.createForm(),this.getEntidades(),this.categoria.id_categoria_publicacao&&this.categoria.keywords){let e=JSON.parse(this.categoria.keywords);for(let i of e)this.tags.push(i)}}close(){this.activeModal.close()}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade,this.patchDataFields()},error:e=>this.toast.error("Erro ao obter entidades!")})}onFileSelected(e){let i=e.target;i.files&&i.files.length>0&&(this.arquivoSelecionado=i.files[0]),this.formGroup.get("icon").setValue(this.arquivoSelecionado),this.createImagePreview(i.files[0])}addTag(){this.tag&&(this.tags.indexOf(this.tag)===-1&&this.tags.push(this.tag),this.tag="")}removerTag(e){let i=this.tags.indexOf(e);i>-1&&this.tags.splice(i,1)}createImagePreview(e){let i=new FileReader;i.onload=a=>{this.miniatura=a.target.result},i.readAsDataURL(e)}salvar(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}if(this.arquivoSelecionado)this.uploadFile();else{let e=this.formGroup.getRawValue();this.isUpdate?this.updateCategoriaqPublicacao(e):this.createCategoriaPublicacao(e)}}uploadFile(){return A(this,null,function*(){this.loading=!0;let e=new FormData;e.append("file",this.arquivoSelecionado);let i={tag_entidade:this.tag,folder:"categoria-publicacao"};this.uploadService.setFile(e,i).subscribe({next:a=>{a.files.forEach(d=>{console.log(d),this.formGroup.get("icon").patchValue(d.key),this.formGroup.get("base_url").patchValue(d.base_url)});let l=this.formGroup.getRawValue();this.isUpdate?this.updateCategoriaqPublicacao(l):this.createCategoriaPublicacao(l)},error:a=>console.log(a),complete:()=>this.loading=!1})})}deleteFile(e){let i={key:e,bucket_name:"transparencia"};this.uploadService.deleteFile(i).subscribe({next:a=>{this.toast.success("Icon deletado com sucesso!")},error:a=>this.toast.error("Erro ao deletar icon!")})}createCategoriaPublicacao(e){return A(this,null,function*(){debugger;this.categoriaService.setCategoria(e).subscribe({next:i=>{this.close(),this.toast.success("Categoria publica\xE7\xE3o adicionada com sucesso!")},error:i=>this.toast.error("Erro ao adicionar categoria publica\xE7\xE3o!")})})}updateCategoriaqPublicacao(e){return A(this,null,function*(){this.categoriaService.updateCategoria(e).subscribe({next:i=>{this.close(),this.toast.success("categoria publica\xE7\xE3o alterada com sucesso!")},error:i=>this.toast.error("Erro ao alterar categoria publica\xE7\xE3o!")})})}createForm(){this.formGroup=new Ce({id_categoria_publicacao:new w(""),cod_entidade:new w(""),nome:new w("",[D.required]),submenus:new w(""),type_template:new w("",[D.required]),url:new w(""),nome_entidade:new w(""),page_info:new w(""),item_radar_transparencia:new w("",[D.required]),icon:new w("",[D.required]),numero_processo:new w(""),tag:new w("",[D.required]),objeto:new w("",[D.required]),keywords:new w(""),status_categoria_publicacao:new w(this.status),base_url:new w("")})}patchDataFields(){this.isUpdate&&(this.formGroup.patchValue(this.categoria),this.formGroup.updateValueAndValidity());let e=this.entidades.find(i=>i.id_entidade===this.categoria.cod_entidade);e&&(this.tag=e.tag,this.codEntidade=e.id_entidade)}};n.\u0275fac=function(i){return new(i||n)(h(wt),h(V),h(X),h(j),h(kt))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-categoria"]],inputs:{title:"title",categoria:"categoria",tipo:"tipo"},outputs:{passEntry:"passEntry"},decls:72,vars:9,consts:[["chipGrid",""],[1,"modal-small"],[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","card-input"],[1,"row",3,"formGroup"],["class","col-md-12",4,"ngIf"],[1,"col-md-6"],["formControlName","nome","type","text","name","nome","aria-label","Search",1,"form-control","modal-input"],["controlName","nome"],["formControlName","item_radar_transparencia","type","text","name","item_radar_transparencia","aria-label","Search",1,"form-control","modal-input"],["controlName","item_radar_transparencia"],["formControlName","type_template","name","type_template","aria-label","Default select example",1,"form-control","form-select","modal-input"],["value","1"],["value","2"],["value","7"],["value","8"],["value","4"],["value","3"],["value","5"],["value","6"],["controlName","type_template"],[1,"col-md-6","imageIcon"],["for","iconFile"],[1,"input-group"],["id","iconFile","type","file",1,"form-control","modal-input",3,"change"],["class","icon-preview","alt","Icon",3,"src",4,"ngIf"],["alt","Icon","class","icon-preview",3,"src",4,"ngIf"],["controlName","icon"],[1,"col-md-12"],[2,"margin-left","10px"],["formControlName","tag","name","tag","type","search","aria-label","Search",1,"form-control","fomrTags",3,"keyup.enter","matChipInputFor"],["name","dc",3,"aria-description","removed",4,"ngFor","ngForOf"],["controlName","tag"],["name","objeto","formControlName","objeto",3,"config"],["controlName","objeto"],[1,"modal-footer"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"],["bindLabel","nome","name","entidade","bindValue","id_entidade","formControlName","cod_entidade",3,"change","items"],["formControlName","url","type","text","name","url","aria-label","Search",1,"form-control"],["alt","Icon",1,"icon-preview",3,"src"],["name","dc",3,"removed","aria-description"],["matChipRemove",""]],template:function(i,a){if(i&1){let l=E();r(0,"div",1)(1,"div",2)(2,"h4",3),c(3),s(),r(4,"button",4),u("click",function(){return b(l),x(a.close())}),s()(),r(5,"div",5)(6,"form",6),v(7,jb,6,1,"div",7),r(8,"div",8)(9,"label"),c(10,"Nome da categoria "),r(11,"span"),c(12,"*"),s()(),C(13,"input",9)(14,"validator",10),s(),r(15,"div",8)(16,"label"),c(17,"Item radar da transpar\xEAncia "),r(18,"span"),c(19,"*"),s()(),C(20,"input",11)(21,"validator",12),s(),r(22,"div",8)(23,"label"),c(24,"Template Menu "),r(25,"span"),c(26,"*"),s()(),r(27,"select",13)(28,"option",14),c(29,"Publica\xE7\xE3o"),s(),r(30,"option",15),c(31,"Licita\xE7\xE3o"),s(),r(32,"option",16),c(33,"Contratos"),s(),r(34,"option",17),c(35,"Dispensas Inexbilidades"),s(),r(36,"option",18),c(37,"Leis"),s(),r(38,"option",19),c(39,"Url interna"),s(),r(40,"option",20),c(41,"Url externa"),s(),r(42,"option",21),c(43,"Embed"),s()(),C(44,"validator",22),s(),v(45,Bb,6,0,"div",7),r(46,"div",23)(47,"label",24),c(48,"Icon "),r(49,"span"),c(50,"*"),s()(),r(51,"div",25)(52,"input",26),u("change",function(f){return b(l),x(a.onFileSelected(f))}),s(),v(53,Wb,1,1,"img",27)(54,Gb,1,1,"img",28),s(),C(55,"validator",29),s(),r(56,"mat-chip-grid",null,0)(58,"div",30)(59,"label",31),c(60,"Palavras chaves de busca "),r(61,"span"),c(62,"*"),s()(),r(63,"input",32),u("keyup.enter",function(){return b(l),x(a.addTag())}),s(),v(64,Hb,5,3,"mat-chip-row",33),C(65,"validator",34),s()(),r(66,"div",30),C(67,"angular-editor",35)(68,"validator",36),s()()()(),r(69,"div",37)(70,"button",38),u("click",function(){return b(l),x(a.salvar())}),c(71,"Salvar"),s()()}if(i&2){let l=me(57);m(3),S(a.title),m(3),p("formGroup",a.formGroup),m(),p("ngIf",a.tipo==a.TipoUsuarioEnum.ADMIN),m(38),p("ngIf",a.formGroup.get("type_template").value==3||a.formGroup.get("type_template").value==5||a.formGroup.get("type_template").value==6),m(8),p("ngIf",a.formGroup.get("icon").value&&!a.miniatura),m(),p("ngIf",a.miniatura),m(9),p("matChipInputFor",l),m(),p("ngForOf",a.tags),m(3),p("config",a.editorConfig)}},dependencies:[W,N,G,It,Te,Y,$,L,H,R,ke,Le,ts,mu,es,ko,Ie,Oe,Ae],styles:['@charset "UTF-8";.imageIcon[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%]{display:flex;align-items:center}.imageIcon[_ngcontent-%COMP%] .icon-preview[_ngcontent-%COMP%]{width:50px;height:50px;object-fit:cover;position:relative;top:-2px;left:10px}.fomrTags[_ngcontent-%COMP%]{border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);height:35px}']});let t=n;return t})();var Yb=()=>[10,25,50,100];function $b(t,n){if(t&1&&(r(0,"option",32),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),U(" ",o.nome," ")}}function Zb(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label",28),c(2,"Entidade"),s(),r(3,"select",29),T("ngModelChange",function(i){b(o);let a=g();return k(a.codEntidade,i)||(a.codEntidade=i),x(i)}),u("change",function(){b(o);let i=g();return x(i.Filtrar())}),C(4,"option",30),v(5,$b,2,2,"option",31),s()()}if(t&2){let o=g();m(3),I("ngModel",o.codEntidade),m(2),p("ngForOf",o.entidades)}}function Qb(t,n){if(t&1){let o=E();r(0,"span",33),u("click",function(){b(o);let i=g();return x(i.deleteAll())}),r(1,"mat-icon"),c(2,"delete"),s(),c(3,"Delete"),s()}}function Xb(t,n){if(t&1&&(r(0,"mat-icon"),c(1),s()),t&2){let o=g();m(),U(" ",o.order==="asc"?"arrow_upward":"arrow_downward"," ")}}function Kb(t,n){if(t&1&&(r(0,"mat-icon"),c(1),s()),t&2){let o=g();m(),U(" ",o.order==="asc"?"arrow_upward":"arrow_downward"," ")}}function Jb(t,n){if(t&1&&(r(0,"mat-icon"),c(1),s()),t&2){let o=g();m(),U(" ",o.order==="asc"?"arrow_upward":"arrow_downward"," ")}}function ex(t,n){if(t&1){let o=E();r(0,"button",39),u("click",function(){b(o);let i=g().$implicit,a=g();return x(a.irPara(i.id_categoria_publicacao))}),c(1," Subcategorias "),s()}}function tx(t,n){if(t&1){let o=E();r(0,"tr")(1,"td")(2,"div",34)(3,"input",35),u("change",function(){let i=b(o).$implicit,a=g();return x(a.handleCheckbox(i))}),s()()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td"),c(9),s(),r(10,"td")(11,"mat-slide-toggle",36),u("change",function(){let i=b(o).$implicit,a=g();return x(a.updateStatus(i))}),s()(),r(12,"td")(13,"div",37)(14,"mat-icon"),c(15,"more_vert"),s()(),r(16,"mat-menu",null,0),v(18,ex,2,0,"button",38),r(19,"button",39),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(20," Alterar "),s(),r(21,"button",39),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(22," Apagar "),s()()()()}if(t&2){let o,e,i,a=n.$implicit,l=me(17),d=g();m(3),p("checked",a.isSelected),m(2),U(" ",(o=a.id_categoria_publicacao)!==null&&o!==void 0?o:"N\xE3o informado"," "),m(2),S((e=a.nome)!==null&&e!==void 0?e:"N\xE3o informado"),m(2),S((i=d.getTagForPublicacao(a))!==null&&i!==void 0?i:"N\xE3o informado"),m(2),p("checked",a.status_categoria_publicacao===1),m(2),p("matMenuTriggerFor",l),m(5),p("ngIf",d.verificarSub(a.type_template))}}function ix(t,n){if(t&1){let o=E();r(0,"mat-paginator",40),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,Yb))}}var hu=(()=>{let n=class n{get showSelectAll(){return this.categoria.filter(e=>e.isSelected).length<=0}get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d,f){this.modalService=e,this.categoriaService=i,this.toast=a,this.router=l,this.entidadeService=d,this.userService=f,this.categoria=[],this.tipo=O.ADMIN,this.entidades=[],this.params={pesquisa:"",status:"",limit:10,offset:0,total:0,page:0},this.entidadesMap={},this.order=""}ngOnInit(){return A(this,null,function*(){yield this.validateUserType(),this.getCategorias(),this.getEntidades()})}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade,this.tipo!=O.ADMIN&&(this.tag=this.entidades.find(i=>i.id_entidade===this.codEntidade)?.tag),this.entidades.forEach(i=>{this.entidadesMap[i.id_entidade]=i})},error:e=>this.toast.error("Erro ao obter entidades!")})}getTagForPublicacao(e){return this.entidadesMap[e.cod_entidade]?.tag}irPara(e){this.router.navigate([`/dashboard/categoria-publicacoes/subcategoria-publicacoes/${e}`])}verificarSub(e){return e==3||e==5?!1:e!=6}cadastrarModal(){this.modalService.component(is).open({title:"Nova categoria",size:"lg",data:{categoria:{cod_entidade:this.codEntidade}}}).result.then(i=>{this.cleanFilters(),this.getCategorias()})}alterarModal(e){this.modalService.component(is).open({title:"Alterar categoria",size:"lg",data:{categoria:e}}).result.then(a=>{this.cleanFilters(),this.getCategorias()})}deletarModal(e){this.modalService.component(is).open({title:`Deletar a categoria ${e.nome}?`,size:"md",data:{input:"Confirmar",message:"Tem certeza que deseja excluir essa categoria? os itens vinculados a ela tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteCategoria(e.id_categoria_publicacao),this.toast.success("Not\xEDcia deletada com sucesso!"))})}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getCategorias()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getCategorias()}handleCheckbox(e){e.isSelected=!e.isSelected}selectAll(){let e=this.categoria.filter(i=>i.isSelected);this.categoria.forEach(i=>i.isSelected=!(e.length>0))}deleteAll(){let e=this.categoria.filter(a=>a.isSelected);if(e.length<=0)return;this.modalService.component(J).open({title:"Deletar Categoria",data:{input:"Confirmar",message:"Tem certeza que deseja excluir os itens selecionados? Os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{e.forEach(l=>this.deleteCategoria(l.id_categoria_publicacao)),this.toast.success("Categorias deletadas com sucesso!")})}changeOrder(e){this.order_by===e?this.order=this.order==="asc"?"desc":"asc":(this.order_by=e,this.order="asc"),this.getCategorias()}getCategorias(){let e={limit:this.params.limit,offset:this.params.offset,status:this.params.status,pesquisa:this.params.pesquisa,cod_entidade:this.codEntidade,order:this.order,order_by:this.order_by};this.categoriaService.getCategorias(e).subscribe({next:i=>{this.categoria=i.categoriaPublicacao,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter categorias!")})}Filtrar(){this.params.offset=0,this.params.total=0,this.getCategorias()}updateStatus(e){let i={id_categoria_publicacao:e.id_categoria_publicacao,status_categoria_publicacao:e.status_categoria_publicacao==1?2:1};this.categoriaService.updateCategoria(i).subscribe({error:a=>this.toast.error("Erro ao alterar status!")})}deleteCategoria(e){this.categoriaService.deleteCategoria(e).subscribe({next:i=>{this.cleanFilters(),this.params.status="",this.getCategorias()},error:i=>this.toast.error("Erro ao alterar categoria!")})}cleanFilters(){this.params.pesquisa="",this.params.offset=0,this.params.total=0}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));this.codUser=e.user.id_user,e.user.tipo!=O.ADMIN&&(this.codEntidade=e.user.cod_entidade,this.tipo=e.user.tipo)})}};n.\u0275fac=function(i){return new(i||n)(h(ae),h(wt),h(V),h(Qe),h(j),h(xe))},n.\u0275cmp=M({type:n,selectors:[["app-categoria-publicacao"]],decls:60,vars:10,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-10"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","keyup","ngModel"],["class","col-md-10",4,"ngIf"],["name","status",1,"form-control",3,"change","ngModelChange","ngModel"],["selected",""],["value","1"],["value","2"],[1,"buttons"],[3,"click",4,"ngIf"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"check-icon",3,"click"],["scope","col",1,"col-0",3,"click"],[1,"title-icon"],[4,"ngIf"],["scope","col",1,"col-9",3,"click"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["for",""],["name","entidade",1,"form-control",3,"ngModelChange","change","ngModel"],["value","","disabled","","selected","","hidden",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"click"],[1,"form-check"],["type","checkbox","id","flexCheckChecked",1,"form-check-input",3,"change","checked"],["color","primary",3,"change","checked"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Categoria Publica\xE7\xE3o"),s(),r(7,"span"),c(8,"Controle de categorias"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label"),c(13,"Pesquisar"),s(),r(14,"input",9),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("keyup",function(){return a.onSearchInput()}),s()(),v(15,Zb,6,2,"div",10),r(16,"div",8)(17,"label"),c(18,"Status"),s(),r(19,"select",11),u("change",function(){return a.onSearchInput()}),T("ngModelChange",function(d){return k(a.params.status,d)||(a.params.status=d),d}),C(20,"option",12),r(21,"option",13),c(22,"Ativo"),s(),r(23,"option",14),c(24,"Inativo"),s()()()(),r(25,"div",15),v(26,Qb,4,0,"span",16),r(27,"button",17),u("click",function(){return a.cadastrarModal()}),c(28," + Nova Categoria "),s()()()(),r(29,"div",18)(30,"table",19)(31,"thead")(32,"tr")(33,"th",20)(34,"div",21),u("click",function(){return a.selectAll()}),r(35,"mat-icon"),c(36),s()()(),r(37,"th",22),u("click",function(){return a.changeOrder("id_categoria_publicacao")}),r(38,"div",23)(39,"p"),c(40,"ID"),s(),v(41,Xb,2,1,"mat-icon",24),s()(),r(42,"th",25),u("click",function(){return a.changeOrder("nome")}),r(43,"div",23)(44,"p"),c(45,"Nome"),s(),v(46,Kb,2,1,"mat-icon",24),s()(),r(47,"th",20)(48,"div",23)(49,"p"),c(50,"Entidade"),s()()(),r(51,"th",22),u("click",function(){return a.changeOrder("status")}),r(52,"div",23)(53,"p"),c(54,"Status"),s(),v(55,Jb,2,1,"mat-icon",24),s()(),C(56,"th",20),s()(),r(57,"tbody"),v(58,tx,23,7,"tr",26),s()()(),v(59,ix,1,5,"mat-paginator",27),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(),p("ngIf",a.tipo==a.TipoUsuarioEnum.ADMIN),m(4),I("ngModel",a.params.status),m(7),p("ngIf",!a.showSelectAll),m(10),S(a.showSelectAll?"add":"remove"),m(5),p("ngIf",a.order_by==="id_publicacao"),m(5),p("ngIf",a.order_by==="nome"),m(9),p("ngIf",a.order_by==="status"),m(3),p("ngForOf",a.categoria),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,mt,Y,$,L,H,R,Q],styles:["@media screen and (max-width: 1770px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-10[_ngcontent-%COMP%]{width:32%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}@media screen and (max-width: 484px){.text[_ngcontent-%COMP%]{display:flex;flex-direction:column}.wrapper[_ngcontent-%COMP%] .card-input[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{top:78px}}"]});let t=n;return t})();function nx(t,n){t&1&&(r(0,"div",5)(1,"label"),c(2,"Link interno "),r(3,"span"),c(4,"*"),s()(),C(5,"input",20)(6,"validator",21),s())}function ax(t,n){t&1&&(r(0,"div",5)(1,"label"),c(2,"Link Externo "),r(3,"span"),c(4,"*"),s()(),C(5,"input",22)(6,"validator",21),s())}function ox(t,n){t&1&&(r(0,"div",5)(1,"label"),c(2,"Link Embed "),r(3,"span"),c(4,"*"),s()(),C(5,"input",22)(6,"validator",21),s())}var nl=(()=>{let n=class n{get isUpdate(){return this.subcategoria?.id_subcategoria_publicacao}constructor(e,i,a){this.subcategoriaService=e,this.toast=i,this.activeModal=a,this.passEntry=new ee,this.link5=!1,this.link6=!1,this.link7=!1}ngOnInit(){console.log(this.subcategoria),this.subcategoria&&(this.subcategoria.tipo==5&&(this.link5=!0),this.subcategoria.tipo==6&&(this.link6=!0),this.subcategoria.tipo==7&&(this.link7=!0)),this.createForm(),this.updateForm()}checkType(){let e=this.formGroup.get("tipo").value;this.link5=e==="5",this.link6=e==="6",this.link7=e==="7"}close(){this.activeModal.close()}salvar(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}let e=this.formGroup.getRawValue();this.formGroup.get("id_subcategoria_publicacao").value?this.subcategoriaService.updateSubCategoria(e).subscribe({next:i=>{this.toast.success("Subcategoria alterada com sucesso!"),this.passEntry.emit(1),this.close()},error:i=>this.toast.error("Erro ao alterar subcategoria!")}):this.subcategoriaService.setSubCategoria(e).subscribe({next:i=>{this.toast.success("Subcategoria adicionada com sucesso!"),this.passEntry.emit(1),this.close()},error:i=>this.toast.error("Erro ao adicionar subcategoria!")})}createForm(){this.formGroup=new Ce({id_subcategoria_publicacao:new w(this.subcategoria.id_subcategoria_publicacao),cod_categoria_publicacao:new w(this.subcategoria.cod_categoria_publicacao),status_subcategoria_publicacao:new w(this.subcategoria.status_subcategoria_publicacao),titulo:new w("",[D.required]),tipo:new w("",[D.required]),url:new w("")})}updateForm(){this.isUpdate&&(this.formGroup.patchValue(this.subcategoria),this.formGroup.updateValueAndValidity())}};n.\u0275fac=function(i){return new(i||n)(h(Rt),h(V),h(X))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-subcategoria"]],inputs:{title:"title",subcategoria:"subcategoria"},outputs:{passEntry:"passEntry"},decls:40,vars:5,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","card-input"],[1,"row",3,"formGroup"],[1,"col-md-12"],["formControlName","titulo","type","text","name","nome","aria-label","Search",1,"form-control","modal-input"],["controlName","titulo"],["formControlName","tipo","name","type","aria-label","Default select example",1,"form-control","modal-input",3,"change"],["value","1"],["value","2"],["value","8"],["value","4"],["value","5"],["value","6"],["value","7"],["controlName","tipo"],["class","col-md-12",4,"ngIf"],[1,"modal-footer"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"],["formControlName","url","type","text","placeholder","/nome-da-pagina","name","nome","aria-label","Search",1,"form-control","modal-input"],["controlName","url"],["formControlName","url","type","text","placeholder","https://linkdestino....","name","nome","aria-label","Search",1,"form-control","modal-input"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"div",3)(5,"form",4)(6,"div",5)(7,"label"),c(8,"Nome da subcategoria "),r(9,"span"),c(10,"*"),s()(),C(11,"input",6)(12,"validator",7),s(),r(13,"div",5)(14,"label"),c(15,"Tipo "),r(16,"span"),c(17,"*"),s()(),r(18,"select",8),u("change",function(){return a.checkType()}),r(19,"option",9),c(20,"Publica\xE7\xF5es"),s(),r(21,"option",10),c(22,"Licita\xE7\xF5es"),s(),r(23,"option",11),c(24,"Dispensas/Inexibiidade"),s(),r(25,"option",12),c(26,"Contratos"),s(),r(27,"option",13),c(28,"Link Interno"),s(),r(29,"option",14),c(30,"Link Externo"),s(),r(31,"option",15),c(32,"Embed"),s()(),C(33,"validator",16),s(),v(34,nx,7,0,"div",17)(35,ax,7,0,"div",17)(36,ox,7,0,"div",17),s()(),r(37,"div",18)(38,"button",19),u("click",function(){return a.salvar()}),c(39,"Salvar"),s()()),i&2&&(m(2),S(a.title),m(3),p("formGroup",a.formGroup),m(29),p("ngIf",a.link5),m(),p("ngIf",a.link6),m(),p("ngIf",a.link7))},dependencies:[N,Te,Y,$,L,H,R,ke,Ie,Oe,Ae]});let t=n;return t})();var rx=()=>[10,25,50,100];function sx(t,n){if(t&1){let o=E();r(0,"span",27),u("click",function(){b(o);let i=g();return x(i.deleteAll())}),r(1,"mat-icon"),c(2,"delete"),s(),c(3,"Delete"),s()}}function cx(t,n){if(t&1){let o=E();r(0,"tr")(1,"td")(2,"div",28)(3,"input",29),u("change",function(){let i=b(o).$implicit,a=g();return x(a.handleCheckbox(i))}),s()()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td")(9,"mat-slide-toggle",30),u("change",function(){let i=b(o).$implicit,a=g();return x(a.updateStatus(i))}),s()(),r(10,"td")(11,"div",31)(12,"mat-icon"),c(13,"more_vert"),s()(),r(14,"mat-menu",null,0)(16,"button",32),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(17,"Alterar"),s(),r(18,"button",32),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(19,"Apagar"),s()()()()}if(t&2){let o,e,i=n.$implicit,a=me(15);m(3),p("checked",i.isSelected),m(2),S((o=i.id_subcategoria_publicacao)!==null&&o!==void 0?o:"N\xE3o informado"),m(2),S((e=i.titulo)!==null&&e!==void 0?e:"N\xE3o informado"),m(2),p("checked",i.status_subcategoria_publicacao===1),m(2),p("matMenuTriggerFor",a)}}function lx(t,n){if(t&1){let o=E();r(0,"mat-paginator",33),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,rx))}}var gu=(()=>{let n=class n{get showSelectAll(){return this.subcategoria.filter(e=>e.isSelected).length<=0}constructor(e,i,a,l){this.route=e,this.modalService=i,this.categoriaService=a,this.toast=l,this.subcategoria=[],this.params={pesquisa:"",status:"",limit:10,offset:0,total:0,page:0}}ngOnInit(){return A(this,null,function*(){this.id=this.route.snapshot.paramMap.get("id"),console.log(this.id),this.getSubCategorias()})}cadastrarModal(){this.modalService.component(nl).open({title:"Nova subcategoria",size:"md",data:{subcategoria:{cod_categoria_publicacao:this.id}}}).result.then(i=>{this.cleanFilters(),this.getSubCategorias()})}alterarModal(e){this.modalService.component(nl).open({title:"Alterar subcategoria",size:"md",data:{subcategoria:e}}).result.then(a=>{this.cleanFilters(),this.getSubCategorias()})}deletarModal(e){this.modalService.component(J).open({title:`Deletar a subcategoria ${e.titulo}?`,size:"md",data:{input:"Confirmar",message:"Tem certeza que deseja excluir essa subcategoria? os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteSubcategoria(e.id_subcategoria_publicacao),this.toast.success("Not\xEDcia deletada com sucesso!"))})}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getSubCategorias()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getSubCategorias()}handleCheckbox(e){e.isSelected=!e.isSelected}selectAll(){let e=this.subcategoria.filter(i=>i.isSelected);this.subcategoria.forEach(i=>i.isSelected=!(e.length>0))}deleteAll(){let e=this.subcategoria.filter(a=>a.isSelected);if(e.length<=0)return;this.modalService.component(J).open({title:"Deletar Subcategoria",data:{input:"Confirmar",message:"Tem certeza que deseja excluir os itens selecionados? Os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{e.forEach(l=>this.deleteSubcategoria(l.id_subcategoria_publicacao)),this.toast.success("Subcategorias deletadas com sucesso!")})}getSubCategorias(){let e={limit:this.params.limit,offset:this.params.offset,status:this.params.status,pesquisa:this.params.pesquisa,cod_categoria_publicacao:this.id};this.categoriaService.getSubCategorias(e).subscribe({next:i=>{this.subcategoria=i.subCategoriaPublicacao,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter subcategoria!")})}updateStatus(e){let i={id_subcategoria_publicacao:e.id_subcategoria_publicacao,status_subcategoria_publicacao:e.status_subcategoria_publicacao==1?2:1};this.categoriaService.updateSubCategoria(i).subscribe({error:a=>this.toast.error("Erro ao alterar categoria!")})}deleteSubcategoria(e){this.categoriaService.deleteSubCategoria(e).subscribe({next:i=>{this.params.status="",this.cleanFilters(),this.getSubCategorias()},error:i=>this.toast.error("Erro ao alterar subcategoria!")})}cleanFilters(){this.params.pesquisa="",this.params.offset=0,this.params.total=0}};n.\u0275fac=function(i){return new(i||n)(h(yt),h(ae),h(Rt),h(V))},n.\u0275cmp=M({type:n,selectors:[["app-subcategoria-publicacao"]],decls:56,vars:6,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-11"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","keyup","ngModel"],["name","status",1,"form-control",3,"change","ngModelChange","ngModel"],["selected",""],["value","1"],["value","2"],[1,"buttons"],[3,"click",4,"ngIf"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"check-icon",3,"click"],["scope","col",1,"col-1"],[1,"title-icon"],["scope","col",1,"col-9"],["scope","col",1,"col-2"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],[3,"click"],[1,"form-check"],["type","checkbox","id","flexCheckChecked",1,"form-check-input",3,"change","checked"],["color","primary",3,"change","checked"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Subcategoria Publica\xE7\xE3o"),s(),r(7,"span"),c(8,"Controle de subcategorias"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label"),c(13,"Pesquisar"),s(),r(14,"input",9),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("keyup",function(){return a.onSearchInput()}),s()(),r(15,"div",8)(16,"label"),c(17,"Status"),s(),r(18,"select",10),u("change",function(){return a.onSearchInput()}),T("ngModelChange",function(d){return k(a.params.status,d)||(a.params.status=d),d}),C(19,"option",11),r(20,"option",12),c(21,"Ativo"),s(),r(22,"option",13),c(23,"Inativo"),s()()()(),r(24,"div",14),v(25,sx,4,0,"span",15),r(26,"button",16),u("click",function(){return a.cadastrarModal()}),c(27," + Nova subcategoria"),s()()()(),r(28,"div",17)(29,"table",18)(30,"thead")(31,"tr")(32,"th",19)(33,"div",20),u("click",function(){return a.selectAll()}),r(34,"mat-icon"),c(35),s()()(),r(36,"th",21)(37,"div",22)(38,"p"),c(39,"#"),s()()(),r(40,"th",23)(41,"div",22)(42,"p"),c(43,"T\xEDtulo"),s(),r(44,"mat-icon"),c(45,"arrow_downward"),s()()(),r(46,"th",24)(47,"div",22)(48,"p"),c(49,"Status"),s(),r(50,"mat-icon"),c(51,"arrow_downward"),s()()(),C(52,"th",19),s()(),r(53,"tbody"),v(54,cx,20,5,"tr",25),s()()(),v(55,lx,1,5,"mat-paginator",26),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(4),I("ngModel",a.params.status),m(7),p("ngIf",!a.showSelectAll),m(10),S(a.showSelectAll?"add":"remove"),m(19),p("ngForOf",a.subcategoria),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,mt,Y,$,L,H,R,Q],styles:["@media screen and (max-width: 1218px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-11[_ngcontent-%COMP%]{width:48%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}@media screen and (max-width: 484px){.text[_ngcontent-%COMP%]{display:flex;flex-direction:column}.wrapper[_ngcontent-%COMP%] .card-input[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{top:78px}}"]});let t=n;return t})();import dx from"crypto";var as=new Uint8Array(256),ns=as.length;function al(){return ns>as.length-16&&(dx.randomFillSync(as),ns=0),as.slice(ns,ns+=16)}var Qt=[];for(let t=0;t<256;++t)Qt.push((t+256).toString(16).slice(1));function fu(t,n=0){return Qt[t[n+0]]+Qt[t[n+1]]+Qt[t[n+2]]+Qt[t[n+3]]+"-"+Qt[t[n+4]]+Qt[t[n+5]]+"-"+Qt[t[n+6]]+Qt[t[n+7]]+"-"+Qt[t[n+8]]+Qt[t[n+9]]+"-"+Qt[t[n+10]]+Qt[t[n+11]]+Qt[t[n+12]]+Qt[t[n+13]]+Qt[t[n+14]]+Qt[t[n+15]]}import mx from"crypto";var ol={randomUUID:mx.randomUUID};function px(t,n,o){if(ol.randomUUID&&!n&&!t)return ol.randomUUID();t=t||{};let e=t.random||(t.rng||al)();if(e[6]=e[6]&15|64,e[8]=e[8]&63|128,n){o=o||0;for(let i=0;i<16;++i)n[o+i]=e[i];return n}return fu(e)}var To=px;var Si=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getLicitacoes(e){return this.requestService.getRequest(`${this.apiUrl}licitacao/`,e).pipe(et(i=>(i.licitacao.forEach(a=>a.isSelected=!1),i)))}getLicitacaoGroup(e){return this.requestService.getRequest(`${this.apiUrl}licitacao/group`,e)}getCategoriaContrato(e){return this.requestService.getRequest(`${this.apiUrl}licitacao/categoria-contrato`,e)}setLicitacao(e,i=""){return this.requestService.postRequestMultipart(`${this.apiUrl}licitacao/add`,e,i)}updateLicitacao(e,i=""){return this.requestService.putRequestMultipart(`${this.apiUrl}licitacao/update`,e,i)}deleteLicitacao(e){return this.requestService.deleteRequest(`${this.apiUrl}licitacao/delete/${e}`,{})}deleteLicitacaoGroup(e){return this.requestService.deleteRequest(`${this.apiUrl}licitacao/deletegroup/`,e)}getTipoArquivo(e){return this.requestService.getRequest(`${this.apiUrl}tipo-arquivo-licitacao/`,e)}getModalidades(e){return this.requestService.getRequest(`${this.apiUrl}modalidade-licitacao/`,e)}getArquivos(e){return this.requestService.getRequest(`${this.apiUrl}arquivos-licitacao/`,e)}getVencedores(e){return this.requestService.getRequest(`${this.apiUrl}vencedor-licitacao/`,e)}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function ux(t,n){t&1&&(r(0,"p",15),c(1,"O campo nome da categoria \xE9 obrigat\xF3rio"),s())}function hx(t,n){if(t&1&&(r(0,"option",16),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_tipo_arquivo_licitacao),m(),U("",o.nome," ")}}function gx(t,n){t&1&&(r(0,"p",15),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function fx(t,n){t&1&&(r(0,"p",15),c(1,"O campo \xE9 obrigat\xF3rio"),s())}var _u=(()=>{let n=class n{constructor(e,i,a){this.activeModal=e,this.licitacaoService=i,this.toast=a,this.passEntry=new ee,this.item={},this.validacoes={},this.arquivoSelecionado={},this.tipos=[]}ngOnInit(){this.getTipos()}getTipos(){this.licitacaoService.getTipoArquivo({}).subscribe({next:e=>{this.tipos=e.tipoArquivoLicitacao},error:e=>{console.log(e)}})}close(){this.activeModal.close()}onFileSelected(e){let i=e.target;if(i.files&&i.files.length>0){let a=i.files[0];a.type==="application/pdf"?this.arquivoSelecionado=a:(this.toast.show("Por favor, selecione um arquivo PDF."),i.value=null)}}salvar(){this.validacoes={};let e=["cod_tipo_arquivo_licitacao","titulo"];for(let i of e)if(!this.item[i])return this.validacoes[i]=!0;if(!this.arquivoSelecionado.name)return this.validacoes.arquivo=!0;this.passEntry.emit(Je({arquivo:this.arquivoSelecionado,id:To()},this.item)),this.close()}};n.\u0275fac=function(i){return new(i||n)(h(X),h(Si),h(V))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-arquivos"]],inputs:{title:"title"},outputs:{passEntry:"passEntry"},decls:30,vars:7,consts:[[1,"container-arquivo"],[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","modal-small","card-input"],[1,"row"],[1,"col-md-12"],["for",""],["type","text","placeholder","","name","titulo","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],["class","error",4,"ngIf"],["name","ano",1,"form-control","form-select",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["type","file","placeholder","Data",1,"form-control",3,"change"],[1,"modal-footer"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"],[1,"error"],[3,"value"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"div",1)(2,"h4",2),c(3),s(),r(4,"button",3),u("click",function(){return a.close()}),s()(),r(5,"div",4)(6,"div",5)(7,"div",6)(8,"label",7),c(9,"Titulo"),s(),r(10,"input",8),T("ngModelChange",function(d){return k(a.item.titulo,d)||(a.item.titulo=d),d}),s(),v(11,ux,2,0,"p",9),s(),r(12,"div",6)(13,"label",7),c(14,"Tipo de arquivo "),r(15,"span"),c(16,"*"),s()(),r(17,"select",10),T("ngModelChange",function(d){return k(a.item.cod_tipo_arquivo_licitacao,d)||(a.item.cod_tipo_arquivo_licitacao=d),d}),v(18,hx,2,2,"option",11),s(),v(19,gx,2,0,"p",9),s(),r(20,"div",6)(21,"label",7),c(22,"Arquivo "),r(23,"span"),c(24,"*"),s()(),r(25,"input",12),u("change",function(d){return a.onFileSelected(d)}),s(),v(26,fx,2,0,"p",9),s()()()(),r(27,"div",13)(28,"button",14),u("click",function(){return a.salvar()}),c(29,"Salvar"),s()()),i&2&&(m(3),S(a.title),m(7),I("ngModel",a.item.titulo),m(),p("ngIf",a.validacoes.titulo),m(6),I("ngModel",a.item.cod_tipo_arquivo_licitacao),m(),p("ngForOf",a.tipos),m(),p("ngIf",a.validacoes.cod_tipo_arquivo_licitacao),m(7),p("ngIf",a.validacoes.arquivo))},dependencies:[W,N,Y,$,L,H,R,Q]});let t=n;return t})();function _x(t,n){t&1&&(r(0,"p",13),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function vx(t,n){t&1&&(r(0,"p",13),c(1,"O campo \xE9 obrigat\xF3rio"),s())}var vu=(()=>{let n=class n{constructor(e){this.activeModal=e,this.item={},this.validacoes={},this.passEntry=new ee}close(){this.activeModal.close()}salvar(){this.validacoes={},this.item.id=To();let e=["nome","doc"];for(let i of e)if(!this.item[i])return this.validacoes[i]=!0;this.passEntry.emit(this.item),this.close()}};n.\u0275fac=function(i){return new(i||n)(h(X))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-vencedores"]],inputs:{title:"title"},outputs:{passEntry:"passEntry"},decls:24,vars:5,consts:[[1,"container-vencedores"],[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","modal-small","card-input"],[1,"row"],[1,"col-md-12"],["for",""],["type","text","placeholder","","name","nome","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],["class","error",4,"ngIf"],["type","text","placeholder","","name","doc","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],[1,"modal-footer"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"],[1,"error"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"div",1)(2,"h4",2),c(3),s(),r(4,"button",3),u("click",function(){return a.close()}),s()(),r(5,"div",4)(6,"div",5)(7,"div",6)(8,"label",7),c(9,"Nome "),r(10,"span"),c(11,"*"),s()(),r(12,"input",8),T("ngModelChange",function(d){return k(a.item.nome,d)||(a.item.nome=d),d}),s(),v(13,_x,2,0,"p",9),s(),r(14,"div",6)(15,"label",7),c(16,"Documento "),r(17,"span"),c(18,"*"),s()(),r(19,"input",10),T("ngModelChange",function(d){return k(a.item.doc,d)||(a.item.doc=d),d}),s(),v(20,vx,2,0,"p",9),s()()()(),r(21,"div",11)(22,"button",12),u("click",function(){return a.salvar()}),c(23,"Salvar"),s()()),i&2&&(m(3),S(a.title),m(9),I("ngModel",a.item.nome),m(),p("ngIf",a.validacoes.nome),m(6),I("ngModel",a.item.doc),m(),p("ngIf",a.validacoes.doc))},dependencies:[N,L,R,Q]});let t=n;return t})();var bx=new Ze("currency.mask.config"),rl=class{constructor(n){this.htmlInputElement=n}setCursorAt(n){if(this.htmlInputElement.setSelectionRange)this.htmlInputElement.focus(),this.htmlInputElement.setSelectionRange(n,n);else if(this.htmlInputElement.createTextRange){let o=this.htmlInputElement.createTextRange();o.collapse(!0),o.moveEnd("character",n),o.moveStart("character",n),o.select()}}updateValueAndCursor(n,o,e){this.rawValue=n;let i=n.length;e=e-(o-i),this.setCursorAt(e)}get canInputMoreNumbers(){let n=!(this.rawValue.length>=this.htmlInputElement.maxLength&&this.htmlInputElement.maxLength>=0),o=this.inputSelection.selectionStart,e=this.inputSelection.selectionEnd,i=!!(o!=e&&this.htmlInputElement.value.substring(o,e).match(/\d/)),a=this.htmlInputElement.value.substring(0,1)=="0";return n||i||a}get inputSelection(){let n=0,o=0;if(typeof this.htmlInputElement.selectionStart=="number"&&typeof this.htmlInputElement.selectionEnd=="number")n=this.htmlInputElement.selectionStart,o=this.htmlInputElement.selectionEnd;else{let e=document.getSelection().anchorNode;if(e&&e.firstChild==this.htmlInputElement){let i=this.htmlInputElement.value.length,a=this.htmlInputElement.value.replace(/\r\n/g,` `),l=this.htmlInputElement.createTextRange(),d=this.htmlInputElement.createTextRange();d.collapse(!1),l.compareEndPoints("StartToEnd",d)>-1?n=o=i:(n=-l.moveStart("character",-i),n+=a.slice(0,n).split(` `).length-1,l.compareEndPoints("EndToEnd",d)>-1?o=i:(o=-l.moveEnd("character",-i),o+=a.slice(0,o).split(` `).length-1))}}return{selectionStart:n,selectionEnd:o}}get rawValue(){return this.htmlInputElement&&this.htmlInputElement.value}set rawValue(n){this._storedRawValue=n,this.htmlInputElement&&(this.htmlInputElement.value=n)}get storedRawValue(){return this._storedRawValue}},sl=class{constructor(n,o){this.htmlInputElement=n,this.options=o,this.inputManager=new rl(n)}addNumber(n){this.rawValue||(this.rawValue=this.applyMask(!1,"0"));let o=String.fromCharCode(n),e=this.inputSelection.selectionStart,i=this.inputSelection.selectionEnd;this.rawValue=this.rawValue.substring(0,e)+o+this.rawValue.substring(i,this.rawValue.length),this.updateFieldValue(e+1)}applyMask(n,o){let{allowNegative:e,decimal:i,precision:a,prefix:l,suffix:d,thousands:f}=this.options;o=n?new Number(o).toFixed(a):o;let _=o.replace(/[^0-9]/g,"");if(!_)return"";let y=_.slice(0,_.length-a).replace(/^0*/g,"").replace(/\B(?=(\d{3})+(?!\d))/g,f);y==""&&(y="0");let P=y,F=_.slice(_.length-a);a>0&&(F="0".repeat(a-F.length)+F,P+=i+F);let B=parseInt(y)==0&&(parseInt(F)==0||F=="");return(o.indexOf("-")>-1&&e&&!B?"-":"")+l+P+d}clearMask(n){if(n==null||n=="")return null;let o=n.replace(this.options.prefix,"").replace(this.options.suffix,"");return this.options.thousands&&(o=o.replace(new RegExp("\\"+this.options.thousands,"g"),"")),this.options.decimal&&(o=o.replace(this.options.decimal,".")),parseFloat(o)}changeToNegative(){if(this.options.allowNegative&&this.rawValue!=""&&this.rawValue.charAt(0)!="-"&&this.value!=0){let n=this.inputSelection.selectionStart;this.rawValue="-"+this.rawValue,this.updateFieldValue(n+1)}}changeToPositive(){let n=this.inputSelection.selectionStart;this.rawValue=this.rawValue.replace("-",""),this.updateFieldValue(n-1)}fixCursorPosition(n){let o=this.inputSelection.selectionStart;o>this.getRawValueWithoutSuffixEndPosition()||n?this.inputManager.setCursorAt(this.getRawValueWithoutSuffixEndPosition()):othis.rawValue.length-this.options.suffix.length&&(i=this.rawValue.length-this.options.suffix.length,a=this.rawValue.length-this.options.suffix.length),i==a&&((n==46||n==63272)&&/^\d+$/.test(this.rawValue.substring(a,i+1))&&(i=i+1),(n==46||n==63272)&&(this.rawValue.substring(a,i+1)==o||this.rawValue.substring(a,i+1)==e)&&(i=i+2,a=a+1),n==8&&/^\d+$/.test(this.rawValue.substring(a-1,i))&&(a=a-1),n==8&&(this.rawValue.substring(a-1,i)==o||this.rawValue.substring(a-1,i)==e)&&(a=a-2,i=i-1)),this.rawValue=this.rawValue.substring(0,a)+this.rawValue.substring(i,this.rawValue.length),this.updateFieldValue(a)}updateFieldValue(n){let o=this.applyMask(!1,this.rawValue||"");n=n??this.rawValue.length,this.inputManager.updateValueAndCursor(o,this.rawValue.length,n)}updateOptions(n){let o=this.value;this.options=n,this.value=o}get canInputMoreNumbers(){return this.inputManager.canInputMoreNumbers}get inputSelection(){return this.inputManager.inputSelection}get rawValue(){return this.inputManager.rawValue}set rawValue(n){this.inputManager.rawValue=n}get storedRawValue(){return this.inputManager.storedRawValue}get value(){return this.clearMask(this.rawValue)}set value(n){this.rawValue=this.applyMask(!0,""+n)}},cl=class{constructor(n,o){this.inputService=new sl(n,o),this.htmlInputElement=n}handleClick(n,o){Math.abs(this.inputService.inputSelection.selectionEnd-this.inputService.inputSelection.selectionStart)==0&&!isNaN(this.inputService.value)&&this.inputService.fixCursorPosition(o)}handleCut(n){this.isReadOnly()||setTimeout(()=>{this.inputService.updateFieldValue(),this.setValue(this.inputService.value),this.onModelChange(this.inputService.value)},0)}handleInput(n){if(this.isReadOnly())return;let o=this.getNewKeyCode(this.inputService.storedRawValue,this.inputService.rawValue),e=this.inputService.rawValue.length,i=this.inputService.inputSelection.selectionEnd,a=this.inputService.getRawValueWithoutSuffixEndPosition(),l=this.inputService.storedRawValue.length;if(this.inputService.rawValue=this.inputService.storedRawValue,(i!=a||Math.abs(e-l)!=1)&&l!=0){this.setCursorPosition(n);return}if(el)switch(o){case 43:this.inputService.changeToPositive();break;case 45:this.inputService.changeToNegative();break;default:if(!this.inputService.canInputMoreNumbers||isNaN(this.inputService.value)&&String.fromCharCode(o).match(/\d/)==null)return;this.inputService.addNumber(o)}this.setCursorPosition(n),this.onModelChange(this.inputService.value)}handleKeydown(n){if(this.isReadOnly())return;let o=n.which||n.charCode||n.keyCode;if(o==8||o==46||o==63272){n.preventDefault();let e=Math.abs(this.inputService.inputSelection.selectionEnd-this.inputService.inputSelection.selectionStart);(e==this.inputService.rawValue.length||this.inputService.value==0)&&(this.setValue(null),this.onModelChange(this.inputService.value)),e==0&&!isNaN(this.inputService.value)&&(this.inputService.removeNumber(o),this.onModelChange(this.inputService.value)),(o===8||o===46)&&e!=0&&!isNaN(this.inputService.value)&&(this.inputService.removeNumber(o),this.onModelChange(this.inputService.value))}}handleKeypress(n){if(this.isReadOnly())return;let o=n.which||n.charCode||n.keyCode;if(!(o==null||[9,13].indexOf(o)!=-1||this.isArrowEndHomeKeyInFirefox(n))){switch(o){case 43:this.inputService.changeToPositive();break;case 45:this.inputService.changeToNegative();break;default:this.inputService.canInputMoreNumbers&&(!isNaN(this.inputService.value)||String.fromCharCode(o).match(/\d/)!=null)&&this.inputService.addNumber(o)}n.preventDefault(),this.onModelChange(this.inputService.value)}}handleKeyup(n){this.inputService.fixCursorPosition()}handlePaste(n){this.isReadOnly()||setTimeout(()=>{this.inputService.updateFieldValue(),this.setValue(this.inputService.value),this.onModelChange(this.inputService.value)},1)}updateOptions(n){this.inputService.updateOptions(n)}getOnModelChange(){return this.onModelChange}setOnModelChange(n){this.onModelChange=n}getOnModelTouched(){return this.onModelTouched}setOnModelTouched(n){this.onModelTouched=n}setValue(n){this.inputService.value=n}getNewKeyCode(n,o){if(n.length>o.length)return null;for(let e=0;eOo),multi:!0},Oo=(()=>{class t{constructor(o,e,i){this.currencyMaskConfig=o,this.elementRef=e,this.keyValueDiffers=i,this.options={},this.optionsTemplate={align:"right",allowNegative:!0,decimal:".",precision:2,prefix:"$ ",suffix:"",thousands:","},o&&(this.optionsTemplate=o),this.keyValueDiffer=i.find({}).create()}ngAfterViewInit(){this.elementRef.nativeElement.style.textAlign=this.options.align?this.options.align:this.optionsTemplate.align}ngDoCheck(){this.keyValueDiffer.diff(this.options)&&(this.elementRef.nativeElement.style.textAlign=this.options.align?this.options.align:this.optionsTemplate.align,this.inputHandler.updateOptions(Object.assign({},this.optionsTemplate,this.options)))}ngOnInit(){this.inputHandler=new cl(this.elementRef.nativeElement,Object.assign({},this.optionsTemplate,this.options))}handleBlur(o){this.inputHandler.getOnModelTouched().apply(o)}handleClick(o){this.inputHandler.handleClick(o,this.isChromeAndroid())}handleCut(o){this.isChromeAndroid()||this.inputHandler.handleCut(o)}handleInput(o){this.isChromeAndroid()&&this.inputHandler.handleInput(o)}handleKeydown(o){this.isChromeAndroid()||this.inputHandler.handleKeydown(o)}handleKeypress(o){this.isChromeAndroid()||this.inputHandler.handleKeypress(o)}handleKeyup(o){this.isChromeAndroid()||this.inputHandler.handleKeyup(o)}handlePaste(o){this.isChromeAndroid()||this.inputHandler.handlePaste(o)}isChromeAndroid(){return/chrome/i.test(navigator.userAgent)&&/android/i.test(navigator.userAgent)}registerOnChange(o){this.inputHandler.setOnModelChange(o)}registerOnTouched(o){this.inputHandler.setOnModelTouched(o)}setDisabledState(o){this.elementRef.nativeElement.disabled=o}validate(o){let e={};return o.value>this.max&&(e.max=!0),o.value{class t{}return t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=ft({type:t}),t.\u0275inj=gt({imports:[[Tn,jr]]}),t})();var Cx=()=>({prefix:"R$ ",thousands:".",decimal:","});function Sx(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),r(5,"ng-select",9),u("change",function(i){b(o);let a=g();return x(a.changeEntidade(i))})("clear",function(){b(o);let i=g();return x(i.limparEntidade())}),T("ngModelChange",function(i){b(o);let a=g();return k(a.licitacao.cod_entidade,i)||(a.licitacao.cod_entidade=i),x(i)}),s()()}if(t&2){let o=g();m(5),p("items",o.entidades),I("ngModel",o.licitacao.cod_entidade)}}function yx(t,n){t&1&&(r(0,"p",16),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function wx(t,n){t&1&&(r(0,"p",16),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function Ex(t,n){if(t&1){let o=E();r(0,"div",10)(1,"label"),c(2,"Subcategoria "),r(3,"span"),c(4,"*"),s()(),r(5,"ng-select",17),u("change",function(i){b(o);let a=g(2);return x(a.changeSubCategoria(i))}),T("ngModelChange",function(i){b(o);let a=g(2);return k(a.licitacao.cod_subcategoria_publicacao,i)||(a.licitacao.cod_subcategoria_publicacao=i),x(i)}),s(),v(6,wx,2,0,"p",12),s()}if(t&2){let o=g(2);m(5),p("items",o.subcategorias),I("ngModel",o.licitacao.cod_subcategoria_publicacao),m(),p("ngIf",o.validacoes.cod_subcategoria_publicacao)}}function Mx(t,n){t&1&&(r(0,"div",42)(1,"mat-icon"),c(2,"error"),s(),r(3,"p"),c(4,"O campo \xE9 obrigat\xF3rio"),s()())}function Ix(t,n){if(t&1){let o=E();r(0,"div",10)(1,"label",19),c(2,"Numero da licita\xE7\xE3o "),r(3,"span"),c(4,"*"),s()(),r(5,"input",40),T("ngModelChange",function(i){b(o);let a=g(3);return k(a.licitacao.numero_licitacao,i)||(a.licitacao.numero_licitacao=i),x(i)}),s(),v(6,Mx,5,0,"div",41),s()}if(t&2){let o=g(3);m(5),I("ngModel",o.licitacao.numero_licitacao),m(),p("ngIf",o.validacoes.numero_licitacao&&!o.licitacao.numero_licitacao)}}function kx(t,n){t&1&&(r(0,"div",42)(1,"mat-icon"),c(2,"error"),s(),r(3,"p"),c(4,"O campo \xE9 obrigat\xF3rio"),s()())}function Tx(t,n){if(t&1){let o=E();r(0,"div",10)(1,"label",19),c(2,"Numero do contrato "),r(3,"span"),c(4,"*"),s()(),r(5,"input",43),T("ngModelChange",function(i){b(o);let a=g(3);return k(a.licitacao.numero_contrato,i)||(a.licitacao.numero_contrato=i),x(i)}),s(),v(6,kx,5,0,"div",41),s()}if(t&2){let o=g(3);m(5),I("ngModel",o.licitacao.numero_contrato),m(),p("ngIf",o.validacoes.numero_contrato&&!o.licitacao.numero_contrato)}}function Ox(t,n){t&1&&(r(0,"p",16),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function Px(t,n){t&1&&(r(0,"p",16),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function Dx(t,n){if(t&1){let o=E();r(0,"div",10)(1,"label"),c(2,"Modalidade "),r(3,"span"),c(4,"*"),s()(),r(5,"ng-select",44),T("ngModelChange",function(i){b(o);let a=g(3);return k(a.licitacao.cod_modalidade,i)||(a.licitacao.cod_modalidade=i),x(i)}),s(),v(6,Px,2,0,"p",12),s()}if(t&2){let o=g(3);m(5),p("items",o.modalidades),I("ngModel",o.licitacao.cod_modalidade),m(),p("ngIf",o.validacoes.cod_modalidade)}}function Ax(t,n){t&1&&(r(0,"p",16),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function Fx(t,n){if(t&1){let o=E();r(0,"div",10)(1,"label"),c(2,"Categoria do contrato "),r(3,"span"),c(4,"*"),s()(),r(5,"ng-select",45),T("ngModelChange",function(i){b(o);let a=g(3);return k(a.licitacao.cod_categoria_contrato,i)||(a.licitacao.cod_categoria_contrato=i),x(i)}),s(),v(6,Ax,2,0,"p",12),s()}if(t&2){let o=g(3);m(5),p("items",o.categoriaContrato),I("ngModel",o.licitacao.cod_categoria_contrato),m(),p("ngIf",o.validacoes.cod_categoria_contrato)}}function Nx(t,n){t&1&&(r(0,"p",16),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function Rx(t,n){t&1&&(r(0,"p",16),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function Vx(t,n){if(t&1){let o=E();r(0,"div",21)(1,"label",19),c(2,"Data de Inicio "),r(3,"span"),c(4,"*"),s()(),r(5,"input",46),T("ngModelChange",function(i){b(o);let a=g(3);return k(a.licitacao.data_abertura,i)||(a.licitacao.data_abertura=i),x(i)}),s(),v(6,Rx,2,0,"p",12),s()}if(t&2){let o=g(3);m(5),I("ngModel",o.licitacao.data_abertura),m(),p("ngIf",o.validacoes.data_abertura)}}function qx(t,n){t&1&&(r(0,"p",16),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function Lx(t,n){if(t&1){let o=E();r(0,"div",21)(1,"label",19),c(2,"Data Fim "),r(3,"span"),c(4,"*"),s()(),r(5,"input",47),T("ngModelChange",function(i){b(o);let a=g(3);return k(a.licitacao.data_limite,i)||(a.licitacao.data_limite=i),x(i)}),s(),v(6,qx,2,0,"p",12),s()}if(t&2){let o=g(3);m(5),I("ngModel",o.licitacao.data_limite),m(),p("ngIf",o.validacoes.data_limite)}}function zx(t,n){t&1&&(r(0,"p",16),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function Ux(t,n){if(t&1){let o=E();r(0,"div",21)(1,"label",19),c(2,"Data Certame "),r(3,"span"),c(4,"*"),s()(),r(5,"input",48),T("ngModelChange",function(i){b(o);let a=g(3);return k(a.licitacao.data_certame,i)||(a.licitacao.data_certame=i),x(i)}),s(),v(6,zx,2,0,"p",12),s()}if(t&2){let o=g(3);m(5),I("ngModel",o.licitacao.data_certame),m(),p("ngIf",o.validacoes.data_certame)}}function jx(t,n){t&1&&(r(0,"p",16),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function Bx(t,n){if(t&1){let o=E();r(0,"div",21)(1,"label",19),c(2,"Data de assinatura "),r(3,"span"),c(4,"*"),s()(),r(5,"input",49),T("ngModelChange",function(i){b(o);let a=g(3);return k(a.licitacao.data_assinatura,i)||(a.licitacao.data_assinatura=i),x(i)}),s(),v(6,jx,2,0,"p",12),s()}if(t&2){let o=g(3);m(5),I("ngModel",o.licitacao.data_assinatura),m(),p("ngIf",o.validacoes.data_assinatura)}}function Wx(t,n){t&1&&(r(0,"p",16),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function Gx(t,n){if(t&1){let o=E();r(0,"div",24)(1,"label",19),c(2,"Data de Homologa\xE7\xE3o "),r(3,"span"),c(4,"*"),s()(),r(5,"input",50),T("ngModelChange",function(i){b(o);let a=g(3);return k(a.licitacao.data_homologacao,i)||(a.licitacao.data_homologacao=i),x(i)}),s(),v(6,Wx,2,0,"p",12),s()}if(t&2){let o=g(3);m(5),I("ngModel",o.licitacao.data_homologacao),m(),p("ngIf",o.validacoes.data_homologacao)}}function Hx(t,n){t&1&&(r(0,"p",16),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function Yx(t,n){t&1&&(r(0,"p",16),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function $x(t,n){if(t&1){let o=E();r(0,"section",18)(1,"div",4),v(2,Ix,7,2,"div",13)(3,Tx,7,2,"div",13),r(4,"div",10)(5,"label",19),c(6,"Numero do edital "),r(7,"span"),c(8,"*"),s()(),r(9,"input",20),T("ngModelChange",function(i){b(o);let a=g(2);return k(a.licitacao.numero_edital,i)||(a.licitacao.numero_edital=i),x(i)}),s(),v(10,Ox,2,0,"p",12),s(),v(11,Dx,7,3,"div",13)(12,Fx,7,3,"div",13),r(13,"div",21)(14,"label",19),c(15,"Data de publica\xE7\xE3o "),r(16,"span"),c(17,"*"),s()(),r(18,"input",22),T("ngModelChange",function(i){b(o);let a=g(2);return k(a.licitacao.data_publicacao,i)||(a.licitacao.data_publicacao=i),x(i)}),s(),v(19,Nx,2,0,"p",12),s(),v(20,Vx,7,2,"div",23)(21,Lx,7,2,"div",23)(22,Ux,7,2,"div",23)(23,Bx,7,2,"div",23)(24,Gx,7,2,"div",15),r(25,"div",24)(26,"label",19),c(27,"Status "),r(28,"span"),c(29,"*"),s()(),r(30,"select",25),T("ngModelChange",function(i){b(o);let a=g(2);return k(a.licitacao.status_licitacao,i)||(a.licitacao.status_licitacao=i),x(i)}),r(31,"option",26),c(32,"Todos"),s(),r(33,"option",27),c(34,"Em Andamento"),s(),r(35,"option",28),c(36,"Cancelada"),s(),r(37,"option",29),c(38,"Deserto"),s(),r(39,"option",30),c(40,"Fracassado"),s(),r(41,"option",31),c(42,"Outros"),s(),r(43,"option",32),c(44,"Suspensa"),s(),r(45,"option",33),c(46,"Contratado"),s(),r(47,"option",34),c(48,"Homologado"),s(),r(49,"option",35),c(50,"Adjudica\xE7\xE3o"),s(),r(51,"option",36),c(52,"Julgamento"),s(),r(53,"option",37),c(54,"Finalizado"),s()()(),r(55,"div",24)(56,"label",19),c(57,"Valor "),r(58,"span"),c(59,"*"),s()(),r(60,"input",38),T("ngModelChange",function(i){b(o);let a=g(2);return k(a.licitacao.valor,i)||(a.licitacao.valor=i),x(i)}),s(),v(61,Hx,2,0,"p",12),s(),r(62,"div",8)(63,"label",19),c(64,"Objeto "),r(65,"span"),c(66,"*"),s()(),r(67,"angular-editor",39),T("ngModelChange",function(i){b(o);let a=g(2);return k(a.licitacao.objeto,i)||(a.licitacao.objeto=i),x(i)}),s(),v(68,Yx,2,0,"p",12),s()()()}if(t&2){let o=g(2);m(2),p("ngIf",o.tipoSubCategoria==2),m(),p("ngIf",o.tipoSubCategoria==4),m(6),I("ngModel",o.licitacao.numero_edital),m(),p("ngIf",o.validacoes.numero_edital),m(),p("ngIf",o.tipoSubCategoria==2),m(),p("ngIf",o.tipoSubCategoria!=2),m(6),I("ngModel",o.licitacao.data_publicacao),m(),p("ngIf",o.validacoes.data_publicacao),m(),p("ngIf",o.tipoSubCategoria==4),m(),p("ngIf",o.tipoSubCategoria==4),m(),p("ngIf",o.tipoSubCategoria==2),m(),p("ngIf",o.tipoSubCategoria==4),m(),p("ngIf",o.tipoSubCategoria==2),m(6),I("ngModel",o.licitacao.status_licitacao),m(30),I("ngModel",o.licitacao.valor),p("options",ue(20,Cx)),m(),p("ngIf",o.validacoes.valor),m(6),p("config",o.editorConfig),I("ngModel",o.licitacao.objeto),m(),p("ngIf",o.validacoes.objeto)}}function Zx(t,n){t&1&&(r(0,"span",58),c(1," Voc\xEA deve selecionar ao menos um arquivo "),s())}function Qx(t,n){if(t&1){let o=E();r(0,"div",59)(1,"div",60)(2,"mat-icon"),c(3,"picture_as_pdf"),s(),r(4,"p"),c(5),s()(),r(6,"mat-icon",61),u("click",function(){let i=b(o).$implicit,a=g(3);return x(a.deleterArquivo(i))}),c(7,"delete"),s()()}if(t&2){let o=n.$implicit;m(5),S(o.titulo)}}function Xx(t,n){if(t&1){let o=E();r(0,"div",59)(1,"div",60)(2,"mat-icon"),c(3,"picture_as_pdf"),s(),r(4,"p"),c(5),s()(),r(6,"mat-icon",61),u("click",function(){let i=b(o).$implicit,a=g(3);return x(a.deleterArquivo(i))}),c(7,"delete"),s()()}if(t&2){let o=n.$implicit;m(5),S(o.titulo)}}function Kx(t,n){t&1&&(r(0,"p"),c(1,"Vencedores"),s())}function Jx(t,n){t&1&&(r(0,"p"),c(1,"Contratados"),s())}function eC(t,n){t&1&&(r(0,"span",58),c(1," Nenhum vencedor "),s())}function tC(t,n){if(t&1){let o=E();r(0,"div",59)(1,"p",62),c(2),s(),r(3,"mat-icon",61),u("click",function(){let i=b(o).$implicit,a=g(3);return x(a.deleterOldVencedor(i))}),c(4,"delete"),s()()}if(t&2){let o=n.$implicit;m(2),S(o.nome)}}function iC(t,n){if(t&1){let o=E();r(0,"div",59)(1,"p",62),c(2),s(),r(3,"mat-icon",61),u("click",function(){let i=b(o).$implicit,a=g(3);return x(a.deleterVencedor(i))}),c(4,"delete"),s()()}if(t&2){let o=n.$implicit;m(2),S(o.nome)}}function nC(t,n){if(t&1){let o=E();r(0,"section",24)(1,"div",4)(2,"div",51)(3,"p"),c(4,"Arquivos"),s(),r(5,"label",52),u("click",function(){b(o);let i=g(2);return x(i.criarArquivo())}),r(6,"mat-icon"),c(7,"post_add"),s()()(),r(8,"div",53),v(9,Zx,2,0,"span",54)(10,Qx,8,1,"div",55)(11,Xx,8,1,"div",55),s(),r(12,"div",51),v(13,Kx,2,0,"p",56)(14,Jx,2,0,"p",56),r(15,"label",57),u("click",function(){b(o);let i=g(2);return x(i.criarVencedor())}),r(16,"mat-icon"),c(17,"person_add"),s()()(),r(18,"div",53),v(19,eC,2,0,"span",54)(20,tC,5,1,"div",55)(21,iC,5,1,"div",55),s()()()}if(t&2){let o=g(2);m(9),p("ngIf",o.arquivos.length==0&&o.oldArquivos.length==0),m(),p("ngForOf",o.oldArquivos),m(),p("ngForOf",o.arquivos),m(2),p("ngIf",o.tipoSubCategoria==2),m(),p("ngIf",o.tipoSubCategoria==4),m(5),p("ngIf",o.vencedores.length==0&&o.oldVencedores.length==0),m(),p("ngForOf",o.oldVencedores),m(),p("ngForOf",o.vencedores)}}function aC(t,n){if(t&1){let o=E();r(0,"div",8)(1,"div",4)(2,"div",10)(3,"label"),c(4,"Categoria "),r(5,"span"),c(6,"*"),s()(),r(7,"ng-select",11),u("change",function(i){b(o);let a=g();return x(a.changeCategoria(i))})("clear",function(){b(o);let i=g();return x(i.limparCategoria())}),T("ngModelChange",function(i){b(o);let a=g();return k(a.licitacao.cod_categoria_publicacao,i)||(a.licitacao.cod_categoria_publicacao=i),x(i)}),v(8,yx,2,0,"p",12),s()(),v(9,Ex,7,3,"div",13)(10,$x,69,21,"section",14)(11,nC,22,8,"section",15),s()()}if(t&2){let o=g();m(7),p("items",o.categorias),I("ngModel",o.licitacao.cod_categoria_publicacao),m(),p("ngIf",o.validacoes.cod_categoria_publicacao),m(),p("ngIf",o.subcategorias.length>0),m(),p("ngIf",o.tipoSubCategoria),m(),p("ngIf",o.tipoSubCategoria)}}var os=(()=>{let n=class n{constructor(e,i,a,l,d,f,_){this.licitacaoService=e,this.toast=i,this.activeModal=a,this.modal=l,this.categoriaService=d,this.subcategoriaService=f,this.entidadeService=_,this.tipo=O.ADMIN,this.passEntry=new ee,this.editorConfig=pt("Digite o objeto aqui..."),this.validacoes={},this.categorias=[],this.subcategorias=[],this.diarios=[],this.entidades=[],this.modalidades=[],this.arquivos=[],this.oldArquivos=[],this.vencedores=[],this.oldVencedores=[],this.categoriaContrato=[],this.dataFormat=pi}ngOnInit(){this.getCategorias(),this.getEntidade(),this.getModalidades(),this.getCategoriaContrato(),this.licitacao.id_licitacao&&(this.tipoSubCategoria=this.licitacao.tipo_sub,this.getSubCategorias(this.licitacao.cod_categoria_publicacao),this.licitacao.data_publicacao=this.dataFormat(this.licitacao.data_publicacao),this.licitacao.data_limite=this.dataFormat(this.licitacao.data_limite),this.licitacao.data_abertura=this.dataFormat(this.licitacao.data_abertura),this.licitacao.data_certame=this.dataFormat(this.licitacao.data_certame),this.licitacao.data_homologacao=this.dataFormat(this.licitacao.data_homologacao),this.getOldArquivos(),this.getOldVencedores())}getOldArquivos(){this.licitacaoService.getArquivos({cod_licitacao:this.licitacao.id_licitacao}).subscribe({next:e=>this.oldArquivos=e.arquivosLicitacao,error:e=>this.toast.error("Erro ao obter arquivos!")})}getOldVencedores(){this.licitacaoService.getVencedores({cod_licitacao:this.licitacao.id_licitacao}).subscribe({next:e=>this.oldVencedores=e.vencedorLicitacao,error:e=>this.toast.error("Erro ao obter vencedores!")})}getCategoriaContrato(){this.licitacaoService.getCategoriaContrato({}).subscribe({next:e=>this.categoriaContrato=e.categorias,error:e=>this.toast.error("Erro ao obter contrato!")})}criarArquivo(){this.modal.open(_u).componentInstance.passEntry.subscribe(i=>{this.arquivos.push(i)})}deleterArquivo(e){this.arquivos=this.arquivos.filter(i=>i!=e)}deleterVencedor(e){this.vencedores=this.vencedores.filter(i=>i!=e)}deleterOldArquivo(e){this.oldArquivos=this.oldArquivos.filter(i=>i!=e)}deleterOldVencedor(e){this.oldVencedores=this.oldVencedores.filter(i=>i!=e)}changeEntidade(e){this.getCategorias()}limparEntidade(){this.licitacao.cod_categoria_publicacao=null,this.licitacao.cod_subcategoria_publicacao=null}criarVencedor(){this.modal.open(vu).componentInstance.passEntry.subscribe(i=>{this.vencedores.push(i)})}changeCategoria(e){this.licitacao.cod_subcategoria_publicacao=null,this.tipoSubCategoria=null,this.getSubCategorias(e.id_categoria_publicacao)}changeSubCategoria(e){this.tipoSubCategoria=e.tipo}limparCategoria(){this.licitacao.cod_categoria_publicacao=null}close(){this.activeModal.close()}getCategorias(){this.categoriaService.getCategorias({status:1,tipoUsuario:2}).subscribe({next:e=>{this.categorias=e.categoriaPublicacao,this.licitacao.cod_categoria_publicacao=22,this.getSubCategorias(22)},error:e=>this.toast.error("Erro ao obter categorias!")})}getModalidades(){this.licitacaoService.getModalidades({status:1}).subscribe({next:e=>this.modalidades=e.modalidadeLicitacao,error:e=>this.toast.error("Erro ao obter modalidades!")})}getEntidade(){this.entidadeService.getEntidades({status:1}).subscribe({next:e=>this.entidades=e.entidade,error:e=>this.toast.error("Erro ao obter entidades!")})}getSubCategorias(e){this.subcategoriaService.getSubCategorias({cod_categoria_publicacao:e,status:1}).subscribe({next:i=>{this.subcategorias=i.subCategoriaPublicacao,this.licitacao.cod_subcategoria_publicacao=10,this.tipoSubCategoria=2},error:i=>this.toast.error("Erro ao obter subcategorias!")})}salvar(){this.validacoes={};let e=!1;if(this.tipoSubCategoria==2?e=this.validarLicitacao():e=this.validarContrato(),e)return;let i=new FormData;delete this.licitacao.completed;for(let l in this.licitacao)this.licitacao.hasOwnProperty(l)&&this.licitacao[l]&&i.append(l,this.licitacao[l]);if(this.arquivos){let l=[];for(let d=0;d{this.toast.success("Registro adicionado com sucesso!"),this.passEntry.emit(1),this.close()},error:l=>this.toast.error("Erro ao adicionar registro!")});else{if(this.oldArquivos){let l=[];for(let d of this.oldArquivos)l.push(d.id_arquivos_licitacao);i.append("oldArquivos",JSON.stringify(l))}if(this.oldVencedores){let l=[];for(let d of this.oldVencedores)l.push(d.id_vencedor_licitacao);i.append("oldVencedores",JSON.stringify(l))}this.licitacaoService.updateLicitacao(i,String(this.licitacao.cod_entidade)).subscribe({next:l=>{this.toast.success("Registro alterado com sucesso!"),this.passEntry.emit(1),this.close()},error:l=>this.toast.error("Erro ao alterar registro!")})}}validarLicitacao(){let e=["cod_entidade","cod_categoria_publicacao","numero_licitacao","numero_edital","cod_modalidade","data_publicacao","data_certame","data_homologacao","valor","objeto"];this.subcategorias.length>0&&e.push("cod_subcategoria_publicacao");for(let i of e)if(!this.licitacao[i])return this.validacoes[i]=!0,!0;if(this.vencedores.length==0&&this.oldVencedores.length==0)return this.validacoes.vencedores=!0,this.toast.warning("Voc\xEA deve adicionar ao menos um vencedor para continuar!"),!0;if(this.arquivos.length==0&&this.oldArquivos.length==0)return this.validacoes.arquivos=!0,this.toast.warning("Voc\xEA deve adicionar ao menos um arquivo para continuar!"),!0}validarContrato(){let e=["cod_entidade","cod_categoria_publicacao","numero_contrato","numero_edital","cod_categoria_contrato","data_publicacao","data_abertura","data_limite","data_assinatura","valor","objeto"];this.subcategorias.length>0&&e.push("cod_subcategoria_publicacao");for(let i of e)if(!this.licitacao[i])return this.validacoes[i]=!0,!0;if(this.arquivos.length==0&&this.oldArquivos.length==0)return this.validacoes.arquivos=!0,this.toast.warning("Voc\xEA deve adicionar ao menos um arquivo para continuar!"),!0}};n.\u0275fac=function(i){return new(i||n)(h(Si),h(V),h(X),h(Jt),h(wt),h(Rt),h(j))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-licitacao"]],inputs:{title:"title",tipo:"tipo",licitacao:"licitacao"},outputs:{passEntry:"passEntry"},decls:11,vars:3,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","card-input"],[1,"row"],["class","col-md-12",4,"ngIf"],[1,"modal-footer"],["type","button","id","saveLicita",1,"btn","btn-modal",3,"click"],[1,"col-md-12"],["bindLabel","nome","name","entidade","bindValue","id_entidade",3,"change","clear","ngModelChange","items","ngModel"],[1,"col-md-6"],["disabled","true","id","categorias","name","cate","bindLabel","nome","bindValue","id_categoria_publicacao",3,"change","clear","ngModelChange","items","ngModel"],["class","error",4,"ngIf"],["class","col-md-6",4,"ngIf"],["class","col-md-8",4,"ngIf"],["class","col-md-4",4,"ngIf"],[1,"error"],["disabled","true","id","subcategorias","name","subcat","bindLabel","titulo","bindValue","id_subcategoria_publicacao",3,"change","ngModelChange","items","ngModel"],[1,"col-md-8"],["for",""],["id","edital","name","numero_edital","type","search","placeholder","Numero do edital","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],[1,"col-md-3"],["id","datapublicacao","name","data_publicacao","type","date","placeholder","Data",1,"form-control",3,"ngModelChange","ngModel"],["class","col-md-3",4,"ngIf"],[1,"col-md-4"],["name","ano",1,"form-control","form-select",3,"ngModelChange","ngModel"],["value",""],["selected","selected","value","1"],["value","11"],["value","2"],["value","3"],["value","4"],["value","5"],["value","6"],["value","7"],["value","8"],["value","9"],["value","10"],["id","valor","currencyMask","","name","valor","type","text",1,"form-control",3,"ngModelChange","ngModel","options"],["id","objeto","name","objeto",3,"ngModelChange","config","ngModel"],["id","numerolicitacao","name","numero_licitacao","type","search","placeholder","Numero da licita\xE7\xE3o","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],["class","error-message",4,"ngIf"],[1,"error-message"],["id","contrato","name","numero_contrato","type","search","placeholder","Numero do contrato ","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],["id","modalidade","name","sub","bindLabel","descricao","bindValue","id_modalidade_licitacao",3,"ngModelChange","items","ngModel"],["id","categoriacontrato","name","cod_categoria_contrato","bindLabel","categoria","bindValue","id_categoria_contrato",3,"ngModelChange","items","ngModel"],["id","datainicio","name","data_abertura","type","date","placeholder","Data",1,"form-control",3,"ngModelChange","ngModel"],["id","datafim","name","data_limite","type","date","placeholder","Data",1,"form-control",3,"ngModelChange","ngModel"],["id","datacertame","name","data_certame","type","date","placeholder","Data",1,"form-control",3,"ngModelChange","ngModel"],["id","dataassinatura","name","data_assinatura","type","date","placeholder","Data",1,"form-control",3,"ngModelChange","ngModel"],["id","datahomologa","name","data_homologacao","type","date","placeholder","Data",1,"form-control",3,"ngModelChange","ngModel"],[1,"col-md-12","items"],["for","file",1,"icon-arquivos",3,"click"],[1,"col-md-12","caixa"],["style","color: #ccc; margin-bottom: 10px; margin-left: 5px;",4,"ngIf"],["class","items-content",4,"ngFor","ngForOf"],[4,"ngIf"],["for","file",1,"icon-vencedores",3,"click"],[2,"color","#ccc","margin-bottom","10px","margin-left","5px"],[1,"items-content"],[1,"col-md-11","pdf"],[3,"click"],[1,"col-md-11","vencedores"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"section",3)(5,"div",4),v(6,Sx,6,2,"div",5)(7,aC,12,6,"div",5),s()(),r(8,"div",6)(9,"button",7),u("click",function(){return a.salvar()}),c(10,"Salvar"),s()()),i&2&&(m(2),S(a.title),m(4),p("ngIf",a.tipo==1),m(),p("ngIf",a.licitacao.cod_entidade))},dependencies:[W,N,G,It,Y,$,L,H,R,Q,Le,Oo],styles:[".card-input[_ngcontent-%COMP%]{margin:25px}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%]{height:50%;overflow-x:auto}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#da1414;cursor:pointer}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;padding:4px 0;margin-bottom:8px}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content.has-arquivo[_ngcontent-%COMP%]{cursor:pointer}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content[_ngcontent-%COMP%] .pdf[_ngcontent-%COMP%]{display:flex;align-items:center;background-color:#edf9f0;border-radius:8px;gap:4px;padding:4px;width:85%}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content[_ngcontent-%COMP%] .pdf[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;font-weight:400;color:#287d3c;margin:0}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content[_ngcontent-%COMP%] .pdf[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#368a02}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content[_ngcontent-%COMP%] .vencedores[_ngcontent-%COMP%]{display:flex;align-items:center;background-color:#edf9f0;border-radius:8px;gap:4px;padding:6px;width:85%;font-size:14px;font-weight:400;color:#287d3c;margin:0}.card-input[_ngcontent-%COMP%] .items[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;margin-top:10px}.card-input[_ngcontent-%COMP%] .items[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px;font-weight:600}.card-input[_ngcontent-%COMP%] .items[_ngcontent-%COMP%] .icon-arquivos[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:#368a02;cursor:pointer}.card-input[_ngcontent-%COMP%] .items[_ngcontent-%COMP%] .icon-arquivos[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:22px;height:22px;font-size:22px;color:#fff}.card-input[_ngcontent-%COMP%] .items[_ngcontent-%COMP%] .icon-vencedores[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:#0e1c65;cursor:pointer}.card-input[_ngcontent-%COMP%] .items[_ngcontent-%COMP%] .icon-vencedores[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:20px;height:20px;font-size:20px;color:#fff}"]});let t=n;return t})();var oC=()=>[10,25,50,100];function rC(t,n){if(t&1&&(r(0,"option",29),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),U(" ",o.nome," ")}}function sC(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label"),c(2,"Entidade"),s(),r(3,"select",28),u("change",function(){b(o);let i=g();return x(i.Filtrar())}),T("ngModelChange",function(i){b(o);let a=g();return k(a.params.codEntidade,i)||(a.params.codEntidade=i),x(i)}),C(4,"option",15),v(5,rC,2,2,"option",14),s()()}if(t&2){let o=g();m(3),I("ngModel",o.params.codEntidade),m(2),p("ngForOf",o.entidades)}}function cC(t,n){if(t&1&&(r(0,"option",29),c(1),s()),t&2){let o=n.$implicit,e=n.index;p("value",e+1),m(),U(" ",o," ")}}function lC(t,n){if(t&1&&(r(0,"option",29),c(1),s()),t&2){let o=n.$implicit;p("value",o),m(),U(" ",o," ")}}function dC(t,n){if(t&1){let o=E();r(0,"span",30),u("click",function(){b(o);let i=g();return x(i.deleteAll())}),r(1,"mat-icon"),c(2,"delete"),s(),c(3,"Delete"),s()}}function mC(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",31)(2,"div",32)(3,"input",33),u("change",function(){let i=b(o).$implicit,a=g();return x(a.handleCheckbox(i))}),s()()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td"),c(9),s(),r(10,"td"),c(11),s(),r(12,"td")(13,"div",34)(14,"mat-icon"),c(15,"more_vert"),s()(),r(16,"mat-menu",null,0)(18,"button",35),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(19," Alterar "),s(),r(20,"button",35),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(21," Apagar "),s()()()()}if(t&2){let o=n.$implicit,e=me(17),i=g();m(3),p("checked",o.isSelected),m(2),S(o.id_licitacao),m(2),S(o.numero_licitacao),m(2),S(i.patchDataFields(o.data_homologacao)),m(2),S(o.nome_status),m(2),p("matMenuTriggerFor",e)}}function pC(t,n){if(t&1){let o=E();r(0,"mat-paginator",36),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,oC))}}var Cu=(()=>{let n=class n{constructor(e,i,a,l,d){this.modalService=e,this.licitacaoService=i,this.entidadeService=a,this.toast=l,this.userService=d,this.licitacao=[],this.tipo=O.ADMIN,this.entidades=[],this.years=[],this.months=[],this.params={pesquisa:"",codEntidade:"",year:"",month:"",status:"",limit:10,offset:0,total:0,page:0}}ngOnInit(){return A(this,null,function*(){yield this.validateUserType(),this.years=We(),this.months=ui(),this.getLicitacoes(),this.getEntidades()})}get showSelectAll(){return this.licitacao.filter(e=>e.isSelected).length<=0}getEntidades(){this.entidadeService.getEntidades({status:1}).subscribe({next:e=>this.entidades=e.entidade,error:e=>this.toast.error("Erro ao obter entidades!")})}Filtrar(){this.params.offset=0,this.params.total=0,this.getLicitacoes()}cadastrarModal(){this.modalService.component(os).open({title:"Novo registro",size:"xl",data:{tipo:this.tipo,licitacao:{cod_entidade:Number(this.params.codEntidade)}}}).result.then(i=>{this.cleanFilters(),this.getLicitacoes()})}alterarModal(e){this.modalService.component(os).open({title:"Alterar Registro",size:"xl",data:{tipo:this.tipo,licitacao:e}}).result.then(a=>{this.cleanFilters(),this.getLicitacoes()})}deletarModal(e){this.modalService.component(J).open({title:`Deletar a licita\xE7\xE3o, ${e.numero_licitacao}?`,data:{input:"Confirmar",message:"Tem certeza que deseja excluir essa licita\xE7\xE3o? os itens vinculados a ela tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteLicitacao(e.id_licitacao))})}handleCheckbox(e){e.isSelected=!e.isSelected}selectdAll(){let e=this.licitacao.filter(i=>i.isSelected);for(let i=0;i0)}deleteAll(){let e=this.licitacao.filter(a=>a.isSelected);if(e.length<=0)return;this.modalService.component(J).open({title:"Deletar Registro",data:{input:"Confirmar",message:"Tem certeza que deseja excluir os itens selecionados? Os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{this.cleanFilters(),e.forEach(l=>this.deleteLicitacao(l.id_licitacao))})}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getLicitacoes()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getLicitacoes()}getLicitacoes(){let e={limit:this.params.limit,offset:this.params.offset,pesquisa:this.params.pesquisa,cod_entidade:Number(this.params.codEntidade),ano:this.params.year,mes:this.params.month,status:this.params.status};this.licitacaoService.getLicitacoes(e).subscribe({next:i=>{console.log(i),this.licitacao=i.licitacao,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter licita\xE7\xF5es!")})}updateStatus(e){let i={id_licitacao:e.id_licitacao,status_licitacao:e.status_licitacao==1?2:1};this.licitacaoService.updateLicitacao(i).subscribe({error:a=>this.toast.error("Erro ao alterar registro!")})}deleteLicitacao(e){this.licitacaoService.deleteLicitacao(e).subscribe({next:i=>{this.toast.success("Licita\xE7\xE3o deletada com sucesso!"),this.params.offset=0,this.params.pesquisa="",this.params.status="",this.getLicitacoes()},error:i=>this.toast.error("Erro ao alterar Licita\xE7\xE3o!")})}cleanFilters(){this.params.offset=0,this.params.total=0,this.params.pesquisa=""}patchDataFields(e){return Ue(e,"dd/MM/yyyy","pt-BR")}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));console.log(e),e.user.tipo!=1&&(this.params.codEntidade=e.user.cod_entidade,this.codEntidade=e.user.cod_entidade,console.log(this.codEntidade),this.tipo=e.user.tipo)})}};n.\u0275fac=function(i){return new(i||n)(h(ae),h(Si),h(j),h(V),h(xe))},n.\u0275cmp=M({type:n,selectors:[["app-licitacoes"]],decls:71,vars:10,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-4"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","input","ngModel"],["class","col-md-4",4,"ngIf"],[1,"col-md-4","col-sm-2"],["for",""],["aria-label","Default select example",1,"form-control",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["disabled","","selected","","hidden",""],[1,"buttons"],[3,"click",4,"ngIf"],["routerLink","/dashboard/importacoes/licitacoes"],["id","buttonAddLicitacao","type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"check-icon",3,"click"],[1,"title-icon"],["scope","col",1,"col-9"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["name","params.entidade",1,"form-control",3,"change","ngModelChange","ngModel"],[3,"value"],[3,"click"],["scope","row"],[1,"form-check"],["type","checkbox","value","","id","flexCheckChecked",1,"form-check-input",3,"change","checked"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Licita\xE7\xE3o"),s(),r(7,"span"),c(8,"Cadastro de Licita\xE7\xE3o"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label"),c(13,"Pesquisar"),s(),r(14,"input",9),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("input",function(){return a.onSearchInput()}),s()(),v(15,sC,6,2,"div",10),r(16,"div",11)(17,"label",12),c(18,"M\xEAs"),s(),r(19,"select",13),T("ngModelChange",function(d){return k(a.params.month,d)||(a.params.month=d),d}),v(20,cC,2,2,"option",14),s()(),r(21,"div",11)(22,"label",12),c(23,"Ano"),s(),r(24,"select",13),T("ngModelChange",function(d){return k(a.params.year,d)||(a.params.year=d),d}),C(25,"option",15),v(26,lC,2,2,"option",14),s()()(),r(27,"div",16),v(28,dC,4,0,"span",17),r(29,"a",18)(30,"mat-icon"),c(31,"cloud_download"),s(),c(32,"Importar"),s(),r(33,"button",19),u("click",function(){return a.cadastrarModal()}),r(34,"mat-icon"),c(35,"add"),s(),c(36," Nova Licita\xE7\xE3o "),s()()()(),r(37,"div",20)(38,"table",21)(39,"thead")(40,"tr")(41,"th",22)(42,"div",23),u("click",function(){return a.selectdAll()}),r(43,"mat-icon"),c(44),s()()(),r(45,"th",22)(46,"div",24)(47,"p"),c(48,"ID"),s(),r(49,"mat-icon"),c(50,"arrow_downward"),s()()(),r(51,"th",25)(52,"div",24)(53,"p"),c(54,"N\xFAmero"),s(),r(55,"mat-icon"),c(56,"arrow_downward"),s()()(),r(57,"th",22)(58,"div",24)(59,"p"),c(60,"Data homologa\xE7\xE3o"),s()()(),r(61,"th",22)(62,"div",24)(63,"p"),c(64,"Status"),s(),r(65,"mat-icon"),c(66,"arrow_downward"),s()()(),C(67,"th",22),s()(),r(68,"tbody"),v(69,mC,22,6,"tr",26),s()()(),v(70,pC,1,5,"mat-paginator",27),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(),p("ngIf",a.tipo==1),m(4),I("ngModel",a.params.month),m(),p("ngForOf",a.months),m(4),I("ngModel",a.params.year),m(2),p("ngForOf",a.years),m(2),p("ngIf",!a.showSelectAll),m(16),S(a.showSelectAll?"add":"remove"),m(25),p("ngForOf",a.licitacao),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,Dr,G,ye,he,_e,we,Y,$,L,H,R,Q],styles:["section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{display:flex;gap:8px;margin-bottom:24px}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:20px;font-weight:700;margin:0}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:12px;font-weight:500;color:#380d5d;background-color:#f7faff;border-radius:16px;padding:0 6px}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;justify-content:space-between;gap:8px;margin-bottom:20px}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-input[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-input[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:12px;font-weight:400;position:absolute;top:50px;margin-left:12px;background-color:#fff}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%]{display:flex;padding:0;gap:8px;margin-bottom:12px;cursor:pointer}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%] span[_ngcontent-%COMP%], section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;border:1px solid #D0D5DD;border-radius:8px;padding:0 22px;gap:4px;color:#344054;font-size:14px;font-weight:500}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%] span[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%], section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:18px;height:18px;font-size:18px;color:#344054}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{display:flex;align-items:center;background-color:#380d5d;border-radius:8px;gap:4px}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:16px;height:16px;font-size:16px}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]{width:18px;height:18px;cursor:pointer}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]{width:20px;height:20px;font-size:20px;border-radius:6px;border:2px solid #380D5D;display:flex;align-items:center;justify-content:center;cursor:pointer}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:12px;height:12px;font-size:12px}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:#f6f6f6}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] th[_ngcontent-%COMP%] .title-icon[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#667085;cursor:pointer}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] th[_ngcontent-%COMP%] .title-icon[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] th[_ngcontent-%COMP%] .title-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:16px;height:16px;font-size:16px;color:#667085}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:12px}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .menu-icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;cursor:pointer}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .menu-icon[_ngcontent-%COMP%]:hover{background-color:#00000008}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .menu-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:18px;height:18px;font-size:18px;color:#667085}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:checked{background-color:#380d5d;border-color:#380d5d} body.dark-theme .form-select{color:#fff;background-color:#000} body.dark-theme .form-control{color:#fff!important;background-color:#000!important}@media screen and (max-width: 1218px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-4[_ngcontent-%COMP%]{width:24%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();var Su=(()=>{let n=class n{constructor(e){this.router=e}open(e){this.router.navigate([e])}};n.\u0275fac=function(i){return new(i||n)(h(Qe))},n.\u0275cmp=M({type:n,selectors:[["app-importacoes"]],decls:74,vars:0,consts:[[1,"container-custom"],[1,"row"],[1,"col-md-12"],[1,"col-md-2",3,"click"],[1,"card","card-custom"],[1,"card-body"],[1,"card-footer"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),c(4," Licita\xE7\xF5es e contratos"),s()(),r(5,"div",3),u("click",function(){return a.open("/dashboard/importacoes/licitacoes")}),r(6,"div",4)(7,"div",5)(8,"mat-icon"),c(9,"library_books"),s(),r(10,"h4"),c(11,"Licita\xE7\xF5es"),s()(),r(12,"div",6),c(13," Fator Sistemas "),s()()(),r(14,"div",3),u("click",function(){return a.open("/dashboard/importacoes/dispensas")}),r(15,"div",4)(16,"div",5)(17,"mat-icon"),c(18,"library_books"),s(),r(19,"h4"),c(20,"Dispensas"),s()(),r(21,"div",6),c(22," Fator Sistemas "),s()()(),r(23,"div",3),u("click",function(){return a.open("/dashboard/importacoes/contratos")}),r(24,"div",4)(25,"div",5)(26,"mat-icon"),c(27,"library_books"),s(),r(28,"h4"),c(29,"Contratos"),s()(),r(30,"div",6),c(31," Fator Sistemas "),s()()(),r(32,"div",3),u("click",function(){return a.open("/dashboard/importacoes/dispensas")}),r(33,"div",4)(34,"div",5)(35,"mat-icon"),c(36,"library_books"),s(),r(37,"h4"),c(38,"Inex"),s()(),r(39,"div",6),c(40," Fator Sistemas "),s()()(),r(41,"div",2)(42,"h2"),c(43,"Receitas e Despesas"),s()(),r(44,"div",3),u("click",function(){return a.open("/dashboard/importacoes/131-receitas")}),r(45,"div",4)(46,"div",5)(47,"mat-icon"),c(48,"library_books"),s(),r(49,"h4"),c(50,"131 Receitas"),s()(),r(51,"div",6),c(52," Fator Sistemas "),s()()(),r(53,"div",3),u("click",function(){return a.open("/dashboard/importacoes/131-despesas")}),r(54,"div",4)(55,"div",5)(56,"mat-icon"),c(57,"library_books"),s(),r(58,"h4"),c(59,"131 Despesas"),s()(),r(60,"div",6),c(61," Fator Sistemas "),s()()(),r(62,"div",2)(63,"h2"),c(64,"PNCP - portal nacional de compras"),s()(),r(65,"div",3),u("click",function(){return a.open("/dashboard/importacoes/licitacoes-pncp")}),r(66,"div",4)(67,"div",5)(68,"mat-icon"),c(69,"library_books"),s(),r(70,"h4"),c(71,"Licita\xE7\xF5es"),s()(),r(72,"div",6),c(73," PNCP "),s()()()()())},dependencies:[G],styles:[".card-custom[_ngcontent-%COMP%]{cursor:pointer;color:#380d5d}.card-custom[_ngcontent-%COMP%]:hover{background-color:#1b59f81a;color:#1b59f8}.card-custom[_ngcontent-%COMP%]:hover .card-footer[_ngcontent-%COMP%]{background-color:#fff;color:#1b59f8}.card-footer[_ngcontent-%COMP%]{font-size:12px}"]});let t=n;return t})();var gi=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getLicitacoes(e,i,a,l,d){return this.requestService.getRequest(`${this.apiUrl}import/licitacao/${e}/${i}/${a}/${l}/${d}`,{})}getDispensas(e,i,a,l,d,f){return this.requestService.getRequest(`${this.apiUrl}import/dispensas/${e}/${i}/${a}/${l}/${d}/${f}`,{})}importReceitas(e,i,a){return this.requestService.getRequest(`${this.apiUrl}import/receita/${e}/${i}/${a}`,{})}importDespesas(e,i,a){return this.requestService.getRequest(`${this.apiUrl}import/despesa/${e}/${i}/${a}`,{})}getContratos(e,i,a,l,d,f){return this.requestService.getRequest(`${this.apiUrl}import/contratos/${e}/${i}/${a}/${l}/${d}/${f}`,{})}getImports(e){return this.requestService.getRequest(`${this.apiUrl}import-fator/`,e)}setImport(e){return this.requestService.postRequest(`${this.apiUrl}import-fator/add`,e)}updateImport(e){return this.requestService.putRequest(`${this.apiUrl}import-fator/update`,e)}deleteImport(e){return this.requestService.deleteRequest(`${this.apiUrl}import-fator/delete/${e}`,{})}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function uC(t,n){if(t&1&&(r(0,"div",28)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),C(5,"ng-select",29),s()),t&2){let o=g();m(5),p("items",o.entidades)}}function hC(t,n){if(t&1&&(r(0,"option",30),c(1),s()),t&2){let o=n.$implicit;p("value",o),m(),S(o)}}function gC(t,n){t&1&&(r(0,"button",31),C(1,"span",32),c(2," Importando, aguarde... "),s())}function fC(t,n){if(t&1){let o=E();r(0,"button",33),u("click",function(){b(o);let i=g();return x(i.salvar())}),c(1,"Importar"),s()}}var rs=(()=>{let n=class n{get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d,f){this.activeModal=e,this.importService=i,this.entidadeService=a,this.categoriaService=l,this.subcategoriaService=d,this.toast=f,this.tipoUsuario=O.ADMIN,this.entidades=[],this.categorias=[],this.subcategorias=[],this.loading=!1,this.years=[]}ngOnInit(){return A(this,null,function*(){this.createForm(),this.dataAtual(),this.years=We(),this.getEntidades(),this.getCategorias(),this.getSubCategorias()})}close(){this.activeModal.close()}dataAtual(){let e=new Date().getFullYear(),i=new Date().getMonth()+1;this.formGroup.patchValue({competencia:i,ano:e})}getCategorias(){this.categoriaService.getCategorias({status:z.ATIVO,tipoUsuario:O.ENTIDADE}).subscribe({next:e=>this.categorias=e.categoriaPublicacao,error:e=>this.toast.error("Erro ao obter categorias!")})}getSubCategorias(){this.subcategoriaService.getSubCategorias({status:z.ATIVO,tipoUsuario:O.ADMIN}).subscribe({next:e=>this.subcategorias=e.subCategoriaPublicacao,error:e=>this.toast.error("Erro ao obter subcategorias!")})}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>this.entidades=e.entidade,error:e=>this.toast.error("Erro ao obter entidades!")})}salvar(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}this.loading=!0;let e=this.formGroup.get("cod_entidade")?.value,i=this.formGroup.get("competencia")?.value,a=this.formGroup.get("ano")?.value,l=this.formGroup.get("cod_categoria_publicacao")?.value,d=this.formGroup.get("cod_subcategoria_publicacao")?.value;this.importService.getLicitacoes(e,a,i,l,d).subscribe({next:f=>{this.toast.success("Importa\xE7\xE3o realizada com sucesso"),this.loading=!1,this.close()},error:f=>{this.toast.error("Erro ao importar"),this.loading=!1}})}createForm(){this.formGroup=new Ce({cod_entidade:new w("",[D.required]),ano:new w("",[D.required]),competencia:new w("",[D.required]),cod_categoria_publicacao:new w({value:22,disabled:!0}),cod_subcategoria_publicacao:new w({value:10,disabled:!0})})}};n.\u0275fac=function(i){return new(i||n)(h(X),h(gi),h(j),h(wt),h(Rt),h(V))},n.\u0275cmp=M({type:n,selectors:[["app-importar"]],inputs:{title:"title",tipoUsuario:"tipoUsuario"},decls:60,vars:8,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","card-input"],[1,"modal-small"],[1,"row",3,"formGroup"],["class","col-md-12",4,"ngIf"],[1,"col-md-6"],["name","ano","formControlName","ano",1,"form-control","form-select"],[3,"value",4,"ngFor","ngForOf"],["name","mes","formControlName","competencia",1,"form-control","form-select"],["value","1"],["value","2"],["value","3"],["value","4"],["value","5"],["value","6"],["value","7"],["value","8"],["value","9"],["value","10"],["value","11"],["value","12"],["name","cate","bindLabel","nome","bindValue","id_categoria_publicacao","formControlName","cod_categoria_publicacao",3,"items"],["name","subcat","bindLabel","titulo","bindValue","id_subcategoria_publicacao","formControlName","cod_subcategoria_publicacao",3,"items"],[1,"modal-footer"],["class","btn btn-primary","type","button","disabled","",4,"ngIf"],["type","button","class","btn btn-modal btn-lg",3,"click",4,"ngIf"],[1,"col-md-12"],["bindLabel","nome","bindValue","id_entidade","formControlName","cod_entidade",3,"items"],[3,"value"],["type","button","disabled","",1,"btn","btn-primary"],["role","status","aria-hidden","true",1,"spinner-grow","spinner-grow-sm"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"div",3)(5,"div",4)(6,"form",5),v(7,uC,6,1,"div",6),r(8,"div",7)(9,"label"),c(10,"Ano "),r(11,"span"),c(12,"*"),s()(),r(13,"select",8),v(14,hC,2,2,"option",9),s()(),r(15,"div",7)(16,"label"),c(17,"Compet\xEAncia "),r(18,"span"),c(19,"*"),s()(),r(20,"select",10)(21,"option",11),c(22,"Janeiro"),s(),r(23,"option",12),c(24,"Fevereiro"),s(),r(25,"option",13),c(26,"Mar\xE7o"),s(),r(27,"option",14),c(28,"Abril"),s(),r(29,"option",15),c(30,"Maio"),s(),r(31,"option",16),c(32,"Junho"),s(),r(33,"option",17),c(34,"Julho"),s(),r(35,"option",18),c(36,"Agosto"),s(),r(37,"option",19),c(38,"Setembro"),s(),r(39,"option",20),c(40,"Outubro"),s(),r(41,"option",21),c(42,"Novembro"),s(),r(43,"option",22),c(44,"Dezembro"),s()()(),r(45,"div",7)(46,"label"),c(47,"Categoria "),r(48,"span"),c(49,"*"),s()(),C(50,"ng-select",23),s(),r(51,"div",7)(52,"label"),c(53,"Subcategoria "),r(54,"span"),c(55,"*"),s()(),C(56,"ng-select",24),s()()()(),r(57,"div",25),v(58,gC,3,0,"button",26)(59,fC,2,0,"button",27),s()),i&2&&(m(2),S(a.title),m(4),p("formGroup",a.formGroup),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(7),p("ngForOf",a.years),m(36),p("items",a.categorias),m(6),p("items",a.subcategorias),m(2),p("ngIf",a.loading),m(),p("ngIf",!a.loading))},dependencies:[W,N,Te,Y,$,H,R,ke,Le,Ie,Oe]});let t=n;return t})();var _C=()=>[10,25,50,100];function vC(t,n){if(t&1&&(r(0,"option",37),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),U(" ",o.nome," ")}}function bC(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label"),c(2,"Entidade"),s(),r(3,"select",35),T("ngModelChange",function(i){b(o);let a=g();return k(a.codEntidade,i)||(a.codEntidade=i),x(i)}),C(4,"option",36),v(5,vC,2,2,"option",25),s()()}if(t&2){let o=g();m(3),I("ngModel",o.codEntidade),m(2),p("ngForOf",o.entidades)}}function xC(t,n){if(t&1&&(r(0,"option",37),c(1),s()),t&2){let o=n.$implicit;p("value",o),m(),U(" ",o," ")}}function CC(t,n){if(t&1){let o=E();r(0,"tr")(1,"td"),c(2),s(),r(3,"td"),c(4),s(),r(5,"td"),c(6),s(),r(7,"td")(8,"div",38)(9,"mat-icon"),c(10,"more_vert"),s()(),r(11,"mat-menu",null,0)(13,"button",39),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(14," Apagar "),s()()()()}if(t&2){let o=n.$implicit,e=me(12);m(2),S(o.total),m(2),S(o.competencia),m(2),S(o.ano),m(2),p("matMenuTriggerFor",e)}}function SC(t,n){if(t&1){let o=E();r(0,"mat-paginator",40),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,_C))}}var yu=(()=>{let n=class n{get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d){this.licitacaoService=e,this.toast=i,this.entidadeService=a,this.userService=l,this.modalService=d,this.mes=new Date().getMonth()+1,this.ano=new Date().getFullYear(),this.tipoUsuario=O.ADMIN,this.entidades=[],this.licitacao=[],this.years=[],this.params={limit:10,offset:0,total:0,page:0,pesquisa:"",status:""}}ngOnInit(){return A(this,null,function*(){yield this.validateUserType(),this.years=We(),this.getEntidades()})}cadastrarModal(){this.modalService.component(rs).open({title:"Importar Licita\xE7\xE3o",data:{tipoUsuario:this.tipoUsuario,licitacao:{cod_entidade:this.codEntidade}}}).result.then(i=>{i&&(this.cleanFilters(),this.getLicitacoes(),this.toast.success("Contrato deletado com sucesso!"))})}deletarModal(e){this.modalService.component(rs).open({title:"Alterar Licita\xE7\xE3o",data:{input:"Confirmar",message:"Tem certeza que deseja excluir essa importa\xE7\xE3o? Todos os itens vinculados a ela, incluindo arquivos, anexos e informa\xE7\xF5es inseridas posteriormente, ser\xE3o permanentemente exclu\xEDdos."}}).result.then(a=>{a&&(this.cleanFilters(),this.deletePublicacao(e),this.toast.success("Licita\xE7\xE3o deletada com sucesso!"))})}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getLicitacoes()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getLicitacoes()}getLicitacoes(){let e={};this.licitacaoService.getLicitacaoGroup(e).subscribe({next:i=>{this.licitacao=i.licitacao,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter Licita\xE7\xE3o!")})}deletePublicacao(e){this.licitacaoService.deleteLicitacaoGroup(e).subscribe({next:i=>{this.toast.success("Licita\xE7\xE3o deletada com sucesso!"),this.cleanFilters(),this.getLicitacoes()},error:i=>this.toast.error("Erro ao alterar Licita\xE7\xE3o!")})}cleanFilters(){this.params.offset=0,this.params.total=0,this.params.pesquisa=""}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>this.entidades=e.entidade,error:e=>this.toast.error("Erro ao obter entidades!")})}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));e.user.tipo!=O.ADMIN&&(this.codEntidade=e.user.cod_entidade,this.tipoUsuario=e.user.tipo)})}};n.\u0275fac=function(i){return new(i||n)(h(Si),h(V),h(j),h(xe),h(ae))},n.\u0275cmp=M({type:n,selectors:[["app-importacoes-licitacoes"]],decls:81,vars:7,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-6"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","keyup","ngModel"],["class","col-md-6",4,"ngIf"],["name","mes",1,"form-control","form-select",3,"change","ngModelChange","ngModel"],["value","1"],["value","2"],["value","3"],["value","4"],["value","5"],["value","6"],["value","7"],["value","8"],["value","9"],["value","10"],["value","11"],["value","12"],["name","ano",1,"form-control","form-select",3,"change","ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],[1,"buttons"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-12"],[1,"title-icon"],["scope","col",1,"col-0"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["name","entidade",1,"form-control",3,"ngModelChange","ngModel"],["selected",""],[3,"value"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Licita\xE7\xE3o"),s(),r(7,"span"),c(8,"Importar Licita\xE7\xE3o"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label"),c(13,"Pesquisa"),s(),r(14,"input",9),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("keyup",function(){return a.onSearchInput()}),s()(),v(15,bC,6,2,"div",10),r(16,"div",8)(17,"label"),c(18,"M\xEAs"),s(),r(19,"select",11),u("change",function(){return a.getLicitacoes()}),T("ngModelChange",function(d){return k(a.mes,d)||(a.mes=d),d}),r(20,"option",12),c(21,"Janeiro"),s(),r(22,"option",13),c(23,"Fevereiro"),s(),r(24,"option",14),c(25,"Mar\xE7o"),s(),r(26,"option",15),c(27,"Abril"),s(),r(28,"option",16),c(29,"Maio"),s(),r(30,"option",17),c(31,"Junho"),s(),r(32,"option",18),c(33,"Julho"),s(),r(34,"option",19),c(35,"Agosto"),s(),r(36,"option",20),c(37,"Setembro"),s(),r(38,"option",21),c(39,"Outubro"),s(),r(40,"option",22),c(41,"Novembro"),s(),r(42,"option",23),c(43,"Dezembro"),s()()(),r(44,"div",8)(45,"label"),c(46,"Ano"),s(),r(47,"select",24),u("change",function(){return a.getLicitacoes()}),T("ngModelChange",function(d){return k(a.ano,d)||(a.ano=d),d}),v(48,xC,2,2,"option",25),s()()(),r(49,"div",26)(50,"button",27),u("click",function(){return a.cadastrarModal()}),r(51,"mat-icon"),c(52,"add"),s(),c(53," Importar licita\xE7\xE3o "),s()()()(),r(54,"section")(55,"div",28)(56,"table",29)(57,"thead")(58,"tr")(59,"th",30)(60,"div",31)(61,"p"),c(62,"Registros"),s(),r(63,"mat-icon"),c(64,"arrow_downward"),s()()(),r(65,"th",32)(66,"div",31)(67,"p"),c(68,"M\xEAs"),s(),r(69,"mat-icon"),c(70,"arrow_downward"),s()()(),r(71,"th",32)(72,"div",31)(73,"p"),c(74,"Ano"),s(),r(75,"mat-icon"),c(76,"arrow_downward"),s()()(),C(77,"th",32),s()(),r(78,"tbody"),v(79,CC,15,4,"tr",33),s()()()(),v(80,SC,1,5,"mat-paginator",34),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(4),I("ngModel",a.mes),m(28),I("ngModel",a.ano),m(),p("ngForOf",a.years),m(31),p("ngForOf",a.licitacao),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,Y,$,L,H,R,Q],styles:["@media screen and (max-width: 1644px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-6[_ngcontent-%COMP%]{width:24%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();var wu=(()=>{let n=class n{constructor(e){this.activeModal=e,this.passEntry=new ee,this.arquivoSelecionado={}}close(){this.activeModal.close()}onFileSelected(e){let i=e.target;if(i.files&&i.files.length>0){let a=i.files;this.arquivoSelecionado=a}}salvar(){let e="";for(let i of this.arquivoSelecionado)e=`${e+i.name.slice(0,-4)}
`;this.passEntry.emit(e),this.close()}};n.\u0275fac=function(i){return new(i||n)(h(X))},n.\u0275cmp=M({type:n,selectors:[["app-extrair-nome-arquivo"]],inputs:{title:"title"},outputs:{passEntry:"passEntry"},decls:16,vars:1,consts:[[1,"modal-small"],[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","card-input"],[1,"row"],[1,"col-md-12"],["for",""],["multiple","","type","file","placeholder","Data",1,"form-control",3,"change"],[1,"modal-footer"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"div",1)(2,"h4",2),c(3),s(),r(4,"button",3),u("click",function(){return a.close()}),s()(),r(5,"div",4)(6,"div",5)(7,"div",6)(8,"label",7),c(9,"Arquivo "),r(10,"span"),c(11,"*"),s()(),r(12,"input",8),u("change",function(d){return a.onFileSelected(d)}),s()()()()(),r(13,"div",9)(14,"button",10),u("click",function(){return a.salvar()}),c(15,"Extrair"),s()()),i&2&&(m(3),S(a.title))}});let t=n;return t})();function yC(t,n){t&1&&C(0,"div",2)}var wC=new Ze("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");var Da=(()=>{let n=class n{constructor(e,i,a,l,d){this._elementRef=e,this._ngZone=i,this._changeDetectorRef=a,this._animationMode=l,this._isNoopAnimation=!1,this._defaultColor="primary",this._value=0,this._bufferValue=0,this.animationEnd=new ee,this._mode="determinate",this._transitionendHandler=f=>{this.animationEnd.observers.length===0||!f.target||!f.target.classList.contains("mdc-linear-progress__primary-bar")||(this.mode==="determinate"||this.mode==="buffer")&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))},this._isNoopAnimation=l==="NoopAnimations",d&&(d.color&&(this.color=this._defaultColor=d.color),this.mode=d.mode||this.mode)}get color(){return this._color||this._defaultColor}set color(e){this._color=e}get value(){return this._value}set value(e){this._value=Eu(e||0),this._changeDetectorRef.markForCheck()}get bufferValue(){return this._bufferValue||0}set bufferValue(e){this._bufferValue=Eu(e||0),this._changeDetectorRef.markForCheck()}get mode(){return this._mode}set mode(e){this._mode=e,this._changeDetectorRef.markForCheck()}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("transitionend",this._transitionendHandler)})}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._transitionendHandler)}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${this.mode==="buffer"?this.bufferValue:100}%`}_isIndeterminate(){return this.mode==="indeterminate"||this.mode==="query"}};n.\u0275fac=function(i){return new(i||n)(h(ct),h(St),h(ht),h(Mi,8),h(wC,8))},n.\u0275cmp=M({type:n,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(i,a){i&2&&(He("aria-valuenow",a._isIndeterminate()?null:a.value)("mode",a.mode),Ui("mat-"+a.color),Xe("_mat-animation-noopable",a._isNoopAnimation)("mdc-linear-progress--animation-ready",!a._isNoopAnimation)("mdc-linear-progress--indeterminate",a._isIndeterminate()))},inputs:{color:"color",value:[ce.HasDecoratorInputTransform,"value","value",Ht],bufferValue:[ce.HasDecoratorInputTransform,"bufferValue","bufferValue",Ht],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],standalone:!0,features:[At,xt],decls:7,vars:5,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(i,a){i&1&&(r(0,"div",0),C(1,"div",1),v(2,yC,1,0,"div",2),s(),r(3,"div",3),C(4,"span",4),s(),r(5,"div",5),C(6,"span",4),s()),i&2&&(m(),_i("flex-basis",a._getBufferBarFlexBasis()),m(),Ot(2,a.mode==="buffer"?2:-1),m(),_i("transform",a._getPrimaryBarTransform()))},styles:[`@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half))}100%{transform:translateX(var(--mdc-linear-progress-primary-full))}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full))}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-primary-full-neg))}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter-neg))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full-neg))}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}@media screen and (forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden}.mdc-linear-progress__buffer-dots{background-repeat:repeat-x;flex:auto;transform:rotate(180deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E");animation:mdc-linear-progress-buffering 250ms infinite linear}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar{right:0;-webkit-transform-origin:center right;transform-origin:center right}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots{animation:none}.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner{animation:none}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mdc-linear-progress-track-height) * -2.5))}}.mdc-linear-progress__bar-inner{border-color:var(--mdc-linear-progress-active-indicator-color)}.mdc-linear-progress__buffer-dots{background-color:var(--mdc-linear-progress-track-color)}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mdc-linear-progress__buffer-bar{background-color:var(--mdc-linear-progress-track-color)}.mdc-linear-progress{height:max(var(--mdc-linear-progress-track-height), var(--mdc-linear-progress-active-indicator-height))}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress{height:4px}}.mdc-linear-progress__bar{height:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__bar-inner{border-top-width:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__buffer{height:var(--mdc-linear-progress-track-height)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-size:10px var(--mdc-linear-progress-track-height)}}.mdc-linear-progress__buffer{border-radius:var(--mdc-linear-progress-track-shape)}.mat-mdc-progress-bar{display:block;text-align:start;--mdc-linear-progress-primary-half: 83.67142%;--mdc-linear-progress-primary-full: 200.611057%;--mdc-linear-progress-secondary-quarter: 37.651913%;--mdc-linear-progress-secondary-half: 84.386165%;--mdc-linear-progress-secondary-full: 160.277782%;--mdc-linear-progress-primary-half-neg: -83.67142%;--mdc-linear-progress-primary-full-neg: -200.611057%;--mdc-linear-progress-secondary-quarter-neg: -37.651913%;--mdc-linear-progress-secondary-half-neg: -84.386165%;--mdc-linear-progress-secondary-full-neg: -160.277782%}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}`],encapsulation:2,changeDetection:0});let t=n;return t})();function Eu(t,n=0,o=100){return Math.max(n,Math.min(o,t))}var Mu=(()=>{let n=class n{};n.\u0275fac=function(i){return new(i||n)},n.\u0275mod=ft({type:n}),n.\u0275inj=gt({imports:[jt]});let t=n;return t})();function EC(t,n){t&1&&(r(0,"p",28),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function MC(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),r(5,"ng-select",27),u("change",function(i){b(o);let a=g();return x(a.onEntidadeChanged(i))}),T("ngModelChange",function(i){b(o);let a=g();return k(a.item.cod_entidade,i)||(a.item.cod_entidade=i),x(i)}),s(),v(6,EC,2,0,"p",12),s()}if(t&2){let o=g();m(5),p("items",o.entidades),I("ngModel",o.item.cod_entidade),m(),p("ngIf",o.validacoes.cod_entidade)}}function IC(t,n){t&1&&(r(0,"p",28),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function kC(t,n){t&1&&(r(0,"p",28),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function TC(t,n){if(t&1){let o=E();r(0,"mat-chip-row",29),u("removed",function(){let i=b(o).$implicit,a=g();return x(a.removerTag(i))}),c(1),r(2,"button",30)(3,"mat-icon"),c(4,"cancel"),s()()()}if(t&2){let o=n.$implicit;p("aria-description",o),m(),U(" ",o," "),m(),He("aria-label","remove "+o)}}function OC(t,n){t&1&&(r(0,"p",28),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function PC(t,n){if(t&1){let o=E();r(0,"input",31),u("change",function(i){b(o);let a=g();return x(a.onFileSelected(i))}),s()}if(t&2){let o=g();p("disabled",!o.item.cod_entidade)}}function DC(t,n){t&1&&(r(0,"p",28),c(1,"Voc\xEA deve enviar ao menos um arquivo"),s())}function AC(t,n){t&1&&(r(0,"div",32),C(1,"mat-progress-bar",33),s())}function FC(t,n){if(t&1){let o=E();r(0,"div",32)(1,"p")(2,"a",34),c(3),s()(),r(4,"mat-icon",35),u("click",function(){b(o);let i=g();return x(i.deleteArquivo())}),c(5,"delete"),s()()}if(t&2){let o=g();m(2),Ir("href",o.item.filepreview,tt),m(),S(o.item.originalname)}}function NC(t,n){t&1&&(r(0,"p",28),c(1,"O campo \xE9 obrigat\xF3rio"),s())}var dl=(()=>{let n=class n{constructor(e,i,a,l,d,f){this.uploadService=e,this.diarioService=i,this.toast=a,this.activeModal=l,this.entidadeService=d,this.modal=f,this.tipo=1,this.item={},this.uploading=!1,this.isFile=!1,this.editorConfig=pt("Digite a descri\xE7\xE3o aqui..."),this.validacoes={},this.passEntry=new ee,this.arquivoSelecionado=null,this.entidades=[],this.entidade=null,this.dataFormat=pi,this.tags=[]}ngOnInit(){return A(this,null,function*(){if(this.item.id_diario_oficial&&(this.item.arquivo&&(this.isFile=!0,this.item.filepreview=this.item.base_url+this.item.arquivo,this.item.originalname=this.item.filename,this.item.file=this.item.arquivo),this.item.data=this.dataFormat(this.item.data),this.onEntidadeChanged(null),this.item.tags)){let e=JSON.parse(this.item.tags);for(let i of e)this.tags.push(i)}this.getEntidades()})}onEntidadeChanged(e){this.entidadeService.getEntidadeId(this.item.cod_entidade).subscribe({next:i=>{this.entidade=i.entidade},error:i=>{this.toast.error("Erro ao buscar entidade!")}})}addTag(){this.tag&&(this.tags.indexOf(this.tag)===-1&&this.tags.push(this.tag),this.tag="")}deleteOldArquivo(){this.item.filename=null,this.item.base_url=null,this.item.arquivo=null}removerTag(e){let i=this.tags.indexOf(e);i>-1&&this.tags.splice(i,1)}close(){this.activeModal.close()}extrairName(){let e=this.modal.open(wu);e.componentInstance.title="Escolha os arquivos para extrair os nomes",e.componentInstance.passEntry.subscribe(i=>{this.item.descricao=i})}getEntidades(){this.entidadeService.getEntidades({status:1}).subscribe({next:e=>{this.entidades=e.entidade},error:e=>{console.log(e)}})}newTitle(e){this.item.titulo="DI\xC1RIO OFICIAL "+this.item.edicao}deleteArquivo(){this.deleteFile()}onFileSelected(e){let i=e.target;if(i.files&&i.files.length>0){let a=i.files[0];a.type==="application/pdf"?(this.arquivoSelecionado=a,this.uploadFile()):this.toast.show("Por favor, selecione um arquivo PDF."),i.value=null}}salvar(){this.validacoes={};let e=["titulo","cod_entidade","descricao","edicao","data"];(this.item.type_template==5||this.item.type_template==5)&&e.push("cod_entidade");for(let i of e)if(!this.item[i])return this.validacoes[i]=!0;if(!this.arquivoSelecionado&&!this.item.filename){this.validacoes.arquivo=!0;return}this.item.id_diario_oficial?(console.log(this.item),this.diarioService.updateDiarioOficial(this.item,this.item.cod_entidade).subscribe({next:i=>{this.toast.success("Diario alterado com sucesso!"),this.passEntry.emit(1),this.close()},error:i=>{this.toast.error("Erro ao alterar categoria!")}})):this.diarioService.setDiarioOficial(this.item,this.item.cod_entidade).subscribe({next:i=>{this.toast.success("Diario adicionado com sucesso!"),this.passEntry.emit(1),this.close()},error:i=>{this.toast.error("Erro ao adicionar diario!")}})}uploadFile(){return A(this,null,function*(){this.uploading=!0;let e=new FormData;e.append("file",this.arquivoSelecionado);let i={tag_entidade:this.entidade.tag,folder:"diario-oficial"};this.uploadService.setFile(e,i).subscribe({next:a=>{this.item.filepreview=a.files[0].filepreview,this.item.originalname=a.files[0].originalname,this.item.filename=a.files[0].originalname,this.item.file=a.files[0].key,this.item.base_url=`${a.files[0].base_url}`,this.toast.success("Arquivo adicionado com sucesso!"),this.isFile=!0,this.validacoes.arquivo=!1},error:a=>this.toast.error("Erro ao adicionar arquivo!"),complete:()=>this.uploading=!1})})}deleteFile(){let e={key:this.item.file,bucket_name:"transparencia"};console.log(e),this.uploadService.deleteFile(e).subscribe({next:i=>{console.log(i),this.toast.success("Arquivo deletado com sucesso!"),this.item.filename=null,this.item.base_url=null,this.item.originalname=null,this.item.arquivo=null,this.arquivoSelecionado=null,this.item.file=null,this.isFile=!1},error:i=>{this.toast.error("Erro ao deletar arquivo!")}})}};n.\u0275fac=function(i){return new(i||n)(h(kt),h(Dn),h(V),h(X),h(j),h(Jt))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-diario"]],inputs:{title:"title",tipo:"tipo",item:"item"},outputs:{passEntry:"passEntry"},decls:64,vars:16,consts:[["chipGrid",""],[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body"],[1,"container-custom","card-input"],[1,"row"],["class","col-md-12",4,"ngIf"],[1,"col-md-12"],[1,"col-md-4"],["for",""],["name","edicao","type","search","placeholder","Numero do edital","aria-label","Search",1,"form-control",3,"input","ngModelChange","ngModel"],["class","error",4,"ngIf"],["name","titulo","type","search","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],["name","tag","type","search","placeholder","","aria-label","Search",1,"form-control",3,"ngModelChange","keyup.enter","ngModel"],["aria-label","Enter fruits",2,"margin-bottom","10px"],["name","dc",3,"aria-description"],["name","data","type","date","placeholder","Data",1,"form-control",3,"ngModelChange","ngModel"],[1,"col-md-8"],["class","form-control","type","file","placeholder","Data",3,"disabled","change",4,"ngIf"],["class","file",4,"ngIf"],["for","",1,"conteudo"],[2,"margin-left","8px","color","#380D5D","cursor","pointer",3,"click"],[1,"info"],["name","objeto",3,"ngModelChange","config","ngModel"],[1,"modal-footer"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"],["bindLabel","nome","name","entidade","bindValue","id_entidade",3,"change","ngModelChange","items","ngModel"],[1,"error"],["name","dc",3,"removed","aria-description"],["matChipRemove",""],["type","file","placeholder","Data",1,"form-control",3,"change","disabled"],[1,"file"],["mode","indeterminate"],["target","_blank",3,"href"],[2,"color","red","cursor","pointer",3,"click"]],template:function(i,a){if(i&1){let l=E();r(0,"div",1)(1,"h4",2),c(2),s(),r(3,"button",3),u("click",function(){return b(l),x(a.close())}),s()(),r(4,"div",4)(5,"div",5)(6,"div",6),v(7,MC,7,3,"div",7),r(8,"div",8)(9,"div",6)(10,"div",9)(11,"label",10),c(12,"Edi\xE7\xE3o "),r(13,"span"),c(14,"*"),s()(),r(15,"input",11),u("input",function(f){return b(l),x(a.newTitle(f))}),T("ngModelChange",function(f){return b(l),k(a.item.edicao,f)||(a.item.edicao=f),x(f)}),s(),v(16,IC,2,0,"p",12),s(),r(17,"div",9)(18,"label",10),c(19,"Titulo "),r(20,"span"),c(21,"*"),s()(),r(22,"input",13),T("ngModelChange",function(f){return b(l),k(a.item.titulo,f)||(a.item.titulo=f),x(f)}),s(),v(23,kC,2,0,"p",12),s(),r(24,"div",9)(25,"label",10),c(26,"Tags "),r(27,"span"),c(28,"*"),s()(),r(29,"input",14),T("ngModelChange",function(f){return b(l),k(a.tag,f)||(a.tag=f),x(f)}),u("keyup.enter",function(){return b(l),x(a.addTag())}),s(),r(30,"mat-chip-grid",15,0),ki(32,TC,5,3,"mat-chip-row",16,Xi),s()(),r(34,"div",9)(35,"label",10),c(36,"Data de publica\xE7\xE3o "),r(37,"span"),c(38,"*"),s()(),r(39,"input",17),T("ngModelChange",function(f){return b(l),k(a.item.data,f)||(a.item.data=f),x(f)}),s(),v(40,OC,2,0,"p",12),s(),r(41,"div",18)(42,"label",10),c(43,"Arquivo "),r(44,"span"),c(45,"*"),s()(),v(46,PC,1,1,"input",19)(47,DC,2,0,"p",12)(48,AC,2,0,"div",20)(49,FC,6,2,"div",20),s(),r(50,"div",8)(51,"label",21),c(52," Descri\xE7\xE3o "),r(53,"span"),c(54,"*"),s(),r(55,"mat-icon",22),u("click",function(){return b(l),x(a.extrairName())}),c(56,"add_circle"),s()(),r(57,"p",23),c(58,"Clique no + para importar nome de aquivos"),s(),r(59,"angular-editor",24),T("ngModelChange",function(f){return b(l),k(a.item.descricao,f)||(a.item.descricao=f),x(f)}),s(),v(60,NC,2,0,"p",12),s()()()()()(),r(61,"div",25)(62,"button",26),u("click",function(){return b(l),x(a.salvar())}),c(63,"Salvar"),s()()}i&2&&(m(2),S(a.title),m(5),p("ngIf",a.tipo==1),m(8),I("ngModel",a.item.edicao),m(),p("ngIf",a.validacoes.edicao),m(6),I("ngModel",a.item.titulo),m(),p("ngIf",a.validacoes.titulo),m(6),I("ngModel",a.tag),m(3),Ti(a.tags),m(7),I("ngModel",a.item.data),m(),p("ngIf",a.validacoes.data),m(6),p("ngIf",!a.item.filename&&!a.arquivoSelecionado),m(),p("ngIf",a.validacoes.arquivo),m(),p("ngIf",a.uploading),m(),p("ngIf",a.isFile),m(10),p("config",a.editorConfig),I("ngModel",a.item.descricao),m(),p("ngIf",a.validacoes.descricao))},dependencies:[N,G,It,L,R,Q,Le,ts,es,ko,Da],styles:[".conteudo[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center}.info[_ngcontent-%COMP%]{color:#8a5300;font-size:.7em;font-style:italic}"]});let t=n;return t})();var RC=()=>[10,25,50,100];function VC(t,n){if(t&1&&(r(0,"option",26),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),U(" ",o.nome," ")}}function qC(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label"),c(2,"Entidade"),s(),r(3,"select",23),T("ngModelChange",function(i){b(o);let a=g();return k(a.codEntidade,i)||(a.codEntidade=i),x(i)}),C(4,"option",24),v(5,VC,2,2,"option",25),s()()}if(t&2){let o=g();m(3),I("ngModel",o.codEntidade),m(2),p("ngForOf",o.entidades)}}function LC(t,n){if(t&1){let o=E();r(0,"span",27),u("click",function(){b(o);let i=g();return x(i.deleteAll())}),r(1,"mat-icon"),c(2,"delete"),s(),c(3,"Delete"),s()}}function zC(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",28)(2,"div",29)(3,"input",30),u("change",function(){let i=b(o).$implicit,a=g();return x(a.handleCheckbox(i))}),s()()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td"),c(9),vi(10,"date"),s(),r(11,"td")(12,"mat-slide-toggle",31),u("change",function(){let i=b(o).$implicit,a=g();return x(a.updateStatus(i))}),s()(),r(13,"td")(14,"div",32)(15,"a",33)(16,"mat-icon"),c(17,"pageview"),s()()()(),r(18,"td")(19,"div",34),u("click",function(){let i=b(o).$implicit,a=g();return x(a.openArchive(i.cod_entidade,i.base_url,i.arquivo))}),r(20,"mat-icon"),c(21,"find_in_page"),s()()(),r(22,"td")(23,"div",35)(24,"mat-icon"),c(25,"more_vert"),s()(),r(26,"mat-menu",null,0)(28,"button",36),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(29," Alterar "),s(),r(30,"button",36),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(31," Apagar "),s()()()()}if(t&2){let o=n.$implicit,e=me(27),i=g();m(3),p("checked",o.isSelected),m(2),S(o.id_diario_oficial),m(2),S(o.titulo),m(2),S(bi(10,9,o.data,"dd/MM/yyyy")),m(3),p("checked",o.status_diario_oficial===1),m(3),p("href",o.base_url+o.arquivo,tt),m(3),Xe("hide",i.hideCol),m(5),p("matMenuTriggerFor",e)}}function UC(t,n){if(t&1){let o=E();r(0,"mat-paginator",37),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,RC))}}var Iu=(()=>{let n=class n{get TipoUsuarioEnum(){return O}get showSelectAll(){return this.diario.filter(e=>e.isSelected).length<=0}constructor(e,i,a,l,d){this.diarioService=e,this.toast=i,this.entidadeService=a,this.userService=l,this.modalService=d,this.diario=[],this.entidades=[],this.tipoUsuario=O.ADMIN,this.params={pesquisa:"",year:"",month:"",status:"",limit:10,offset:0,total:0,page:0}}ngOnInit(){return A(this,null,function*(){yield this.validateUserType(),this.getDiarios(),this.getEntidades()})}openArchive(e,i,a){if(!a||!i){this.toast.info("Arquivo n\xE3o encontrado, por favor entre em contato");return}let d=`portal/${this.entidades.find(f=>f.id_entidade===e).tag}/open/${btoa(`${i}${a}`)}`;window.open(d,"_blank")}cadastrarModal(){this.modalService.component(dl).open({title:"Novo diario",size:"lg",data:{tipoUsuario:this.tipoUsuario,item:{cod_entidade:this.codEntidade}}}).result.then(i=>{this.cleanFilters(),this.getDiarios()})}alterarModal(e){this.modalService.component(dl).open({title:"Alterar diario",size:"lg",data:{tipoUsuario:this.tipoUsuario,item:e}}).result.then(a=>{this.cleanFilters(),this.getDiarios()})}deletarModal(e){this.modalService.component(J).open({title:`Deletar o diario ${e.titulo}?`,data:{input:"Confirmar",message:"Tem certeza que deseja excluir esse diario? os itens vinculados a ela tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteDiario(e.id_diario_oficial))})}handleCheckbox(e){e.isSelected=!e.isSelected}selectAll(){let e=this.diario.filter(i=>i.isSelected);this.diario.forEach(i=>i.isSelected=!(e.length>0))}deleteAll(){let e=this.diario.filter(a=>a.isSelected);if(e.length<=0)return;this.modalService.component(J).open({title:"Deletar diarios",data:{input:"Confirmar",message:"Tem certeza que deseja excluir os itens selecionados? Os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),e.forEach(l=>this.deleteDiario(l.id_diario_oficial)),this.toast.success("Diarios deletado com sucesso!"))})}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getDiarios()},500)}Filtrar(){this.params.offset=0,this.params.total=0,this.getDiarios()}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getDiarios()}updateStatus(e){let i={id_diario_oficial:e.id_diario_oficial,status_diario_oficial:e.status_diario_oficial==1?2:1};this.diarioService.updateDiarioOficial(i).subscribe({error:a=>this.toast.error("Erro ao alterar diario!")})}getDiarios(){let e={limit:this.params.limit,offset:this.params.offset,status:this.params.status,pesquisa:this.params.pesquisa,cod_entidade:this.codEntidade};this.diarioService.getDiarioOficial(e).subscribe({next:i=>{this.diario=i.diarioOficial,this.params.total=i.total},error:i=>this.toast.error("Erro ao alterar diario!")})}deleteDiario(e){this.diarioService.deleteDiarioOficial(e).subscribe({next:i=>{this.cleanFilters(),this.getDiarios()},error:i=>this.toast.error("Erro ao deletar diario!")})}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>this.entidades=e.entidade,error:e=>this.toast.error("Erro ao obter entidades!")})}cleanFilters(){this.params.offset=0,this.params.total=0,this.params.pesquisa=""}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));e.user.tipo!=O.ADMIN&&(this.codEntidade=e.user.cod_entidade,this.tipoUsuario=e.user.tipo)})}};n.\u0275fac=function(i){return new(i||n)(h(Dn),h(V),h(j),h(xe),h(ae))},n.\u0275cmp=M({type:n,selectors:[["app-diario-oficial"]],decls:55,vars:8,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-11"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","input","ngModel"],["class","col-md-11",4,"ngIf"],[1,"buttons"],[3,"click",4,"ngIf"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"check-icon",3,"click"],[1,"title-icon"],["scope","col",1,"col-2"],["scope","col",1,"col-10"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["name","entidade",1,"form-control",3,"ngModelChange","ngModel"],["value","","disabled","","selected","","hidden",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"click"],["scope","row"],[1,"form-check"],["type","checkbox","value","","id","flexCheckChecked",1,"form-check-input",3,"change","checked"],["color","primary",3,"change","checked"],["matTooltip","Ver arquivo",1,"arquivo-icon"],["target","_blank",3,"href"],["matTooltip","Abrir arquivo no portal",1,"arquivo-icon",3,"click"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Diario"),s(),r(7,"span"),c(8,"Cadastro Diario Oficial"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label"),c(13,"Pesquisar"),s(),r(14,"input",9),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("input",function(){return a.onSearchInput()}),s()(),v(15,qC,6,2,"div",10),s(),r(16,"div",11),v(17,LC,4,0,"span",12),r(18,"button",13),u("click",function(){return a.cadastrarModal()}),r(19,"mat-icon"),c(20,"add"),s(),c(21," Novo Publica\xE7\xE3o "),s()()()(),r(22,"div",14)(23,"table",15)(24,"thead")(25,"tr")(26,"th",16)(27,"div",17),u("click",function(){return a.selectAll()}),r(28,"mat-icon"),c(29),s()()(),r(30,"th",16)(31,"div",18)(32,"p"),c(33,"ID"),s(),r(34,"mat-icon"),c(35,"arrow_downward"),s()()(),r(36,"th",19)(37,"div",18)(38,"p"),c(39,"Titulo"),s(),r(40,"mat-icon"),c(41,"arrow_downward"),s()()(),r(42,"th",20)(43,"div",18)(44,"p"),c(45,"Data"),s(),r(46,"mat-icon"),c(47,"arrow_downward"),s()()(),C(48,"th",16)(49,"th",16)(50,"th",16)(51,"th",16),s()(),r(52,"tbody"),v(53,zC,32,12,"tr",21),s()()(),v(54,UC,1,5,"mat-paginator",22),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(2),p("ngIf",!a.showSelectAll),m(12),S(a.showSelectAll?"add":"remove"),m(21),Xe("hide",a.hideCol),m(3),p("ngForOf",a.diario),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,mt,Y,$,L,H,R,Q,Vp,Ki],styles:[".arquivo-icon[_ngcontent-%COMP%]{cursor:pointer}.arquivo-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#667085}@media screen and (max-width: 1220px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-11[_ngcontent-%COMP%]{width:46%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();var jC=["messageContainer"],BC=["lastMessage"];function WC(t,n){t&1&&C(0,"div",null,1)}function GC(t,n){if(t&1&&(r(0,"div")(1,"span",11),c(2),s(),r(3,"p",12),c(4),s(),v(5,WC,2,0,"div",13),s()),t&2){let o=n.$implicit,e=n.last;m(2),S(o.role),m(2),S(o.message),m(),p("ngIf",e)}}function HC(t,n){t&1&&C(0,"mat-progress-bar",14)}var ku=(()=>{let n=class n{constructor(e,i){this.openAiService=e,this.activeModal=i,this.item={},this.loading=!1,this.question="",this.Thread="",this.response="",this.messsages=[]}close(){this.activeModal.close()}ngOnInit(){console.log(this.item)}ngAfterViewInit(){this.scrollToBottom()}onSearchInput(e){return A(this,null,function*(){this.question=e.target.value,this.messsages.push({role:"user",message:this.question}),setTimeout(()=>this.scrollToBottom(),100),console.log(e.target.value),this.Thread==""?yield this.generateThread():this.sendMessage()})}setQuestion(){console.log(this.question)}cleanText(e){return e.replace(/【.*?†.*?】/g,"")}sendMessage(){this.loading=!0;let e={thread_id:this.Thread,id_assistant:this.item.id_assistant,user_message:this.question};this.question="";let i=setTimeout(()=>{this.loading=!1,this.messsages.push({role:"assistant",message:"Desculpe, houve um problema de conex\xE3o. Por favor, tente novamente mais tarde."}),setTimeout(()=>this.scrollToBottom(),100)},12e4);this.openAiService.sendMessageAssistant(e).subscribe({next:a=>{clearTimeout(i),console.log(a.messages),this.response=a.messages;let l=this.cleanText(a.messages[a.messages.length-1].content[0].text.value);this.messsages.push({role:"assistant",message:l}),setTimeout(()=>this.scrollToBottom(),100),this.loading=!1}})}generateThread(){this.openAiService.getThread({}).subscribe({next:e=>{this.Thread=e.thread.id,this.sendMessage(),console.log(this.Thread)}})}scrollToBottom(){this.lastMessage&&this.lastMessage.nativeElement.scrollIntoView({behavior:"smooth"})}};n.\u0275fac=function(i){return new(i||n)(h(ka),h(X))},n.\u0275cmp=M({type:n,selectors:[["app-teste-assistant"]],viewQuery:function(i,a){if(i&1&&(_t(jC,5),_t(BC,5)),i&2){let l;je(l=Be())&&(a.messageContainer=l.first),je(l=Be())&&(a.lastMessage=l.first)}},inputs:{title:"title",item:"item"},decls:11,vars:4,consts:[["messageContainer",""],["lastMessage",""],[1,"modal-body","card-input"],[1,"boxResponse","scrollable"],[4,"ngFor","ngForOf"],[1,"row"],[1,"col-md-12"],["type","text","placeholder","Digite sua pergunta aqui...",1,"form-control",3,"keydown.enter","ngModelChange","disabled","ngModel"],["mode","indeterminate",4,"ngIf"],[1,"modal-footer"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"],[1,"nameActor"],[1,"message"],[4,"ngIf"],["mode","indeterminate"]],template:function(i,a){if(i&1){let l=E();r(0,"div",2)(1,"div",3,0),v(3,GC,6,3,"div",4),s(),r(4,"div",5)(5,"div",6)(6,"input",7),u("keydown.enter",function(f){return b(l),x(a.onSearchInput(f))}),T("ngModelChange",function(f){return b(l),k(a.question,f)||(a.question=f),x(f)}),s()(),v(7,HC,1,0,"mat-progress-bar",8),s(),r(8,"div",9)(9,"button",10),u("click",function(){return b(l),x(a.close())}),c(10,"fechar"),s()()()}i&2&&(m(3),p("ngForOf",a.messsages),m(3),p("disabled",a.loading),I("ngModel",a.question),m(),p("ngIf",a.loading))},dependencies:[W,N,L,R,Q,Da],styles:['@charset "UTF-8";.container-custom[_ngcontent-%COMP%]{height:400px}.nameActor[_ngcontent-%COMP%]{font-size:12px;font-weight:700}.message[_ngcontent-%COMP%]{font-size:16px;font-weight:400}.boxResponse[_ngcontent-%COMP%]{width:100%;height:400px;overflow-y:auto;border:1px solid #ccc;border-radius:10px;padding:10px;box-sizing:border-box;margin-bottom:20px}']});let t=n;return t})();var YC=["knob"],$C=["valueIndicatorContainer"];function ZC(t,n){if(t&1&&(r(0,"div",2,1)(2,"div",5)(3,"span",6),c(4),s()()()),t&2){let o=g();m(4),S(o.valueIndicatorText)}}var QC=["trackActive"],XC=["*"];function KC(t,n){if(t&1&&C(0,"div"),t&2){let o=n.$implicit,e=n.$index,i=g(3);Ui(o===0?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),_i("transform",i._calcTickMarkTransform(e))}}function JC(t,n){if(t&1&&ki(0,KC,1,4,"div",8,tp),t&2){let o=g(2);Ti(o._tickMarks)}}function eS(t,n){if(t&1&&(r(0,"div",6,1),v(2,JC,2,0),s()),t&2){let o=g();m(2),Ot(2,o._cachedWidth?2:-1)}}function tS(t,n){if(t&1&&C(0,"mat-slider-visual-thumb",7),t&2){let o=g();p("discrete",o.discrete)("thumbPosition",1)("valueIndicatorText",o.startValueIndicatorText)}}var Re=function(t){return t[t.START=1]="START",t[t.END=2]="END",t}(Re||{}),Aa=function(t){return t[t.ACTIVE=0]="ACTIVE",t[t.INACTIVE=1]="INACTIVE",t}(Aa||{}),ml=new Ze("_MatSlider"),Tu=new Ze("_MatSliderThumb"),iS=new Ze("_MatSliderRangeThumb"),Ou=new Ze("_MatSliderVisualThumb");var nS=(()=>{let n=class n{constructor(e,i,a,l){this._cdr=e,this._ngZone=i,this._slider=l,this._isHovered=!1,this._isActive=!1,this._isValueIndicatorVisible=!1,this._platform=Ut(Ma),this._onPointerMove=d=>{if(this._sliderInput._isFocused)return;let f=this._hostElement.getBoundingClientRect(),_=this._slider._isCursorOnSliderThumb(d,f);this._isHovered=_,_?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)},this._onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)},this._onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused")},this._onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused")},this._onDragStart=d=>{d.button===0&&(this._isActive=!0,this._showActiveRipple())},this._onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef),this._platform.SAFARI&&this._showHoverRipple()},this._hostElement=a.nativeElement}ngAfterViewInit(){this._ripple.radius=24,this._sliderInput=this._slider._getInput(this.thumbPosition),this._sliderInputEl=this._sliderInput._hostElement;let e=this._sliderInputEl;this._ngZone.runOutsideAngular(()=>{e.addEventListener("pointermove",this._onPointerMove),e.addEventListener("pointerdown",this._onDragStart),e.addEventListener("pointerup",this._onDragEnd),e.addEventListener("pointerleave",this._onMouseLeave),e.addEventListener("focus",this._onFocus),e.addEventListener("blur",this._onBlur)})}ngOnDestroy(){let e=this._sliderInputEl;e&&(e.removeEventListener("pointermove",this._onPointerMove),e.removeEventListener("pointerdown",this._onDragStart),e.removeEventListener("pointerup",this._onDragEnd),e.removeEventListener("pointerleave",this._onMouseLeave),e.removeEventListener("focus",this._onFocus),e.removeEventListener("blur",this._onBlur))}_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"))}_isShowingRipple(e){return e?.state===Bc.FADING_IN||e?.state===Bc.VISIBLE}_showRipple(e,i){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(this.thumbPosition===Re.START?Re.END:Re.START)._showValueIndicator(),!(this._slider._globalRippleOptions?.disabled&&!i)))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:e,centered:!0,persistent:!0})}_hideRipple(e){if(e?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();let i=this._getSibling();i._isShowingAnyRipple()||(this._hideValueIndicator(),i._hideValueIndicator())}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator")}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator")}_getSibling(){return this._slider._getThumb(this.thumbPosition===Re.START?Re.END:Re.START)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}};n.\u0275fac=function(i){return new(i||n)(h(ht),h(St),h(ct),h(ml))},n.\u0275cmp=M({type:n,selectors:[["mat-slider-visual-thumb"]],viewQuery:function(i,a){if(i&1&&(_t(Kn,5),_t(YC,5),_t($C,5)),i&2){let l;je(l=Be())&&(a._ripple=l.first),je(l=Be())&&(a._knob=l.first),je(l=Be())&&(a._valueIndicatorContainer=l.first)}},hostAttrs:[1,"mdc-slider__thumb","mat-mdc-slider-visual-thumb"],inputs:{discrete:"discrete",thumbPosition:"thumbPosition",valueIndicatorText:"valueIndicatorText"},standalone:!0,features:[Pt([{provide:Ou,useExisting:n}]),xt],decls:4,vars:2,consts:[["knob",""],["valueIndicatorContainer",""],[1,"mdc-slider__value-indicator-container"],[1,"mdc-slider__thumb-knob"],["matRipple","",1,"mat-mdc-focus-indicator",3,"matRippleDisabled"],[1,"mdc-slider__value-indicator"],[1,"mdc-slider__value-indicator-text"]],template:function(i,a){i&1&&(v(0,ZC,5,1,"div",2),C(1,"div",3,0)(3,"div",4)),i&2&&(Ot(0,a.discrete?0:-1),m(3),p("matRippleDisabled",!0))},dependencies:[Kn],styles:[".mat-mdc-slider-visual-thumb .mat-ripple{height:100%;width:100%}.mat-mdc-slider .mdc-slider__tick-marks{justify-content:start}.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive{position:absolute;left:2px}"],encapsulation:2,changeDetection:0});let t=n;return t})(),Pu=(()=>{let n=class n{get disabled(){return this._disabled}set disabled(e){this._disabled=e;let i=this._getInput(Re.END),a=this._getInput(Re.START);i&&(i.disabled=this._disabled),a&&(a.disabled=this._disabled)}get discrete(){return this._discrete}set discrete(e){this._discrete=e,this._updateValueIndicatorUIs()}get min(){return this._min}set min(e){let i=isNaN(e)?this._min:e;this._min!==i&&this._updateMin(i)}_updateMin(e){let i=this._min;this._min=e,this._isRange?this._updateMinRange({old:i,new:e}):this._updateMinNonRange(e),this._onMinMaxOrStepChange()}_updateMinRange(e){let i=this._getInput(Re.END),a=this._getInput(Re.START),l=i.value,d=a.value;a.min=e.new,i.min=Math.max(e.new,a.value),a.max=Math.min(i.max,i.value),a._updateWidthInactive(),i._updateWidthInactive(),e.newe.old?this._onTranslateXChangeBySideEffect(a,i):this._onTranslateXChangeBySideEffect(i,a),l!==i.value&&this._onValueChange(i),d!==a.value&&this._onValueChange(a)}_updateMaxNonRange(e){let i=this._getInput(Re.END);if(i){let a=i.value;i.max=e,i._updateThumbUIByValue(),this._updateTrackUI(i),a!==i.value&&this._onValueChange(i)}}get step(){return this._step}set step(e){let i=isNaN(e)?this._step:e;this._step!==i&&this._updateStep(i)}_updateStep(e){this._step=e,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){let e=this._getInput(Re.END),i=this._getInput(Re.START),a=e.value,l=i.value,d=i.value;e.min=this._min,i.max=this._max,e.step=this._step,i.step=this._step,this._platform.SAFARI&&(e.value=e.value,i.value=i.value),e.min=Math.max(this._min,i.value),i.max=Math.min(this._max,e.value),i._updateWidthInactive(),e._updateWidthInactive(),e.value`${_}`,this._rippleRadius=24,this.startValueIndicatorText="",this.endValueIndicatorText="",this._isRange=!1,this._isRtl=!1,this._hasViewInitialized=!1,this._tickMarkTrackWidth=0,this._hasAnimation=!1,this._resizeTimer=null,this._platform=Ut(Ma),this._knobRadius=8,this._thumbsOverlap=!1,this._noopAnimations=f==="NoopAnimations",this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl=this._dir.value==="rtl"}ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();let e=this._getInput(Re.END),i=this._getInput(Re.START);this._isRange=!!e&&!!i,this._cdr.detectChanges();let a=this._getThumb(Re.END);this._rippleRadius=a._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._isRange?this._initUIRange(e,i):this._initUINonRange(e),this._updateTrackUI(e),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(e){e.initProps(),e.initUI(),this._updateValueIndicatorUI(e),this._hasViewInitialized=!0,e._updateThumbUIByValue()}_initUIRange(e,i){e.initProps(),e.initUI(),i.initProps(),i.initUI(),e._updateMinMax(),i._updateMinMax(),e._updateStaticStyles(),i._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,e._updateThumbUIByValue(),i._updateThumbUIByValue()}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChange(){this._isRtl=this._dir.value==="rtl",this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI()}_onDirChangeRange(){let e=this._getInput(Re.END),i=this._getInput(Re.START);e._setIsLeftThumb(),i._setIsLeftThumb(),e.translateX=e._calcTranslateXByValue(),i.translateX=i._calcTranslateXByValue(),e._updateStaticStyles(),i._updateStaticStyles(),e._updateWidthInactive(),i._updateWidthInactive(),e._updateThumbUIByValue(),i._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(Re.END)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(Re.START)._isActive||this._getThumb(Re.END)._isActive}_getValue(e=Re.END){let i=this._getInput(e);return i?i.value:this.min}_skipUpdate(){return!!(this._getInput(Re.START)?._skipUIUpdate||this._getInput(Re.END)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(e){let i=this._trackActive.nativeElement.style;i.left=e.left,i.right=e.right,i.transformOrigin=e.transformOrigin,i.transform=e.transform}_calcTickMarkTransform(e){return`translateX(${e*(this._tickMarkTrackWidth/(this._tickMarks.length-1))}px`}_onTranslateXChange(e){this._hasViewInitialized&&(this._updateThumbUI(e),this._updateTrackUI(e),this._updateOverlappingThumbUI(e))}_onTranslateXChangeBySideEffect(e,i){this._hasViewInitialized&&(e._updateThumbUIByValue(),i._updateThumbUIByValue())}_onValueChange(e){this._hasViewInitialized&&(this._updateValueIndicatorUI(e),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){let e=this._getInput(Re.END),i=this._getInput(Re.START);e._updateThumbUIByValue(),i._updateThumbUIByValue(),e._updateStaticStyles(),i._updateStaticStyles(),e._updateMinMax(),i._updateMinMax(),e._updateWidthInactive(),i._updateWidthInactive()}else{let e=this._getInput(Re.END);e&&e._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_areThumbsOverlapping(){let e=this._getInput(Re.START),i=this._getInput(Re.END);return!e||!i?!1:i.translateX-e.translateX<20}_updateOverlappingThumbClassNames(e){let i=e.getSibling(),a=this._getThumb(e.thumbPosition);this._getThumb(i.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),a._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap)}_updateOverlappingThumbUI(e){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(e))}_updateThumbUI(e){if(this._skipUpdate())return;let i=this._getThumb(e.thumbPosition===Re.END?Re.END:Re.START);i._hostElement.style.transform=`translateX(${e.translateX}px)`}_updateValueIndicatorUI(e){if(this._skipUpdate())return;let i=this.displayWith(e.value);if(this._hasViewInitialized?e._valuetext.set(i):e._hostElement.setAttribute("aria-valuetext",i),this.discrete){e.thumbPosition===Re.START?this.startValueIndicatorText=i:this.endValueIndicatorText=i;let a=this._getThumb(e.thumbPosition);i.length<3?a._hostElement.classList.add("mdc-slider__thumb--short-value"):a._hostElement.classList.remove("mdc-slider__thumb--short-value")}}_updateValueIndicatorUIs(){let e=this._getInput(Re.END),i=this._getInput(Re.START);e&&this._updateValueIndicatorUI(e),i&&this._updateValueIndicatorUI(i)}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;let e=this._step&&this._step>0?this._step:1,a=(Math.floor(this.max/e)*e-this.min)/(this.max-this.min);this._tickMarkTrackWidth=this._cachedWidth*a-6}_updateTrackUI(e){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(e):this._updateTrackUINonRange(e))}_updateTrackUIRange(e){let i=e.getSibling();if(!i||!this._cachedWidth)return;let a=Math.abs(i.translateX-e.translateX)/this._cachedWidth;e._isLeftThumb&&this._cachedWidth?this._setTrackActiveStyles({left:"auto",right:`${this._cachedWidth-i.translateX}px`,transformOrigin:"right",transform:`scaleX(${a})`}):this._setTrackActiveStyles({left:`${i.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${a})`})}_updateTrackUINonRange(e){this._isRtl?this._setTrackActiveStyles({left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-e.fillPercentage})`}):this._setTrackActiveStyles({left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${e.fillPercentage})`})}_updateTickMarkUI(){if(!this.showTickMarks||this.step===void 0||this.min===void 0||this.max===void 0)return;let e=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(e):this._updateTickMarkUINonRange(e),this._isRtl&&this._tickMarks.reverse()}_updateTickMarkUINonRange(e){let i=this._getValue(),a=Math.max(Math.floor((i-this.min)/e),0),l=Math.max(Math.floor((this.max-i)/e),0);this._isRtl?a++:l++,this._tickMarks=Array(a).fill(Aa.ACTIVE).concat(Array(l).fill(Aa.INACTIVE))}_updateTickMarkUIRange(e){let i=this._getValue(),a=this._getValue(Re.START),l=Math.max(Math.floor((a-this.min)/e),0),d=Math.max(Math.floor((i-a)/e)+1,0),f=Math.max(Math.floor((this.max-i)/e),0);this._tickMarks=Array(l).fill(Aa.INACTIVE).concat(Array(d).fill(Aa.ACTIVE),Array(f).fill(Aa.INACTIVE))}_getInput(e){if(e===Re.END&&this._input)return this._input;if(this._inputs?.length)return e===Re.START?this._inputs.first:this._inputs.last}_getThumb(e){return e===Re.END?this._thumbs?.last:this._thumbs?.first}_setTransition(e){this._hasAnimation=!this._platform.IOS&&e&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation)}_isCursorOnSliderThumb(e,i){let a=i.width/2,l=i.x+a,d=i.y+a,f=e.clientX-l,_=e.clientY-d;return Math.pow(f,2)+Math.pow(_,2)pl),multi:!0};var pl=(()=>{let n=class n{get value(){return Ht(this._hostElement.value,0)}set value(e){e=isNaN(e)?0:e;let i=e+"";if(!this._hasSetInitialValue){this._initialValue=i;return}this._isActive||this._setValue(i)}_setValue(e){this._hostElement.value=e,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges(),this._slider._cdr.markForCheck()}get translateX(){return this._slider.min>=this._slider.max?(this._translateX=this._tickMarkOffset,this._translateX):(this._translateX===void 0&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(e){this._translateX=e}get min(){return Ht(this._hostElement.min,0)}set min(e){this._hostElement.min=e+"",this._cdr.detectChanges()}get max(){return Ht(this._hostElement.max,0)}set max(e){this._hostElement.max=e+"",this._cdr.detectChanges()}get step(){return Ht(this._hostElement.step,0)}set step(e){this._hostElement.step=e+"",this._cdr.detectChanges()}get disabled(){return it(this._hostElement.disabled)}set disabled(e){this._hostElement.disabled=e,this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?this._translateX===0?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0}_setIsFocused(e){this._isFocused=e}constructor(e,i,a,l){this._ngZone=e,this._elementRef=i,this._cdr=a,this._slider=l,this.valueChange=new ee,this.dragStart=new ee,this.dragEnd=new ee,this.thumbPosition=Re.END,this._valuetext=ep(""),this._knobRadius=8,this._tickMarkOffset=3,this._isActive=!1,this._isFocused=!1,this._hasSetInitialValue=!1,this._destroyed=new qe,this._skipUIUpdate=!1,this._onTouchedFn=()=>{},this._isControlInitialized=!1,this._platform=Ut(Ma),this._hostElement=i.nativeElement,this._ngZone.runOutsideAngular(()=>{this._hostElement.addEventListener("pointerdown",this._onPointerDown.bind(this)),this._hostElement.addEventListener("pointermove",this._onPointerMove.bind(this)),this._hostElement.addEventListener("pointerup",this._onPointerUp.bind(this))})}ngOnDestroy(){this._hostElement.removeEventListener("pointerdown",this._onPointerDown),this._hostElement.removeEventListener("pointermove",this._onPointerMove),this._hostElement.removeEventListener("pointerup",this._onPointerUp),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,this._initialValue===void 0?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._slider._setTransition(!1),this._slider._updateTrackUI(this),this._setIsFocused(!0)}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this._onChangeFn?.(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(e){if(!(this.disabled||e.button!==0)){if(this._platform.IOS){let i=this._slider._isCursorOnSliderThumb(e,this._slider._getThumb(this.thumbPosition)._hostElement.getBoundingClientRect());this._isActive=i,this._updateWidthActive(),this._slider._updateDimensions();return}this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(e,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(e),this.dragStart.emit({source:this,parent:this._slider,value:this.value}))}}_handleValueCorrection(e){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(e)},0)}_fixValue(e){let i=e.clientX-this._slider._cachedLeft,a=this._slider._cachedWidth,l=this._slider.step===0?1:this._slider.step,d=Math.floor((this._slider.max-this._slider.min)/l),f=this._slider._isRtl?1-i/a:i/a,y=Math.round(f*d)/d*(this._slider.max-this._slider.min)+this._slider.min,P=Math.round(y/l)*l,F=this.value;if(P===F){this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(e,{withAnimation:this._slider._hasAnimation});return}this.value=P,this.valueChange.emit(this.value),this._onChangeFn?.(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(e,{withAnimation:this._slider._hasAnimation})}_onPointerMove(e){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(e)}_onPointerUp(){this._isActive&&(this._isActive=!1,this._platform.SAFARI&&this._setIsFocused(!1),this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive(),this._platform.IOS?10:0))}_clamp(e){let i=this._tickMarkOffset,a=this._slider._cachedWidth-this._tickMarkOffset;return Math.max(Math.min(e,a),i)}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*(this._slider._cachedWidth-this._tickMarkOffset*2)+this._tickMarkOffset:this.percentage*(this._slider._cachedWidth-this._tickMarkOffset*2)+this._tickMarkOffset}_calcTranslateXByPointerEvent(e){return e.clientX-this._slider._cachedLeft}_updateWidthActive(){}_updateWidthInactive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding-this._tickMarkOffset*2}px)`,this._hostElement.style.left=`-${this._slider._rippleRadius-this._tickMarkOffset}px`}_updateThumbUIByValue(e){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(e)}_updateThumbUIByPointerEvent(e,i){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(e)),this._updateThumbUI(i)}_updateThumbUI(e){this._slider._setTransition(!!e?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(e){(this._isControlInitialized||e!==null)&&(this.value=e)}registerOnChange(e){this._onChangeFn=e,this._isControlInitialized=!0}registerOnTouched(e){this._onTouchedFn=e}setDisabledState(e){this.disabled=e}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}};n.\u0275fac=function(i){return new(i||n)(h(St),h(ct),h(ht),h(ml))},n.\u0275dir=Wt({type:n,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(i,a){i&1&&u("change",function(){return a._onChange()})("input",function(){return a._onInput()})("blur",function(){return a._onBlur()})("focus",function(){return a._onFocus()}),i&2&&He("aria-valuetext",a._valuetext())},inputs:{value:[ce.HasDecoratorInputTransform,"value","value",Ht]},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],standalone:!0,features:[Pt([aS,{provide:Tu,useExisting:n}]),At]});let t=n;return t})();var Du=(()=>{let n=class n{};n.\u0275fac=function(i){return new(i||n)},n.\u0275mod=ft({type:n}),n.\u0275inj=gt({imports:[jt,Ia]});let t=n;return t})();function rS(t,n){t&1&&C(0,"mat-progress-bar",22)}var ss=(()=>{let n=class n{get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d){this.openAiService=e,this.ngbModal=i,this.entidadeService=a,this.activeModal=l,this.toast=d,this.tipoUsuario=O.ADMIN,this.progressAdvancedData=!1}ngOnInit(){console.log(this.entidade),this.createForm(),this.entidade.id_assistant!=null&&this.getassistentes()}testAssistent(){let e=this.ngbModal.open(ku,{size:"lg"});e.componentInstance.title="Alterar entidade",e.componentInstance.item=this.entidade}close(){this.activeModal.close()}salvar(){return A(this,null,function*(){if(this.entidade.id_assistant==null){let e=this.registerForm.getRawValue();console.log(e),yield this.setAssistent(e)}else this.updateAssistent()})}getassistentes(){let e={id:this.entidade.id_assistant};this.openAiService.getAssistent(e).subscribe({next:i=>{console.log(i),this.registerForm.patchValue({assistent:i.data.name,instructions:i.data.instructions,id_assistent:i.data.id,temperature:i.data.temperature,model:i.data.model})},error:i=>this.toast.error("Erro ao buscar assistentes!")})}updateAssistent(){let e={id:this.entidade.id_assistant,instructions:this.registerForm.get("instructions").value,name:this.registerForm.get("assistent").value,model:this.registerForm.get("model").value};console.log(e),this.openAiService.updateAssistent(e).subscribe({next:i=>{this.toast.success("Assistente atualizado com sucesso!")},error:i=>this.toast.error("Erro ao atualizar assistente!")})}setAssistent(e){this.openAiService.setAssistent(e).subscribe({next:i=>{console.log(i.assistant),this.updateEntidade(i.assistant),this.toast.success("Assistente adicionado com sucesso!"),this.close()},error:i=>this.toast.error("Erro ao adicionar assistente!")})}createForm(){this.registerForm=new Ce({assistent:new w("",[D.required]),instructions:new w(""),id_assistent:new w({value:"",disabled:!0}),temperature:new w(""),model:new w("",[D.required])})}buscaInteligente(){this.progressAdvancedData=!0,this.entidadeService.getEntidadeAllInfo(this.entidade.id_entidade).subscribe({next:e=>{this.progressAdvancedData=!1,console.log(e)},error:e=>{this.progressAdvancedData=!1,this.toast.error("Erro ao buscar entidade!")}})}updateEntidade(e){let i=this.entidade,a={id_entidade:i.id_entidade,id_assistant:e.id};i.id_assistant=e.id,this.entidadeService.updateEntidadeAssistant(a).subscribe({next:l=>{this.toast.success("Entidade atualizada com sucesso!"),this.close()},error:l=>this.toast.error("Erro ao atualizar entidade!")})}};n.\u0275fac=function(i){return new(i||n)(h(ka),h(Jt),h(j),h(X),h(V))},n.\u0275cmp=M({type:n,selectors:[["app-entidade"]],inputs:{entidade:"entidade"},decls:38,vars:5,consts:[["slider",""],[1,"modal-body","container-custom","card-input"],[1,"wrapper-assistente",3,"formGroup"],[1,"assistente"],[1,"col-md-8","btn","btn-modal","btn-lg",2,"margin-bottom","18px",3,"click"],["mode","indeterminate",4,"ngIf"],[1,"col-md-12"],[1,"label"],["formControlName","id_assistent","type","text",1,"form-control","modal-input"],["formControlName","assistent","type","text",1,"form-control","modal-input"],["controlName","assistent"],["formControlName","model","type","text",1,"form-control","modal-input"],["controlName","model"],[2,"margin-bottom","18px","margin-top","12px",3,"max","min","discrete"],["formControlName","temperature","matSliderThumb",""],[1,"toggle"],[1,"col-md-6","btn","btn-modal","btn-lg",3,"click"],["color","primary"],[1,"container-text"],["formControlName","instructions","type","text",1,"form-control","modal-input"],[1,"modal-footer"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"],["mode","indeterminate"]],template:function(i,a){if(i&1){let l=E();r(0,"div",1)(1,"form",2)(2,"div",3)(3,"button",4),u("click",function(){return b(l),x(a.buscaInteligente())}),c(4," Realizar busca inteligente "),r(5,"mat-icon"),c(6,"saved_search"),s()(),v(7,rS,1,0,"mat-progress-bar",5),r(8,"div",6)(9,"label",7),c(10,"id Assistente"),s(),C(11,"input",8),s(),r(12,"div",6)(13,"label",7),c(14,"Nome do assistente"),s(),C(15,"input",9)(16,"validator",10),s(),r(17,"div",6)(18,"label"),c(19,"Nome do modelo"),s(),C(20,"input",11)(21,"validator",12),s(),r(22,"span"),c(23,"Temperatura da resposta"),s(),r(24,"mat-slider",13),C(25,"input",14,0),s(),r(27,"div",15)(28,"button",16),u("click",function(){return b(l),x(a.testAssistent())}),c(29," Teste o assistente "),r(30,"mat-icon"),c(31,"saved_search"),s()(),C(32,"mat-slide-toggle",17),s()(),r(33,"div",18),C(34,"textarea",19),s()(),r(35,"div",20)(36,"button",21),u("click",function(){return b(l),x(a.salvar())}),c(37,"Salvar"),s()()()}i&2&&(m(),p("formGroup",a.registerForm),m(6),p("ngIf",a.progressAdvancedData),m(17),p("max",10)("min",1)("discrete",1))},dependencies:[N,G,mt,Te,L,R,ke,Ie,Oe,Pu,pl,Da,Ae],styles:[".wrapper-assistente[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 2fr;gap:28px}.wrapper-assistente[_ngcontent-%COMP%] .assistente[_ngcontent-%COMP%]{display:flex;flex-direction:column}.wrapper-assistente[_ngcontent-%COMP%] .assistente[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;font-size:12px}.wrapper-assistente[_ngcontent-%COMP%] .assistente[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#09101d;font-size:12px;font-weight:600}.wrapper-assistente[_ngcontent-%COMP%] .assistente[_ngcontent-%COMP%] .toggle[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.wrapper-assistente[_ngcontent-%COMP%] .container-text[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{padding:12px;border-radius:16px;border:1px solid rgba(0,0,0,.231372549);box-shadow:0 4px 8px #0000001a;width:100%;height:100%}@media screen and (max-width: 992px){.wrapper-assistente[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr}}@media screen and (max-width: 1199px){.col-md-8[_ngcontent-%COMP%]{width:100%}.col-md-6[_ngcontent-%COMP%]{width:80%}}"]});let t=n;return t})();function cS(t,n){if(t&1){let o=E();r(0,"li")(1,"div")(2,"p",3),u("click",function(){let i=b(o).index,a=g();return x(a.onNext(i))}),c(3),s()()()}if(t&2){let o=n.$implicit,e=n.index,i=g();m(2),Xe("active",i.selectedIndex===e),m(),U(" ",o.label," ")}}function lS(t,n){if(t&1&&(r(0,"div"),C(1,"div",4),s()),t&2){let o=g();m(),p("ngTemplateOutlet",o.selected.content)}}var Au=(()=>{let n=class n extends Yc{constructor(){super(...arguments),this.linearModeSelected=!0}onNext(e){this.selectedIndex=e}};n.\u0275fac=(()=>{let e;return function(a){return(e||(e=Sa(n)))(a||n)}})(),n.\u0275cmp=M({type:n,selectors:[["app-stepper"]],inputs:{linearModeSelected:"linearModeSelected"},features:[Pt([{provide:Yc,useExisting:n}]),Ii],decls:4,vars:2,consts:[[1,"container-stepper"],[4,"ngFor","ngForOf"],[4,"ngIf"],[3,"click"],[3,"ngTemplateOutlet"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"ul"),v(2,cS,4,3,"li",1),s(),v(3,lS,2,1,"div",2),s()),i&2&&(m(2),p("ngForOf",a.steps),m(),p("ngIf",a.selected))},dependencies:[W,N,cp],styles:[".container-stepper[_ngcontent-%COMP%] .active[_ngcontent-%COMP%]{color:#380d5d}.container-stepper[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{display:flex;gap:22px;margin:20px;border-bottom:1px solid #000}.container-stepper[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#aeaeae;font-size:16px;font-weight:600;list-style:none;cursor:pointer}"]});let t=n;return t})();var mS=["logo"];function pS(t,n){if(t&1){let o=E();r(0,"div",57)(1,"label"),c(2,"Logo "),r(3,"span"),c(4,"*"),s()(),r(5,"input",58),u("change",function(i){b(o);let a=g();return x(a.onFileSelected(i))}),s()()}}function uS(t,n){if(t&1&&(r(0,"div",59)(1,"label"),c(2,"Logo "),r(3,"span"),c(4,"*"),s()(),C(5,"img",60),s()),t&2){let o,e=g();m(5),p("src",(o=e.formGroup.get("logo"))==null?null:o.value,tt)}}function hS(t,n){if(t&1){let o=E();r(0,"div",61)(1,"mat-icon",62),u("click",function(){b(o);let i=g();return x(i.deleteArquivo())}),c(2,"delete"),s()()}}function gS(t,n){if(t&1&&(r(0,"option",51),c(1),s()),t&2){let o=n.$implicit;p("value",o),m(),U(" ",o," ")}}function fS(t,n){t&1&&(r(0,"span"),c(1,"Salvar"),s())}function _S(t,n){t&1&&(r(0,"span"),c(1,"Carregando..."),s())}var ul=(()=>{let n=class n{get isUpdate(){return this.entidade?.id_entidade}constructor(e,i,a,l){this.entidadeService=e,this.activeModal=i,this.toast=a,this.uploadService=l,this.passEntry=new ee,this.temas=[],this.validacoes={},this.loading=!1,this.temas=Object.keys(Tp)}ngOnInit(){this.createForm(),this.patchDataFields()}close(){this.activeModal.close()}onFileSelected(e){let i=e.target;if(!i.files||i.files.length<=0){this.toast.warning("Por favor, selecione um arquivo de imagem (JPEG, PNG).");return}let a=i.files[0];if(!["image/jpeg","image/png"].includes(a.type)){this.toast.warning("Por favor, selecione um arquivo de imagem (JPEG, PNG).");return}this.arquivoSelecionado=a,i.value=null}salvar(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}if(!this.arquivoSelecionado){this.toast.warning("\xC9 necess\xE1rio selecionar um arquivo!");return}if(!this.arquivoSelecionado&&this.isUpdate){let e=this.formGroup.getRawValue();this.updateEntidade(e)}else this.uploadFile()}uploadFile(){this.loading=!0;let e=new FormData;e.append("file",this.arquivoSelecionado);let a={tag_entidade:this.formGroup.get("tag")?.value,folder:"entidade"};this.uploadService.setFile(e,a).subscribe({next:l=>{l.files.forEach(f=>{this.formGroup.get("logo").patchValue(f.base_url+f.key),this.formGroup.get("base_url").patchValue(f.base_url)});let d=this.formGroup.getRawValue();this.isUpdate?this.updateEntidade(d):this.createEntidade(d)},complete:()=>this.loading=!1})}deleteArquivo(){let e=this.formGroup.get("logo")?.value,i=this.formGroup.get("base_url")?.value;e&&(this.deleteFile(e.replace(i,"")),this.formGroup.get("logo").patchValue(""),this.formGroup.get("base_url").patchValue(""),this.toast.success("Arquivo deletado com sucesso!"))}deleteFile(e){let i={key:e,bucket_name:"transparencia"};this.uploadService.deleteFile(i).subscribe({error:a=>this.toast.error("Erro ao deletar arquivo!")})}createEntidade(e){this.entidadeService.setEntidade(e).pipe().subscribe({next:i=>{this.close(),this.toast.success("Entidade adicionada com sucesso!")},error:i=>this.toast.error("Erro ao adicionar entidade!")})}updateEntidade(e){this.entidadeService.updateEntidade(e).subscribe({next:i=>{this.toast.success("Entidade alterada com sucesso!"),this.close()},error:i=>this.toast.error("Erro ao alterar entidade!")})}createForm(){this.formGroup=new Ce({id_entidade:new w(""),nome:new w("",[D.required]),tag:new w("",[D.required]),prefeito:new w("",[D.required]),viceprefeito:new w("",[D.required]),mandato:new w("",[D.required]),email:new w("",[D.required]),telefone:new w("",[D.required]),horario_f:new w("",[D.required]),cidade:new w("",[D.required]),endereco:new w("",[D.required]),estado:new w("",[D.required]),tipo:new w("",[D.required]),tema:new w("",[D.required]),link_convenios:new w("",[D.required]),link_diarias:new w("",[D.required]),link_131_despesa:new w("",[D.required]),link_131_receita:new w("",[D.required]),link_folha_pagamento:new w("",[D.required]),logo:new w(""),base_url:new w("")})}patchDataFields(){this.isUpdate&&(this.formGroup.patchValue(this.entidade),this.formGroup.updateValueAndValidity())}};n.\u0275fac=function(i){return new(i||n)(h(j),h(X),h(V),h(kt))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-entidade"]],viewQuery:function(i,a){if(i&1&&(_t(ss,5),_t(mS,5)),i&2){let l;je(l=Be())&&(a.assistente=l.first),je(l=Be())&&(a.fileInput=l.first)}},inputs:{title:"title",entidade:"entidade"},outputs:{passEntry:"passEntry"},decls:150,vars:13,consts:[["appStepper",""],[1,"container-close"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[3,"linearModeSelected"],[3,"label"],[1,"modal-body","container-custom","card-input"],[1,"row",3,"formGroup"],[1,"col-md-9"],["formControlName","nome","type","text","placeholder","","name","nome","aria-label","Search",1,"form-control"],["controlName","nome"],["class","col-md-3",4,"ngIf"],["class","preview-logo col-md-2",4,"ngIf"],["class","preview-delete col-md-1",4,"ngIf"],[1,"col-md-4"],["formControlName","tag","type","text","placeholder","","name","tag","aria-label","Search",1,"form-control"],["controlName","tag"],["formControlName","prefeito","type","text","placeholder","","name","prefeito","aria-label","Search",1,"form-control"],["controlName","numero_contrato"],["formControlName","viceprefeito","type","text","placeholder","","name","viceprefeito","aria-label","Search",1,"form-control"],["controlName","viceprefeito"],["formControlName","mandato","type","text","placeholder","","name","mandato","aria-label","Search",1,"form-control"],["controlName","mandato"],["formControlName","email","type","text","placeholder","","name","email","aria-label","Search",1,"form-control"],["controlName","email"],["formControlName","telefone","type","text","placeholder","","mask","(00) 0000-0000","name","telefone","aria-label","Search",1,"form-control"],["controlName","telefone"],["formControlName","cidade","type","text","placeholder","","name","cidade","aria-label","Search",1,"form-control"],["controlName","cidade"],["formControlName","endereco","type","text","placeholder","","name","endereco","aria-label","Search",1,"form-control"],["controlName","endereco"],["formControlName","estado","type","text","placeholder","","name","estado","aria-label","Search",1,"form-control"],["controlName","estado"],[1,"col-md-6"],["formControlName","link_folha_pagamento","type","text","placeholder","Exemplo: http://www.example.com/link_131_receita","name","link_folha_pagamento","aria-label","Search",1,"form-control"],["controlName","link_folha_pagamento"],["formControlName","link_131_receita","type","text","placeholder","Exemplo: http://www.example.com/link_131_receita","name","link_131_receita","aria-label","Search",1,"form-control"],["controlName","link_131_receita"],["formControlName","link_131_despesa","type","text","placeholder","Exemplo: http://www.example.com/link_131_despesa","name","link_131_despesa","aria-label","Search",1,"form-control"],["controlName","link_131_despesa"],["formControlName","link_diarias","type","text","placeholder","Exemplo: http://www.example.com/link_diarias","name","link_diarias","aria-label","Search",1,"form-control"],["controlName","link_diarias"],["formControlName","link_convenios","type","text","placeholder","Exemplo: http://www.example.com/link_convenios","name","link_convenios","aria-label","Search",1,"form-control"],["controlName","link_convenios"],["name","tipo","formControlName","tipo",1,"form-control"],["value","1"],["value","2"],["value","3"],["controlName","tipo"],["formControlName","horario_f","type","text","placeholder","","name","horario_f","aria-label","Search",1,"form-control"],["controlName","horario_f"],["name","tema","formControlName","tema",1,"form-control"],[3,"value"],[3,"value",4,"ngFor","ngForOf"],[1,"modal-footer"],["type","button",1,"btn","btn-modal",3,"click","disabled"],[4,"ngIf"],[3,"entidade"],[1,"col-md-3"],["type","file","placeholder","Data",1,"form-control",3,"change"],[1,"preview-logo","col-md-2"],["alt","logo",3,"src"],[1,"preview-delete","col-md-1"],[3,"click"]],template:function(i,a){if(i&1){let l=E();r(0,"div",1)(1,"button",2),u("click",function(){return b(l),x(a.close())}),s()(),r(2,"app-stepper",3,0)(4,"cdk-step",4)(5,"div",5)(6,"form",6)(7,"div",7)(8,"label"),c(9,"Nome da entidade "),r(10,"span"),c(11,"*"),s()(),C(12,"input",8)(13,"validator",9),s(),v(14,pS,6,0,"div",10)(15,uS,6,1,"div",11)(16,hS,3,0,"div",12),r(17,"div",13)(18,"label"),c(19,"Tag "),r(20,"span"),c(21,"*"),s()(),C(22,"input",14)(23,"validator",15),s(),r(24,"div",13)(25,"label"),c(26,"Prefeito "),r(27,"span"),c(28,"*"),s()(),C(29,"input",16)(30,"validator",17),s(),r(31,"div",13)(32,"label"),c(33,"Vice Prefeito "),r(34,"span"),c(35,"*"),s()(),C(36,"input",18)(37,"validator",19),s(),r(38,"div",13)(39,"label"),c(40,"Mandato "),r(41,"span"),c(42,"*"),s()(),C(43,"input",20)(44,"validator",21),s(),r(45,"div",13)(46,"label"),c(47,"Email "),r(48,"span"),c(49,"*"),s()(),C(50,"input",22)(51,"validator",23),s(),r(52,"div",13)(53,"label"),c(54,"Telefone "),r(55,"span"),c(56,"*"),s()(),C(57,"input",24)(58,"validator",25),s(),r(59,"div",13)(60,"label"),c(61,"Cidade "),r(62,"span"),c(63,"*"),s()(),C(64,"input",26)(65,"validator",27),s(),r(66,"div",13)(67,"label"),c(68,"Endere\xE7o "),r(69,"span"),c(70,"*"),s()(),C(71,"input",28)(72,"validator",29),s(),r(73,"div",13)(74,"label"),c(75,"Estado "),r(76,"span"),c(77,"*"),s()(),C(78,"input",30)(79,"validator",31),s(),r(80,"div",32)(81,"label"),c(82,"Link Folha "),r(83,"span"),c(84,"*"),s()(),C(85,"input",33)(86,"validator",34),s(),r(87,"div",32)(88,"label"),c(89,"Link 131 Receitas "),r(90,"span"),c(91,"*"),s()(),C(92,"input",35)(93,"validator",36),s(),r(94,"div",32)(95,"label"),c(96,"Link 131 Despesas "),r(97,"span"),c(98,"*"),s()(),C(99,"input",37)(100,"validator",38),s(),r(101,"div",32)(102,"label"),c(103,"Link Di\xE1rias "),r(104,"span"),c(105,"*"),s()(),C(106,"input",39)(107,"validator",40),s(),r(108,"div",32)(109,"label"),c(110,"Link Conv\xEAnios "),r(111,"span"),c(112,"*"),s()(),C(113,"input",41)(114,"validator",42),s(),r(115,"div",32)(116,"label"),c(117,"Tipo "),r(118,"span"),c(119,"*"),s()(),r(120,"select",43)(121,"option",44),c(122,"Prefeitura"),s(),r(123,"option",45),c(124,"C\xE2mara"),s(),r(125,"option",46),c(126,"Consorcios e autarquias"),s()(),C(127,"validator",47),s(),r(128,"div",32)(129,"label"),c(130,"Horario de Funcionamento "),r(131,"span"),c(132,"*"),s()(),C(133,"input",48)(134,"validator",49),s(),r(135,"div",32)(136,"label"),c(137,"Temas "),r(138,"span"),c(139,"*"),s()(),r(140,"select",50)(141,"option",51),c(142,"padr\xE3o"),s(),v(143,gS,2,2,"option",52),s()()()(),r(144,"div",53)(145,"button",54),u("click",function(){return b(l),x(a.salvar())}),v(146,fS,2,0,"span",55)(147,_S,2,0,"span",55),s()()(),r(148,"cdk-step",4),C(149,"app-entidade",56),s()()}if(i&2){let l,d,f;m(2),p("linearModeSelected",!1),m(2),p("label","Dados da Entidade"),m(2),p("formGroup",a.formGroup),m(8),p("ngIf",!((l=a.formGroup.get("logo"))!=null&&l.value)),m(),p("ngIf",((d=a.formGroup.get("logo"))==null?null:d.value)&&!a.arquivoSelecionado),m(),p("ngIf",((f=a.formGroup.get("logo"))==null?null:f.value)&&!a.arquivoSelecionado),m(125),p("value",null),m(2),p("ngForOf",a.temas),m(2),p("disabled",a.loading),m(),p("ngIf",!a.loading),m(),p("ngIf",a.loading),m(),p("label","Assistente de pesquisa"),m(),p("entidade",a.entidade)}},dependencies:[W,N,G,Te,Y,$,L,H,R,ke,zp,Ie,Oe,Up,Ae,ss,Au],styles:[".container-close[_ngcontent-%COMP%]{display:flex;align-items:flex-end;justify-content:flex-end;margin:6px}.preview-logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:40px;width:80px}.preview-delete[_ngcontent-%COMP%]{margin-top:26px}.preview-delete[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#da1414;cursor:pointer}"]});let t=n;return t})();function vS(t,n){if(t&1){let o=E();r(0,"div",4)(1,"div",10)(2,"div",11),u("click",function(){let i=b(o).$implicit,a=g();return x(a.open("/dashboard/entidade-menu/"+i.id_entidade))}),C(3,"img",12),r(4,"h4",13),c(5),s()(),r(6,"div",14)(7,"mat-icon",15),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(8,"edit"),s(),r(9,"mat-icon",15),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(10,"delete"),s()()()()}if(t&2){let o=n.$implicit,e=g();m(),He("data-theme",e.getTheme(o.tema)),m(2),p("src",o.logo,tt),m(2),S(o.nome)}}var Fu=(()=>{let n=class n{constructor(e,i,a,l,d){this.entidadeService=e,this.themeService=i,this.toast=a,this.router=l,this.modalService=d,this.entidade=[],this.params={limit:20,offset:0,total:0,page:0,status:"",pesquisa:""}}ngOnInit(){this.getEntidades()}open(e){this.router.navigate([e])}cadastrarModal(){this.modalService.component(ul).open({title:"Nova entidade",size:"lg"}).result.then(i=>{this.cleanFilters(),this.getEntidades()})}alterarModal(e){this.modalService.component(ul).open({title:"Alterar entidade",size:"lg",data:{entidade:e}}).result.then(a=>{this.cleanFilters(),this.getEntidades()})}deletarModal(e){this.modalService.component(J).open({title:`Deletar entidade, ${e.nome}?`,data:{input:"Confirmar",message:"Tem certeza que deseja excluir essa entidade? os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteEntidade(e.id_entidade),this.toast.success("Entidade deletada com sucesso!"))})}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getEntidades()},500)}getEntidades(){let e={limit:this.params.limit,offset:this.params.offset,status:this.params.status,pesquisa:this.params.pesquisa};this.entidadeService.getEntidades(e).subscribe({next:i=>{this.entidade=i.entidade,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter entidades!")})}updateStatus(e){let i={id_entidade:e.id_entidade,status_entidade:e.status_entidade==1?2:1};this.entidadeService.updateEntidade(i).subscribe({error:a=>this.toast.error("Erro ao deletar entidade!")})}deleteEntidade(e){this.entidadeService.deleteEntidade(e).subscribe({next:i=>{this.cleanFilters(),this.getEntidades()},error:i=>this.toast.error("Erro ao deletar entidade!")})}getTheme(e){return this.themeService.get(e)}cleanFilters(){this.params.offset=0,this.params.total=0}};n.\u0275fac=function(i){return new(i||n)(h(j),h(Op),h(V),h(Qe),h(ae))},n.\u0275cmp=M({type:n,selectors:[["app-entidades"]],decls:13,vars:2,consts:[[1,"container-custom"],[1,"card-body"],[1,"wrapper"],[1,"container-button-input"],[1,"col-md-4"],["type","search","placeholder","Pesquisar","aria-label","Search",1,"form-control",3,"ngModelChange","keyup","ngModel"],[1,"buttons"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"row"],["class","col-md-4",4,"ngFor","ngForOf"],[1,"card","card-custom"],[1,"card-body","custom",3,"click"],[3,"src"],[2,"margin-top","12px"],[1,"icons"],[3,"click"]],template:function(i,a){i&1&&(r(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"input",5),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("keyup",function(){return a.onSearchInput()}),s()(),r(6,"div",6)(7,"button",7),u("click",function(){return a.cadastrarModal()}),r(8,"mat-icon"),c(9,"add"),s(),c(10," Nova Entidade "),s()()()(),r(11,"div",8),v(12,vS,11,3,"div",9),s()()()),i&2&&(m(5),I("ngModel",a.params.pesquisa),m(7),p("ngForOf",a.entidade))},dependencies:[W,G,L,R,Q],styles:[".card-custom[_ngcontent-%COMP%] .custom[_ngcontent-%COMP%]{background-color:var(--primary-color);color:#fff}.card-custom[_ngcontent-%COMP%] .custom[_ngcontent-%COMP%]:hover{filter:brightness(125%)}.card-custom[_ngcontent-%COMP%]:hover .icons[_ngcontent-%COMP%]{background-color:#fff;color:#000}.custom[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;gap:15px;cursor:pointer}.custom[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100px}mat-icon[_ngcontent-%COMP%]{font-size:1.4rem;cursor:pointer}.icons[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:flex-end;padding:10px}"]});let t=n;return t})();var Nu=(()=>{let n=class n{constructor(e,i,a){this.entidadeService=e,this.route=i,this.router=a}ngOnInit(){this.id=this.route.snapshot.paramMap.get("id"),this.getEntidade()}open(e){this.router.navigate([e])}getEntidade(){this.entidadeService.getEntidadeId(this.id).subscribe({next:e=>{this.entidade=e.entidade}})}};n.\u0275fac=function(i){return new(i||n)(h(j),h(yt),h(Qe))},n.\u0275cmp=M({type:n,selectors:[["app-entidade-menus"]],decls:107,vars:12,consts:[[1,"container-custom"],[1,"row"],[1,"col-md-12","custom"],[1,"col-md-2","card-content",3,"click"],[1,"col-md-12"],[1,"card"],[1,"card-body"],[2,"width","350px","margin-bottom","20px",3,"src"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),u("click",function(){return a.open("/dashboard/entidades")}),r(4,"mat-icon"),c(5,"keyboard_backspace"),s(),r(6,"h4"),c(7,"Voltar"),s()(),r(8,"div",3),u("click",function(){return a.open("/dashboard/menu/"+(a.entidade==null?null:a.entidade.id_entidade))}),r(9,"mat-icon"),c(10,"menu"),s(),r(11,"h4"),c(12,"Menus"),s()(),r(13,"div",3),u("click",function(){return a.open("/dashboard/ouvidoria/"+(a.entidade==null?null:a.entidade.id_entidade))}),r(14,"mat-icon"),c(15,"list"),s(),r(16,"h4"),c(17,"Ouvidoria"),s()(),r(18,"div",3),u("click",function(){return a.open("/dashboard/links-uteis/"+(a.entidade==null?null:a.entidade.id_entidade))}),r(19,"mat-icon"),c(20,"list"),s(),r(21,"h4"),c(22,"Links \xFAteis"),s()(),r(23,"div",3),u("click",function(){return a.open("/dashboard/fator/"+(a.entidade==null?null:a.entidade.id_entidade))}),r(24,"mat-icon"),c(25,"list"),s(),r(26,"h4"),c(27,"Links fator"),s()(),r(28,"div",3),u("click",function(){return a.open("/dashboard/faq/"+(a.entidade==null?null:a.entidade.id_entidade))}),r(29,"mat-icon"),c(30,"list"),s(),r(31,"h4"),c(32,"FAQ"),s()(),r(33,"div",3),u("click",function(){return a.open("/dashboard/responsaveis/"+(a.entidade==null?null:a.entidade.id_entidade))}),r(34,"mat-icon"),c(35,"list"),s(),r(36,"h4"),c(37,"Respons\xE1veis"),s()(),r(38,"div",3),u("click",function(){return a.open("/dashboard/menu-site/"+(a.entidade==null?null:a.entidade.id_entidade))}),r(39,"mat-icon"),c(40,"list"),s(),r(41,"h4"),c(42,"Menu site"),s()(),r(43,"div",3),u("click",function(){return a.open("/dashboard/barra-lateral/"+(a.entidade==null?null:a.entidade.id_entidade))}),r(44,"mat-icon"),c(45,"list"),s(),r(46,"h4"),c(47,"Barra lateral"),s()()(),r(48,"div",4)(49,"div",5)(50,"div",6)(51,"h4"),c(52),s(),C(53,"img",7),r(54,"p"),c(55," Email:"),C(56,"br"),r(57,"b"),c(58),s(),C(59,"br"),s(),r(60,"p"),c(61," Prefeito:"),C(62,"br"),r(63,"b"),c(64),s(),C(65,"br"),s(),r(66,"p"),c(67," Vice-prefeito:"),C(68,"br"),r(69,"b"),c(70),s(),C(71,"br"),s(),r(72,"p"),c(73," Mandato:"),C(74,"br"),r(75,"b"),c(76),s(),C(77,"br"),s(),r(78,"p"),c(79," Estado:"),C(80,"br"),r(81,"b"),c(82),s(),C(83,"br"),s(),r(84,"p"),c(85," Cidade:"),C(86,"br"),r(87,"b"),c(88),s(),C(89,"br"),s(),r(90,"p"),c(91," Endere\xE7o:"),C(92,"br"),r(93,"b"),c(94),s(),C(95,"br"),s(),r(96,"p"),c(97," Telefone:"),C(98,"br"),r(99,"b"),c(100),s(),C(101,"br"),s(),r(102,"p"),c(103," Horario de funcionamento:"),C(104,"br"),r(105,"b"),c(106),s()()()()()()()),i&2&&(m(52),kr("",a.entidade.nome," #",a.entidade.tag,""),m(),p("src",a.entidade.logo,tt),m(5),S(a.entidade.email),m(6),S(a.entidade.prefeito),m(6),S(a.entidade.viceprefeito),m(6),S(a.entidade.mandato),m(6),S(a.entidade.estado),m(6),S(a.entidade.cidade),m(6),S(a.entidade.endereco),m(6),S(a.entidade.telefone),m(6),S(a.entidade.horario_f))},dependencies:[G],styles:[".custom[_ngcontent-%COMP%]{margin-bottom:24px}.custom[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;background-color:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.175);padding:26px 8px;margin:8px}.custom[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#667085}.custom[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;color:#667085}.card-content[_ngcontent-%COMP%]:hover{background-color:#1b59f81a;color:#1b59f8}"]});let t=n;return t})();var Fn=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getMenus(e){return this.requestService.getRequest(`${this.apiUrl}menu-item/`,e)}setMenu(e){return this.requestService.postRequest(`${this.apiUrl}menu-item/add`,e)}updateMenu(e){return this.requestService.putRequest(`${this.apiUrl}menu-item/update`,e)}deleteMenu(e){return this.requestService.deleteRequest(`${this.apiUrl}menu-item/delete/${e}`,{})}getSubMenus(e){return this.requestService.getRequest(`${this.apiUrl}subitens-menu/`,e)}setSubMenu(e){return this.requestService.postRequest(`${this.apiUrl}subitens-menu/add`,e)}updateSubMenu(e){return this.requestService.putRequest(`${this.apiUrl}subitens-menu/update`,e)}deleteSubMenu(e){return this.requestService.deleteRequest(`${this.apiUrl}subitens-menu/delete/${e}`,{})}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function bS(t,n){t&1&&(r(0,"p",18),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function xS(t,n){t&1&&(r(0,"p",18),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function CS(t,n){t&1&&(r(0,"p",18),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function SS(t,n){t&1&&(r(0,"p",18),c(1,"O campo \xE9 obrigat\xF3rio"),s())}var hl=(()=>{let n=class n{constructor(e,i,a){this.menuService=e,this.toast=i,this.activeModal=a,this.item={},this.validacoes={},this.passEntry=new ee}close(){this.activeModal.close()}salvar(){let e=["nome_menu","target","url_menu"];for(let i of e)if(!this.item[i])return this.validacoes[i]=!0;this.item.id_menu_item?this.menuService.updateMenu(this.item).subscribe({next:i=>{this.toast.success("menu alterado com sucesso!"),this.passEntry.emit(1),this.close()},error:i=>{this.toast.error("Erro ao alterar menu!")}}):this.menuService.setMenu(this.item).subscribe({next:i=>{this.toast.success("menu adicionado com sucesso!"),this.passEntry.emit(1),this.close()},error:i=>{this.toast.error("Erro ao adicionar menu!")}})}};n.\u0275fac=function(i){return new(i||n)(h(Fn),h(V),h(X))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-menu"]],inputs:{title:"title",item:"item",type:"type"},outputs:{passEntry:"passEntry"},decls:34,vars:9,consts:[[1,"container-custom"],[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body"],[1,"row"],[1,"col-md-12"],["for",""],["type","text","placeholder","","name","nome_menu","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],["class","error",4,"ngIf"],["type","text","placeholder","","name","url_menu","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],[1,"col-md-6"],["name","target","aria-label","Default select example",1,"form-control","form-select",3,"ngModelChange","ngModel"],["value","_self"],["value","_blank"],["type","number","placeholder","","name","position","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],[1,"modal-footer"],["type","button",1,"btn","btn-primary","btn-lg",3,"click"],[1,"error"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"div",1)(2,"h4",2),c(3),s(),r(4,"button",3),u("click",function(){return a.close()}),s()(),r(5,"div",4)(6,"div",5)(7,"div",6)(8,"label",7),c(9,"Menu *"),s(),r(10,"input",8),T("ngModelChange",function(d){return k(a.item.nome_menu,d)||(a.item.nome_menu=d),d}),s(),v(11,bS,2,0,"p",9),s(),r(12,"div",6)(13,"label",7),c(14,"Url *"),s(),r(15,"input",10),T("ngModelChange",function(d){return k(a.item.url_menu,d)||(a.item.url_menu=d),d}),s(),v(16,xS,2,0,"p",9),s(),r(17,"div",11)(18,"label",7),c(19,"Target *"),s(),r(20,"select",12),T("ngModelChange",function(d){return k(a.item.target,d)||(a.item.target=d),d}),r(21,"option",13),c(22,"_self"),s(),r(23,"option",14),c(24,"_blank"),s()(),v(25,CS,2,0,"p",9),s(),r(26,"div",11)(27,"label",7),c(28,"Position"),s(),r(29,"input",15),T("ngModelChange",function(d){return k(a.item.position,d)||(a.item.position=d),d}),s(),v(30,SS,2,0,"p",9),s()()()(),r(31,"div",16)(32,"button",17),u("click",function(){return a.salvar()}),c(33,"Salvar"),s()()),i&2&&(m(3),S(a.title),m(7),I("ngModel",a.item.nome_menu),m(),p("ngIf",a.validacoes.nome_menu),m(4),I("ngModel",a.item.url_menu),m(),p("ngIf",a.validacoes.url_menu),m(4),I("ngModel",a.item.target),m(5),p("ngIf",a.validacoes.target),m(4),I("ngModel",a.item.position),m(),p("ngIf",a.validacoes.position))},dependencies:[N,Y,$,L,Pn,H,R,Q]});let t=n;return t})();var yS=()=>[10,25,50,100];function wS(t,n){if(t&1){let o=E();r(0,"tr")(1,"th",17),c(2),s(),r(3,"td"),c(4),s(),r(5,"td")(6,"mat-slide-toggle",18),u("change",function(){let i=b(o).$implicit,a=g();return x(a.updateStatus(i))}),s()(),r(7,"td")(8,"button",19)(9,"mat-icon"),c(10,"list"),s(),c(11," Op\xE7\xF5es "),s(),r(12,"mat-menu",null,0)(14,"button",20),u("click",function(){let i=b(o).$implicit,a=g();return x(a.open("dashboard/menu/submenu/"+a.codEntidade+"/"+i.id_menu_item))}),c(15,"Sub-menus"),s(),r(16,"button",20),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(17,"Alterar"),s(),r(18,"button",20),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(19,"Apagar"),s()()()()}if(t&2){let o=n.$implicit,e=me(13);m(2),S(o.id_menu_item),m(2),S(o.nome_menu),m(2),p("checked",o.status_menu_item===1),m(2),p("matMenuTriggerFor",e)}}function ES(t,n){if(t&1){let o=E();r(0,"mat-paginator",21),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.total)("pageIndex",o.page)("pageSize",o.limit)("pageSizeOptions",ue(4,yS))}}var Ru=(()=>{let n=class n{constructor(e,i,a,l,d,f){this.ngbModal=e,this.menuService=i,this.toast=a,this.route=l,this.router=d,this.entidadeService=f,this.limit=10,this.offset=0,this.total=0,this.page=0,this.items=[],this.status="",this.pesquisa="",this.entidade={}}ngOnInit(){this.codEntidade=this.route.snapshot.paramMap.get("id"),this.getMenus(),this.getEntidade()}getEntidade(){this.entidadeService.getEntidadeId(this.codEntidade).subscribe({next:e=>{this.entidade=e.entidade}})}open(e){this.router.navigate([e])}Filtrar(){this.offset=0,this.total=0,this.getMenus()}cadastrarModal(){let e=this.ngbModal.open(hl);e.componentInstance.title="Novo Menu",e.componentInstance.item={cod_entidade:this.codEntidade},e.componentInstance.passEntry.subscribe(i=>{this.offset=0,this.total=0,this.pesquisa="",this.getMenus()})}alterarModal(e){let i=this.ngbModal.open(hl);i.componentInstance.title="Alterar Menu",i.componentInstance.item=e,i.componentInstance.passEntry.subscribe(a=>{this.offset=0,this.total=0,this.pesquisa="",this.getMenus()})}deletarModal(e){let i=this.ngbModal.open(J);i.componentInstance.title=`Deletar o menu, ${e.nome_menu}?`,i.componentInstance.input="Confirmar",i.componentInstance.message="Tem certeza que deseja excluir esse menu? os itens vinculados a ela tamb\xE9m ser\xE3o excluidos",i.componentInstance.passEntry.subscribe(a=>{this.offset=0,this.total=0,this.pesquisa="",this.deleteMenu(e.id_menu_item)})}onSearchInput(e){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.offset=0,this.total=0,this.getMenus()},500)}trocarPagina(e){this.offset=this.limit*e.pageIndex,this.limit=e.pageSize,this.getMenus()}getMenus(){let e={limit:this.limit,offset:this.offset};this.status&&(e.status=this.status),this.pesquisa&&(e.pesquisa=this.pesquisa),this.codEntidade&&(e.cod_entidade=this.codEntidade),this.menuService.getMenus(e).subscribe({next:i=>{this.items=i.menuItem,this.total=i.total},error:i=>{console.log(i)}})}updateStatus(e){let i={id_menu_item:e.id_menu_item,status_menu_item:e.status_menu_item==1?2:1};this.menuService.updateMenu(i).subscribe({next:a=>{},error:a=>{this.toast.error("Erro ao alterar Menu!")}})}deleteMenu(e){this.menuService.deleteMenu(e).subscribe({next:i=>{this.toast.success("Menu deletado com sucesso!"),this.offset=0,this.pesquisa="",this.status="",this.getMenus()},error:i=>{this.toast.error("Erro ao alterar Menu!")}})}};n.\u0275fac=function(i){return new(i||n)(h(Jt),h(Fn),h(V),h(yt),h(Qe),h(j))},n.\u0275cmp=M({type:n,selectors:[["app-menu"]],decls:30,vars:4,consts:[["menu2","matMenu"],[1,"container-custom"],[2,"font-weight","450"],[2,"cursor","pointer",3,"click"],[1,"card",2,"margin-top","15px"],[1,"card-body"],[1,"row"],[1,"col-md-12"],[1,"buttons"],["type","button",1,"btn","btn-warning","btn-lg",2,"margin-right","10px",3,"click"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],["type","search","placeholder","Pesquisar","aria-label","Search",1,"form-control",3,"ngModelChange","keyup","ngModel"],[1,"table"],["scope","col",1,"col-1"],["scope","col",1,"col-9"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["scope","row"],["color","primary",3,"change","checked"],["mat-raised-button","",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"div",1)(1,"span",2)(2,"span",3),u("click",function(){return a.open("dashboard/entidade-menu/"+a.codEntidade)}),c(3),s(),c(4," > "),r(5,"b"),c(6,"Menus"),s()(),r(7,"div",4)(8,"div",5)(9,"div",6)(10,"div",7)(11,"div",8)(12,"button",9),u("click",function(){return a.open("dashboard/entidade-menu/"+a.codEntidade)}),c(13,"Voltar"),s(),r(14,"button",10),u("click",function(){return a.cadastrarModal()}),c(15,"Novo menu"),s()()(),r(16,"div",7)(17,"input",11),T("ngModelChange",function(d){return k(a.pesquisa,d)||(a.pesquisa=d),d}),u("keyup",function(d){return a.onSearchInput(d)}),s()()(),r(18,"table",12)(19,"thead")(20,"tr")(21,"th",13),c(22,"#"),s(),r(23,"th",14),c(24,"Menu"),s(),C(25,"th",13)(26,"th",13),s()(),r(27,"tbody"),v(28,wS,20,4,"tr",15),s()(),v(29,ES,1,5,"mat-paginator",16),s()()()),i&2&&(m(3),U(" ",a.entidade.nome,""),m(14),I("ngModel",a.pesquisa),m(11),p("ngForOf",a.items),m(),p("ngIf",a.total>0))},dependencies:[W,N,G,ye,Ji,he,_e,we,mt,L,R,Q]});let t=n;return t})();function MS(t,n){t&1&&(r(0,"p",16),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function IS(t,n){t&1&&(r(0,"p",16),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function kS(t,n){t&1&&(r(0,"p",16),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function TS(t,n){t&1&&(r(0,"p",16),c(1,"O campo \xE9 obrigat\xF3rio"),s())}var gl=(()=>{let n=class n{constructor(e,i,a){this.importService=e,this.toast=i,this.activeModal=a,this.item={},this.validacoes={},this.passEntry=new ee}close(){this.activeModal.close()}salvar(){let e=["titulo","token","url","tipo"];for(let i of e)if(!this.item[i])return this.validacoes[i]=!0;this.item.id_import_url?this.importService.updateImport(this.item).subscribe({next:i=>{this.toast.success("link alterado com sucesso!"),this.passEntry.emit(1),this.close()},error:i=>{this.toast.warning(i.error.mensagem)}}):this.importService.setImport(this.item).subscribe({next:i=>{this.toast.success("link adicionado com sucesso!"),this.passEntry.emit(1),this.close()},error:i=>{this.toast.warning(i.error.mensagem)}})}};n.\u0275fac=function(i){return new(i||n)(h(gi),h(V),h(X))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-fator"]],inputs:{title:"title",item:"item",type:"type"},outputs:{passEntry:"passEntry"},decls:32,vars:9,consts:[[1,"container-custom"],[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body"],[1,"row"],[1,"col-md-12"],["for",""],["type","text","placeholder","","name","titulo","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],["class","error",4,"ngIf"],["type","text","placeholder","","name","url","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],["type","text","placeholder","","name","token","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],["name","target",1,"form-control","form-select",3,"ngModelChange","ngModel"],["value","1"],[1,"modal-footer"],["type","button",1,"btn","btn-primary","btn-lg",3,"click"],[1,"error"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"div",1)(2,"h4",2),c(3),s(),r(4,"button",3),u("click",function(){return a.close()}),s()(),r(5,"div",4)(6,"div",5)(7,"div",6)(8,"label",7),c(9,"Titulo *"),s(),r(10,"input",8),T("ngModelChange",function(d){return k(a.item.titulo,d)||(a.item.titulo=d),d}),s(),v(11,MS,2,0,"p",9),s(),r(12,"div",6)(13,"label",7),c(14,"Url *"),s(),r(15,"input",10),T("ngModelChange",function(d){return k(a.item.url,d)||(a.item.url=d),d}),s(),v(16,IS,2,0,"p",9),s(),r(17,"div",6)(18,"label",7),c(19,"Token *"),s(),r(20,"input",11),T("ngModelChange",function(d){return k(a.item.token,d)||(a.item.token=d),d}),s(),v(21,kS,2,0,"p",9),s(),r(22,"div",6)(23,"label",7),c(24,"Tipo *"),s(),r(25,"select",12),T("ngModelChange",function(d){return k(a.item.tipo,d)||(a.item.tipo=d),d}),r(26,"option",13),c(27,"Licita\xE7\xE3o"),s()(),v(28,TS,2,0,"p",9),s()()()(),r(29,"div",14)(30,"button",15),u("click",function(){return a.salvar()}),c(31,"Salvar"),s()()),i&2&&(m(3),S(a.title),m(7),I("ngModel",a.item.titulo),m(),p("ngIf",a.validacoes.titulo),m(4),I("ngModel",a.item.url),m(),p("ngIf",a.validacoes.url),m(4),I("ngModel",a.item.token),m(),p("ngIf",a.validacoes.token),m(4),I("ngModel",a.item.tipo),m(3),p("ngIf",a.validacoes.tipo))},dependencies:[N,Y,$,L,H,R,Q]});let t=n;return t})();var OS=()=>[10,25,50,100];function PS(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",18),c(2),s(),r(3,"td"),c(4),s(),r(5,"td")(6,"button",19)(7,"mat-icon"),c(8,"list"),s()(),r(9,"mat-menu",null,0)(11,"button",20),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(12," Alterar "),s(),r(13,"button",20),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(14," Apagar "),s()()()()}if(t&2){let o=n.$implicit,e=me(10);m(2),S(o.id_import_url),m(2),S(o.titulo),m(2),p("matMenuTriggerFor",e)}}function DS(t,n){if(t&1){let o=E();r(0,"mat-paginator",21),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.total)("pageIndex",o.page)("pageSize",o.limit)("pageSizeOptions",ue(4,OS))}}var Vu=(()=>{let n=class n{constructor(e,i,a,l,d,f){this.ngbModal=e,this.importService=i,this.toast=a,this.route=l,this.router=d,this.entidadeService=f,this.limit=10,this.offset=0,this.total=0,this.page=0,this.items=[],this.status="",this.pesquisa="",this.entidade={}}ngOnInit(){this.codEntidade=this.route.snapshot.paramMap.get("id"),this.getLinks(),this.getEntidade()}getEntidade(){this.entidadeService.getEntidadeId(this.codEntidade).subscribe({next:e=>{this.entidade=e.entidade}})}open(e){this.router.navigate([e])}Filtrar(){this.offset=0,this.total=0,this.getLinks()}cadastrarModal(){let e=this.ngbModal.open(gl);e.componentInstance.title="Novo link",e.componentInstance.item={cod_entidade:this.codEntidade},e.componentInstance.passEntry.subscribe(i=>{this.offset=0,this.total=0,this.pesquisa="",this.getLinks()})}alterarModal(e){let i=this.ngbModal.open(gl);i.componentInstance.title="Alterar link",i.componentInstance.item=e,i.componentInstance.passEntry.subscribe(a=>{this.offset=0,this.total=0,this.pesquisa="",this.getLinks()})}deletarModal(e){let i=this.ngbModal.open(J);i.componentInstance.title="Deletar o link?",i.componentInstance.input="Confirmar",i.componentInstance.message="Tem certeza que deseja excluir esse link? os itens vinculados a ela tamb\xE9m ser\xE3o excluidos",i.componentInstance.passEntry.subscribe(a=>{this.offset=0,this.total=0,this.pesquisa="",this.deleteLink(e.id_import_url)})}onSearchInput(e){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.offset=0,this.total=0,this.getLinks()},500)}trocarPagina(e){this.offset=this.limit*e.pageIndex,this.limit=e.pageSize,this.getLinks()}getLinks(){let e={limit:this.limit,offset:this.offset};this.status&&(e.status=this.status),this.pesquisa&&(e.pesquisa=this.pesquisa),this.codEntidade&&(e.cod_entidade=this.codEntidade),this.importService.getImports(e).subscribe({next:i=>{this.items=i.importFator,this.total=i.total},error:i=>{console.log(i)}})}deleteLink(e){this.importService.deleteImport(e).subscribe({next:i=>{this.toast.success("Menu deletado com sucesso!"),this.offset=0,this.pesquisa="",this.status="",this.getLinks()},error:i=>{this.toast.error("Erro ao alterar Menu!")}})}};n.\u0275fac=function(i){return new(i||n)(h(Jt),h(gi),h(V),h(yt),h(Qe),h(j))},n.\u0275cmp=M({type:n,selectors:[["app-fator"]],decls:30,vars:4,consts:[["menu2","matMenu"],[1,"container-custom"],[2,"font-weight","450"],[2,"cursor","pointer",3,"click"],[1,"card",2,"margin-top","15px"],[1,"card-body"],[1,"row"],[1,"col-md-12"],[1,"buttons"],["type","button",1,"btn","btn-warning","btn-lg",2,"margin-right","10px",3,"click"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],["type","search","placeholder","Pesquisar","aria-label","Search",1,"form-control",3,"ngModelChange","keyup","ngModel"],[1,"content"],[1,"table"],["scope","col",1,"col-1"],["scope","col",1,"col-10"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["scope","row"],["mat-raised-button","",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"div",1)(1,"span",2)(2,"span",3),u("click",function(){return a.open("dashboard/entidade-menu/"+a.codEntidade)}),c(3),s(),c(4," > "),r(5,"b"),c(6,"fator"),s()(),r(7,"div",4)(8,"div",5)(9,"div",6)(10,"div",7)(11,"div",8)(12,"button",9),u("click",function(){return a.open("dashboard/entidade-menu/"+a.codEntidade)}),c(13," Voltar "),s(),r(14,"button",10),u("click",function(){return a.cadastrarModal()}),c(15," Novo link "),s()()(),r(16,"div",7)(17,"input",11),T("ngModelChange",function(d){return k(a.pesquisa,d)||(a.pesquisa=d),d}),u("keyup",function(d){return a.onSearchInput(d)}),s()()(),r(18,"div",12)(19,"table",13)(20,"thead")(21,"tr")(22,"th",14),c(23,"#"),s(),r(24,"th",15),c(25,"Menu"),s(),C(26,"th",14),s()(),r(27,"tbody"),v(28,PS,15,3,"tr",16),s()()(),v(29,DS,1,5,"mat-paginator",17),s()()()),i&2&&(m(3),U(" ",a.entidade.nome,""),m(14),I("ngModel",a.pesquisa),m(11),p("ngForOf",a.items),m(),p("ngIf",a.total>0))},dependencies:[W,N,G,ye,Ji,he,_e,we,L,R,Q]});let t=n;return t})();var ds=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getLinks(e){return this.requestService.getRequest(`${this.apiUrl}link-util/`,e)}setLink(e){return this.requestService.postRequest(`${this.apiUrl}link-util/add`,e)}updateLink(e){return this.requestService.postRequest(`${this.apiUrl}link-util/update`,e)}deleteLink(e){return this.requestService.deleteRequest(`${this.apiUrl}link-util/delete/${e}`,{})}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function AS(t,n){t&1&&(r(0,"span"),c(1,"Salvar"),s())}function FS(t,n){t&1&&(r(0,"span"),c(1,"Carregando..."),s())}var fl=(()=>{let n=class n{get isUpdate(){return this.links?.id_link_util}constructor(e,i,a){this.linkService=e,this.toast=i,this.activeModal=a,this.entidades=[],this.loading=!1}ngOnInit(){return A(this,null,function*(){this.createForm(),this.patchDataFields()})}close(){this.activeModal.close()}salvar(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}let e=this.formGroup.getRawValue();this.isUpdate?this.updateLink(e):this.createLink(e)}createLink(e){return A(this,null,function*(){this.loading=!0,this.linkService.setLink(e).subscribe({next:i=>{this.close(),this.toast.success("Link adicionado com sucesso!")},error:i=>this.toast.error("Erro ao adicionar link!"),complete:()=>this.loading=!1})})}updateLink(e){return A(this,null,function*(){this.loading=!0,this.linkService.updateLink(e).subscribe({next:i=>{this.toast.success("Link alterado com sucesso!"),this.close()},error:i=>this.toast.error("Erro ao alterar link!"),complete:()=>this.loading=!1})})}createForm(){this.formGroup=new Ce({id_responsavel_entidade:new w(""),cod_entidade:new w(this.links.cod_entidade),titulo:new w("",[D.required]),url:new w("",[D.required]),target:new w("",[D.required])})}patchDataFields(){this.isUpdate&&(this.formGroup.patchValue(this.links),this.formGroup.updateValueAndValidity());let e=this.entidades.find(i=>i.id_entidade===this.links.cod_entidade);e&&(this.codEntidade=e.id_entidade)}};n.\u0275fac=function(i){return new(i||n)(h(ds),h(V),h(X))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-links-uteis"]],inputs:{title:"title",links:"links"},decls:35,vars:5,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"container-custom","card-input"],[1,"row",3,"formGroup"],[1,"col-md-12"],["formControlName","titulo","type","text","name","titulo","aria-label","Search",1,"form-control","modal-input"],["controlName","titulo"],["formControlName","url","type","text","name","url","aria-label","Search",1,"form-control","modal-input"],["controlName","url"],["formControlName","target","name","target","aria-label","Default select example",1,"form-control","form-select","modal-input"],["value","_self"],["value","_blank"],["controlName","target"],[1,"modal-footer"],["type","button",1,"btn","btn-modal",3,"click","disabled"],[4,"ngIf"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"section",3)(5,"form",4)(6,"div",5)(7,"label"),c(8,"Titulo "),r(9,"span"),c(10,"*"),s()(),C(11,"input",6)(12,"validator",7),s(),r(13,"div",5)(14,"label"),c(15,"Url "),r(16,"span"),c(17,"*"),s()(),C(18,"input",8)(19,"validator",9),s(),r(20,"div",5)(21,"label"),c(22,"Target "),r(23,"span"),c(24,"*"),s()(),r(25,"select",10)(26,"option",11),c(27,"_self"),s(),r(28,"option",12),c(29,"_blank"),s()(),C(30,"validator",13),s()()(),r(31,"div",14)(32,"button",15),u("click",function(){return a.salvar()}),v(33,AS,2,0,"span",16)(34,FS,2,0,"span",16),s()()),i&2&&(m(2),S(a.title),m(3),p("formGroup",a.formGroup),m(27),p("disabled",a.loading),m(),p("ngIf",!a.loading),m(),p("ngIf",a.loading))},dependencies:[N,Te,Y,$,L,H,R,ke,Ie,Oe,Ae],styles:["button[disabled][_ngcontent-%COMP%]{cursor:not-allowed;opacity:.8;background-color:#1c002b;color:#fff}"]});let t=n;return t})();var NS=()=>[10,25,50,100];function RS(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",21),c(2),s(),r(3,"td"),c(4),s(),r(5,"td")(6,"mat-slide-toggle",22),u("change",function(){let i=b(o).$implicit,a=g();return x(a.updateStatus(i))}),s()(),r(7,"td")(8,"div",23)(9,"mat-icon"),c(10,"more_vert"),s()(),r(11,"mat-menu",null,0)(13,"button",24),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(14," Alterar "),s(),r(15,"button",24),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(16," Apagar "),s()()()()}if(t&2){let o=n.$implicit,e=me(12);m(2),S(o.id_link_util),m(2),S(o.titulo),m(2),p("checked",o.status_link_util===1),m(2),p("matMenuTriggerFor",e)}}function VS(t,n){if(t&1){let o=E();r(0,"mat-paginator",25),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,NS))}}var Lu=(()=>{let n=class n{constructor(e,i,a,l,d,f){this.modalService=e,this.linkService=i,this.toast=a,this.route=l,this.router=d,this.entidadeService=f,this.links=[],this.params={pesquisa:"",status:"",limit:10,offset:0,total:0,page:0}}ngOnInit(){this.codEntidade=this.route.snapshot.paramMap.get("id"),console.log(this.codEntidade),this.getLinks(),this.getEntidade()}open(e){this.router.navigate([e])}Filtrar(){this.params.offset=0,this.params.total=0,this.getLinks()}cadastrarModal(){this.modalService.component(fl).open({title:"Novo Link",data:{links:{cod_entidade:this.codEntidade}}}).result.then(i=>{this.cleanFilters(),this.getLinks()})}alterarModal(e){this.modalService.component(fl).open({title:"Alterar Link",data:{links:e}}).result.then(a=>{this.cleanFilters(),this.getLinks()})}deletarModal(e){this.modalService.component(J).open({title:"Deletar Link",data:{input:"Confirmar",message:"Tem certeza que deseja excluir esse link? os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteLink(e.id_link_util),this.toast.success("Link deletado com sucesso!"))})}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getLinks()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getLinks()}getLinks(){let e={limit:this.params.limit,offset:this.params.offset,status:this.params.status,pesquisa:this.params.pesquisa,cod_entidade:this.codEntidade};this.linkService.getLinks(e).subscribe({next:i=>{this.links=i.linkUtil,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter links!")})}updateStatus(e){let i={id_link_util:e.id_link_util,status_link_util:e.status_link_util==1?2:1};this.linkService.updateLink(i).subscribe({error:a=>this.toast.error("Erro ao alterar status!")})}deleteLink(e){this.linkService.deleteLink(e).subscribe({next:i=>{this.cleanFilters(),this.getLinks()},error:i=>this.toast.error("Erro ao alterar link!")})}getEntidade(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidade=e.entidade,this.nome=e.entidade.nome},error:e=>this.toast.error("Erro ao obter entidades!")})}cleanFilters(){this.params.offset=0,this.params.total=0,this.params.pesquisa=""}};n.\u0275fac=function(i){return new(i||n)(h(ae),h(ds),h(V),h(yt),h(Qe),h(j))},n.\u0275cmp=M({type:n,selectors:[["app-links-uteis"]],decls:51,vars:4,consts:[["menu","matMenu"],[1,"container-custom"],[2,"font-weight","450"],[2,"cursor","pointer",3,"click"],[1,"card",2,"margin-top","15px"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-12"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],[1,"buttons"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"title-icon"],["scope","col",1,"col-12"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["scope","row"],["color","primary",3,"change","checked"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"span",2)(2,"span",3),u("click",function(){return a.open("dashboard/entidade-menu/"+a.codEntidade)}),c(3),s(),c(4," > "),r(5,"b"),c(6,"Links \xFAteis"),s()(),r(7,"div",4)(8,"div",5)(9,"div",6)(10,"div",7)(11,"p"),c(12,"Links"),s(),r(13,"span"),c(14,"Controle de links"),s()(),r(15,"div",8)(16,"div",9)(17,"div",10)(18,"label"),c(19,"Pesquisar"),s(),r(20,"input",11),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),s()()(),r(21,"div",12)(22,"button",13),u("click",function(){return a.cadastrarModal()}),r(23,"mat-icon"),c(24,"add"),s(),c(25," Novo Respons\xE1vel "),s(),r(26,"button",13),u("click",function(){return a.open("dashboard/entidade-menu/"+a.codEntidade)}),r(27,"mat-icon"),c(28,"subdirectory_arrow_right"),s(),c(29," Voltar "),s()()()(),r(30,"div",14)(31,"table",15)(32,"thead")(33,"tr")(34,"th",16)(35,"div",17)(36,"p"),c(37,"ID"),s(),r(38,"mat-icon"),c(39,"arrow_downward"),s()()(),r(40,"th",18)(41,"div",17)(42,"p"),c(43,"Menu"),s(),r(44,"mat-icon"),c(45,"arrow_downward"),s()()(),C(46,"th",16)(47,"th",16),s()(),r(48,"tbody"),v(49,RS,17,4,"tr",19),s()()(),v(50,VS,1,5,"mat-paginator",20),s()()()),i&2&&(m(3),U(" ",a.nome,""),m(17),I("ngModel",a.params.pesquisa),m(29),p("ngForOf",a.links),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,mt,L,R,Q]});let t=n;return t})();var ms=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getOuvidorias(e){return this.requestService.getRequest(`${this.apiUrl}ouvidoria-info/`,e)}setOuvidoria(e){return this.requestService.postRequest(`${this.apiUrl}ouvidoria-info/add`,e)}updateOuvidoria(e){return this.requestService.putRequest(`${this.apiUrl}ouvidoria-info/update`,e)}deleteOuvidoria(e){return this.requestService.deleteRequest(`${this.apiUrl}ouvidoria-info/delete/${e}`,{})}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();var Uu=(()=>{let n=class n{constructor(e,i,a){this.ouvidoriaService=e,this.toast=i,this.activeModal=a,this.item={},this.validacoes={},this.passEntry=new ee}close(){this.activeModal.close()}ngOnInit(){}salvar(){this.item.cod_entidade=this.cod_entidade,this.item.id_ouvidoria_info?(console.log(this.item),this.ouvidoriaService.updateOuvidoria(this.item).subscribe({next:e=>{this.toast.success("link alterado com sucesso!"),this.passEntry.emit(1),this.close()},error:e=>{this.toast.warning(e.error.mensagem)}})):(console.log(this.item),this.ouvidoriaService.setOuvidoria(this.item).subscribe({next:e=>{this.toast.success("link adicionado com sucesso!"),this.passEntry.emit(1),this.close()},error:e=>{this.toast.warning(e.error.mensagem)}}))}};n.\u0275fac=function(i){return new(i||n)(h(ms),h(V),h(X))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-ouvidoria"]],inputs:{title:"title",item:"item",type:"type",cod_entidade:"cod_entidade"},outputs:{passEntry:"passEntry"},decls:34,vars:7,consts:[[1,"container-custom"],[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body"],[1,"row"],[1,"col-md-12"],["for",""],["type","text","placeholder","","name","orgao","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],["type","text","placeholder","","name","phone","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],["type","text","placeholder","","name","email","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],["type","text","placeholder","","name","endereco","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],["type","text","placeholder","","name","horario_funcionamento","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],["type","text","placeholder","","name","responsavel","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],[1,"modal-footer"],["type","button",1,"btn","btn-primary","btn-lg",3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"div",1)(2,"h4",2),c(3),s(),r(4,"button",3),u("click",function(){return a.close()}),s()(),r(5,"div",4)(6,"div",5)(7,"div",6)(8,"label",7),c(9,"Org\xE3o *"),s(),r(10,"input",8),T("ngModelChange",function(d){return k(a.item.orgao,d)||(a.item.orgao=d),d}),s()(),r(11,"div",6)(12,"label",7),c(13,"Telefone *"),s(),r(14,"input",9),T("ngModelChange",function(d){return k(a.item.phone,d)||(a.item.phone=d),d}),s()(),r(15,"div",6)(16,"label",7),c(17,"Email *"),s(),r(18,"input",10),T("ngModelChange",function(d){return k(a.item.email,d)||(a.item.email=d),d}),s()(),r(19,"div",6)(20,"label",7),c(21,"Endere\xE7o *"),s(),r(22,"input",11),T("ngModelChange",function(d){return k(a.item.endereco,d)||(a.item.endereco=d),d}),s()(),r(23,"div",6)(24,"label",7),c(25,"Hor\xE1rio de funcionamento *"),s(),r(26,"input",12),T("ngModelChange",function(d){return k(a.item.horario_funcionamento,d)||(a.item.horario_funcionamento=d),d}),s()(),r(27,"div",6)(28,"label",7),c(29,"Respons\xE1vel *"),s(),r(30,"input",13),T("ngModelChange",function(d){return k(a.item.responsavel,d)||(a.item.responsavel=d),d}),s()()()()(),r(31,"div",14)(32,"button",15),u("click",function(){return a.salvar()}),c(33,"Salvar"),s()()),i&2&&(m(3),S(a.title),m(7),I("ngModel",a.item.orgao),m(4),I("ngModel",a.item.phone),m(4),I("ngModel",a.item.email),m(4),I("ngModel",a.item.endereco),m(4),I("ngModel",a.item.horario_funcionamento),m(4),I("ngModel",a.item.responsavel))},dependencies:[L,R,Q]});let t=n;return t})();var ju=(()=>{let n=class n{constructor(e,i,a,l,d){this.ngbModal=e,this.router=i,this.route=a,this.entidadeService=l,this.ouvidoriaInfoService=d,this.config={},this.entidade={}}ngOnInit(){this.codEntidade=this.route.snapshot.paramMap.get("id"),this.getEntidade(),this.getOuvidoria()}getEntidade(){this.entidadeService.getEntidadeId(this.codEntidade).subscribe({next:e=>{this.entidade=e.entidade}})}open(e){this.router.navigate([e])}alterarModal(){let e=this.ngbModal.open(Uu);e.componentInstance.title="Ouvidoria",e.componentInstance.item=this.config,e.componentInstance.cod_entidade=this.codEntidade,e.componentInstance.passEntry.subscribe(i=>{this.getOuvidoria()})}getOuvidoria(){let e={cod_entidade:this.codEntidade,status:1};this.ouvidoriaInfoService.getOuvidorias(e).subscribe({next:i=>{i.ouvidoriaInfo.length>0&&(this.config=i.ouvidoriaInfo[0])},error:i=>{console.log(i)}})}};n.\u0275fac=function(i){return new(i||n)(h(Jt),h(Qe),h(yt),h(j),h(ms))},n.\u0275cmp=M({type:n,selectors:[["app-ouvidoria"]],decls:57,vars:7,consts:[[1,"container-custom"],[1,"row"],[1,"col-md-12"],[2,"font-weight","450"],[2,"cursor","pointer",3,"click"],[1,"card",2,"margin-top","15px"],[1,"card-header"],[1,"header-c"],["type","button",1,"btn","btn-warning","btn-lg",2,"margin-right","10px",3,"click"],[1,"card-body"],[1,"card-footer"],[1,"icons"],[3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"div",1)(2,"div",2)(3,"span",3)(4,"span",4),u("click",function(){return a.open("dashboard/entidade-menu/"+a.codEntidade)}),c(5),s(),c(6," > "),r(7,"b"),c(8,"Ouvidoria"),s()(),r(9,"div",5)(10,"div",6)(11,"div",7)(12,"h2"),c(13,"Ouvidoria"),s(),r(14,"button",8),u("click",function(){return a.open("dashboard/entidade-menu/"+a.codEntidade)}),c(15,"Voltar"),s()()(),r(16,"div",9)(17,"p"),c(18,"Org\xE3o:"),C(19,"br"),r(20,"b"),c(21),s(),C(22,"br"),s(),r(23,"p"),c(24,"Email:"),C(25,"br"),r(26,"b"),c(27),s(),C(28,"br"),s(),r(29,"p"),c(30,"Endere\xE7o:"),C(31,"br"),r(32,"b"),c(33),s(),C(34,"br"),s(),r(35,"p"),c(36,"Hor\xE1rio Funcionamento:"),C(37,"br"),r(38,"b"),c(39),s(),C(40,"br"),s(),r(41,"p"),c(42,"Respons\xE1vel:"),C(43,"br"),r(44,"b"),c(45),s(),C(46,"br"),s(),r(47,"p"),c(48,"Telefone:"),C(49,"br"),r(50,"b"),c(51),s(),C(52,"br"),s()(),r(53,"div",10)(54,"div",11)(55,"mat-icon",12),u("click",function(){return a.alterarModal()}),c(56,"edit"),s()()()()()()()),i&2&&(m(5),U(" ",a.entidade.nome,""),m(16),S(a.config.orgao||"N\xE3o cadastrado"),m(6),S(a.config.email||"N\xE3o cadastrado"),m(6),S(a.config.endereco||"N\xE3o cadastrado"),m(6),S(a.config.horario_funcionamento||"N\xE3o cadastrado"),m(6),S(a.config.responsavel||"N\xE3o cadastrado"),m(6),S(a.config.phone||"N\xE3o cadastrado"))},dependencies:[G],styles:["mat-icon[_ngcontent-%COMP%]{font-size:2rem;cursor:pointer}.icons[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:flex-end;padding:10px}.header-c[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}"]});let t=n;return t})();var ps=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getFaqs(e){return this.requestService.getRequest(`${this.apiUrl}faq/`,e)}setFaq(e){return this.requestService.postRequest(`${this.apiUrl}faq/add`,e)}updateFaq(e){return this.requestService.putRequest(`${this.apiUrl}faq/update`,e)}deleteFaq(e){return this.requestService.deleteRequest(`${this.apiUrl}faq/delete/${e}`,{})}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function qS(t,n){t&1&&(r(0,"span"),c(1,"Salvar"),s())}function LS(t,n){t&1&&(r(0,"span"),c(1,"Carregando..."),s())}var _l=(()=>{let n=class n{get isUpdate(){return this.faq?.id_faq}constructor(e,i,a){this.faqService=e,this.toast=i,this.activeModal=a,this.loading=!1,this.status=z.ATIVO}ngOnInit(){return A(this,null,function*(){this.createForm(),this.patchDataFields()})}close(){this.activeModal.close()}salvar(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}let e=this.formGroup.getRawValue();this.isUpdate?this.updateFaq(e):this.createFaq(e)}createFaq(e){return A(this,null,function*(){this.loading=!0,this.faqService.setFaq(e).subscribe({next:i=>{this.close(),this.toast.success("FAQ adicionada com sucesso!")},error:i=>this.toast.error("Erro ao adicionar FAQ!"),complete:()=>this.loading=!1})})}updateFaq(e){return A(this,null,function*(){this.loading=!0,this.faqService.updateFaq(e).subscribe({next:i=>{this.toast.success("FAQ alterado com sucesso!"),this.close()},error:i=>this.toast.error("Erro ao alterar FAQ!"),complete:()=>this.loading=!1})})}createForm(){this.formGroup=new Ce({id_faq:new w(""),cod_entidade:new w(this.faq.cod_entidade),pergunta:new w("",[D.required]),resposta:new w("",[D.required]),status_faq:new w(this.status)})}patchDataFields(){this.isUpdate&&(this.formGroup.patchValue(this.faq),this.formGroup.updateValueAndValidity())}};n.\u0275fac=function(i){return new(i||n)(h(ps),h(V),h(X))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-faq"]],inputs:{title:"title",faq:"faq"},decls:24,vars:5,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"container-custom","card-input"],[1,"row",3,"formGroup"],[1,"col-md-12"],["formControlName","pergunta","type","text","name","pergunta","aria-label","Search",1,"form-control","modal-input"],["controlName","pergunta"],["formControlName","resposta","name","resposta","rows","5",1,"form-control","modal-input"],["controlName","resposta"],[1,"modal-footer"],["type","button",1,"btn","btn-modal",3,"click","disabled"],[4,"ngIf"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"section",3)(5,"form",4)(6,"div",5)(7,"label"),c(8,"Pergunta "),r(9,"span"),c(10,"*"),s()(),C(11,"input",6)(12,"validator",7),s(),r(13,"div",5)(14,"label"),c(15,"Resposta "),r(16,"span"),c(17,"*"),s()(),C(18,"textarea",8)(19,"validator",9),s()()(),r(20,"div",10)(21,"button",11),u("click",function(){return a.salvar()}),v(22,qS,2,0,"span",12)(23,LS,2,0,"span",12),s()()),i&2&&(m(2),S(a.title),m(3),p("formGroup",a.formGroup),m(16),p("disabled",a.loading),m(),p("ngIf",!a.loading),m(),p("ngIf",a.loading))},dependencies:[N,Te,L,R,ke,Ie,Oe,Ae],styles:["button[disabled][_ngcontent-%COMP%]{cursor:not-allowed;opacity:.8;background-color:#1c002b;color:#fff}"]});let t=n;return t})();var zS=()=>[10,25,50,100];function US(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",21),c(2),s(),r(3,"td"),c(4),s(),r(5,"td"),c(6),s(),r(7,"td")(8,"div",22)(9,"mat-icon"),c(10,"more_vert"),s()(),r(11,"mat-menu",null,0)(13,"button",23),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(14," Alterar "),s(),r(15,"button",23),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(16," Apagar "),s()()()()}if(t&2){let o=n.$implicit,e=me(12);m(2),S(o.id_faq),m(2),S(o.pergunta),m(2),S(o.resposta),m(2),p("matMenuTriggerFor",e)}}function jS(t,n){if(t&1){let o=E();r(0,"mat-paginator",24),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,zS))}}var Wu=(()=>{let n=class n{constructor(e,i,a,l,d,f){this.modalService=e,this.faqService=i,this.toast=a,this.route=l,this.router=d,this.entidadeService=f,this.faq=[],this.params={pesquisa:"",status:"",limit:10,offset:0,total:0,page:0}}ngOnInit(){this.codEntidade=this.route.snapshot.paramMap.get("id"),this.getFaq(),this.getEntidade()}open(e){this.router.navigate([e])}Filtrar(){this.params.offset=0,this.params.total=0,this.getEntidade()}cadastrarModal(){this.modalService.component(_l).open({title:"Nova pergunta",data:{faq:{cod_entidade:this.codEntidade}}}).result.then(i=>{this.cleanFilters(),this.getFaq()})}alterarModal(e){this.modalService.component(_l).open({title:"Alterar pergunta",data:{faq:e}}).result.then(a=>{this.cleanFilters(),this.getFaq()})}deletarModal(e){this.modalService.component(J).open({title:"Deletar pergunta",data:{input:"Confirmar",message:"Tem certeza que deseja excluir essa pergunta? os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteFaq(e.id_faq),this.toast.success("FAQ deletada com sucesso!"))})}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getFaq()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getFaq()}getFaq(){let e={limit:this.params.limit,offset:this.params.offset,pesquisa:this.params.pesquisa,status:this.params.status,cod_entidade:this.codEntidade};this.faqService.getFaqs(e).subscribe({next:i=>{this.faq=i.faq,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter FAQ!")})}deleteFaq(e){this.faqService.deleteFaq(e).subscribe({next:i=>{this.cleanFilters(),this.getFaq()},error:i=>this.toast.error("Erro ao deletar FAQ!")})}getEntidade(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidade=e.entidade},error:e=>this.toast.error("Erro ao obter entidades!")})}cleanFilters(){this.params.offset=0,this.params.total=0,this.params.pesquisa=""}};n.\u0275fac=function(i){return new(i||n)(h(ae),h(ps),h(V),h(yt),h(Qe),h(j))},n.\u0275cmp=M({type:n,selectors:[["app-faq"]],decls:55,vars:4,consts:[["menu","matMenu"],[1,"container-custom"],[2,"font-weight","450"],[2,"cursor","pointer",3,"click"],[1,"card",2,"margin-top","18px"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-12"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],[1,"buttons"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"table"],["scope","col",1,"col-0"],[1,"title-icon"],["scope","col",1,"col-2"],["scope","col",1,"col-10"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["scope","row"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"span",2)(2,"span",3),u("click",function(){return a.open("dashboard/entidade-menu/"+a.codEntidade)}),c(3),s(),c(4," > "),r(5,"b"),c(6,"FAQ"),s()(),r(7,"div",4)(8,"div",5)(9,"div",6)(10,"div",7)(11,"p"),c(12,"FAQ"),s(),r(13,"span"),c(14,"Controle de perguntas e respostas"),s()(),r(15,"div",8)(16,"div",9)(17,"div",10)(18,"label"),c(19,"Pesquisar"),s(),r(20,"input",11),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),s()()(),r(21,"div",12)(22,"button",13),u("click",function(){return a.cadastrarModal()}),r(23,"mat-icon"),c(24,"add"),s(),c(25," Nova Pergunta "),s(),r(26,"button",13),u("click",function(){return a.open("dashboard/entidade-menu/"+a.codEntidade)}),r(27,"mat-icon"),c(28,"subdirectory_arrow_right"),s(),c(29," Voltar "),s()()()(),r(30,"table",14)(31,"thead")(32,"tr")(33,"th",15)(34,"div",16)(35,"p"),c(36,"ID"),s(),r(37,"mat-icon"),c(38,"arrow_downward"),s()()(),r(39,"th",17)(40,"div",16)(41,"p"),c(42,"Pergunta"),s(),r(43,"mat-icon"),c(44,"arrow_downward"),s()()(),r(45,"th",18)(46,"div",16)(47,"p"),c(48,"Resposta"),s(),r(49,"mat-icon"),c(50,"arrow_downward"),s()()(),C(51,"th",15),s()(),r(52,"tbody"),v(53,US,17,4,"tr",19),s()(),v(54,jS,1,5,"mat-paginator",20),s()()()),i&2&&(m(3),U(" ",a.entidade.nome,""),m(17),I("ngModel",a.params.pesquisa),m(33),p("ngForOf",a.faq),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,L,R,Q]});let t=n;return t})();function BS(t,n){t&1&&(r(0,"p",18),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function WS(t,n){t&1&&(r(0,"p",18),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function GS(t,n){t&1&&(r(0,"p",18),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function HS(t,n){t&1&&(r(0,"p",18),c(1,"O campo \xE9 obrigat\xF3rio"),s())}var vl=(()=>{let n=class n{constructor(e,i,a){this.menuService=e,this.toast=i,this.activeModal=a,this.item={},this.validacoes={},this.passEntry=new ee}close(){this.activeModal.close()}salvar(){let e=["descricao_sub","target","link_sub"];for(let i of e)if(!this.item[i])return this.validacoes[i]=!0;this.item.id_subitens_menu?this.menuService.updateSubMenu(this.item).subscribe({next:i=>{this.toast.success("menu alterado com sucesso!"),this.passEntry.emit(1),this.close()},error:i=>{this.toast.error("Erro ao alterar menu!")}}):this.menuService.setSubMenu(this.item).subscribe({next:i=>{this.toast.success("menu adicionado com sucesso!"),this.passEntry.emit(1),this.close()},error:i=>{this.toast.error("Erro ao adicionar menu!")}})}};n.\u0275fac=function(i){return new(i||n)(h(Fn),h(V),h(X))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-submenu"]],inputs:{title:"title",item:"item",type:"type"},outputs:{passEntry:"passEntry"},decls:34,vars:9,consts:[[1,"container-custom"],[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body"],[1,"row"],[1,"col-md-12"],["for",""],["type","text","placeholder","","name","descricao_sub","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],["class","error",4,"ngIf"],["type","text","placeholder","","name","link_sub","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],[1,"col-md-6"],["name","target","aria-label","Default select example",1,"form-control","form-select",3,"ngModelChange","ngModel"],["value","_self"],["value","_blank"],["type","number","placeholder","","name","position","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],[1,"modal-footer"],["type","button",1,"btn","btn-primary","btn-lg",3,"click"],[1,"error"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"div",1)(2,"h4",2),c(3),s(),r(4,"button",3),u("click",function(){return a.close()}),s()(),r(5,"div",4)(6,"div",5)(7,"div",6)(8,"label",7),c(9,"Menu *"),s(),r(10,"input",8),T("ngModelChange",function(d){return k(a.item.descricao_sub,d)||(a.item.descricao_sub=d),d}),s(),v(11,BS,2,0,"p",9),s(),r(12,"div",6)(13,"label",7),c(14,"Url *"),s(),r(15,"input",10),T("ngModelChange",function(d){return k(a.item.link_sub,d)||(a.item.link_sub=d),d}),s(),v(16,WS,2,0,"p",9),s(),r(17,"div",11)(18,"label",7),c(19,"Target *"),s(),r(20,"select",12),T("ngModelChange",function(d){return k(a.item.target,d)||(a.item.target=d),d}),r(21,"option",13),c(22,"_self"),s(),r(23,"option",14),c(24,"_blank"),s()(),v(25,GS,2,0,"p",9),s(),r(26,"div",11)(27,"label",7),c(28,"Position"),s(),r(29,"input",15),T("ngModelChange",function(d){return k(a.item.position,d)||(a.item.position=d),d}),s(),v(30,HS,2,0,"p",9),s()()()(),r(31,"div",16)(32,"button",17),u("click",function(){return a.salvar()}),c(33,"Salvar"),s()()),i&2&&(m(3),S(a.title),m(7),I("ngModel",a.item.descricao_sub),m(),p("ngIf",a.validacoes.descricao_sub),m(4),I("ngModel",a.item.link_sub),m(),p("ngIf",a.validacoes.link_sub),m(4),I("ngModel",a.item.target),m(5),p("ngIf",a.validacoes.target),m(4),I("ngModel",a.item.position),m(),p("ngIf",a.validacoes.position))},dependencies:[N,Y,$,L,Pn,H,R,Q]});let t=n;return t})();var YS=()=>[10,25,50,100];function $S(t,n){if(t&1){let o=E();r(0,"tr")(1,"th",17),c(2),s(),r(3,"td"),c(4),s(),r(5,"td")(6,"mat-slide-toggle",18),u("change",function(){let i=b(o).$implicit,a=g();return x(a.updateStatus(i))}),s()(),r(7,"td")(8,"button",19)(9,"mat-icon"),c(10,"list"),s(),c(11," Op\xE7\xF5es "),s(),r(12,"mat-menu",null,0)(14,"button",20),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(15,"Alterar"),s(),r(16,"button",20),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(17,"Apagar"),s()()()()}if(t&2){let o=n.$implicit,e=me(13);m(2),S(o.id_subitens_menu),m(2),S(o.descricao_sub),m(2),p("checked",o.status_subitens_menu===1),m(2),p("matMenuTriggerFor",e)}}function ZS(t,n){if(t&1){let o=E();r(0,"mat-paginator",21),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.total)("pageIndex",o.page)("pageSize",o.limit)("pageSizeOptions",ue(4,YS))}}var Gu=(()=>{let n=class n{constructor(e,i,a,l,d,f){this.ngbModal=e,this.menuService=i,this.toast=a,this.route=l,this.router=d,this.entidadeService=f,this.limit=10,this.offset=0,this.total=0,this.page=0,this.items=[],this.status="",this.pesquisa="",this.entidade={}}ngOnInit(){this.codEntidade=this.route.snapshot.paramMap.get("cod_entidade"),this.id=this.route.snapshot.paramMap.get("id"),this.getMenus(),this.getEntidade()}getEntidade(){this.entidadeService.getEntidadeId(this.codEntidade).subscribe({next:e=>{this.entidade=e.entidade}})}open(e){this.router.navigate([e])}Filtrar(){this.offset=0,this.total=0,this.getMenus()}cadastrarModal(){let e=this.ngbModal.open(vl);e.componentInstance.title="Novo SubMenu",e.componentInstance.item={cod_menu_item:this.id},e.componentInstance.passEntry.subscribe(i=>{this.offset=0,this.total=0,this.pesquisa="",this.getMenus()})}alterarModal(e){let i=this.ngbModal.open(vl);i.componentInstance.title="Alterar SubMenu",i.componentInstance.item=e,i.componentInstance.passEntry.subscribe(a=>{this.offset=0,this.total=0,this.pesquisa="",this.getMenus()})}deletarModal(e){let i=this.ngbModal.open(J);i.componentInstance.title=`Deletar o SubMenu, ${e.nome_menu}?`,i.componentInstance.input="Confirmar",i.componentInstance.message="Tem certeza que deseja excluir esse menu? os itens vinculados a ela tamb\xE9m ser\xE3o excluidos",i.componentInstance.passEntry.subscribe(a=>{this.offset=0,this.total=0,this.pesquisa="",this.deleteMenu(e.id_subitens_menu)})}onSearchInput(e){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.offset=0,this.total=0,this.getMenus()},500)}trocarPagina(e){this.offset=this.limit*e.pageIndex,this.limit=e.pageSize,this.getMenus()}getMenus(){let e={limit:this.limit,offset:this.offset};this.status&&(e.status=this.status),this.pesquisa&&(e.pesquisa=this.pesquisa),this.id&&(e.cod_menu_item=this.id),this.menuService.getSubMenus(e).subscribe({next:i=>{this.items=i.subitensMenu,this.total=i.total},error:i=>{console.log(i)}})}updateStatus(e){let i={id_menu_item:e.id_menu_item,status_menu_item:e.status_menu_item==1?2:1};this.menuService.updateSubMenu(i).subscribe({next:a=>{},error:a=>{this.toast.error("Erro ao alterar SubMenu!")}})}deleteMenu(e){this.menuService.deleteSubMenu(e).subscribe({next:i=>{this.toast.success("SubMenu deletado com sucesso!"),this.offset=0,this.pesquisa="",this.status="",this.getMenus()},error:i=>{this.toast.error("Erro ao alterar Menu!")}})}};n.\u0275fac=function(i){return new(i||n)(h(Jt),h(Fn),h(V),h(yt),h(Qe),h(j))},n.\u0275cmp=M({type:n,selectors:[["app-sub-menu"]],decls:33,vars:4,consts:[["menu2","matMenu"],[1,"container-custom"],[2,"font-weight","450"],[2,"cursor","pointer",3,"click"],[1,"card",2,"margin-top","15px"],[1,"card-body"],[1,"row"],[1,"col-md-12"],[1,"buttons"],["type","button",1,"btn","btn-warning","btn-lg",2,"margin-right","10px",3,"click"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],["type","search","placeholder","Pesquisar","aria-label","Search",1,"form-control",3,"ngModelChange","keyup","ngModel"],[1,"table"],["scope","col",1,"col-1"],["scope","col",1,"col-9"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["scope","row"],["color","primary",3,"change","checked"],["mat-raised-button","",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"div",1)(1,"span",2)(2,"span",3),u("click",function(){return a.open("dashboard/entidade-menu/"+a.codEntidade)}),c(3),s(),c(4," > "),r(5,"span",3),u("click",function(){return a.open("dashboard/menu/"+a.codEntidade)}),c(6,"Menu"),s(),c(7," > "),r(8,"b"),c(9," Sub-menu"),s()(),r(10,"div",4)(11,"div",5)(12,"div",6)(13,"div",7)(14,"div",8)(15,"button",9),u("click",function(){return a.open("dashboard/entidade-menu/"+a.codEntidade)}),c(16,"Voltar"),s(),r(17,"button",10),u("click",function(){return a.cadastrarModal()}),c(18,"Novo menu"),s()()(),r(19,"div",7)(20,"input",11),T("ngModelChange",function(d){return k(a.pesquisa,d)||(a.pesquisa=d),d}),u("keyup",function(d){return a.onSearchInput(d)}),s()()(),r(21,"table",12)(22,"thead")(23,"tr")(24,"th",13),c(25,"#"),s(),r(26,"th",14),c(27,"Menu"),s(),C(28,"th",13)(29,"th",13),s()(),r(30,"tbody"),v(31,$S,18,4,"tr",15),s()(),v(32,ZS,1,5,"mat-paginator",16),s()()()),i&2&&(m(3),U(" ",a.entidade.nome,""),m(17),I("ngModel",a.pesquisa),m(11),p("ngForOf",a.items),m(),p("ngIf",a.total>0))},dependencies:[W,N,G,ye,Ji,he,_e,we,mt,L,R,Q]});let t=n;return t})();var oi=(()=>{let n=class n{constructor(e){this.userService=e}canActivate(e,i){return A(this,null,function*(){return(yield Me(this.userService.getUserToken({}))).user.tipo==1})}};n.\u0275fac=function(i){return new(i||n)(Z(xe))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function QS(t,n){t&1&&(r(0,"p",18),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function XS(t,n){t&1&&(r(0,"p",18),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function KS(t,n){t&1&&(r(0,"p",18),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function JS(t,n){t&1&&(r(0,"p",18),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function ey(t,n){t&1&&(r(0,"p",18),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function ty(t,n){if(t&1){let o=E();r(0,"div",6)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),r(5,"ng-select",19),T("ngModelChange",function(i){b(o);let a=g();return k(a.item.cod_entidade,i)||(a.item.cod_entidade=i),x(i)}),s(),v(6,ey,2,0,"p",9),s()}if(t&2){let o=g();m(5),p("items",o.entidades),I("ngModel",o.item.cod_entidade),m(),p("ngIf",o.validacoes.cod_entidade)}}function iy(t,n){if(t&1){let o=E();r(0,"div",21)(1,"input",22),u("change",function(){let i=b(o).$implicit,a=g(2);return x(a.togglePermission(i))}),s(),r(2,"label",23),c(3),s()()}if(t&2){let o=n.$implicit,e=g(2);m(),p("id",o.path)("checked",e.isPermissionSelected(o)),m(),p("for",o.path),m(),S(o.title)}}function ny(t,n){t&1&&(r(0,"p",18),c(1,"Pelo menos uma permiss\xE3o \xE9 obrigat\xF3ria"),s())}function ay(t,n){if(t&1&&(r(0,"div",6)(1,"label"),c(2,"Permiss\xF5es "),r(3,"span"),c(4,"*"),s()(),v(5,iy,4,4,"div",20)(6,ny,2,0,"p",9),s()),t&2){let o=g();m(5),p("ngForOf",o.routes),m(),p("ngIf",o.validacoes.permissions)}}var bl=(()=>{let n=class n{constructor(e,i,a,l){this.userService=e,this.toast=i,this.activeModal=a,this.entidadeService=l,this.routes=Uc,this.item={},this.validacoes={},this.passEntry=new ee,this.entidades=[],this.item.permissions||(this.item.permissions=[])}ngOnInit(){console.log(Uc),this.item.id_user&&(delete this.item.senha,this.item.permissions||(this.item.permissions=[])),this.getEntidades()}getEntidades(){this.entidadeService.getEntidades({status:1}).subscribe({next:e=>{this.entidades=e.entidade},error:e=>{console.log(e)}})}close(){this.activeModal.close()}togglePermission(e){let i=this.item.permissions.findIndex(a=>a.path===e.path);i>-1?this.item.permissions.splice(i,1):this.item.permissions.push({path:e.path,title:e.title})}isPermissionSelected(e){return this.item.permissions.some(i=>i.path===e.path)}salvar(){let e=["nome","email","senha","tipo"];this.item.tipo==2&&e.push("cod_entidade");for(let a of e)if(!this.item[a])return this.validacoes[a]=!0;let i=JSON.stringify(this.item.permissions);this.item.permissions=i,this.item.id_user?this.userService.updateUser(this.item).subscribe({next:a=>{this.toast.success("Item alterado com sucesso!"),this.passEntry.emit(1),this.close()},error:a=>{this.toast.warning(a.error.message)}}):this.userService.setUser(this.item).subscribe({next:a=>{this.toast.success("Item adicionado com sucesso!"),this.passEntry.emit(1),this.close()},error:a=>{this.toast.warning(a.error.message)}})}};n.\u0275fac=function(i){return new(i||n)(h(xe),h(V),h(X),h(j))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-user"]],inputs:{title:"title",item:"item",type:"type"},outputs:{passEntry:"passEntry"},decls:44,vars:11,consts:[[1,"container-user"],[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","modal-small","card-input"],[1,"row"],[1,"col-md-6"],["for",""],["type","text","placeholder","","name","nome","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],["class","error",4,"ngIf"],["type","text","placeholder","","name","email","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],["type","password","placeholder","","name","senha","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],["name","tipo","aria-label","Default select example",1,"form-control","form-select",3,"ngModelChange","ngModel"],["value","1"],["value","2"],["class","col-md-6",4,"ngIf"],[1,"modal-footer"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"],[1,"error"],["bindLabel","nome","name","entidade","bindValue","id_entidade",3,"ngModelChange","items","ngModel"],["class","form-check",4,"ngFor","ngForOf"],[1,"form-check"],["type","checkbox",1,"form-check-input",3,"change","id","checked"],[1,"form-check-label",3,"for"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"div",1)(2,"h4",2),c(3),s(),r(4,"button",3),u("click",function(){return a.close()}),s()(),r(5,"div",4)(6,"div",5)(7,"div",6)(8,"label",7),c(9,"Nome "),r(10,"span"),c(11,"*"),s()(),r(12,"input",8),T("ngModelChange",function(d){return k(a.item.nome,d)||(a.item.nome=d),d}),s(),v(13,QS,2,0,"p",9),s(),r(14,"div",6)(15,"label",7),c(16,"Email "),r(17,"span"),c(18,"*"),s()(),r(19,"input",10),T("ngModelChange",function(d){return k(a.item.email,d)||(a.item.email=d),d}),s(),v(20,XS,2,0,"p",9),s(),r(21,"div",6)(22,"label",7),c(23,"Senha "),r(24,"span"),c(25,"*"),s()(),r(26,"input",11),T("ngModelChange",function(d){return k(a.item.senha,d)||(a.item.senha=d),d}),s(),v(27,KS,2,0,"p",9),s(),r(28,"div",6)(29,"label",7),c(30,"Tipo "),r(31,"span"),c(32,"*"),s()(),r(33,"select",12),T("ngModelChange",function(d){return k(a.item.tipo,d)||(a.item.tipo=d),d}),r(34,"option",13),c(35,"Administrador"),s(),r(36,"option",14),c(37,"Entidade"),s()(),v(38,JS,2,0,"p",9),s(),v(39,ty,7,3,"div",15)(40,ay,7,2,"div",15),s()()(),r(41,"div",16)(42,"button",17),u("click",function(){return a.salvar()}),c(43,"Salvar"),s()()),i&2&&(m(3),S(a.title),m(9),I("ngModel",a.item.nome),m(),p("ngIf",a.validacoes.nome),m(6),I("ngModel",a.item.email),m(),p("ngIf",a.validacoes.email),m(6),I("ngModel",a.item.senha),m(),p("ngIf",a.validacoes.senha),m(6),I("ngModel",a.item.tipo),m(5),p("ngIf",a.validacoes.tipo),m(),p("ngIf",a.item.tipo>=2),m(),p("ngIf",a.item.tipo>=2))},dependencies:[W,N,Y,$,L,H,R,Q,Le]});let t=n;return t})();var oy=()=>[10,25,50,100];function ry(t,n){if(t&1&&(r(0,"option",26),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),U(" ",o.nome," ")}}function sy(t,n){if(t&1){let o=E();r(0,"span",27),u("click",function(){b(o);let i=g();return x(i.deleteAll())}),r(1,"mat-icon"),c(2,"delete"),s(),c(3,"Delete"),s()}}function cy(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",28)(2,"div",29)(3,"input",30),u("change",function(){let i=b(o).$implicit,a=g();return x(a.handleCheckbox(i))}),s()()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td"),c(9),s(),r(10,"td"),c(11),s(),r(12,"td")(13,"mat-slide-toggle",31),u("change",function(){let i=b(o).$implicit,a=g();return x(a.updateStatus(i))}),s()(),r(14,"td")(15,"div",32)(16,"mat-icon"),c(17,"more_vert"),s()(),r(18,"mat-menu",null,0)(20,"button",33),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(21," Alterar "),s(),r(22,"button",33),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(23," Apagar "),s()()()()}if(t&2){let o=n.$implicit,e=me(19);m(3),p("checked",o.isSelected),m(2),S(o.id_user),m(2),S(o.nome),m(2),S(o.email),m(2),U(" ",o.tipo==1?"administrador":o.tipo==2?"entidade":"usu\xE1rio"," "),m(2),p("checked",o.status_user===1),m(2),p("matMenuTriggerFor",e)}}function ly(t,n){if(t&1){let o=E();r(0,"mat-paginator",34),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,oy))}}var Hu=(()=>{let n=class n{constructor(e,i,a,l){this.ngbModal=e,this.userService=i,this.toast=a,this.entidadeService=l,this.user=[],this.entidades=[],this.params={pesquisa:"",codEntidade:"",year:"",month:"",status:"",limit:10,offset:0,total:0,page:0}}ngOnInit(){this.getDiarios(),this.getEntidades()}get showSelectAll(){return this.user.filter(e=>e.isSelected).length<=0}getEntidades(){this.entidadeService.getEntidades({status:1}).subscribe({next:e=>{this.entidades=e.entidade},error:e=>this.toast.error("Erro ao obter entidades!")})}cadastrarModal(){let e=this.ngbModal.open(bl,{size:"lg"});e.componentInstance.title="Novo usu\xE1rio",e.result.then(i=>{this.cleanFilters(),this.getDiarios()})}alterarModal(e){let i=this.ngbModal.open(bl,{size:"lg"});i.componentInstance.title="Alterar usu\xE1rio",i.componentInstance.item=e,i.result.then(a=>{this.cleanFilters(),this.getDiarios()})}deletarModal(e){let i=this.ngbModal.open(J);i.componentInstance.title=`Deletar o usu\xE1rio ${e.nome}?`,i.componentInstance.input="Confirmar",i.componentInstance.message="Tem certeza que deseja excluir esse usu\xE1rio? os itens vinculados a ele tamb\xE9m ser\xE3o excluidos",i.result.then(a=>{this.cleanFilters(),this.deleteCategoria(e.id_user)})}handleCheckbox(e){e.isSelected=!e.isSelected}selectdAll(){let e=this.user.filter(i=>i.isSelected);for(let i=0;i0)}deleteAll(){let e=this.user.filter(a=>a.isSelected);if(e.length<=0)return;let i=this.ngbModal.open(J);i.componentInstance.input="Confirmar",i.componentInstance.message="Tem certeza que deseja excluir os itens selecionados? os itens vinculados a eles tamb\xE9m ser\xE3o excluidos",i.result.then(a=>{this.cleanFilters(),e.forEach(l=>this.deleteCategoria(l.id_user))})}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getDiarios()},500)}Filtrar(){this.params.offset=0,this.params.total=0,this.getDiarios()}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getDiarios()}getDiarios(){let e={limit:this.params.limit,offset:this.params.offset};this.params.status&&(e.status=this.params.status),this.params.pesquisa&&(e.pesquisa=this.params.pesquisa),this.params.codEntidade&&(e.cod_entidade=Number(this.params.codEntidade)),this.userService.getUsers(e).pipe(et(i=>(i.users.forEach(a=>a.isSelected=!1),i))).subscribe({next:i=>{this.user=i.users,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter usu\xE1rios!")})}updateStatus(e){let i={id_user:e.id_user,status_user:e.status_user==1?2:1};this.userService.updateUser(i).subscribe({error:a=>this.toast.error("Erro ao alterar publica\xE7\xE3o!")})}deleteCategoria(e){this.userService.deleteUser(e).subscribe({next:i=>{this.toast.success("Publica\xE7\xE3o deletada com sucesso!"),this.params.offset=0,this.params.pesquisa="",this.params.status="",this.getDiarios()},error:i=>this.toast.error("Erro ao deletar publica\xE7\xE3o!")})}cleanFilters(){this.params.offset=0,this.params.total=0,this.params.pesquisa=""}};n.\u0275fac=function(i){return new(i||n)(h(Jt),h(xe),h(V),h(j))},n.\u0275cmp=M({type:n,selectors:[["app-users"]],decls:67,vars:7,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-8"],["for",""],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","input","ngModel"],["name","entidade",1,"form-control",3,"change","ngModelChange","ngModel"],["value","","disabled","","selected","","hidden",""],[3,"value",4,"ngFor","ngForOf"],[1,"buttons"],[3,"click",4,"ngIf"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"check-icon",3,"click"],[1,"title-icon"],["scope","col",1,"col-2"],["scope","col",1,"col-8"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],[3,"value"],[3,"click"],["scope","row"],[1,"form-check"],["type","checkbox","value","","id","flexCheckChecked",1,"form-check-input",3,"change","checked"],["color","primary",3,"change","checked"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Usu\xE1rio"),s(),r(7,"span"),c(8,"Cadastro de Usu\xE1rio"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label",9),c(13,"Pesquisa"),s(),r(14,"input",10),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("input",function(){return a.onSearchInput()}),s()(),r(15,"div",8)(16,"label",9),c(17,"Entidade"),s(),r(18,"select",11),u("change",function(){return a.Filtrar()}),T("ngModelChange",function(d){return k(a.params.codEntidade,d)||(a.params.codEntidade=d),d}),C(19,"option",12),v(20,ry,2,2,"option",13),s()()(),r(21,"div",14),v(22,sy,4,0,"span",15),r(23,"button",16),u("click",function(){return a.cadastrarModal()}),r(24,"mat-icon"),c(25,"add"),s(),c(26," Nova Usu\xE1rio "),s()()()(),r(27,"div",17)(28,"table",18)(29,"thead")(30,"tr")(31,"th",19)(32,"div",20),u("click",function(){return a.selectdAll()}),r(33,"mat-icon"),c(34),s()()(),r(35,"th",19)(36,"div",21)(37,"p"),c(38,"ID"),s(),r(39,"mat-icon"),c(40,"arrow_downward"),s()()(),r(41,"th",22)(42,"div",21)(43,"p"),c(44,"Nome"),s(),r(45,"mat-icon"),c(46,"arrow_downward"),s()()(),r(47,"th",23)(48,"div",21)(49,"p"),c(50,"Email"),s(),r(51,"mat-icon"),c(52,"arrow_downward"),s()()(),r(53,"th",19)(54,"div",21)(55,"p"),c(56,"Tipo"),s(),r(57,"mat-icon"),c(58,"arrow_downward"),s()()(),r(59,"th",19)(60,"div",21)(61,"p"),c(62,"Status"),s()()(),C(63,"th",19),s()(),r(64,"tbody"),v(65,cy,24,7,"tr",24),s()()(),v(66,ly,1,5,"mat-paginator",25),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(4),I("ngModel",a.params.codEntidade),m(2),p("ngForOf",a.entidades),m(2),p("ngIf",!a.showSelectAll),m(12),S(a.showSelectAll?"add":"remove"),m(31),p("ngForOf",a.user),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,mt,Y,$,L,H,R,Q],styles:["section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{display:flex;gap:8px;margin-bottom:24px}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:20px;font-weight:700;margin:0}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:12px;font-weight:500;color:#380d5d;background-color:#f7faff;border-radius:16px;padding:0 6px}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;justify-content:space-between;gap:8px;margin-bottom:20px}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-input[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-input[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:12px;font-weight:400;position:absolute;top:50px;margin-left:12px;background-color:#fff}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%]{display:flex;padding:0;gap:8px;margin-bottom:12px;cursor:pointer}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;border:1px solid #D0D5DD;border-radius:8px;padding:0 22px;gap:4px;color:#344054;font-size:14px;font-weight:500}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%] span[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:18px;height:18px;font-size:18px;color:#344054}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{display:flex;align-items:center;background-color:#380d5d;border-radius:8px;gap:4px}section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:16px;height:16px;font-size:16px}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]{width:18px;height:18px;cursor:pointer}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]{width:20px;height:20px;font-size:20px;border-radius:6px;border:2px solid #380D5D;display:flex;align-items:center;justify-content:center;cursor:pointer}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:12px;height:12px;font-size:12px}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:#f6f6f6}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] th[_ngcontent-%COMP%] .title-icon[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#667085;cursor:pointer}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] th[_ngcontent-%COMP%] .title-icon[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] th[_ngcontent-%COMP%] .title-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:16px;height:16px;font-size:16px;color:#667085}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:12px}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .menu-icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;cursor:pointer}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .menu-icon[_ngcontent-%COMP%]:hover{background-color:#00000008}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .menu-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:18px;height:18px;font-size:18px;color:#667085}section[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:checked{background-color:#380d5d;border-color:#380d5d} body.dark-theme .form-select{color:#fff;background-color:#000} body.dark-theme .form-control{color:#fff!important;background-color:#000!important}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 900px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-8[_ngcontent-%COMP%]{width:46%}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();var Yu=(()=>{let n=class n{constructor(e){this.router=e}open(e){this.router.navigate([e])}};n.\u0275fac=function(i){return new(i||n)(h(Qe))},n.\u0275cmp=M({type:n,selectors:[["app-ouvidoria-cliente"]],decls:44,vars:0,consts:[[1,"container-custom"],[1,"row"],[1,"col-md-2",3,"click"],[1,"card","card-custom"],[1,"card-body"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"div",1)(2,"div",2),u("click",function(){return a.open("/dashboard/sic")}),r(3,"div",3)(4,"div",4)(5,"mat-icon"),c(6,"inbox"),s(),r(7,"h4"),c(8,"E-sic"),s()()()(),r(9,"div",2),u("click",function(){return a.open("/dashboard/cidadao/ouvidoria/2")}),r(10,"div",3)(11,"div",4)(12,"mat-icon"),c(13,"mail"),s(),r(14,"h4"),c(15,"Solicita\xE7\xF5es"),s()()()(),r(16,"div",2),u("click",function(){return a.open("/dashboard/cidadao/ouvidoria/3")}),r(17,"div",3)(18,"div",4)(19,"mat-icon"),c(20,"thumb_down"),s(),r(21,"h4"),c(22,"Reclama\xE7\xF5es"),s()()()(),r(23,"div",2),u("click",function(){return a.open("/dashboard/cidadao/ouvidoria/5")}),r(24,"div",3)(25,"div",4)(26,"mat-icon"),c(27,"report"),s(),r(28,"h4"),c(29,"Den\xFAncias"),s()()()(),r(30,"div",2),u("click",function(){return a.open("/dashboard/cidadao/ouvidoria/1")}),r(31,"div",3)(32,"div",4)(33,"mat-icon"),c(34,"thumb_up"),s(),r(35,"h4"),c(36,"Elogios"),s()()()(),r(37,"div",2),u("click",function(){return a.open("/dashboard/cidadao/ouvidoria/4")}),r(38,"div",3)(39,"div",4)(40,"mat-icon"),c(41,"contact_mail"),s(),r(42,"h4"),c(43,"Sugest\xF5es"),s()()()()()())},dependencies:[G],styles:[".card-custom[_ngcontent-%COMP%]{cursor:pointer}.card-custom[_ngcontent-%COMP%]:hover{background-color:#1b59f81a;color:#1b59f8}"]});let t=n;return t})();var us=(()=>{let n=class n{constructor(e,i){this.activeModal=e,this.toast=i}ngOnInit(){this.createForm()}close(e){this.activeModal.close(e)}onFileSelected(e){let i=e.target;if(i.files?.length>0){let a=i.files[0];if(a.type!=="application/pdf"){i.value="",this.toast.warning("Por favor, selecione um arquivo PDF.");return}this.arquivoSelecionado=a}}salvar(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}this.formGroup.getRawValue(),this.arquivoSelecionado&&this.close({arquivo:this.arquivoSelecionado,filename:`${this.formGroup.get("filename").value}`})}createForm(){this.formGroup=new Ce({filename:new w("",[D.required]),arquivo:new w("",[D.required])})}};n.\u0275fac=function(i){return new(i||n)(h(X),h(V))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-arquivo"]],inputs:{title:"title"},decls:24,vars:2,consts:[[1,"container-arquivo"],[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","modal-small","card-input"],[1,"row",3,"formGroup"],[1,"col-md-12"],["formControlName","filename","type","text","aria-label","Search",1,"form-control","modal-input"],["controlName","filename"],["formControlName","arquivo","type","file",1,"form-control","modal-input",3,"change"],["controlName","arquivo"],[1,"modal-footer"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"div",1)(2,"h4",2),c(3),s(),r(4,"button",3),u("click",function(){return a.close()}),s()(),r(5,"div",4)(6,"form",5)(7,"div",6)(8,"label"),c(9,"Titulo "),r(10,"span"),c(11,"*"),s()(),C(12,"input",7)(13,"validator",8),s(),r(14,"div",6)(15,"label"),c(16,"Arquivo "),r(17,"span"),c(18,"*"),s()(),r(19,"input",9),u("change",function(d){return a.onFileSelected(d)}),s(),C(20,"validator",10),s()()()(),r(21,"div",11)(22,"button",12),u("click",function(){return a.salvar()}),c(23,"Salvar"),s()()),i&2&&(m(3),S(a.title),m(3),p("formGroup",a.formGroup))},dependencies:[Te,L,R,ke,Ie,Oe,Ae]});let t=n;return t})();var Fa=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getEnvios(e){return this.requestService.getRequest(`${this.apiUrl}envio-publicacao/`,e).pipe(et(i=>(i.envioPublicacao.forEach(a=>a.isSelected=!1),i)))}setEnvioPublicacao(e){return this.requestService.postRequest(`${this.apiUrl}envio-publicacao/add`,e)}updateEnvioPublicacao(e){return this.requestService.putRequest(`${this.apiUrl}envio-publicacao/update`,e)}deleteEnvioPublicacao(e){return this.requestService.deleteRequest(`${this.apiUrl}envio-publicacao/delete/${e}`,{})}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function dy(t,n){if(t&1){let o=E();r(0,"div",7)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),r(5,"ng-select",29),u("change",function(i){b(o);let a=g();return x(a.tag=i.tag)}),s()()}if(t&2){let o=g();m(5),p("items",o.entidades)}}function my(t,n){if(t&1&&(r(0,"option",30),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_categoria_publicacao),m(),U(" ",o.nome," ")}}function py(t,n){if(t&1){let o=E();r(0,"div",24)(1,"div",31),u("click",function(){let i=b(o).$implicit,a=g();return x(a.openArquivo(i))}),r(2,"mat-icon"),c(3,"picture_as_pdf"),s(),r(4,"p"),c(5),s()(),r(6,"mat-icon",32),u("click",function(){let i=b(o),a=i.$implicit,l=i.$index,d=g();return x(d.deleteArquivo(a,l))}),c(7,"delete"),s()()}if(t&2){let o=n.$implicit;m(5),S(o.filename)}}function uy(t,n){t&1&&(r(0,"span",25),c(1," Voc\xEA deve selecionar ao menos um arquivo! "),s())}function hy(t,n){t&1&&(r(0,"span"),c(1,"Salvar"),s())}function gy(t,n){t&1&&(r(0,"span"),c(1,"Carregando..."),s())}var Cl=(()=>{let n=class n{get isUpdate(){return this.envioPublicacao?.id_envio_publicacao}get TipoUsuarioEnum(){return O}get arquivosForm(){return this.formGroup.get("arquivos")}constructor(e,i,a,l,d,f,_,y){this.envioPublicacaoService=e,this.toast=i,this.activeModal=a,this.entidadeService=l,this.userService=d,this.categoriaService=f,this.modalService=_,this.uploadService=y,this.passEntry=new ee,this.tipoUsuario=O.ADMIN,this.editorConfig=pt("Digite a descri\xE7\xE3o aqui..."),this.arquivos=[],this.loading=!1,this.imagesToDelete=[],this.entidades=[],this.categorias=[],this.dataFormat=pi}ngOnInit(){return A(this,null,function*(){this.createForm(),this.user=yield Me(this.userService.getUserToken({})),this.getCategorias(),this.getEntidades(),this.setDate()})}close(){this.activeModal.close()}setDate(){let i=new Date().getHours(),a=new Date;i>=17&&a.setDate(a.getDate()+1),this.data=a.toISOString().split("T")[0]}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade,this.patchDataFields()},error:e=>this.toast.error("Erro ao obter entidade!")})}getCategorias(){this.categoriaService.getCategorias({status:z.ATIVO}).subscribe({next:e=>this.categorias=e.categoriaPublicacao,error:e=>this.toast.error("Erro ao obter categoria!")})}openArquivo(e){if(!e.path)return;let i=e.path;window.open(i)}criarArquivo(){this.modalService.component(us).open().result.then(i=>{if(i){let a={filename:i.filename,cod_envio_publicacao:this.envioPublicacao?.id_envio_publicacao,path:""};this.arquivosForm.push(new w(a)),this.arquivos.push(i.arquivo)}})}salvar(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}this.uploadFile()}uploadFile(){this.loading=!0;let e=new FormData;this.arquivos.map(a=>e.append("file",a));let i={tag_entidade:this.tag,folder:"envio-publicacao"};this.uploadService.setFile(e,i).subscribe({next:a=>{let l=this.arquivosForm.value?[...this.arquivosForm.value]:[];a.files.forEach(f=>{l.push({filename:f.originalname,base_url:f.base_url,path:f.filepreview})}),this.arquivosForm.clear(),l.forEach(f=>{f?.path&&this.arquivosForm.push(new w(f))});let d=this.formGroup.getRawValue();this.isUpdate?this.updateEnvioPublicacao(d):this.createEnvioPublicacao(d)},complete:()=>this.loading=!1})}createEnvioPublicacao(e){this.envioPublicacaoService.setEnvioPublicacao(e).subscribe({next:i=>{this.toast.success("Categoria adicionada com sucesso!"),this.close()},error:i=>this.toast.error("Erro ao adicionar categoria!")})}updateEnvioPublicacao(e){this.envioPublicacaoService.updateEnvioPublicacao(e).subscribe({next:i=>{this.toast.success("Categoria alterada com sucesso!"),this.close()},error:i=>this.toast.error("Erro ao alterar categoria!")})}deleteArquivo(e,i){this.arquivosForm.removeAt(i),e.path&&(this.deleteFile(e.path.replace(e.base_url,"")),this.envioPublicacaoService.updateEnvioPublicacao(this.formGroup.getRawValue()).subscribe())}deleteFile(e){let i={key:e,bucket_name:"transparencia"};this.uploadService.deleteFile(i).subscribe({next:a=>{this.toast.success("Arquivo deletado com sucesso!")},error:a=>this.toast.error("Erro ao deletar arquivo!")})}createForm(){this.formGroup=new Ce({avatar:new w(""),cod_categoria_publicacao:new w("",[D.required]),cod_entidade:new w(this.envioPublicacao.cod_entidade),cod_user:new w(this.envioPublicacao.cod_user),data:new w(""),data_publicacao:new w("",[D.required]),descricao:new w("",[D.required]),email:new w(""),id_envio_publicacao:new w(""),id_user:new w(""),nome:new w(""),status_envio_publicacao:new w(this.envioPublicacao.status_envio_publicacao),status_user:new w(""),tipo:new w(""),titulo:new w("",[D.required]),arquivos:new ai([])})}patchDataFields(){this.isUpdate&&(this.formGroup.patchValue(this.envioPublicacao),this.formGroup.updateValueAndValidity(),this.envioPublicacao?.arquivos?.length>0&&this.envioPublicacao.arquivos.forEach(i=>this.arquivosForm.push(new w(i))),this.formGroup.get("data_publicacao").setValue(Ue(this.envioPublicacao.data_publicacao,"yyyy-MM-dd","pt-BR")));let e=this.entidades.find(i=>i.id_entidade===this.envioPublicacao.cod_entidade);e&&(this.tag=e.tag,this.codEntidade=e.id_entidade)}};n.\u0275fac=function(i){return new(i||n)(h(Fa),h(V),h(X),h(j),h(xe),h(wt),h(ae),h(kt))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-envio-publicacao"]],inputs:{title:"title",tipoUsuario:"tipoUsuario",envioPublicacao:"envioPublicacao",tag:"tag"},outputs:{passEntry:"passEntry"},decls:53,vars:10,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","card-input"],[1,"wrapper",3,"formGroup"],[1,"row"],["class","col-md-12",4,"ngIf"],[1,"col-md-12"],["formControlName","titulo","type","search","aria-label","Search",1,"form-control","modal-input"],["controlName","titulo"],[1,"col-md-6"],["formControlName","cod_categoria_publicacao",1,"form-control","modal-input"],["selected","","disabled",""],[3,"value",4,"ngFor","ngForOf"],["controlName","cod_categoria_publicacao"],["formControlName","data_publicacao","type","date",1,"form-control","modal-input",3,"min"],["controlName","data_publicacao"],[1,"conteudo"],["formControlName","descricao",3,"config"],["controlName","descricao"],[1,"col-md-6","row"],[1,"items","col-md-12"],["for","file",1,"icon-arquivos",3,"click"],[1,"col-md-12","caixa"],[1,"items-content"],[2,"color","#ccc","margin-bottom","10px","margin-left","5px"],[1,"modal-footer"],["type","button",1,"btn","btn-modal","btn-lg",3,"click","disabled"],[4,"ngIf"],["bindLabel","nome","name","entidade","bindValue","id_entidade","formControlName","cod_entidade",3,"change","items"],[3,"value"],[1,"col-md-11","pdf",3,"click"],[3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"section",3)(5,"form",4)(6,"div",5),v(7,dy,6,1,"div",6),r(8,"div",7)(9,"label"),c(10,"Titulo "),r(11,"span"),c(12,"*"),s()(),C(13,"input",8)(14,"validator",9),s(),r(15,"div",10)(16,"label"),c(17,"Categoria do arquivo "),r(18,"span"),c(19,"*"),s()(),r(20,"select",11),C(21,"option",12),v(22,my,2,2,"option",13),s(),C(23,"validator",14),s(),r(24,"div",10)(25,"label"),c(26,"Data para publica\xE7\xE3o "),r(27,"span"),c(28,"*"),s()(),C(29,"input",15)(30,"validator",16),s(),r(31,"div",7)(32,"label",17),c(33,"Observa\xE7\xF5es "),r(34,"span"),c(35,"*"),s()(),C(36,"angular-editor",18)(37,"validator",19),s()(),r(38,"div",20)(39,"div",21)(40,"p"),c(41,"Arquivos"),s(),r(42,"label",22),u("click",function(){return a.criarArquivo()}),r(43,"mat-icon"),c(44,"post_add"),s()()(),r(45,"div",23),ki(46,py,8,1,"div",24,Xi,!1,uy,2,0,"span",25),s()()()(),r(49,"div",26)(50,"button",27),u("click",function(){return a.salvar()}),v(51,hy,2,0,"span",28)(52,gy,2,0,"span",28),s()()),i&2&&(m(2),S(a.title),m(3),p("formGroup",a.formGroup),m(2),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(15),p("ngForOf",a.categorias),m(7),p("min",a.data),m(7),p("config",a.editorConfig),m(10),Ti(a.arquivosForm.value),m(4),p("disabled",a.loading),m(),p("ngIf",!a.loading),m(),p("ngIf",a.loading))},dependencies:[W,N,G,It,Te,Y,$,L,H,R,ke,Le,Ie,Oe,Ae],styles:[".card-input[_ngcontent-%COMP%]{margin:25px}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%]{height:50%;overflow-x:auto}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#da1414;cursor:pointer}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;padding:4px 0;margin-bottom:8px}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content.has-arquivo[_ngcontent-%COMP%]{cursor:pointer}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content[_ngcontent-%COMP%] .pdf[_ngcontent-%COMP%]{display:flex;align-items:center;background-color:#edf9f0;border-radius:8px;gap:4px;padding:4px;width:85%}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content[_ngcontent-%COMP%] .pdf[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;font-weight:400;color:#287d3c;margin:0}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content[_ngcontent-%COMP%] .pdf[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#368a02}.card-input[_ngcontent-%COMP%] .items[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:10px;margin-bottom:14px}.card-input[_ngcontent-%COMP%] .items[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px;font-weight:600;margin:0}.card-input[_ngcontent-%COMP%] .items[_ngcontent-%COMP%] .icon-arquivos[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:#368a02;cursor:pointer}.card-input[_ngcontent-%COMP%] .items[_ngcontent-%COMP%] .icon-arquivos[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:22px;height:22px;font-size:22px;color:#fff}button[disabled][_ngcontent-%COMP%]{cursor:not-allowed;opacity:.8;background-color:#1c002b;color:#fff}"]});let t=n;return t})();function Tt(t){let n=Object.prototype.toString.call(t);return t instanceof Date||typeof t=="object"&&n==="[object Date]"?new t.constructor(+t):typeof t=="number"||n==="[object Number]"||typeof t=="string"||n==="[object String]"?new Date(t):new Date(NaN)}function Ai(t,n){return t instanceof Date?new t.constructor(n):new Date(n)}var fy=Math.pow(10,8)*24*60*60*1e3,B8=-fy,hs=6048e5,$u=864e5;var _y=3600;var Zu=_y*24,W8=Zu*7,vy=Zu*365.2425,by=vy/12,G8=by*3;var xy={};function Nn(){return xy}function gn(t,n){let o=Nn(),e=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??o.weekStartsOn??o.locale?.options?.weekStartsOn??0,i=Tt(t),a=i.getDay(),l=(a=i.getTime()?o+1:n.getTime()>=l.getTime()?o:o-1}function Sl(t){let n=Tt(t);return n.setHours(0,0,0,0),n}function yl(t){let n=Tt(t),o=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));return o.setUTCFullYear(n.getFullYear()),+t-+o}function Qu(t,n){let o=Sl(t),e=Sl(n),i=+o-yl(o),a=+e-yl(e);return Math.round((i-a)/$u)}function Xu(t){let n=gs(t),o=Ai(t,0);return o.setFullYear(n,0,4),o.setHours(0,0,0,0),ia(o)}function Ku(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function Ju(t){if(!Ku(t)&&typeof t!="number")return!1;let n=Tt(t);return!isNaN(Number(n))}function eh(t){let n=Tt(t),o=Ai(t,0);return o.setFullYear(n.getFullYear(),0,1),o.setHours(0,0,0,0),o}var Cy={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},th=(t,n,o)=>{let e,i=Cy[t];return typeof i=="string"?e=i:n===1?e=i.one:e=i.other.replace("{{count}}",n.toString()),o?.addSuffix?o.comparison&&o.comparison>0?"in "+e:e+" ago":e};function fs(t){return(n={})=>{let o=n.width?String(n.width):t.defaultWidth;return t.formats[o]||t.formats[t.defaultWidth]}}var Sy={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},yy={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},wy={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},ih={date:fs({formats:Sy,defaultWidth:"full"}),time:fs({formats:yy,defaultWidth:"full"}),dateTime:fs({formats:wy,defaultWidth:"full"})};var Ey={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},nh=(t,n,o,e)=>Ey[t];function Na(t){return(n,o)=>{let e=o?.context?String(o.context):"standalone",i;if(e==="formatting"&&t.formattingValues){let l=t.defaultFormattingWidth||t.defaultWidth,d=o?.width?String(o.width):l;i=t.formattingValues[d]||t.formattingValues[l]}else{let l=t.defaultWidth,d=o?.width?String(o.width):t.defaultWidth;i=t.values[d]||t.values[l]}let a=t.argumentCallback?t.argumentCallback(n):n;return i[a]}}var My={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Iy={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},ky={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Ty={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Oy={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Py={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Dy=(t,n)=>{let o=Number(t),e=o%100;if(e>20||e<10)switch(e%10){case 1:return o+"st";case 2:return o+"nd";case 3:return o+"rd"}return o+"th"},ah={ordinalNumber:Dy,era:Na({values:My,defaultWidth:"wide"}),quarter:Na({values:Iy,defaultWidth:"wide",argumentCallback:t=>t-1}),month:Na({values:ky,defaultWidth:"wide"}),day:Na({values:Ty,defaultWidth:"wide"}),dayPeriod:Na({values:Oy,defaultWidth:"wide",formattingValues:Py,defaultFormattingWidth:"wide"})};function Ra(t){return(n,o={})=>{let e=o.width,i=e&&t.matchPatterns[e]||t.matchPatterns[t.defaultMatchWidth],a=n.match(i);if(!a)return null;let l=a[0],d=e&&t.parsePatterns[e]||t.parsePatterns[t.defaultParseWidth],f=Array.isArray(d)?Fy(d,P=>P.test(l)):Ay(d,P=>P.test(l)),_;_=t.valueCallback?t.valueCallback(f):f,_=o.valueCallback?o.valueCallback(_):_;let y=n.slice(l.length);return{value:_,rest:y}}}function Ay(t,n){for(let o in t)if(Object.prototype.hasOwnProperty.call(t,o)&&n(t[o]))return o}function Fy(t,n){for(let o=0;o{let e=n.match(t.matchPattern);if(!e)return null;let i=e[0],a=n.match(t.parsePattern);if(!a)return null;let l=t.valueCallback?t.valueCallback(a[0]):a[0];l=o.valueCallback?o.valueCallback(l):l;let d=n.slice(i.length);return{value:l,rest:d}}}var Ny=/^(\d+)(th|st|nd|rd)?/i,Ry=/\d+/i,Vy={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},qy={any:[/^b/i,/^(a|c)/i]},Ly={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},zy={any:[/1/i,/2/i,/3/i,/4/i]},Uy={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},jy={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},By={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Wy={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Gy={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Hy={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},rh={ordinalNumber:oh({matchPattern:Ny,parsePattern:Ry,valueCallback:t=>parseInt(t,10)}),era:Ra({matchPatterns:Vy,defaultMatchWidth:"wide",parsePatterns:qy,defaultParseWidth:"any"}),quarter:Ra({matchPatterns:Ly,defaultMatchWidth:"wide",parsePatterns:zy,defaultParseWidth:"any",valueCallback:t=>t+1}),month:Ra({matchPatterns:Uy,defaultMatchWidth:"wide",parsePatterns:jy,defaultParseWidth:"any"}),day:Ra({matchPatterns:By,defaultMatchWidth:"wide",parsePatterns:Wy,defaultParseWidth:"any"}),dayPeriod:Ra({matchPatterns:Gy,defaultMatchWidth:"any",parsePatterns:Hy,defaultParseWidth:"any"})};var wl={code:"en-US",formatDistance:th,formatLong:ih,formatRelative:nh,localize:ah,match:rh,options:{weekStartsOn:0,firstWeekContainsDate:1}};function sh(t){let n=Tt(t);return Qu(n,eh(n))+1}function ch(t){let n=Tt(t),o=+ia(n)-+Xu(n);return Math.round(o/hs)+1}function _s(t,n){let o=Tt(t),e=o.getFullYear(),i=Nn(),a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,l=Ai(t,0);l.setFullYear(e+1,0,a),l.setHours(0,0,0,0);let d=gn(l,n),f=Ai(t,0);f.setFullYear(e,0,a),f.setHours(0,0,0,0);let _=gn(f,n);return o.getTime()>=d.getTime()?e+1:o.getTime()>=_.getTime()?e:e-1}function lh(t,n){let o=Nn(),e=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??o.firstWeekContainsDate??o.locale?.options?.firstWeekContainsDate??1,i=_s(t,n),a=Ai(t,0);return a.setFullYear(i,0,e),a.setHours(0,0,0,0),gn(a,n)}function dh(t,n){let o=Tt(t),e=+gn(o,n)-+lh(o,n);return Math.round(e/hs)+1}function lt(t,n){let o=t<0?"-":"",e=Math.abs(t).toString().padStart(n,"0");return o+e}var fn={y(t,n){let o=t.getFullYear(),e=o>0?o:1-o;return lt(n==="yy"?e%100:e,n.length)},M(t,n){let o=t.getMonth();return n==="M"?String(o+1):lt(o+1,2)},d(t,n){return lt(t.getDate(),n.length)},a(t,n){let o=t.getHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return o.toUpperCase();case"aaa":return o;case"aaaaa":return o[0];case"aaaa":default:return o==="am"?"a.m.":"p.m."}},h(t,n){return lt(t.getHours()%12||12,n.length)},H(t,n){return lt(t.getHours(),n.length)},m(t,n){return lt(t.getMinutes(),n.length)},s(t,n){return lt(t.getSeconds(),n.length)},S(t,n){let o=n.length,e=t.getMilliseconds(),i=Math.trunc(e*Math.pow(10,o-3));return lt(i,n.length)}};var Va={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},El={G:function(t,n,o){let e=t.getFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return o.era(e,{width:"abbreviated"});case"GGGGG":return o.era(e,{width:"narrow"});case"GGGG":default:return o.era(e,{width:"wide"})}},y:function(t,n,o){if(n==="yo"){let e=t.getFullYear(),i=e>0?e:1-e;return o.ordinalNumber(i,{unit:"year"})}return fn.y(t,n)},Y:function(t,n,o,e){let i=_s(t,e),a=i>0?i:1-i;if(n==="YY"){let l=a%100;return lt(l,2)}return n==="Yo"?o.ordinalNumber(a,{unit:"year"}):lt(a,n.length)},R:function(t,n){let o=gs(t);return lt(o,n.length)},u:function(t,n){let o=t.getFullYear();return lt(o,n.length)},Q:function(t,n,o){let e=Math.ceil((t.getMonth()+1)/3);switch(n){case"Q":return String(e);case"QQ":return lt(e,2);case"Qo":return o.ordinalNumber(e,{unit:"quarter"});case"QQQ":return o.quarter(e,{width:"abbreviated",context:"formatting"});case"QQQQQ":return o.quarter(e,{width:"narrow",context:"formatting"});case"QQQQ":default:return o.quarter(e,{width:"wide",context:"formatting"})}},q:function(t,n,o){let e=Math.ceil((t.getMonth()+1)/3);switch(n){case"q":return String(e);case"qq":return lt(e,2);case"qo":return o.ordinalNumber(e,{unit:"quarter"});case"qqq":return o.quarter(e,{width:"abbreviated",context:"standalone"});case"qqqqq":return o.quarter(e,{width:"narrow",context:"standalone"});case"qqqq":default:return o.quarter(e,{width:"wide",context:"standalone"})}},M:function(t,n,o){let e=t.getMonth();switch(n){case"M":case"MM":return fn.M(t,n);case"Mo":return o.ordinalNumber(e+1,{unit:"month"});case"MMM":return o.month(e,{width:"abbreviated",context:"formatting"});case"MMMMM":return o.month(e,{width:"narrow",context:"formatting"});case"MMMM":default:return o.month(e,{width:"wide",context:"formatting"})}},L:function(t,n,o){let e=t.getMonth();switch(n){case"L":return String(e+1);case"LL":return lt(e+1,2);case"Lo":return o.ordinalNumber(e+1,{unit:"month"});case"LLL":return o.month(e,{width:"abbreviated",context:"standalone"});case"LLLLL":return o.month(e,{width:"narrow",context:"standalone"});case"LLLL":default:return o.month(e,{width:"wide",context:"standalone"})}},w:function(t,n,o,e){let i=dh(t,e);return n==="wo"?o.ordinalNumber(i,{unit:"week"}):lt(i,n.length)},I:function(t,n,o){let e=ch(t);return n==="Io"?o.ordinalNumber(e,{unit:"week"}):lt(e,n.length)},d:function(t,n,o){return n==="do"?o.ordinalNumber(t.getDate(),{unit:"date"}):fn.d(t,n)},D:function(t,n,o){let e=sh(t);return n==="Do"?o.ordinalNumber(e,{unit:"dayOfYear"}):lt(e,n.length)},E:function(t,n,o){let e=t.getDay();switch(n){case"E":case"EE":case"EEE":return o.day(e,{width:"abbreviated",context:"formatting"});case"EEEEE":return o.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return o.day(e,{width:"short",context:"formatting"});case"EEEE":default:return o.day(e,{width:"wide",context:"formatting"})}},e:function(t,n,o,e){let i=t.getDay(),a=(i-e.weekStartsOn+8)%7||7;switch(n){case"e":return String(a);case"ee":return lt(a,2);case"eo":return o.ordinalNumber(a,{unit:"day"});case"eee":return o.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return o.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return o.day(i,{width:"short",context:"formatting"});case"eeee":default:return o.day(i,{width:"wide",context:"formatting"})}},c:function(t,n,o,e){let i=t.getDay(),a=(i-e.weekStartsOn+8)%7||7;switch(n){case"c":return String(a);case"cc":return lt(a,n.length);case"co":return o.ordinalNumber(a,{unit:"day"});case"ccc":return o.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return o.day(i,{width:"narrow",context:"standalone"});case"cccccc":return o.day(i,{width:"short",context:"standalone"});case"cccc":default:return o.day(i,{width:"wide",context:"standalone"})}},i:function(t,n,o){let e=t.getDay(),i=e===0?7:e;switch(n){case"i":return String(i);case"ii":return lt(i,n.length);case"io":return o.ordinalNumber(i,{unit:"day"});case"iii":return o.day(e,{width:"abbreviated",context:"formatting"});case"iiiii":return o.day(e,{width:"narrow",context:"formatting"});case"iiiiii":return o.day(e,{width:"short",context:"formatting"});case"iiii":default:return o.day(e,{width:"wide",context:"formatting"})}},a:function(t,n,o){let i=t.getHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return o.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return o.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return o.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return o.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(t,n,o){let e=t.getHours(),i;switch(e===12?i=Va.noon:e===0?i=Va.midnight:i=e/12>=1?"pm":"am",n){case"b":case"bb":return o.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return o.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return o.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return o.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(t,n,o){let e=t.getHours(),i;switch(e>=17?i=Va.evening:e>=12?i=Va.afternoon:e>=4?i=Va.morning:i=Va.night,n){case"B":case"BB":case"BBB":return o.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return o.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return o.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(t,n,o){if(n==="ho"){let e=t.getHours()%12;return e===0&&(e=12),o.ordinalNumber(e,{unit:"hour"})}return fn.h(t,n)},H:function(t,n,o){return n==="Ho"?o.ordinalNumber(t.getHours(),{unit:"hour"}):fn.H(t,n)},K:function(t,n,o){let e=t.getHours()%12;return n==="Ko"?o.ordinalNumber(e,{unit:"hour"}):lt(e,n.length)},k:function(t,n,o){let e=t.getHours();return e===0&&(e=24),n==="ko"?o.ordinalNumber(e,{unit:"hour"}):lt(e,n.length)},m:function(t,n,o){return n==="mo"?o.ordinalNumber(t.getMinutes(),{unit:"minute"}):fn.m(t,n)},s:function(t,n,o){return n==="so"?o.ordinalNumber(t.getSeconds(),{unit:"second"}):fn.s(t,n)},S:function(t,n){return fn.S(t,n)},X:function(t,n,o){let e=t.getTimezoneOffset();if(e===0)return"Z";switch(n){case"X":return ph(e);case"XXXX":case"XX":return na(e);case"XXXXX":case"XXX":default:return na(e,":")}},x:function(t,n,o){let e=t.getTimezoneOffset();switch(n){case"x":return ph(e);case"xxxx":case"xx":return na(e);case"xxxxx":case"xxx":default:return na(e,":")}},O:function(t,n,o){let e=t.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+mh(e,":");case"OOOO":default:return"GMT"+na(e,":")}},z:function(t,n,o){let e=t.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+mh(e,":");case"zzzz":default:return"GMT"+na(e,":")}},t:function(t,n,o){let e=Math.trunc(t.getTime()/1e3);return lt(e,n.length)},T:function(t,n,o){let e=t.getTime();return lt(e,n.length)}};function mh(t,n=""){let o=t>0?"-":"+",e=Math.abs(t),i=Math.trunc(e/60),a=e%60;return a===0?o+String(i):o+String(i)+n+lt(a,2)}function ph(t,n){return t%60===0?(t>0?"-":"+")+lt(Math.abs(t)/60,2):na(t,n)}function na(t,n=""){let o=t>0?"-":"+",e=Math.abs(t),i=lt(Math.trunc(e/60),2),a=lt(e%60,2);return o+i+n+a}var uh=(t,n)=>{switch(t){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},hh=(t,n)=>{switch(t){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},Yy=(t,n)=>{let o=t.match(/(P+)(p+)?/)||[],e=o[1],i=o[2];if(!i)return uh(t,n);let a;switch(e){case"P":a=n.dateTime({width:"short"});break;case"PP":a=n.dateTime({width:"medium"});break;case"PPP":a=n.dateTime({width:"long"});break;case"PPPP":default:a=n.dateTime({width:"full"});break}return a.replace("{{date}}",uh(e,n)).replace("{{time}}",hh(i,n))},gh={p:hh,P:Yy};var $y=/^D+$/,Zy=/^Y+$/,Qy=["D","DD","YY","YYYY"];function fh(t){return $y.test(t)}function _h(t){return Zy.test(t)}function vh(t,n,o){let e=Xy(t,n,o);if(console.warn(e),Qy.includes(t))throw new RangeError(e)}function Xy(t,n,o){let e=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${n}\`) for formatting ${e} to the input \`${o}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}var Ky=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Jy=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ew=/^'([^]*?)'?$/,tw=/''/g,iw=/[a-zA-Z]/;function vs(t,n,o){let e=Nn(),i=o?.locale??e.locale??wl,a=o?.firstWeekContainsDate??o?.locale?.options?.firstWeekContainsDate??e.firstWeekContainsDate??e.locale?.options?.firstWeekContainsDate??1,l=o?.weekStartsOn??o?.locale?.options?.weekStartsOn??e.weekStartsOn??e.locale?.options?.weekStartsOn??0,d=Tt(t);if(!Ju(d))throw new RangeError("Invalid time value");let f=n.match(Jy).map(y=>{let P=y[0];if(P==="p"||P==="P"){let F=gh[P];return F(y,i.formatLong)}return y}).join("").match(Ky).map(y=>{if(y==="''")return{isToken:!1,value:"'"};let P=y[0];if(P==="'")return{isToken:!1,value:nw(y)};if(El[P])return{isToken:!0,value:y};if(P.match(iw))throw new RangeError("Format string contains an unescaped latin alphabet character `"+P+"`");return{isToken:!1,value:y}});i.localize.preprocessor&&(f=i.localize.preprocessor(d,f));let _={firstWeekContainsDate:a,weekStartsOn:l,locale:i};return f.map(y=>{if(!y.isToken)return y.value;let P=y.value;(!o?.useAdditionalWeekYearTokens&&_h(P)||!o?.useAdditionalDayOfYearTokens&&fh(P))&&vh(P,n,String(t));let F=El[P[0]];return F(d,P,i.localize,_)}).join("")}function nw(t){let n=t.match(ew);return n?n[1].replace(tw,"'"):t}var bh=(()=>{let n=class n{constructor(e){this.activeModal=e}close(){this.activeModal.close()}onNoClick(){this.activeModal.close("nao")}onYesClick(){this.activeModal.close("sim")}};n.\u0275fac=function(i){return new(i||n)(h(X))},n.\u0275cmp=M({type:n,selectors:[["app-envio"]],inputs:{title:"title"},decls:13,vars:1,consts:[[1,"container-arquivo"],[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","modal-small","card-input"],[1,"modal-footer"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"div",1)(2,"h4",2),c(3),s(),r(4,"button",3),u("click",function(){return a.close()}),s()(),r(5,"div",4)(6,"p"),c(7,"Prezado usu\xE1rio, envios ao di\xE1rio oficial ap\xF3s as 17:00h estar\xE3o sujeitas a serem publicadas no proximo dia \xFAtil, favor contatar o suporte. Deseja continuar?"),s()()(),r(8,"div",5)(9,"button",6),u("click",function(){return a.onNoClick()}),c(10,"N\xE3o"),s(),r(11,"button",6),u("click",function(){return a.onYesClick()}),c(12,"Sim"),s()()),i&2&&(m(3),S(a.title))}});let t=n;return t})();var aw=()=>[10,25,50,100];function ow(t,n){if(t&1){let o=E();r(0,"span",28),u("click",function(){b(o);let i=g();return x(i.deleteAll())}),r(1,"mat-icon"),c(2,"delete"),s(),c(3,"Delete"),s()}}function rw(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",29)(2,"div",30)(3,"input",31),u("change",function(){let i=b(o).$implicit,a=g();return x(a.handleCheckbox(i))}),s()()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td"),c(9),s(),r(10,"td"),c(11),s(),r(12,"td"),c(13),s(),r(14,"td"),c(15),s(),r(16,"td")(17,"div",32)(18,"mat-icon"),c(19,"more_vert"),s()(),r(20,"mat-menu",null,0)(22,"button",33),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(23," Alterar "),s(),r(24,"button",33),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(25," Apagar "),s()()()()}if(t&2){let o,e,i,a,l,d=n.$implicit,f=me(21),_=g();m(3),p("checked",d.isSelected),m(2),S((o=d.id_envio_publicacao)!==null&&o!==void 0?o:"N\xE3o informado"),m(2),S((e=d.titulo)!==null&&e!==void 0?e:"N\xE3o informado"),m(2),S((i=d.nome)!==null&&i!==void 0?i:"N\xE3o informado"),m(2),U(" ",(a=d==null?null:d.arquivos.length)!==null&&a!==void 0?a:"N\xE3o informado"," arquivos anexados "),m(2),U(" ",(l=_.patchDataFields(d.data_publicacao))!==null&&l!==void 0?l:"N\xE3o informado"," "),m(2),U(" ",d.status_envio_publicacao==1?"Enviado":"Postado"," "),m(2),p("matMenuTriggerFor",f)}}function sw(t,n){if(t&1){let o=E();r(0,"mat-paginator",34),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,aw))}}var xh=(()=>{let n=class n{get showSelectAll(){return this.envioPublicacao.filter(e=>e.isSelected).length<=0}constructor(e,i,a,l,d){this.envioPublicacaoService=e,this.toast=i,this.userService=a,this.modalService=l,this.entidadeService=d,this.envioPublicacao=[],this.tipoUsuario=O.ADMIN,this.status=z.ATIVO,this.params={pesquisa:"",status:"",limit:10,offset:0,total:0,page:0}}ngOnInit(){return A(this,null,function*(){yield this.validateUserType(),this.data=vs(new Date,"yyyy-MM-dd"),this.getEntidades(),this.getPublicacoes()})}Filtrar(){this.params.offset=0,this.params.total=0,this.getPublicacoes()}enviar(){new Date().getHours()>=17?this.ModalEnvio():this.cadastrarModal()}cadastrarModal(){this.modalService.component(Cl).open({title:"Novo envio",size:"lg",data:{envioPublicacao:{cod_entidade:this.codEntidade,status_envio_publicacao:this.status,cod_user:this.user.id_user},tipoUsuario:this.tipoUsuario,tag:this.tag}}).result.then(i=>{this.cleanFilters(),this.getPublicacoes()})}alterarModal(e){this.modalService.component(Cl).open({title:"Alterar envio",size:"lg",data:{envioPublicacao:li(Je({},e),{cod_entidade:this.codEntidade}),tipoUsuario:this.tipoUsuario}}).result.then(a=>{this.cleanFilters(),this.getPublicacoes()})}deletarModal(e){this.modalService.component(J).open({title:"Deletar Registro",data:{input:"Confirmar",message:"Tem certeza que deseja excluir esse envio? os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteEnvio(e.id_envio_publicacao),this.toast.success("Envio deletado com sucesso!"))})}ModalEnvio(){this.modalService.component(bh).open({size:"md"}).result.then(i=>{i==="sim"&&this.cadastrarModal()})}handleCheckbox(e){e.isSelected=!e.isSelected}selectAll(){let e=this.envioPublicacao.filter(i=>i.isSelected);this.envioPublicacao.forEach(i=>i.isSelected=!(e.length>0))}deleteAll(){let e=this.envioPublicacao.filter(a=>a.isSelected);if(e.length<=0)return;this.modalService.component(J).open({title:"Deletar envio",data:{input:"Confirmar",message:"Tem certeza que deseja excluir os itens selecionados? Os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),e.forEach(l=>this.deleteEnvio(l.id_envio_publicacao)),this.toast.success("Envios deletados com sucesso!"))})}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getPublicacoes()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getPublicacoes()}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade,this.tipoUsuario!=O.ADMIN&&(this.tag=this.entidades.find(i=>i.id_entidade===this.codEntidade)?.tag)},error:e=>this.toast.error("Erro ao obter entidades!")})}getPublicacoes(){let e={limit:this.params.limit,offset:this.params.offset,pesquisa:this.params.pesquisa,status:this.params.status,cod_entidade:this.codEntidade,data:this.data};this.envioPublicacaoService.getEnvios(e).subscribe({next:i=>{this.envioPublicacao=i.envioPublicacao,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter envios!")})}updateStatus(e){let i={id_publicacao:e.id_publicacao,status_publicacao:e.status_publicacao==1?2:1};this.envioPublicacaoService.updateEnvioPublicacao(i).subscribe({error:a=>this.toast.error("Erro ao alterar status!")})}deleteEnvio(e){this.envioPublicacaoService.deleteEnvioPublicacao(e).subscribe({next:i=>{this.cleanFilters(),this.getPublicacoes()},error:i=>this.toast.error("Erro ao alterar contrato!")})}cleanFilters(){this.params.offset=0,this.params.total=0,this.params.pesquisa=""}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));this.user=e.user,e.user.tipo!=this.tipoUsuario&&(this.codEntidade=e.user.cod_entidade,this.tipoUsuario=e.user.tipo)})}patchDataFields(e){return Ue(e,"dd/MM/yyyy","pt-BR")}};n.\u0275fac=function(i){return new(i||n)(h(Fa),h(V),h(xe),h(ae),h(j))},n.\u0275cmp=M({type:n,selectors:[["app-envio-publicacao"]],decls:78,vars:8,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-10"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","input","ngModel"],["name","status",1,"form-control",3,"ngModelChange","change","ngModel"],["selected","","disabled",""],["value","1"],["value","2"],["type","date","aria-label","data",1,"form-control",3,"ngModelChange","change","ngModel","min"],[1,"buttons"],[3,"click",4,"ngIf"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"check-icon",3,"click"],[1,"title-icon"],["scope","col",1,"col-1"],["scope","col",1,"col-2"],["scope","col",1,"col-8"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],[3,"click"],["scope","row"],[1,"form-check"],["type","checkbox","value","","id","flexCheckChecked",1,"form-check-input",3,"change","checked"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Envios"),s(),r(7,"span"),c(8,"Envios publica\xE7\xE3o"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label"),c(13,"Pesquisar"),s(),r(14,"input",9),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("input",function(){return a.onSearchInput()}),s()(),r(15,"div",8)(16,"label"),c(17,"Status"),s(),r(18,"select",10),T("ngModelChange",function(d){return k(a.params.status,d)||(a.params.status=d),d}),u("change",function(){return a.Filtrar()}),C(19,"option",11),r(20,"option",12),c(21,"Enviado"),s(),r(22,"option",13),c(23,"Postado"),s()()(),r(24,"div",8)(25,"label"),c(26,"Data"),s(),r(27,"input",14),T("ngModelChange",function(d){return k(a.data,d)||(a.data=d),d}),u("change",function(){return a.Filtrar()}),s()()(),r(28,"div",15),v(29,ow,4,0,"span",16),r(30,"button",17),u("click",function(){return a.enviar()}),r(31,"mat-icon"),c(32,"add"),s(),c(33," Novo Envio "),s()()()(),r(34,"div",18)(35,"table",19)(36,"thead")(37,"tr")(38,"th",20)(39,"div",21),u("click",function(){return a.selectAll()}),r(40,"mat-icon"),c(41),s()()(),r(42,"th",20)(43,"div",22)(44,"p"),c(45,"ID"),s(),r(46,"mat-icon"),c(47,"arrow_downward"),s()()(),r(48,"th",23)(49,"div",22)(50,"p"),c(51,"Titulo"),s(),r(52,"mat-icon"),c(53,"arrow_downward"),s()()(),r(54,"th",24)(55,"div",22)(56,"p"),c(57,"Respons\xE1vel envio"),s(),r(58,"mat-icon"),c(59,"arrow_downward"),s()()(),r(60,"th",25)(61,"div",22)(62,"p"),c(63,"Arquivos"),s()()(),r(64,"th",20)(65,"div",22)(66,"p"),c(67,"Data"),s()()(),r(68,"th",20)(69,"div",22)(70,"p"),c(71,"Status"),s(),r(72,"mat-icon"),c(73,"arrow_downward"),s()()(),C(74,"th",20),s()(),r(75,"tbody"),v(76,rw,26,8,"tr",26),s()()(),v(77,sw,1,5,"mat-paginator",27),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(4),I("ngModel",a.params.status),m(9),I("ngModel",a.data),p("min",a.data),m(2),p("ngIf",!a.showSelectAll),m(12),S(a.showSelectAll?"add":"remove"),m(35),p("ngForOf",a.envioPublicacao),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,Y,$,L,H,R,Q],styles:["@media screen and (max-width: 1500px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-10[_ngcontent-%COMP%]{width:32%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();var bs=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getOuvidorias(e){return this.requestService.getRequest(`${this.apiUrl}ouvidoria/`,e)}setOuvidoria(e){return this.requestService.postRequest(`${this.apiUrl}ouvidoria/add`,e)}updateOuvidoria(e){return this.requestService.putRequest(`${this.apiUrl}ouvidoria/update`,e)}deleteOuvidoria(e){return this.requestService.deleteRequest(`${this.apiUrl}ouvidoria/delete/${e}`,{})}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();var Sh=(()=>{let n=class n{constructor(e,i,a){this.activeModal=e,this.ouvidoriaService=i,this.toast=a}ngOnInit(){this.createForm()}close(){this.activeModal.close()}salvar(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}let e=this.formGroup.getRawValue();this.responderOuvidoria(e)}responderOuvidoria(e){this.ouvidoriaService.updateOuvidoria(e).subscribe({next:i=>{this.toast.success("Resposta enviada com sucesso!"),this.close()},error:i=>{this.toast.warning(i.error.message)}})}createForm(){this.formGroup=new Ce({id:new w(this.ouvidoria.id),resposta:new w("",[D.required]),status:new w(this.ouvidoria.status)})}};n.\u0275fac=function(i){return new(i||n)(h(X),h(bs),h(V))},n.\u0275cmp=M({type:n,selectors:[["app-responder-ouvidoria"]],inputs:{ouvidoria:"ouvidoria"},decls:16,vars:1,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"container-custom","card-input"],[1,"row",3,"formGroup"],[1,"col-md-12"],["name","resposta","formControlName","resposta","cols","30","rows","10",1,"form-control"],["controlName","resposta"],[1,"modal-footer"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2,"Responder"),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"div",3)(5,"form",4)(6,"div",5)(7,"label"),c(8,"Resposta "),r(9,"span"),c(10,"*"),s()(),C(11,"textarea",6)(12,"validator",7),s()()(),r(13,"div",8)(14,"button",9),u("click",function(){return a.salvar()}),c(15,"Responder"),s()()),i&2&&(m(5),p("formGroup",a.formGroup))},dependencies:[Te,L,R,ke,Ie,Oe,Ae]});let t=n;return t})();var aa=function(t){return t[t.NAO_RESPONDIDO=1]="NAO_RESPONDIDO",t[t.RESPONDIDO=2]="RESPONDIDO",t}(aa||{});function cw(t,n){if(t&1&&(r(0,"div",10)(1,"b"),c(2,"Endere\xE7o: "),s(),r(3,"p"),c(4),s()()),t&2){let o=g();m(4),Tr("",o.ouvidoria.logradouro,", ",o.ouvidoria.complemento?"("+o.ouvidoria.complemento+")":""," ",o.ouvidoria.referencia?"("+o.ouvidoria.referencia+")":""," N\xB0 ",o.ouvidoria.numero,", ",o.ouvidoria.bairro,". ",o.ouvidoria.cidade," - ",o.ouvidoria.estado,"")}}function lw(t,n){if(t&1&&(r(0,"div",7)(1,"b"),c(2,"Resposta: "),s(),r(3,"p"),c(4),s()()),t&2){let o=g();m(4),S(o.ouvidoria.resposta)}}function dw(t,n){if(t&1){let o=E();r(0,"div",11)(1,"button",12),u("click",function(){b(o);let i=g();return x(i.responder())}),c(2,"Responder"),s()()}}var yh=(()=>{let n=class n{constructor(e,i){this.activeModal=e,this.modalService=i}close(){this.activeModal.close()}responder(){this.modalService.component(Sh).open({size:"lg",data:{ouvidoria:{id:this.ouvidoria.id,status:aa.RESPONDIDO}}}).result.then(i=>{this.ouvidoria.resposta=i.resposta,this.ouvidoria.status=i.status})}};n.\u0275fac=function(i){return new(i||n)(h(X),h(ae))},n.\u0275cmp=M({type:n,selectors:[["app-view-ouvidoria"]],inputs:{ouvidoria:"ouvidoria"},decls:50,vars:17,consts:[[1,"modal-header-custom"],["type","button",1,"btn-close",3,"click"],[1,"modal-body"],[1,"container-custom"],[1,"row"],[1,"col-md-4"],["class","col-md-8",4,"ngIf"],[1,"col-md-12"],["class","col-md-12",4,"ngIf"],["class","modal-footer",4,"ngIf"],[1,"col-md-8"],[1,"modal-footer"],["type","button",1,"btn","btn-primary","btn-lg",3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"button",1),u("click",function(){return a.close()}),s()(),r(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"b"),c(7,"Assunto"),s(),r(8,"p"),c(9),s()(),r(10,"div",5)(11,"b"),c(12,"Nome:"),s(),r(13,"p"),c(14),s()(),r(15,"div",5)(16,"b"),c(17,"Documento:"),s(),r(18,"p"),c(19),s()(),r(20,"div",5)(21,"b"),c(22,"Telefone:"),s(),r(23,"p"),c(24),s()(),r(25,"div",5)(26,"b"),c(27,"Email:"),s(),r(28,"p"),c(29),s()(),r(30,"div",5)(31,"b"),c(32,"Data de nascimento:"),s(),r(33,"p"),c(34),vi(35,"date"),s()(),v(36,cw,5,7,"div",6),r(37,"div",5)(38,"b"),c(39,"Data"),s(),r(40,"p"),c(41),vi(42,"date"),s()(),r(43,"div",7)(44,"b"),c(45,"Descri\xE7\xE3o"),s(),r(46,"p"),c(47),s()(),v(48,lw,5,1,"div",8),s()()(),v(49,dw,3,0,"div",9)),i&2&&(m(9),S(a.ouvidoria.assunto||"N\xE3o informado"),m(5),S(a.ouvidoria.nome||"N\xE3o informado"),m(5),S(a.ouvidoria.document||"N\xE3o informado"),m(5),S(a.ouvidoria.telefone||"N\xE3o informado"),m(5),S(a.ouvidoria.email||"N\xE3o informado"),m(5),S(bi(35,11,a.ouvidoria.data_nascimento,"dd/MM/yyyy")),m(2),p("ngIf",a.ouvidoria.bairro),m(5),S(bi(42,14,a.ouvidoria.data_registro,"dd/MM/yyyy")),m(6),S(a.ouvidoria.descricao||"N\xE3o informado"),m(),p("ngIf",a.ouvidoria.resposta),m(),p("ngIf",a.ouvidoria.status==1))},dependencies:[N,Ki],styles:[".btn-close[_ngcontent-%COMP%]{margin:25px}.modal-header-custom[_ngcontent-%COMP%]{justify-content:end}"]});let t=n;return t})();var mw=()=>[10,25,50,100];function pw(t,n){t&1&&(r(0,"h3"),c(1,"N\xE3o h\xE1 nenhuma publica\xE7\xE3o"),s())}function uw(t,n){if(t&1){let o=E();r(0,"tr")(1,"td"),c(2),s(),r(3,"td"),c(4),s(),r(5,"td"),c(6),vi(7,"date"),s(),r(8,"td"),c(9),s(),r(10,"td")(11,"div",28)(12,"mat-icon"),c(13,"more_vert"),s()(),r(14,"mat-menu",null,0)(16,"button",29),u("click",function(){let i=b(o).$implicit,a=g(2);return x(a.viewModal(i))}),c(17,"Detalhes"),s()()()()}if(t&2){let o=n.$implicit,e=me(15);m(2),S(o.id),m(2),S(o.assunto),m(2),S(bi(7,5,o.data_registro,"dd/MM/yyyy")),m(3),S(o.status==1?"N\xE2o respondido":"Respondido"),m(2),p("matMenuTriggerFor",e)}}function hw(t,n){if(t&1&&(r(0,"div",19)(1,"table",20)(2,"thead")(3,"tr")(4,"th",21)(5,"div",22)(6,"p"),c(7,"ID"),s(),r(8,"mat-icon"),c(9,"arrow_downward"),s()()(),r(10,"th",23)(11,"div",22)(12,"p"),c(13,"Assunto"),s(),r(14,"mat-icon"),c(15,"arrow_downward"),s()()(),r(16,"th",24)(17,"div",22)(18,"p"),c(19,"Data Registo"),s(),r(20,"mat-icon"),c(21,"arrow_downward"),s()()(),r(22,"th",25)(23,"div",22)(24,"p"),c(25,"Status"),s(),r(26,"mat-icon"),c(27,"arrow_downward"),s()()(),C(28,"th",26),s()(),r(29,"tbody"),v(30,uw,18,8,"tr",27),s()()()),t&2){let o=g();m(30),p("ngForOf",o.ouvidoria)}}function gw(t,n){if(t&1){let o=E();r(0,"mat-paginator",30),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,mw))}}var wh=(()=>{let n=class n{constructor(e,i,a,l,d,f){this.modalService=e,this.ouvidoriaService=i,this.route=a,this.router=l,this.userService=d,this.toast=f,this.ouvidoria=[],this.params={pesquisa:"",status:"",limit:10,offset:0,total:0,page:0}}ngOnInit(){return A(this,null,function*(){this.type=this.route.snapshot.paramMap.get("id"),yield this.validateUserType(),this.id=this.route.snapshot.paramMap.get("id"),this.getOuvidoria()})}open(e){this.router.navigate([e])}Filtrar(){this.params.offset=0,this.params.total=0,this.getOuvidoria()}viewModal(e){this.modalService.component(yh).open({size:"lg",data:{ouvidoria:e}}).result.then(a=>{this.getOuvidoria()})}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getOuvidoria()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getOuvidoria()}getOuvidoria(){let e={limit:this.params.limit,offset:this.params.offset,pesquisa:this.params.pesquisa,status:this.params.status,cod_entidade:this.codEntidade,tipo:this.type};this.ouvidoriaService.getOuvidorias(e).subscribe({next:i=>{this.ouvidoria=i.ouvidoria,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter ouvidorias!")})}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));e.user.tipo!=O.ADMIN&&(this.codEntidade=e.user.cod_entidade)})}};n.\u0275fac=function(i){return new(i||n)(h(ae),h(bs),h(yt),h(Qe),h(xe),h(V))},n.\u0275cmp=M({type:n,selectors:[["app-ouvidoria-detail"]],decls:31,vars:5,consts:[["menu2","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-11"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","keyup","ngModel"],["name","status","id","status",1,"form-control","form-select",3,"change","ngModelChange","ngModel"],["value",""],["value","1"],["value","2"],[1,"buttons"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"],[4,"ngIf"],["class","content",4,"ngIf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],[1,"content"],[1,"table"],["scope","col",1,"col-1"],[1,"title-icon"],["scope","col",1,"col-5"],["scope","col",1,"col-4"],["scope","col",1,"col-2"],["scope","col",1,"col-0"],[4,"ngFor","ngForOf"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Ouvidoria"),s(),r(7,"span"),c(8,"Controle de respostas"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label"),c(13,"Pesquisar"),s(),r(14,"input",9),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("keyup",function(){return a.onSearchInput()}),s()(),r(15,"div",8)(16,"label"),c(17,"Status"),s(),r(18,"select",10),u("change",function(){return a.Filtrar()}),T("ngModelChange",function(d){return k(a.params.status,d)||(a.params.status=d),d}),C(19,"option",11),r(20,"option",12),c(21,"N\xE3o respondido"),s(),r(22,"option",13),c(23,"Respondido"),s()()()(),r(24,"div",14)(25,"div",14)(26,"button",15),u("click",function(){return a.open("dashboard/cidadaos/")}),c(27," Voltar "),s()()()()(),v(28,pw,2,0,"h3",16)(29,hw,31,1,"div",17)(30,gw,1,5,"mat-paginator",18),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(4),I("ngModel",a.params.status),m(10),p("ngIf",a.params.total==0),m(),p("ngIf",a.params.total>0),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,Y,$,L,H,R,Q,Ki],styles:["@media screen and (max-width: 1230px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-11[_ngcontent-%COMP%]{width:48%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();var qa=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getSic(e){return this.requestService.getRequest(`${this.apiUrl}sic/`,e)}getArquivo(e){return this.requestService.getRequest(`${this.apiUrl}arquivos-sic/sic/${e}`,{})}setSic(e,i=""){return this.requestService.postRequestMultipart(`${this.apiUrl}sic/add`,e,i)}updateSic(e,i=""){return this.requestService.putRequestMultipart(`${this.apiUrl}sic/update`,e,i)}setArquivo(e,i=""){return this.requestService.postRequestMultipart(`${this.apiUrl}arquivos-sic/add`,e,i)}deleteSic(e){return this.requestService.deleteRequest(`${this.apiUrl}sic/delete/${e}`,{})}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();var Eh=(()=>{let n=class n{constructor(e,i,a){this.activeModal=e,this.sicService=i,this.toast=a,this.passEntry=new ee,this.arquivo={}}ngOnInit(){this.createForm()}close(){this.activeModal.close()}onFileSelected(e){let i=e.target;if(i.files?.length>0){let a=i.files[0];if(a.type!=="application/pdf"){i.value=null,this.toast.show("Por favor, selecione um arquivo PDF.");return}this.arquivoSelecionado=a}}salvar(){return A(this,null,function*(){if(this.validatorForm.invalid){this.validatorForm.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}this.sic.files=[this.arquivoSelecionado],this.sic.status_sic=aa.RESPONDIDO,this.sic.id_arquivo=this.arquivoEnvio.id_arquivo,this.sic.descricao=this.validatorForm.get("descricao").value,this.sicService.updateSic(this.sic).subscribe({next:e=>{this.toast.success("Solicita\xE7\xE3o realizada com sucesso!"),this.passEntry.emit(e.sic),this.close()},error:e=>this.toast.error("Erro ao adicionar solicita\xE7\xE3o!")})})}createForm(){this.validatorForm=new Ce({id_sic:new w(this.sic.id_sic),descricao:new w("",[D.required]),arquivo:new w("",[D.required]),status_sic:new w(this.sic.status_sic)})}};n.\u0275fac=function(i){return new(i||n)(h(X),h(qa),h(V))},n.\u0275cmp=M({type:n,selectors:[["app-responder-sic"]],inputs:{title:"title",sic:"sic",arquivoEnvio:"arquivoEnvio"},outputs:{passEntry:"passEntry"},decls:24,vars:2,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"container-custom","card-input"],["enctype","multipart/form-data",3,"formGroup"],[1,"row"],[1,"col-md-12"],["formControlName","descricao","cols","30","rows","10",1,"form-control","modal-input"],["controlName","descricao"],[1,"col-md-10"],["formControlName","arquivo","type","file",1,"form-control","modal-input",3,"change"],["controlName","arquivo"],[1,"modal-footer"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"div",3)(5,"form",4)(6,"div",5)(7,"div",6)(8,"label"),c(9,"Resposta "),r(10,"span"),c(11,"*"),s()(),C(12,"textarea",7)(13,"validator",8),s(),r(14,"div",9)(15,"label"),c(16,"Anexo "),r(17,"span"),c(18,"*"),s()(),r(19,"input",10),u("change",function(d){return a.onFileSelected(d)}),s(),C(20,"validator",11),s()()()(),r(21,"div",12)(22,"button",13),u("click",function(){return a.salvar()}),c(23,"Salvar"),s()()),i&2&&(m(2),S(a.title),m(3),p("formGroup",a.validatorForm))},dependencies:[Te,L,R,ke,Ie,Oe,Ae]});let t=n;return t})();function fw(t,n){if(t&1){let o=E();r(0,"div",13),u("click",function(){b(o);let i=g();return x(i.openArquivo(i.arquivo))}),r(1,"b"),c(2,"Anexo:"),s(),r(3,"p"),c(4,"Abrir anexo"),s()()}}function _w(t,n){if(t&1){let o=E();r(0,"button",14),u("click",function(){b(o);let i=g();return x(i.responder())}),c(1,"Responder"),s()}}var Mh=(()=>{let n=class n{constructor(e,i,a,l){this.activeModal=e,this.toast=i,this.modalService=a,this.sicService=l,this.status=aa.RESPONDIDO}ngOnInit(){this.getArquivo()}close(){this.activeModal.close(!0)}responder(){this.modalService.component(Eh).open({title:"Resposta",size:"lg",data:{sic:{id_sic:this.sic.id_sic,status_sic:this.status},arquivoEnvio:this.arquivo}}).result.then(i=>this.sic=i)}getArquivo(){this.sicService.getArquivo(this.sic.id_sic).subscribe({next:e=>{this.arquivo=e.arquivosSic},error:e=>this.toast.error("Erro ao salvar resposta!")})}openArquivo(e){if(!e.url)return;let i=e.url;window.open(i)}patchDataFields(e){return Ue(e,"dd/MM/yyyy","pt-BR")}};n.\u0275fac=function(i){return new(i||n)(h(X),h(V),h(ae),h(qa))},n.\u0275cmp=M({type:n,selectors:[["app-view-sic"]],inputs:{title:"title",sic:"sic"},decls:57,vars:24,consts:[[1,"modal-header-custom"],["type","button",1,"btn-close",3,"click"],[1,"modal-body"],[1,"container-custom"],[1,"row"],[1,"col-md-3"],[1,"col-md-9"],[1,"col-md-12"],[1,"col-md-6"],[1,"col-md-4"],["class","col-md-4",3,"click",4,"ngIf"],[1,"modal-footer"],["type","button","class","btn btn-modal btn-lg",3,"click",4,"ngIf"],[1,"col-md-4",3,"click"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4"),c(2),s(),r(3,"button",1),u("click",function(){return a.close()}),s()(),r(4,"div",2)(5,"div",3)(6,"div",4)(7,"div",5)(8,"b"),c(9,"Data do Registro:"),s(),r(10,"p"),c(11),vi(12,"date"),s()(),r(13,"div",6)(14,"b"),c(15,"Assunto:"),s(),r(16,"p"),c(17),s()(),r(18,"div",7)(19,"b"),c(20,"Descri\xE7\xE3o:"),s(),r(21,"p"),c(22),s()(),r(23,"div",8)(24,"b"),c(25,"Nome:"),s(),r(26,"p"),c(27),s()(),r(28,"div",8)(29,"b"),c(30,"Email:"),s(),r(31,"p"),c(32),s()(),r(33,"div",9)(34,"b"),c(35,"Telefone:"),s(),r(36,"p"),c(37),s()(),r(38,"div",9)(39,"b"),c(40,"CPF:"),s(),r(41,"p"),c(42),s()(),r(43,"div",9)(44,"b"),c(45,"Data de nascimento:"),s(),r(46,"p"),c(47),vi(48,"date"),s()(),r(49,"div",7)(50,"b"),c(51,"Endere\xE7o:"),s(),r(52,"p"),c(53),s()(),v(54,fw,5,0,"div",10),s()()(),r(55,"div",11),v(56,_w,2,0,"button",12),s()),i&2&&(m(2),S(a.title),m(9),S(bi(12,18,a.sic.data,"dd/MM/yyyy")),m(6),S(a.sic.assunto||"N\xE3o informado"),m(5),S(a.sic.descricao||"N\xE3o informado"),m(5),S(a.sic.nome),m(5),S(a.sic.email),m(5),S(a.sic.telefone),m(5),S(a.sic.document),m(5),S(bi(48,21,a.sic.data_nascimento,"dd/MM/yyyy")),m(6),Tr("",a.sic.logradouro," ",a.sic.complemento?"("+a.sic.complemento+")":""," ",a.sic.referencia?"("+a.sic.referencia+")":"",", N\xB0 ",a.sic.numero,", ",a.sic.bairro,". ",a.sic.cidade," - ",a.sic.estado,""),m(),p("ngIf",a.arquivo),m(2),p("ngIf",a.sic.status_sic==1))},dependencies:[N,Ki]});let t=n;return t})();var vw=()=>[10,25,50,100];function bw(t,n){t&1&&(r(0,"h3"),c(1,"N\xE3o h\xE1 nenhuma publica\xE7\xE3o"),s())}function xw(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",25),c(2),s(),r(3,"td"),c(4),s(),r(5,"td"),c(6),s(),r(7,"td")(8,"div",26)(9,"mat-icon"),c(10,"more_vert"),s()(),r(11,"mat-menu",null,0)(13,"button",27),u("click",function(){let i=b(o).$implicit,a=g(2);return x(a.infoModal(i))}),c(14,"Detalhes"),s()()()()}if(t&2){let o=n.$implicit,e=me(12);m(2),S(o.id_sic),m(2),S(o.assunto),m(2),S(o.status_sic==1?"N\xE2o respondido":"Respondido"),m(2),p("matMenuTriggerFor",e)}}function Cw(t,n){if(t&1&&(r(0,"table",19)(1,"thead")(2,"tr")(3,"th",20)(4,"div",21)(5,"p"),c(6,"ID"),s(),r(7,"mat-icon"),c(8,"arrow_downward"),s()()(),r(9,"th",22)(10,"div",21)(11,"p"),c(12,"Assunto"),s(),r(13,"mat-icon"),c(14,"arrow_downward"),s()()(),r(15,"th",22)(16,"div",21)(17,"p"),c(18,"Status"),s(),r(19,"mat-icon"),c(20,"arrow_downward"),s()()(),C(21,"th",23),s()(),r(22,"tbody"),v(23,xw,15,4,"tr",24),s()()),t&2){let o=g();m(23),p("ngForOf",o.sic)}}function Sw(t,n){if(t&1){let o=E();r(0,"mat-paginator",28),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,vw))}}var Ih=(()=>{let n=class n{constructor(e,i,a,l){this.sicService=e,this.router=i,this.userService=a,this.modalService=l,this.sic=[],this.params={limit:10,offset:0,total:0,page:0,codEntidade:"",status:"",pesquisa:""}}ngOnInit(){return A(this,null,function*(){this.getSic()})}open(e){this.router.navigate([e])}Filtrar(){this.params.offset=0,this.params.total=0,this.getSic()}infoModal(e){this.modalService.component(Mh).open({title:"Informa\xE7\xF5es",size:"lg",data:{sic:e}}).result.then(a=>this.getSic())}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getSic()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getSic()}getSic(){this.sicService.getSic({}).subscribe({next:e=>{this.sic=e.sic,this.params.total=e.total},error:e=>{console.log(e)}})}validarUser(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));e.user.tipo!=1&&(this.params.codEntidade=e.user.cod_entidade)})}};n.\u0275fac=function(i){return new(i||n)(h(qa),h(Qe),h(xe),h(ae))},n.\u0275cmp=M({type:n,selectors:[["app-sic"]],decls:31,vars:5,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-10"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","input","ngModel"],["name","status","id","status",1,"form-control",3,"change","ngModelChange","ngModel"],["value","1"],["value","2"],[1,"buttons"],["type","button",1,"btn","btn-success","btn-lg",2,"margin-right","10px",3,"click"],[4,"ngIf"],[1,"content"],["class","table",4,"ngIf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],[1,"table"],["scope","col",1,"col-2"],[1,"title-icon"],["scope","col",1,"col-6"],["scope","col",1,"col-0"],[4,"ngFor","ngForOf"],["scope","row"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"E-sic"),s(),r(7,"span"),c(8,"Controle de respostas"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label"),c(13,"Pesquisar"),s(),r(14,"input",9),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("input",function(){return a.onSearchInput()}),s()(),r(15,"div",8)(16,"label"),c(17,"Status"),s(),r(18,"select",10),u("change",function(){return a.Filtrar()}),T("ngModelChange",function(d){return k(a.params.status,d)||(a.params.status=d),d}),C(19,"option"),r(20,"option",11),c(21,"N\xE3o respondido"),s(),r(22,"option",12),c(23,"Respondido"),s()()()(),r(24,"div",13)(25,"button",14),u("click",function(){return a.open("dashboard/cidadaos/")}),c(26,"Voltar"),s()()()(),v(27,bw,2,0,"h3",15),r(28,"div",16),v(29,Cw,24,1,"table",17),s(),v(30,Sw,1,5,"mat-paginator",18),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(4),I("ngModel",a.params.status),m(9),p("ngIf",a.params.total==0),m(2),p("ngIf",a.params.total>0),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,Y,$,L,H,R,Q]});let t=n;return t})();var B_=p1(j_());var i3=()=>[10,25,50,100];function n3(t,n){if(t&1&&(r(0,"option",28),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),S(o.nome)}}function a3(t,n){if(t&1){let o=E();r(0,"div",7)(1,"label"),c(2,"Entidade"),s(),r(3,"select",10),T("ngModelChange",function(i){b(o);let a=g();return k(a.codEntidade,i)||(a.codEntidade=i),x(i)}),u("change",function(){b(o);let i=g();return x(i.Filtrar())}),C(4,"option",26),v(5,n3,2,2,"option",27),s()()}if(t&2){let o=g();m(3),I("ngModel",o.codEntidade),m(2),p("ngForOf",o.entidades)}}function o3(t,n){if(t&1){let o=E();r(0,"tr",29),u("click",function(){let i=b(o).$implicit,a=g();return x(a.exibirView(i))}),r(1,"td",30),c(2),s(),r(3,"td"),c(4),s(),r(5,"td"),c(6),vi(7,"date"),s(),r(8,"td"),c(9),vi(10,"date"),s()()}if(t&2){let o=n.$implicit;m(2),S(o.id_envio_publicacao),m(2),S(o.titulo),m(2),S(bi(7,4,o.data,"dd/MM/yyyy")),m(3),S(bi(10,7,o.data_publicacao,"dd/MM/yyyy"))}}function r3(t,n){if(t&1){let o=E();r(0,"mat-paginator",31),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,i3))}}function s3(t,n){if(t&1&&(r(0,"div",35)(1,"p"),c(2,"Categoria"),s(),r(3,"span"),c(4),s()()),t&2){let o=g(2);m(4),S(o.getCategoriaNome(o.view.cod_categoria_publicacao))}}function c3(t,n){if(t&1){let o=E();r(0,"tr")(1,"td"),c(2),s(),r(3,"td"),c(4),s(),r(5,"td")(6,"mat-icon",38),u("click",function(){let i=b(o).$implicit,a=g(2);return x(a.downloadPdf(i.path,i.filename))}),c(7,"download"),s()(),r(8,"td")(9,"mat-icon",38),u("click",function(){b(o);let i=g(2);return x(i.redirectToPage())}),c(10,"open_in_new_down"),s()()()}if(t&2){let o=n.$implicit;m(2),S(o.id_arquivos_envio_publicacao),m(2),S(o.filename)}}function l3(t,n){if(t&1){let o=E();r(0,"div",32)(1,"div",33)(2,"p"),c(3,"T\xEDtulo"),s(),r(4,"span"),c(5),s()(),v(6,s3,5,1,"div",34),r(7,"div",35)(8,"p"),c(9,"Data publica\xE7\xE3o"),s(),r(10,"span"),c(11),s()(),r(12,"div",35)(13,"p"),c(14,"Data/hora Envio"),s(),r(15,"span"),c(16),s()(),r(17,"div",36)(18,"p"),c(19,"Observa\xE7\xF5es"),s(),r(20,"span"),c(21),s()(),r(22,"div",37)(23,"span",38),u("click",function(){b(o);let i=g();return x(i.downloadAndZipPDFs(i.view.arquivos))}),c(24," Baixar tudo "),r(25,"mat-icon"),c(26,"download"),s()()(),r(27,"div",17)(28,"table",18)(29,"thead")(30,"tr")(31,"th",39)(32,"div",20)(33,"p"),c(34,"ID"),s(),r(35,"mat-icon"),c(36,"arrow_downward"),s()()(),r(37,"th",40)(38,"div",20)(39,"p"),c(40,"T\xCDtulo"),s(),r(41,"mat-icon"),c(42,"arrow_downward"),s()()(),r(43,"th",22)(44,"div",20)(45,"p"),c(46,"Download"),s()()(),r(47,"th",39)(48,"div",20)(49,"p"),c(50,"Disponibilizar"),s()()()()(),r(51,"tbody"),v(52,c3,11,2,"tr",41),s()()()()}if(t&2){let o=g();m(5),S(o.view.titulo),m(),p("ngIf",(o.categorias==null?null:o.categorias.length)>0),m(5),S(o.patchDataFields(o.view.data_publicacao)),m(5),kr("",o.patchDataFields(o.view.data)," ",o.view.hora,""),m(5),S(o.view.descricao),m(31),p("ngForOf",o.view.arquivos)}}var W_=(()=>{let n=class n{constructor(e,i,a,l,d,f,_,y,P){this.modalService=e,this.envioPublicacaoService=i,this.toast=a,this.entidadeService=l,this.userService=d,this.http=f,this.categoriaService=_,this.router=y,this.dataService=P,this.receberPublicacao=[],this.categorias=[],this.years=[],this.entidades=[],this.tipoUsuario=O.ADMIN,this.view={},this.params={pesquisa:"",status:"",limit:10,offset:0,total:0,page:0}}ngOnInit(){return A(this,null,function*(){yield this.validateUserType(),this.data=vs(new Date,"yyyy-MM-dd"),this.years=We(),this.getReceberPublicacoes(),this.getEntidades(),this.getCategorias()})}redirectToPage(){console.log(this.view),this.dataService.setFormData(this.view),this.router.navigate(["dashboard/publicacoes"])}downloadPdf(e,i){this.http.get(e,{responseType:"blob"}).subscribe(a=>{let l=new Blob([a],{type:"application/pdf"}),d=document.createElement("a");d.href=URL.createObjectURL(l),d.download=i,document.body.appendChild(d),d.click(),document.body.removeChild(d)})}downloadAndZipPDFs(e){let i=new B_.default,a=[];e.forEach((l,d)=>{let f=`${d}-${l.filename}`;a.push(this.http.get(`${l.path}`,{responseType:"arraybuffer"}).toPromise().then(_=>{i.file(f,_)}))}),Promise.all(a).then(()=>{i.generateAsync({type:"blob"}).then(l=>{let d="documents.zip",f=new Blob([l],{type:"application/zip"}),_=document.createElement("a");_.href=URL.createObjectURL(f),_.download=d,document.body.appendChild(_),_.click(),document.body.removeChild(_)})})}exibirView(e){this.view=e}attModal(e){this.modalService.component(J).open({title:"Atualizar status",data:{input:"Atualizar",message:`Deseja marcar o item ${e.titulo}, como postado?`}}).result.then(a=>{a&&(this.cleanFilters(),this.atualizarPostagem(e.id_envio_publicacao))})}Filtrar(){this.params.offset=0,this.params.total=0,this.getReceberPublicacoes()}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getReceberPublicacoes()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getReceberPublicacoes()}updateStatus(e){let i={id_publicacao:e.id_publicacao,status_publicacao:e.status_publicacao==1?2:1};this.envioPublicacaoService.updateEnvioPublicacao(i).subscribe({error:a=>this.toast.error("Erro ao alterar o status da postagem!")})}atualizarPostagem(e){this.envioPublicacaoService.updateEnvioPublicacao({id_envio_publicacao:e,status_envio_publicacao:z.INATIVO}).subscribe({next:i=>{this.toast.success("Postagem atualizada com sucesso!"),this.cleanFilters(),this.getReceberPublicacoes()},error:i=>this.toast.error("Erro ao alterar postagens!")})}patchDataFields(e){return Ue(e,"dd/MM/yyyy","pt-BR")}getCategoriaNome(e){let i=this.categorias.find(a=>a.id_categoria_publicacao===+e);return i?i.nome:"Categoria desconhecida"}getCategorias(){this.categoriaService.getCategorias({status:z.ATIVO}).subscribe({next:e=>this.categorias=e.categoriaPublicacao,error:e=>this.toast.error("Erro ao buscar categorias!")})}getReceberPublicacoes(){let e={limit:this.params.limit,offset:this.params.offset,pesquisa:this.params.pesquisa,cod_entidade:this.codEntidade,data:this.data};this.envioPublicacaoService.getEnvios(e).subscribe({next:i=>{this.receberPublicacao=i.envioPublicacao,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter publica\xE7\xE3o!")})}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade},error:e=>this.toast.error("Erro ao obter entidades!")})}cleanFilters(){this.params.offset=0,this.params.total=0,this.params.pesquisa=""}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));this.user=e.user,e.user.tipo!=this.tipoUsuario&&(this.codEntidade=e.user.cod_entidade,this.tipoUsuario=e.user.tipo)})}};n.\u0275fac=function(i){return new(i||n)(h(ae),h(Fa),h(V),h(j),h(xe),h(lp),h(wt),h(Qe),h($r))},n.\u0275cmp=M({type:n,selectors:[["app-receber-publicacao"]],decls:63,vars:6,consts:[[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-11"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","keyup","ngModel"],["class","col-md-11",4,"ngIf"],[1,"form-control",3,"ngModelChange","change","ngModel"],["selected","","value",""],["value","1"],["value","2"],["type","date","aria-label","data",1,"form-control",3,"ngModelChange","change","ngModel"],[1,"container-publicacao"],[1,"col-md-6"],[1,"content"],[1,"table"],["scope","col",1,"col-1"],[1,"title-icon"],["scope","col",1,"col-4"],["scope","col",1,"col-2"],["style","cursor: pointer;",3,"click",4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["class","card-publicacao col-md-6",4,"ngIf"],["selected",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[2,"cursor","pointer",3,"click"],["scope","row"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"],[1,"card-publicacao","col-md-6"],[1,"text-publicacao","col-md-12"],["class","text-publicacao col-md-4",4,"ngIf"],[1,"text-publicacao","col-md-4"],[1,"text-publicacao","col-md-12",2,"margin-bottom","22px"],[1,"botao-arquivos","col-md-12"],[3,"click"],["scope","col",1,"col-0"],["scope","col",1,"col-8"],[4,"ngFor","ngForOf"]],template:function(i,a){i&1&&(r(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"p"),c(6,"Publica\xE7\xE3o"),s(),r(7,"span"),c(8,"Publica\xE7\xE3o do dia"),s()(),r(9,"div",5)(10,"div",6)(11,"div",7)(12,"label"),c(13,"Pesquisa"),s(),r(14,"input",8),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("keyup",function(){return a.onSearchInput()}),s()(),v(15,a3,6,2,"div",9),r(16,"div",7)(17,"label"),c(18,"Status"),s(),r(19,"select",10),T("ngModelChange",function(d){return k(a.params.status,d)||(a.params.status=d),d}),u("change",function(){return a.Filtrar()}),C(20,"option",11),r(21,"option",12),c(22,"Enviado"),s(),r(23,"option",13),c(24,"Postado"),s()()(),r(25,"div",7)(26,"label"),c(27,"Data"),s(),r(28,"input",14),T("ngModelChange",function(d){return k(a.data,d)||(a.data=d),d}),u("change",function(){return a.Filtrar()}),s()()()()(),r(29,"div",15)(30,"div",16)(31,"div",17)(32,"table",18)(33,"thead")(34,"tr")(35,"th",19)(36,"div",20)(37,"p"),c(38,"ID"),s(),r(39,"mat-icon"),c(40,"arrow_downward"),s()()(),r(41,"th",21)(42,"div",20)(43,"p"),c(44,"T\xCDtulo"),s(),r(45,"mat-icon"),c(46,"arrow_downward"),s()()(),r(47,"th",21)(48,"div",20)(49,"p"),c(50,"Data da publica\xE7\xE3o"),s(),r(51,"mat-icon"),c(52,"arrow_downward"),s()()(),r(53,"th",22)(54,"div",20)(55,"p"),c(56,"Data/hora envio"),s(),r(57,"mat-icon"),c(58,"arrow_downward"),s()()()()(),r(59,"tbody"),v(60,o3,11,10,"tr",23),s()()(),v(61,r3,1,5,"mat-paginator",24),s(),v(62,l3,53,7,"div",25),s()()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(5),I("ngModel",a.params.status),m(9),I("ngModel",a.data),m(32),p("ngForOf",a.receberPublicacao),m(),p("ngIf",a.params.total>0),m(),p("ngIf",a.view.titulo))},dependencies:[W,N,G,ye,Y,$,L,H,R,Q,Ki],styles:[".container-publicacao[_ngcontent-%COMP%]{display:flex;gap:40px}.container-publicacao[_ngcontent-%COMP%] .col-md-6[_ngcontent-%COMP%]{width:48%}.container-publicacao[_ngcontent-%COMP%] .card-publicacao[_ngcontent-%COMP%]{border:1px solid #DFDFDF;border-radius:14px;padding:22px}.container-publicacao[_ngcontent-%COMP%] .card-publicacao[_ngcontent-%COMP%] .botao-arquivos[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;margin-bottom:16px}.container-publicacao[_ngcontent-%COMP%] .card-publicacao[_ngcontent-%COMP%] .botao-arquivos[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;border:1px solid #D0D5DD;padding:6px 12px;border-radius:8px;cursor:pointer}.container-publicacao[_ngcontent-%COMP%] .card-publicacao[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#667085;cursor:pointer}.container-publicacao[_ngcontent-%COMP%] .card-publicacao[_ngcontent-%COMP%] .text-publicacao[_ngcontent-%COMP%]{margin-top:8px}.container-publicacao[_ngcontent-%COMP%] .card-publicacao[_ngcontent-%COMP%] .text-publicacao[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-weight:700;font-size:14px;margin:0}.container-publicacao[_ngcontent-%COMP%] .card-publicacao[_ngcontent-%COMP%] .text-publicacao[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#667085;font-weight:400;font-size:16px}@media screen and (max-width: 1348px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-11[_ngcontent-%COMP%]{width:32%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();var uc=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getResponsavel(e){return this.requestService.getRequest(`${this.apiUrl}responsavel/`,e)}setResponsavel(e){return this.requestService.postRequest(`${this.apiUrl}responsavel/add`,e)}updateResponsavel(e){return this.requestService.putRequest(`${this.apiUrl}responsavel/update`,e)}deleteResponsavel(e){return this.requestService.deleteRequest(`${this.apiUrl}responsavel/delete/${e}`,{})}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function d3(t,n){t&1&&(r(0,"span"),c(1,"Salvar"),s())}function m3(t,n){t&1&&(r(0,"span"),c(1,"Carregando..."),s())}var hm=(()=>{let n=class n{get isUpdate(){return this.responsaveis?.id_responsavel_entidade}constructor(e,i,a){this.responsavelService=e,this.toast=i,this.activeModal=a,this.loading=!1}ngOnInit(){return A(this,null,function*(){this.createForm(),this.patchDataFields()})}close(){this.activeModal.close()}salvar(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}let e=this.formGroup.getRawValue();this.isUpdate?this.updateResponsavel(e):this.createResponsavel(e)}createResponsavel(e){return A(this,null,function*(){this.loading=!0,this.responsavelService.setResponsavel(e).subscribe({next:i=>{this.close(),this.toast.success("Resposavel adicionado com sucesso!")},error:i=>this.toast.error("Erro ao adicionar resposavel!"),complete:()=>this.loading=!1})})}updateResponsavel(e){return A(this,null,function*(){this.loading=!0,this.responsavelService.updateResponsavel(e).subscribe({next:i=>{this.toast.success("Resposavel alterado com sucesso!"),this.close()},error:i=>this.toast.error("Erro ao alterar resposavel!"),complete:()=>this.loading=!1})})}createForm(){this.formGroup=new Ce({id_responsavel_entidade:new w(""),cod_entidade:new w(this.responsaveis.cod_entidade),nome:new w("",[D.required]),email:new w("",[D.required])})}patchDataFields(){this.isUpdate&&(this.formGroup.patchValue(this.responsaveis),this.formGroup.updateValueAndValidity())}};n.\u0275fac=function(i){return new(i||n)(h(uc),h(V),h(X))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-responsaveis"]],inputs:{title:"title",responsaveis:"responsaveis"},decls:24,vars:5,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"container-custom","card-input"],[1,"row",3,"formGroup"],[1,"col-md-12"],["formArrayName","nome","type","text","name","nome","aria-label","Search",1,"form-control","modal-input"],["controlName","nome"],["formControlName","email","type","text","name","email","aria-label","Search",1,"form-control","modal-input"],["controlName","email"],[1,"modal-footer"],["type","button",1,"btn","btn-modal",3,"click","disabled"],[4,"ngIf"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"section",3)(5,"form",4)(6,"div",5)(7,"label"),c(8,"Nome "),r(9,"span"),c(10,"*"),s()(),C(11,"input",6)(12,"validator",7),s(),r(13,"div",5)(14,"label"),c(15,"Email "),r(16,"span"),c(17,"*"),s()(),C(18,"input",8)(19,"validator",9),s()()(),r(20,"div",10)(21,"button",11),u("click",function(){return a.salvar()}),v(22,d3,2,0,"span",12)(23,m3,2,0,"span",12),s()()),i&2&&(m(2),S(a.title),m(3),p("formGroup",a.formGroup),m(16),p("disabled",a.loading),m(),p("ngIf",!a.loading),m(),p("ngIf",a.loading))},dependencies:[N,Te,L,R,ke,Ie,Oe,wp,Ae]});let t=n;return t})();var p3=()=>[10,25,50,100];function u3(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",20),c(2),s(),r(3,"td")(4,"b"),c(5),s()(),r(6,"td")(7,"div",21)(8,"mat-icon"),c(9,"more_vert"),s()(),r(10,"mat-menu",null,0)(12,"button",22),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(13," Alterar "),s(),r(14,"button",22),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(15," Apagar "),s()()()()}if(t&2){let o=n.$implicit,e=me(11);m(2),S(o.id_responsavel_entidade),m(3),S(o.nome),m(2),p("matMenuTriggerFor",e)}}function h3(t,n){if(t&1){let o=E();r(0,"mat-paginator",23),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,p3))}}var H_=(()=>{let n=class n{constructor(e,i,a,l,d,f){this.modalService=e,this.responsavelService=i,this.toast=a,this.route=l,this.router=d,this.entidadeService=f,this.responsaveis=[],this.params={pesquisa:"",status:"",limit:10,offset:0,total:0,page:0}}ngOnInit(){this.codEntidade=this.route.snapshot.paramMap.get("id"),this.getResponsaveis(),this.getEntidade()}open(e){this.router.navigate([e])}Filtrar(){this.params.offset=0,this.params.total=0,this.getResponsaveis()}cadastrarModal(){this.modalService.component(hm).open({title:"Nova Responsavel",data:{responsaveis:{cod_entidade:this.codEntidade}}}).result.then(i=>{this.cleanFilters(),this.getResponsaveis()})}alterarModal(e){this.modalService.component(hm).open({title:"Alterar Responsavel",data:{responsaveis:e}}).result.then(a=>{this.cleanFilters(),this.getResponsaveis()})}deletarModal(e){this.modalService.component(J).open({title:"Deletar responsavel",data:{input:"Confirmar",message:"Tem certeza que deseja excluir esse responsavel? os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteResponsaveis(e.id_responsavel_entidade),this.toast.success("Responsavel deletado com sucesso!"))})}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getResponsaveis()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getResponsaveis()}getResponsaveis(){let e={limit:this.params.limit,offset:this.params.offset,status:this.params.status,pesquisa:this.params.pesquisa,cod_entidade:this.codEntidade};this.responsavelService.getResponsavel(e).subscribe({next:i=>{this.responsaveis=i.responsavel,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter Respons\xE1veis!")})}deleteResponsaveis(e){this.responsavelService.deleteResponsavel(e).subscribe({next:i=>{this.cleanFilters(),this.getResponsaveis()},error:i=>this.toast.error("Erro ao deletar Respons\xE1veis!")})}getEntidade(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidade=e.entidade},error:e=>this.toast.error("Erro ao obter entidades!")})}cleanFilters(){this.params.offset=0,this.params.total=0,this.params.pesquisa=""}};n.\u0275fac=function(i){return new(i||n)(h(ae),h(uc),h(V),h(yt),h(Qe),h(j))},n.\u0275cmp=M({type:n,selectors:[["app-responsaveis"]],decls:49,vars:4,consts:[["menu","matMenu"],[1,"container-custom"],[2,"font-weight","450"],[2,"cursor","pointer",3,"click"],[1,"card",2,"margin-top","15px"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-12"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","ngModel"],[1,"buttons"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"table"],["scope","col",1,"col-0"],[1,"title-icon"],["scope","col",1,"col-12"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["scope","row"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"span",2)(2,"span",3),u("click",function(){return a.open("dashboard/entidade-menu/"+a.codEntidade)}),c(3),s(),c(4," > "),r(5,"b"),c(6,"respons\xE1veis"),s()(),r(7,"div",4)(8,"div",5)(9,"div",6)(10,"div",7)(11,"p"),c(12,"Respons\xE1vel"),s(),r(13,"span"),c(14,"Controle de respons\xE1veis"),s()(),r(15,"div",8)(16,"div",9)(17,"div",10)(18,"label"),c(19,"Pesquisar"),s(),r(20,"input",11),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),s()()(),r(21,"div",12)(22,"button",13),u("click",function(){return a.cadastrarModal()}),r(23,"mat-icon"),c(24,"add"),s(),c(25," Novo Respons\xE1vel "),s(),r(26,"button",13),u("click",function(){return a.open("dashboard/entidade-menu/"+a.codEntidade)}),r(27,"mat-icon"),c(28,"subdirectory_arrow_right"),s(),c(29," Voltar "),s()()()(),r(30,"table",14)(31,"thead")(32,"tr")(33,"th",15)(34,"div",16)(35,"p"),c(36,"ID"),s(),r(37,"mat-icon"),c(38,"arrow_downward"),s()()(),r(39,"th",17)(40,"div",16)(41,"p"),c(42,"Nome"),s(),r(43,"mat-icon"),c(44,"arrow_downward"),s()()(),C(45,"th",15),s()(),r(46,"tbody"),v(47,u3,16,3,"tr",18),s()(),v(48,h3,1,5,"mat-paginator",19),s()()()),i&2&&(m(3),U(" ",a.entidade.nome,""),m(17),I("ngModel",a.params.pesquisa),m(27),p("ngForOf",a.responsaveis),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,L,R,Q]});let t=n;return t})();function g3(t,n){if(t&1&&(r(0,"div",31)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),C(5,"ng-select",32),s()),t&2){let o=g();m(5),p("items",o.entidades)}}function f3(t,n){if(t&1&&(r(0,"option",33),c(1),s()),t&2){let o=n.$implicit;p("value",o),m(),S(o)}}function _3(t,n){t&1&&(r(0,"button",34),C(1,"span",35),c(2," Importando, aguarde... "),s())}function v3(t,n){if(t&1){let o=E();r(0,"button",36),u("click",function(){b(o);let i=g();return x(i.salvar())}),c(1,"Importar"),s()}}var Y_=(()=>{let n=class n{get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d,f){this.activeModal=e,this.importService=i,this.entidadeService=a,this.categoriaService=l,this.subcategoriaService=d,this.toast=f,this.tipoUsuario=O.ADMIN,this.status=z.ATIVO,this.entidades=[],this.categorias=[],this.subcategorias=[],this.loading=!1,this.years=[]}ngOnInit(){return A(this,null,function*(){console.log(this.dispensa),this.createForm(),this.years=We(),this.dataAtual(),this.getEntidades(),this.getCategorias(),this.getSubCategorias()})}checkType(){this.formGroup.get("tipo").value==2&&this.formGroup.patchValue({cod_subcategoria_publicacao:68}),this.formGroup.get("tipo").value==3&&this.formGroup.patchValue({cod_subcategoria_publicacao:69})}dataAtual(){let e=new Date().getFullYear(),i=new Date().getMonth()+1;this.formGroup.patchValue({competencia:i,ano:e})}close(){this.activeModal.close()}salvar(){this.loading=!0;let e=this.formGroup.get("cod_entidade")?.value,i=this.formGroup.get("ano")?.value,a=this.formGroup.get("competencia")?.value,l=this.formGroup.get("cod_categoria_publicacao")?.value,d=this.formGroup.get("cod_subcategoria_publicacao")?.value,f=this.formGroup.get("tipo")?.value;console.log(e),this.importService.getDispensas(e,i,a,l,d,f).subscribe({next:_=>{console.log(_),this.toast.success("Importa\xE7\xE3o realziada com sucesso"),this.loading=!1,this.close()},error:_=>{console.log(_),this.toast.error(_.error.mensagem,"Erro ao importar"),this.loading=!1}})}getCategorias(){this.categoriaService.getCategorias({status:z.ATIVO,tipoUsuario:O.ENTIDADE}).subscribe({next:e=>this.categorias=e.categoriaPublicacao,error:e=>this.toast.error("Erro ao obter categorias!")})}getSubCategorias(){this.subcategoriaService.getSubCategorias({status:z.ATIVO,tipoUsuario:O.ADMIN}).subscribe({next:e=>this.subcategorias=e.subCategoriaPublicacao,error:e=>this.toast.error("Erro ao obter subcategorias!")})}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>this.entidades=e.entidade,error:e=>this.toast.error("Erro ao obter entidades!")})}createForm(){this.formGroup=new Ce({cod_entidade:new w(this.dispensa.cod_entidade,[D.required]),ano:new w("",[D.required]),competencia:new w("",[D.required]),cod_categoria_publicacao:new w({value:64,disabled:!0}),cod_subcategoria_publicacao:new w({value:0,disabled:!0}),tipo:new w("")})}};n.\u0275fac=function(i){return new(i||n)(h(X),h(gi),h(j),h(wt),h(Rt),h(V))},n.\u0275cmp=M({type:n,selectors:[["app-importar-dispensa-inex"]],inputs:{title:"title",tipoUsuario:"tipoUsuario",status:"status",dispensa:"dispensa"},decls:74,vars:8,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","card-input"],[1,"modal-small"],[1,"row",3,"formGroup"],["class","col-md-12",4,"ngIf"],[1,"col-md-4"],["formControlName","tipo","name","tipo",1,"form-control","form-select",3,"change"],["value","2"],["value","3"],["name","ano","formControlName","ano",1,"form-control","form-select"],[3,"value",4,"ngFor","ngForOf"],["name","mes","formControlName","competencia",1,"form-control","form-select"],["value","1"],["value","4"],["value","5"],["value","6"],["value","7"],["value","8"],["value","9"],["value","10"],["value","11"],["value","12"],[1,"col-md-6"],["name","cate","bindLabel","nome","bindValue","id_categoria_publicacao","formControlName","cod_categoria_publicacao",3,"items"],[1,"infoUser"],["name","subcat","bindLabel","titulo","bindValue","id_subcategoria_publicacao","formControlName","cod_subcategoria_publicacao",3,"items"],[1,"modal-footer"],["class","btn btn-primary","type","button","disabled","",4,"ngIf"],["type","button","class","btn btn-modal btn-lg",3,"click",4,"ngIf"],[1,"col-md-12"],["bindLabel","nome","bindValue","id_entidade","formControlName","cod_entidade",3,"items"],[3,"value"],["type","button","disabled","",1,"btn","btn-primary"],["role","status","aria-hidden","true",1,"spinner-grow","spinner-grow-sm"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"div",3)(5,"div",4)(6,"form",5),v(7,g3,6,1,"div",6),r(8,"div",7)(9,"label"),c(10,"Tipo "),r(11,"span"),c(12,"*"),s()(),r(13,"select",8),u("change",function(){return a.checkType()}),r(14,"option",9),c(15,"Dispensa"),s(),r(16,"option",10),c(17,"inexibilidades"),s()()(),r(18,"div",7)(19,"label"),c(20,"Ano "),r(21,"span"),c(22,"*"),s()(),r(23,"select",11),v(24,f3,2,2,"option",12),s()(),r(25,"div",7)(26,"label"),c(27,"Compet\xEAncia "),r(28,"span"),c(29,"*"),s()(),r(30,"select",13)(31,"option",14),c(32,"Janeiro"),s(),r(33,"option",9),c(34,"Fevereiro"),s(),r(35,"option",10),c(36,"Mar\xE7o"),s(),r(37,"option",15),c(38,"Abril"),s(),r(39,"option",16),c(40,"Maio"),s(),r(41,"option",17),c(42,"Junho"),s(),r(43,"option",18),c(44,"Julho"),s(),r(45,"option",19),c(46,"Agosto"),s(),r(47,"option",20),c(48,"Setembro"),s(),r(49,"option",21),c(50,"Outubro"),s(),r(51,"option",22),c(52,"Novembro"),s(),r(53,"option",23),c(54,"Dezembro"),s()()(),r(55,"div",24)(56,"label"),c(57,"Categoria "),r(58,"span"),c(59,"*"),s()(),C(60,"ng-select",25),r(61,"div",26),c(62,"Onde achar no site"),s()(),r(63,"div",24)(64,"label"),c(65,"Subcategoria "),r(66,"span"),c(67,"*"),s()(),C(68,"ng-select",27),r(69,"div",26),c(70,"Subcategoria para encontrar no site"),s()()()()(),r(71,"div",28),v(72,_3,3,0,"button",29)(73,v3,2,0,"button",30),s()),i&2&&(m(2),S(a.title),m(4),p("formGroup",a.formGroup),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(17),p("ngForOf",a.years),m(36),p("items",a.categorias),m(8),p("items",a.subcategorias),m(4),p("ngIf",a.loading),m(),p("ngIf",!a.loading))},dependencies:[W,N,Te,Y,$,H,R,ke,Le,Ie,Oe],styles:[".infoUser[_ngcontent-%COMP%]{font-size:10px;margin-top:-10px;color:#cccc}"]});let t=n;return t})();var $_=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getDispensas(e){return this.requestService.getRequest(`${this.apiUrl}dispensa-inexibilidade/`,e)}getDispensaInexGrupo(e){return this.requestService.getRequest(`${this.apiUrl}dispensa-inexibilidade/group`,e)}deleteDispensaInexGroup(e){return this.requestService.deleteRequest(`${this.apiUrl}dispensa-inexibilidade/delete-group`,e)}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();var x3=()=>[10,25,50,100];function C3(t,n){if(t&1&&(r(0,"option",32),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),U(" ",o.nome," ")}}function S3(t,n){if(t&1){let o=E();r(0,"div",9)(1,"label"),c(2,"Entidade"),s(),r(3,"select",30),u("change",function(i){b(o);let a=g();return x(a.filterData(i))}),T("ngModelChange",function(i){b(o);let a=g();return k(a.codEntidade,i)||(a.codEntidade=i),x(i)}),C(4,"option",31),v(5,C3,2,2,"option",17),s()()}if(t&2){let o=g();m(3),I("ngModel",o.codEntidade),m(2),p("ngForOf",o.entidades)}}function y3(t,n){if(t&1&&(r(0,"option",32),c(1),s()),t&2){let o=n.$implicit,e=n.index;p("value",e+1),m(),U(" ",o," ")}}function w3(t,n){if(t&1&&(r(0,"option",32),c(1),s()),t&2){let o=n.$implicit;p("value",o),m(),U(" ",o," ")}}function E3(t,n){if(t&1){let o=E();r(0,"span",33),u("click",function(){b(o);let i=g();return x(i.deleteAll())}),r(1,"mat-icon"),c(2,"delete"),s(),c(3,"Delete"),s()}}function M3(t,n){if(t&1){let o=E();r(0,"tr")(1,"td")(2,"div",34)(3,"input",35),u("change",function(){let i=b(o).$implicit,a=g();return x(a.handleCheckbox(i))}),s()()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td"),c(9),s(),r(10,"td"),c(11),s(),r(12,"td")(13,"div",36)(14,"mat-icon"),c(15,"more_vert"),s()(),r(16,"mat-menu",null,0)(18,"button",37),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(19," Apagar "),s()()()()}if(t&2){let o=n.$implicit,e=me(17),i=g();m(3),p("checked",o.isSelected),m(2),S(o.total_de_registros),m(2),S(o.tipo===2?"dispensa":"inexibilidade"),m(2),S(i.getMonthName(o.mes)),m(2),S(o.ano),m(2),p("matMenuTriggerFor",e)}}function I3(t,n){if(t&1){let o=E();r(0,"mat-paginator",38),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,x3))}}var Z_=(()=>{let n=class n{get showSelectAll(){return this.dispensa.filter(e=>e.isSelected).length<=0}get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d){this.modalService=e,this.dispensaService=i,this.toast=a,this.entidadeService=l,this.userService=d,this.mes=new Date().getMonth()+1,this.ano=new Date().getFullYear(),this.years=[],this.months=[],this.dispensa=[],this.entidades=[],this.tipoUsuario=O.ADMIN,this.params={status:"",pesquisa:"",year:"",month:"",limit:10,offset:0,total:0,page:0}}ngOnInit(){return A(this,null,function*(){this.years=We(),this.months=ui(),yield this.validateUserType(),this.getData(),this.getEntidades()})}getMonthName(e){return["Janeiro","Fevereiro","Mar\xE7o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"][e-1]}cadastrarModal(){this.modalService.component(Y_).open({title:"Importar Dispensa",size:"xl",data:{tipoUsuario:this.tipoUsuario,dispensa:{cod_entidade:this.codEntidade}}}).result.then(i=>{this.cleanFilters(),this.getData()})}deletarModal(e){this.modalService.component(J).open({title:"Deletar Registro",data:{input:"Confirmar",message:"Tem certeza que deseja excluir esse registro? os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteData(e.id_dispensa_inexigibilidade),this.toast.success("Registro deletado com sucesso!"))})}handleCheckbox(e){e.isSelected=!e.isSelected}selectAll(){let e=this.dispensa.filter(i=>i.isSelected);this.dispensa.forEach(i=>i.isSelected=!(e.length>0))}deleteAll(){let e=this.dispensa.filter(a=>a.isSelected);if(e.length<=0)return;this.modalService.component(J).open({title:"Deletar Registro",data:{input:"Confirmar",message:"Tem certeza que deseja excluir os itens selecionados? Os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{this.cleanFilters(),e.forEach(l=>this.deleteData(l.id_dispensa_inexigibilidade)),this.toast.success("Registros deletados com sucesso!")})}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getData()},500)}filterData(e){console.log(e),this.getData()}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getData()}getData(){let e={limit:this.params.limit,offset:this.params.offset,pesquisa:this.params.pesquisa,cod_entidade:this.codEntidade,ano:this.params.year,mes:this.params.month,tipo:this.tipo_busca};console.log(e),this.dispensaService.getDispensaInexGrupo(e).subscribe({next:i=>{this.dispensa=i.dispensas,console.log(this.dispensa),this.params.total=i.total},error:i=>this.toast.error("Erro ao obter registros!")})}deleteData(e){this.dispensaService.deleteDispensaInexGroup(e).subscribe({next:i=>{this.toast.success("Registro deletado com sucesso!"),this.cleanFilters(),this.getData()},error:i=>this.toast.error("Erro ao deletar registro!")})}cleanFilters(){this.params.offset=0,this.params.total=0,this.params.pesquisa=""}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>this.entidades=e.entidade,error:e=>this.toast.error("Erro ao obter entidades!")})}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));e.user.tipo!=O.ADMIN&&(this.codEntidade=e.user.cod_entidade,this.tipoUsuario=e.user.tipo)})}};n.\u0275fac=function(i){return new(i||n)(h(ae),h($_),h(V),h(j),h(xe))},n.\u0275cmp=M({type:n,selectors:[["app-importacoes-dispensas"]],decls:80,vars:10,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],["class","col-md-4",4,"ngIf"],[1,"col-md-4"],["name","mes",1,"form-control",3,"ngModelChange","change","ngModel"],["selected","","disabled",""],["value",""],["value","2"],["value","3"],["aria-label","Default select example",1,"form-control",3,"change","ngModelChange","ngModel"],["selected",""],[3,"value",4,"ngFor","ngForOf"],[1,"buttons"],[3,"click",4,"ngIf"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"check-icon",3,"click"],["scope","col",1,"col-2"],[1,"title-icon"],["scope","col",1,"col-10"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["name","entidade",1,"form-control",3,"change","ngModelChange","ngModel"],["value","","disabled","","selected","","hidden",""],[3,"value"],[3,"click"],[1,"form-check"],["type","checkbox","value","","id","flexCheckChecked",1,"form-check-input",3,"change","checked"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Dispensas/inexibilidades"),s(),r(7,"span"),c(8,"Controle de dispensas"),s()(),r(9,"div",6)(10,"div",7),v(11,S3,6,2,"div",8),r(12,"div",9)(13,"label"),c(14,"Tipo"),s(),r(15,"select",10),T("ngModelChange",function(d){return k(a.tipo_busca,d)||(a.tipo_busca=d),d}),u("change",function(d){return a.filterData(d)}),C(16,"option",11),r(17,"option",12),c(18,"Todos"),s(),r(19,"option",13),c(20,"Dispensa"),s(),r(21,"option",14),c(22,"inexibilidades"),s()()(),r(23,"div",9)(24,"label"),c(25,"M\xEAs"),s(),r(26,"select",15),u("change",function(d){return a.filterData(d)}),T("ngModelChange",function(d){return k(a.params.month,d)||(a.params.month=d),d}),C(27,"option",16),v(28,y3,2,2,"option",17),s()(),r(29,"div",9)(30,"label"),c(31,"Ano"),s(),r(32,"select",15),u("change",function(d){return a.filterData(d)}),T("ngModelChange",function(d){return k(a.params.year,d)||(a.params.year=d),d}),C(33,"option",16),v(34,w3,2,2,"option",17),s()()(),r(35,"div",18),v(36,E3,4,0,"span",19),r(37,"button",20),u("click",function(){return a.cadastrarModal()}),r(38,"mat-icon"),c(39,"add"),s(),c(40," Importar dispensas/inexibilidades "),s()()()(),r(41,"div",21)(42,"table",22)(43,"thead")(44,"tr")(45,"th",23)(46,"div",24),u("click",function(){return a.selectAll()}),r(47,"mat-icon"),c(48),s()()(),r(49,"th",25)(50,"div",26)(51,"p"),c(52,"Total de registros"),s(),r(53,"mat-icon"),c(54,"arrow_downward"),s()()(),r(55,"th",27)(56,"div",26)(57,"p"),c(58,"Tipo"),s(),r(59,"mat-icon"),c(60,"arrow_downward"),s()()(),r(61,"th",23)(62,"div",26)(63,"p"),c(64,"M\xEAs"),s(),r(65,"mat-icon"),c(66,"arrow_downward"),s()()(),r(67,"th",23)(68,"div",26)(69,"p"),c(70,"Ano"),s(),r(71,"mat-icon"),c(72,"arrow_downward"),s()()(),r(73,"th",23)(74,"div",26)(75,"p"),c(76,"A\xE7\xE3o"),s()()()()(),r(77,"tbody"),v(78,M3,20,6,"tr",28),s()()(),v(79,I3,1,5,"mat-paginator",29),s()()()),i&2&&(m(11),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(4),I("ngModel",a.tipo_busca),m(11),I("ngModel",a.params.month),m(2),p("ngForOf",a.months),m(4),I("ngModel",a.params.year),m(2),p("ngForOf",a.years),m(2),p("ngIf",!a.showSelectAll),m(12),S(a.showSelectAll?"add":"remove"),m(30),p("ngForOf",a.dispensa),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,Y,$,H,R,Q],styles:["@media screen and (max-width: 1826px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-4[_ngcontent-%COMP%]{width:19%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();var Q_=(()=>{let n=class n{};n.\u0275fac=function(i){return new(i||n)},n.\u0275cmp=M({type:n,selectors:[["app-importacoes-editais"]],decls:2,vars:0,template:function(i,a){i&1&&(r(0,"p"),c(1,"importacoes-editais works!"),s())}});let t=n;return t})();var X_=(()=>{let n=class n{};n.\u0275fac=function(i){return new(i||n)},n.\u0275cmp=M({type:n,selectors:[["app-importacoes-inexbilidades"]],decls:2,vars:0,template:function(i,a){i&1&&(r(0,"p"),c(1,"importacoes-inexbilidades works!"),s())}});let t=n;return t})();function k3(t,n){if(t&1&&(r(0,"div",29)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),C(5,"ng-select",30),s()),t&2){let o=g();m(5),p("items",o.entidades)}}function T3(t,n){if(t&1&&(r(0,"option",31),c(1),s()),t&2){let o=n.$implicit;p("value",o),m(),S(o)}}function O3(t,n){t&1&&(r(0,"button",32),C(1,"span",33),c(2," Importando, aguarde... "),s())}function P3(t,n){if(t&1){let o=E();r(0,"button",34),u("click",function(){b(o);let i=g();return x(i.salvar())}),c(1,"Importar"),s()}}var K_=(()=>{let n=class n{get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d,f){this.activeModal=e,this.importService=i,this.entidadeService=a,this.categoriaService=l,this.subcategoriaService=d,this.toast=f,this.tipoUsuario=O.ADMIN,this.entidades=[],this.categorias=[],this.subcategorias=[],this.loading=!1,this.years=[]}ngOnInit(){return A(this,null,function*(){this.createForm(),this.years=We(),this.dataAtual(),this.getEntidades(),this.getCategorias(),this.getSubCategorias()})}close(){this.activeModal.close()}dataAtual(){let e=new Date().getFullYear(),i=new Date().getMonth()+1;this.formGroup.patchValue({competencia:i,ano:e})}salvar(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}this.loading=!0;let e=this.formGroup.get("tipo")?.value,i=this.formGroup.get("cod_entidade")?.value,a=this.formGroup.get("competencia")?.value,l=this.formGroup.get("ano")?.value,d=this.formGroup.get("cod_categoria_publicacao")?.value,f=this.formGroup.get("cod_subcategoria_publicacao")?.value;this.importService.getContratos(i,l,a,d,f,e).subscribe({next:_=>{this.toast.success("Importa\xE7\xE3o realziada com sucesso"),this.loading=!1,this.close()},error:_=>{this.toast.error("Erro ao importar"),this.loading=!1}})}getCategorias(){this.categoriaService.getCategorias({status:z.ATIVO,tipoUsuario:O.ENTIDADE}).subscribe({next:e=>this.categorias=e.categoriaPublicacao,error:e=>this.toast.error("Erro ao obter categorias!")})}getSubCategorias(){this.subcategoriaService.getSubCategorias({status:z.ATIVO,tipoUsuario:O.ADMIN}).subscribe({next:e=>this.subcategorias=e.subCategoriaPublicacao,error:e=>this.toast.error("Erro ao obter subcategorias!")})}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>this.entidades=e.entidade,error:e=>this.toast.error("Erro ao obter entidades!")})}createForm(){this.formGroup=new Ce({cod_entidade:new w("",[D.required]),ano:new w("",[D.required]),competencia:new w("",[D.required]),cod_categoria_publicacao:new w({value:88,disabled:!0}),cod_subcategoria_publicacao:new w({value:20,disabled:!0}),tipo:new w(4)})}};n.\u0275fac=function(i){return new(i||n)(h(X),h(gi),h(j),h(wt),h(Rt),h(V))},n.\u0275cmp=M({type:n,selectors:[["app-importar-contratos"]],inputs:{title:"title",tipoUsuario:"tipoUsuario"},decls:64,vars:8,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","card-input"],[1,"modal-small"],[1,"row",3,"formGroup"],["class","col-md-12",4,"ngIf"],[1,"col-md-6"],["name","ano","formControlName","ano",1,"form-control","form-select"],[3,"value",4,"ngFor","ngForOf"],["name","mes","formControlName","competencia",1,"form-control","form-select"],["value","1"],["value","2"],["value","3"],["value","4"],["value","5"],["value","6"],["value","7"],["value","8"],["value","9"],["value","10"],["value","11"],["value","12"],["name","cate","bindLabel","nome","bindValue","id_categoria_publicacao","formControlName","cod_categoria_publicacao",3,"items"],[1,"infoUser"],["name","subcat","bindLabel","titulo","bindValue","id_subcategoria_publicacao","formControlName","cod_subcategoria_publicacao",3,"items"],[1,"modal-footer"],["class","btn btn-primary","type","button","disabled","",4,"ngIf"],["type","button","class","btn btn-modal btn-lg",3,"click",4,"ngIf"],[1,"col-md-12"],["bindLabel","nome","bindValue","id_entidade","formControlName","cod_entidade",3,"items"],[3,"value"],["type","button","disabled","",1,"btn","btn-primary"],["role","status","aria-hidden","true",1,"spinner-grow","spinner-grow-sm"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"div",3)(5,"div",4)(6,"form",5),v(7,k3,6,1,"div",6),r(8,"div",7)(9,"label"),c(10,"Ano "),r(11,"span"),c(12,"*"),s()(),r(13,"select",8),v(14,T3,2,2,"option",9),s()(),r(15,"div",7)(16,"label"),c(17,"Compet\xEAncia "),r(18,"span"),c(19,"*"),s()(),r(20,"select",10)(21,"option",11),c(22,"Janeiro"),s(),r(23,"option",12),c(24,"Fevereiro"),s(),r(25,"option",13),c(26,"Mar\xE7o"),s(),r(27,"option",14),c(28,"Abril"),s(),r(29,"option",15),c(30,"Maio"),s(),r(31,"option",16),c(32,"Junho"),s(),r(33,"option",17),c(34,"Julho"),s(),r(35,"option",18),c(36,"Agosto"),s(),r(37,"option",19),c(38,"Setembro"),s(),r(39,"option",20),c(40,"Outubro"),s(),r(41,"option",21),c(42,"Novembro"),s(),r(43,"option",22),c(44,"Dezembro"),s()()(),r(45,"div",7)(46,"label"),c(47,"Categoria "),r(48,"span"),c(49,"*"),s()(),C(50,"ng-select",23),r(51,"div",24),c(52,"Onde achar no site"),s()(),r(53,"div",7)(54,"label"),c(55,"Subcategoria "),r(56,"span"),c(57,"*"),s()(),C(58,"ng-select",25),r(59,"div",24),c(60,"Subcategoria para encontrar no site"),s()()()()(),r(61,"div",26),v(62,O3,3,0,"button",27)(63,P3,2,0,"button",28),s()),i&2&&(m(2),S(a.title),m(4),p("formGroup",a.formGroup),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(7),p("ngForOf",a.years),m(36),p("items",a.categorias),m(8),p("items",a.subcategorias),m(4),p("ngIf",a.loading),m(),p("ngIf",!a.loading))},dependencies:[W,N,Te,Y,$,H,R,ke,Le,Ie,Oe],styles:[".infoUser[_ngcontent-%COMP%]{font-size:10px;margin-top:-10px;color:#cccc}button[disabled][_ngcontent-%COMP%]{opacity:10;background-color:#44275e;color:#fff}"]});let t=n;return t})();var uo=(()=>{let n=class n{constructor(e,i){this.requestService=e,this.loadingService=i,this.apiUrl=be.baseUrl}getContrato(e){return this.loadingService.show(),this.requestService.getRequest(`${this.apiUrl}contrato/`,e).pipe(et(i=>(i.contratos.forEach(a=>a.isSelected=!1),i)),$e(()=>this.loadingService.hide()))}getContratoGroup(e){return this.requestService.getRequest(`${this.apiUrl}contrato/group`,e)}getCategoriaContrato(e){return this.requestService.getRequest(`${this.apiUrl}licitacao/categoria-contrato`,e)}setContrato(e){return this.loadingService.show(),this.requestService.postRequestMultipart(`${this.apiUrl}contrato/add`,e,"").pipe($e(()=>this.loadingService.hide()))}updateContrato(e){return this.requestService.putRequestMultipart(`${this.apiUrl}contrato/update`,e,"")}deleteContrato(e){return this.loadingService.show(),this.requestService.deleteRequest(`${this.apiUrl}contrato/delete/${e}`,{}).pipe($e(()=>this.loadingService.hide()))}deleteContratoGroup(e){return this.requestService.deleteRequest(`${this.apiUrl}contrato/deletegroup`,e)}};n.\u0275fac=function(i){return new(i||n)(Z(Se),Z(Ft))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function D3(t,n){if(t&1&&(r(0,"option",37),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),U(" ",o.nome," ")}}function A3(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label"),c(2,"Entidade"),s(),r(3,"select",35),T("ngModelChange",function(i){b(o);let a=g();return k(a.codEntidade,i)||(a.codEntidade=i),x(i)}),C(4,"option",36),v(5,D3,2,2,"option",25),s()()}if(t&2){let o=g();m(3),I("ngModel",o.codEntidade),m(2),p("ngForOf",o.entidades)}}function F3(t,n){if(t&1&&(r(0,"option",37),c(1),s()),t&2){let o=n.$implicit;p("value",o),m(),U(" ",o," ")}}function N3(t,n){if(t&1){let o=E();r(0,"tr")(1,"td"),c(2),s(),r(3,"td"),c(4),s(),r(5,"td"),c(6),s(),r(7,"td"),c(8),s(),r(9,"td")(10,"div",38)(11,"mat-icon"),c(12,"more_vert"),s()(),r(13,"mat-menu",null,0)(15,"button",39),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(16," Apagar "),s()()()()}if(t&2){let o=n.$implicit,e=me(14);m(2),S(o.total),m(2),S(o.nome_entidade),m(2),S(o.competencia),m(2),S(o.ano),m(2),p("matMenuTriggerFor",e)}}var J_=(()=>{let n=class n{get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d){this.contratoService=e,this.toast=i,this.entidadeService=a,this.userService=l,this.modalService=d,this.mes=new Date().getMonth()+1,this.ano=new Date().getFullYear(),this.tipoUsuario=O.ADMIN,this.contratos=[],this.years=[],this.entidades=[],this.params={limit:10,offset:0,total:0,page:0,pesquisa:"",status:""}}ngOnInit(){return A(this,null,function*(){yield this.validateUserType(),this.years=We(),this.getContrato(),this.getEntidades()})}Filtrar(){this.params.offset=0,this.params.total=0,this.getContrato()}cadastrarModal(){this.modalService.component(K_).open({title:"Importar Contratos",size:"lg",data:{estrutura:{cod_entidade:this.codEntidade},tipoUsuario:this.tipoUsuario}}).result.then(i=>{this.cleanFilters(),this.getContrato()})}deletarModal(e){this.modalService.component(J).open({title:"Deletar a importa\xE7\xE3o de contratos?",data:{input:"Confirmar",message:"Voc\xEA tem certeza de que deseja excluir essa importa\xE7\xE3o? Todos os itens vinculados a ela tamb\xE9m ser\xE3o exclu\xEDdos. Essa a\xE7\xE3o \xE9 irrevers\xEDvel!"}}).result.then(a=>{a&&this.deleteImportacaoContrato(e),this.cleanFilters()})}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getContrato()},500)}getContrato(){let e={};this.contratoService.getContratoGroup(e).subscribe({next:i=>{this.contratos=i.contratos,this.params.total=i.total},error:i=>this.toast.error("Erro ao alterar contratos!")})}deleteImportacaoContrato(e){this.contratoService.deleteContratoGroup(e).subscribe({next:i=>{this.toast.success("Contrato deletado com sucesso!"),this.getContrato()},error:i=>this.toast.error("Erro ao deletar contrato!")})}cleanFilters(){this.params.offset=0,this.params.total=0,this.params.pesquisa=""}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>this.entidades=e.entidade,error:e=>this.toast.error("Erro ao obter entidades!")})}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));e.user.tipo!=O.ADMIN&&(this.codEntidade=e.user.cod_entidade,this.tipoUsuario=e.user.tipo)})}};n.\u0275fac=function(i){return new(i||n)(h(uo),h(V),h(j),h(xe),h(ae))},n.\u0275cmp=M({type:n,selectors:[["app-importacoes-contratos"]],decls:87,vars:6,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-6"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","keyup","ngModel"],["class","col-md-6",4,"ngIf"],["name","mes",1,"form-control","form-select",3,"change","ngModelChange","ngModel"],["value","1"],["value","2"],["value","3"],["value","4"],["value","5"],["value","6"],["value","7"],["value","8"],["value","9"],["value","10"],["value","11"],["value","12"],["name","ano",1,"form-control","form-select",3,"change","ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],[1,"buttons"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-1"],[1,"title-icon"],["scope","col",1,"col-10"],["scope","col",1,"col-0"],[4,"ngFor","ngForOf"],["name","entidade",1,"form-control",3,"ngModelChange","ngModel"],["selected",""],[3,"value"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Contratos"),s(),r(7,"span"),c(8,"Importar contratos"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label"),c(13,"Pesquisar"),s(),r(14,"input",9),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("keyup",function(){return a.onSearchInput()}),s()(),v(15,A3,6,2,"div",10),r(16,"div",8)(17,"label"),c(18,"M\xEAs"),s(),r(19,"select",11),u("change",function(){return a.getContrato()}),T("ngModelChange",function(d){return k(a.mes,d)||(a.mes=d),d}),r(20,"option",12),c(21,"Todos"),s(),r(22,"option",12),c(23,"Janeiro"),s(),r(24,"option",13),c(25,"Fevereiro"),s(),r(26,"option",14),c(27,"Mar\xE7o"),s(),r(28,"option",15),c(29,"Abril"),s(),r(30,"option",16),c(31,"Maio"),s(),r(32,"option",17),c(33,"Junho"),s(),r(34,"option",18),c(35,"Julho"),s(),r(36,"option",19),c(37,"Agosto"),s(),r(38,"option",20),c(39,"Setembro"),s(),r(40,"option",21),c(41,"Outubro"),s(),r(42,"option",22),c(43,"Novembro"),s(),r(44,"option",23),c(45,"Dezembro"),s()()(),r(46,"div",8)(47,"label"),c(48,"Ano"),s(),r(49,"select",24),u("change",function(){return a.getContrato()}),T("ngModelChange",function(d){return k(a.ano,d)||(a.ano=d),d}),v(50,F3,2,2,"option",25),s()()(),r(51,"div",26)(52,"button",27),u("click",function(){return a.cadastrarModal()}),r(53,"mat-icon"),c(54,"add"),s(),c(55," Importar contratos "),s()()()(),r(56,"div",28)(57,"table",29)(58,"thead")(59,"tr")(60,"th",30)(61,"div",31)(62,"p"),c(63,"Total registros"),s(),r(64,"mat-icon"),c(65,"arrow_downward"),s()()(),r(66,"th",32)(67,"div",31)(68,"p"),c(69,"Entidade"),s(),r(70,"mat-icon"),c(71,"arrow_downward"),s()()(),r(72,"th",33)(73,"div",31)(74,"p"),c(75,"M\xEAs"),s(),r(76,"mat-icon"),c(77,"arrow_downward"),s()()(),r(78,"th",33)(79,"div",31)(80,"p"),c(81,"Ano"),s(),r(82,"mat-icon"),c(83,"arrow_downward"),s()()(),C(84,"th",33),s()(),r(85,"tbody"),v(86,N3,17,5,"tr",34),s()()()()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(4),I("ngModel",a.mes),m(30),I("ngModel",a.ano),m(),p("ngForOf",a.years),m(36),p("ngForOf",a.contratos))},dependencies:[W,N,G,he,_e,we,Y,$,L,H,R,Q],styles:["@media screen and (max-width: 1620px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-6[_ngcontent-%COMP%]{width:24%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();var ev=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}set(e){return this.requestService.postRequestMultipart(`${this.apiUrl}arquivo-contrato/add`,e,"")}delete(e){return this.requestService.deleteRequest(`${this.apiUrl}arquivo-contrato/delete/${e}`,{})}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();var V3=()=>({prefix:"R$ ",thousands:".",decimal:","});function q3(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),r(5,"ng-select",9),u("change",function(){b(o);let i=g();return x(i.getCategorias())})("clear",function(){b(o);let i=g();return x(i.cleanEntidade())}),s()()}if(t&2){let o=g();m(5),p("items",o.entidades)}}function L3(t,n){if(t&1){let o=E();r(0,"div",14)(1,"label"),c(2,"Categoria "),r(3,"span"),c(4,"*"),s()(),r(5,"ng-select",15),u("change",function(i){b(o);let a=g(2);return x(a.changeCategoria(i))})("clear",function(){b(o);let i=g(2);return x(i.registerForm.get("cod_categoria_publicacao").setValue(null))}),s()()}if(t&2){let o=g(2);m(5),p("disabled",o.tipoUsuario!==o.TipoUsuarioEnum.ADMIN)("items",o.categorias)}}function z3(t,n){if(t&1){let o=E();r(0,"div",14)(1,"label"),c(2,"Subcategoria "),r(3,"span"),c(4,"*"),s()(),r(5,"ng-select",16),u("change",function(i){b(o);let a=g(2);return x(a.changeSubCategoria(i))}),s()()}if(t&2){let o=g(2);m(5),p("disabled",o.tipoUsuario!==o.TipoUsuarioEnum.ADMIN)("items",o.subcategorias)}}function U3(t,n){if(t&1&&(r(0,"section",17)(1,"div",10)(2,"div",14)(3,"label"),c(4,"N\xFAmero do contrato "),r(5,"span"),c(6,"*"),s()(),C(7,"input",18)(8,"validator",19),s(),r(9,"div",14)(10,"label"),c(11,"N\xFAmero Aditivo"),s(),C(12,"input",20)(13,"validator",21),s(),r(14,"div",22)(15,"label",23),c(16,"Numero da licita\xE7\xE3o "),s(),C(17,"input",24)(18,"validator",25),s(),r(19,"div",22)(20,"label",23),c(21,"N\xBA processo Administrativo"),s(),C(22,"input",26),s(),r(23,"div",22)(24,"label",23),c(25,"Valor "),r(26,"span"),c(27,"*"),s()(),C(28,"input",27)(29,"validator",28),s(),r(30,"div",22)(31,"label",23),c(32,"Data do Contrato "),r(33,"span"),c(34,"*"),s()(),C(35,"input",29)(36,"validator",30),s(),r(37,"div",22)(38,"label",23),c(39,"Data Inicial "),r(40,"span"),c(41,"*"),s()(),C(42,"input",31)(43,"validator",32),s(),r(44,"div",22)(45,"label",23),c(46,"Data final "),r(47,"span"),c(48,"*"),s()(),C(49,"input",33)(50,"validator",34),s(),r(51,"div",22)(52,"label",23),c(53,"CPF/CNPJ Contratante "),r(54,"span"),c(55,"*"),s()(),C(56,"input",35)(57,"validator",36),s(),r(58,"div",22)(59,"label",23),c(60,"Contratante "),r(61,"span"),c(62,"*"),s()(),C(63,"input",37)(64,"validator",38),s(),r(65,"div",22)(66,"label",23),c(67,"Secretaria "),r(68,"span"),c(69,"*"),s()(),C(70,"input",39)(71,"validator",40),s(),r(72,"div",14)(73,"label",23),c(74,"Contratado "),r(75,"span"),c(76,"*"),s()(),C(77,"input",41)(78,"validator",42),s(),r(79,"div",14)(80,"label",23),c(81,"CPF/CNPJ Contratado "),r(82,"span"),c(83,"*"),s()(),C(84,"input",43)(85,"validator",44),s(),r(86,"div",14)(87,"label",23),c(88,"Fiscal do Contrato "),r(89,"span"),c(90,"*"),s()(),C(91,"input",45)(92,"validator",46),s(),r(93,"div",8)(94,"label",23),c(95,"Objeto "),r(96,"span"),c(97,"*"),s()(),C(98,"angular-editor",47)(99,"validator",48),s()()()),t&2){let o=g(2);m(28),p("options",ue(2,V3)),m(70),p("config",o.editorConfig)}}function j3(t,n){if(t&1){let o=E();r(0,"div",54)(1,"div",55),u("click",function(){let i=b(o).$implicit,a=g(3);return x(a.openArquivo(i))}),r(2,"mat-icon"),c(3,"picture_as_pdf"),s(),r(4,"p"),c(5),s()(),r(6,"mat-icon",56),u("click",function(){let i=b(o).$implicit,a=g(3);return x(a.deleteArquivo(i))}),c(7,"delete"),s()()}if(t&2){let o=n.$implicit;Xe("has-arquivo",o.arquivo),m(5),S(o.filename||o.titulo)}}function B3(t,n){t&1&&(r(0,"span",53),c(1," Voc\xEA deve selecionar ao menos um arquivo "),s())}function W3(t,n){if(t&1){let o=E();r(0,"section",22)(1,"div",10)(2,"div",49)(3,"p"),c(4,"Arquivos"),s(),r(5,"label",50),u("click",function(){b(o);let i=g(2);return x(i.criarArquivo())}),r(6,"mat-icon"),c(7,"post_add"),s()()(),r(8,"div",51),ki(9,j3,8,3,"div",52,Xi,!1,B3,2,0,"span",53),s()()()}if(t&2){let o=g(2);m(9),Ti(o.arquivoForm.value)}}function G3(t,n){if(t&1&&(r(0,"div",8)(1,"div",10),v(2,L3,6,2,"div",11)(3,z3,6,2,"div",11)(4,U3,100,3,"section",12)(5,W3,12,1,"section",13),s()()),t&2){let o=g();m(2),p("ngIf",!o.isUpdate),m(),p("ngIf",o.subcategorias.length>0||!o.isUpdate),m(),p("ngIf",o.subCategoria||o.isUpdate),m(),p("ngIf",o.subCategoria||o.isUpdate)}}var fm=(()=>{let n=class n{get isUpdate(){return this.contrato?.id_contrato}get TipoUsuarioEnum(){return O}get arquivosForm(){return this.registerForm.get("arquivos")}get arquivoForm(){return this.registerForm.get("arquivo")}get deletedFilesForm(){return this.registerForm.get("deletedFiles")}get filesForm(){return this.registerForm.get("files")}constructor(e,i,a,l,d,f,_,y){this.contratoService=e,this.arquivoContratoService=i,this.toast=a,this.modalService=l,this.activeModal=d,this.entidadeService=f,this.categoriaService=_,this.subcategoriaService=y,this.tipoUsuario=O.ADMIN,this.editorConfig=pt("Digite o objeto aqui..."),this.categorias=[],this.subcategorias=[],this.entidades=[],this.categoriaContrato=[],this.loading=!1}ngOnInit(){this.createForm(),this.getEntidade(),this.patchDataFields(),this.isUpdate||(this.getCategorias(),this.getCategoriaContrato())}getCategorias(){this.categoriaService.getCategorias({status:z.ATIVO}).subscribe({next:e=>{this.categorias=e.categoriaPublicacao,this.contrato.cod_categoria_publicacao=65,this.getSubCategorias(65)},error:e=>this.toast.error("Erro ao adicionar categoria!")})}getCategoriaContrato(){this.contratoService.getCategoriaContrato({}).subscribe({next:e=>this.categoriaContrato=e.categorias,error:e=>this.toast.error("Erro ao listar categorias!")})}criarArquivo(){this.modalService.component(us).open().result.then(i=>{if(i){let a={titulo:i.filename,base_url:be.baseUrl,arquivo:i.arquivo,cod_tipo_arquivo_contrato:1,cod_contrato:this.contrato?.id_contrato};this.arquivoForm.push(new w(a)),this.arquivosForm.push(new w(a)),this.filesForm.push(new w(i.arquivo))}})}deleteArquivo(e){let i=this.arquivoForm.value.findIndex(d=>d.arquivo===e.arquivo);i>=0&&this.arquivoForm.removeAt(i);let a=this.filesForm.value.findIndex(d=>d===e.arquivo);a>=0&&this.filesForm.removeAt(a);let l=this.arquivosForm.value.findIndex(d=>d.arquivo===e.arquivo);l>=0&&this.arquivosForm.removeAt(l),this.contrato.id_contrato&&e.id_arquivos_contratos&&this.deletedFilesForm.push(new w(e))}cleanEntidade(){this.registerForm.get("cod_categoria_publicacao").setValue(null),this.registerForm.get("cod_subcategoria_publicacao").setValue(null)}changeCategoria(e){this.registerForm.get("cod_subcategoria_publicacao").setValue(null),this.subCategoria=void 0,this.getSubCategorias(e.id_categoria_publicacao)}changeSubCategoria(e){this.subCategoria=e}close(){this.activeModal.close()}getEntidade(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>this.entidades=e.entidade,error:e=>this.toast.error("Erro ao adicionar entidade!")})}getSubCategorias(e){this.subcategoriaService.getSubCategorias({cod_categoria_publicacao:e,status:z.ATIVO}).subscribe({next:i=>{this.subcategorias=i.subCategoriaPublicacao,this.contrato.cod_subcategoria_publicacao=20},error:i=>this.toast.error("Erro ao adicionar registro!")})}salvar(){if(this.registerForm.invalid){this.registerForm.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}let e=this.registerForm.getRawValue();if(this.isUpdate){this.updateContrato(e);return}this.createContrato(e)}openArquivo(e){if(!e.base_url||!e.arquivo)return;let i=e.base_url+e.arquivo;window.open(i)}createContrato(e){this.contratoService.setContrato(e).pipe().subscribe({next:i=>{this.close(),this.toast.success("Contrato adicionado com sucesso!")},error:i=>this.toast.error("Erro ao adicionar contrato!")})}updateContrato(e){this.contratoService.updateContrato(e).subscribe({next:i=>{this.toast.success("Contrato alterado com sucesso!"),this.close()},error:i=>this.toast.error("Erro ao alterar contrato!")})}createForm(){this.registerForm=new Ce({id_contrato:new w(""),cod_entidade:new w(this.contrato.cod_entidade,[D.required]),cod_categoria_publicacao:new w(""),cod_subcategoria_publicacao:new w(""),numero_contrato:new w("",[D.required]),numero_licitacao:new w(""),contratado:new w("",[D.required]),contratado_cpfcnpj:new w("",[D.required]),contratante:new w("",[D.required]),contratante_cpfcnpj:new w("",[D.required]),processo_administrativo:new w(""),origem_orgao:new w("",[D.required]),vigencia:new w("",[D.required]),objeto:new w("",[D.required]),valor:new w("",[D.required]),data_inicial:new w("",[D.required]),data_final:new w("",[D.required]),fiscal:new w(""),contrato_principal:new w(""),arquivo:new ai([]),arquivos:new ai([]),files:new ai([]),deletedFiles:new ai([])}),this.isUpdate||(this.registerForm.get("cod_categoria_publicacao").setValidators([D.required]),this.registerForm.get("cod_categoria_publicacao").updateValueAndValidity(),this.registerForm.get("cod_subcategoria_publicacao").setValidators([D.required]),this.registerForm.get("cod_subcategoria_publicacao").updateValueAndValidity())}patchDataFields(){this.isUpdate&&(this.registerForm.patchValue(this.contrato),this.registerForm.updateValueAndValidity(),this.contrato?.arquivo?.length>0&&this.contrato.arquivo.forEach(e=>this.arquivoForm.push(new w(e))),this.registerForm.get("data_inicial").setValue(Ue(this.contrato.data_inicial,"yyyy-MM-dd","pt-BR")),this.registerForm.get("data_final").setValue(Ue(this.contrato.data_final,"yyyy-MM-dd","pt-BR")),this.registerForm.get("vigencia").setValue(Ue(this.contrato.vigencia,"yyyy-MM-dd","pt-BR")))}};n.\u0275fac=function(i){return new(i||n)(h(uo),h(ev),h(V),h(ae),h(X),h(j),h(wt),h(Rt))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-contratos"]],inputs:{title:"title",tipoUsuario:"tipoUsuario",contrato:"contrato"},decls:11,vars:4,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","card-input"],[1,"row",3,"formGroup"],["class","col-md-12",4,"ngIf"],[1,"modal-footer"],["type","button",1,"btn","btn-modal",3,"click"],[1,"col-md-12"],["bindLabel","nome","bindValue","id_entidade","formControlName","cod_entidade",3,"change","clear","items"],[1,"row"],["class","col-md-6",4,"ngIf"],["class","col-md-8",4,"ngIf"],["class","col-md-4",4,"ngIf"],[1,"col-md-6"],["bindLabel","nome","bindValue","id_categoria_publicacao","formControlName","cod_categoria_publicacao",3,"change","clear","disabled","items"],["bindLabel","titulo","bindValue","id_subcategoria_publicacao","formControlName","cod_subcategoria_publicacao",3,"change","disabled","items"],[1,"col-md-8"],["formControlName","numero_contrato","type","search","placeholder","Ex: 000/0000","aria-label","Search",1,"form-control","modal-input"],["controlName","numero_contrato"],["formControlName","contrato_principal","type","search","placeholder","Ex: 000/0000","aria-label","Search",1,"form-control","modal-input"],["controlName","contrato_principal"],[1,"col-md-4"],["for",""],["formControlName","numero_licitacao","type","search","placeholder","Ex: 000-00/0000AA","aria-label","Search",1,"form-control","modal-input"],["controlName","numero_licitacao"],["formControlName","processo_administrativo","type","search","placeholder","Ex:","aria-label","Search",1,"form-control"],["formControlName","valor","currencyMask","","placeholder","Ex: R$ 0000.00","type","text",1,"form-control","modal-input",3,"options"],["controlName","valor"],["formControlName","vigencia","type","date",1,"form-control","modal-input"],["controlName","vigencia"],["formControlName","data_inicial","type","date",1,"form-control","modal-input"],["controlName","data_inicial"],["formControlName","data_final","type","date",1,"form-control","modal-input"],["controlName","data_final"],["formControlName","contratante_cpfcnpj","placeholder","Ex: 000.000.000-00","type","text",1,"form-control","modal-input"],["controlName","contratante_cpfcnpj"],["placeholder","Ex: Prefeitura Municipal de ...","formControlName","contratante","type","text",1,"form-control","modal-input"],["controlName","contratante"],["placeholder","Ex: Secretaria de sa\xFAde","formControlName","origem_orgao","type","text",1,"form-control","modal-input"],["controlName","origem_orgao"],["formControlName","contratado","type","text",1,"form-control","modal-input"],["controlName","contratado"],["formControlName","contratado_cpfcnpj","placeholder","Ex: 000.000.000-00","type","text",1,"form-control","modal-input"],["controlName","contratado_cpfcnpj"],["formControlName","fiscal","type","text",1,"form-control","modal-input"],["controlName","fiscal"],["formControlName","objeto",3,"config"],["controlName","objeto"],[1,"col-md-12","items"],["for","file",1,"icon-arquivos",3,"click"],[1,"col-md-12","caixa"],[1,"items-content",3,"has-arquivo"],[2,"color","#ccc","margin-bottom","10px","margin-left","5px"],[1,"items-content"],[1,"col-md-11","pdf",3,"click"],[3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"section",3)(5,"form",4),v(6,q3,6,1,"div",5)(7,G3,6,4,"div",5),s()(),r(8,"div",6)(9,"button",7),u("click",function(){return a.salvar()}),c(10,"Salvar"),s()()),i&2&&(m(2),S(a.title),m(3),p("formGroup",a.registerForm),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(),p("ngIf",a.registerForm.get("cod_entidade").value))},dependencies:[N,G,It,Te,L,R,ke,Le,Oo,Ie,Oe,Ae],styles:[".card-input[_ngcontent-%COMP%]{margin:25px}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%]{height:50%;overflow-x:auto}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#da1414;cursor:pointer}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;padding:4px 0;margin-bottom:8px}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content.has-arquivo[_ngcontent-%COMP%]{cursor:pointer}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content[_ngcontent-%COMP%] .pdf[_ngcontent-%COMP%]{display:flex;align-items:center;background-color:#edf9f0;border-radius:8px;gap:4px;padding:4px;width:85%}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content[_ngcontent-%COMP%] .pdf[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;font-weight:400;color:#287d3c;margin:0}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content[_ngcontent-%COMP%] .pdf[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#368a02}.card-input[_ngcontent-%COMP%] .caixa[_ngcontent-%COMP%] .items-content[_ngcontent-%COMP%] .vencedores[_ngcontent-%COMP%]{display:flex;align-items:center;background-color:#edf9f0;border-radius:8px;gap:4px;padding:6px;width:85%;font-size:14px;font-weight:400;color:#287d3c;margin:0}.card-input[_ngcontent-%COMP%] .items[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;margin-top:10px}.card-input[_ngcontent-%COMP%] .items[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px;font-weight:600}.card-input[_ngcontent-%COMP%] .items[_ngcontent-%COMP%] .icon-arquivos[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:#368a02;cursor:pointer}.card-input[_ngcontent-%COMP%] .items[_ngcontent-%COMP%] .icon-arquivos[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:22px;height:22px;font-size:22px;color:#fff}.card-input[_ngcontent-%COMP%] .items[_ngcontent-%COMP%] .icon-vencedores[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:#0e1c65;cursor:pointer}.card-input[_ngcontent-%COMP%] .items[_ngcontent-%COMP%] .icon-vencedores[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:20px;height:20px;font-size:20px;color:#fff}@media screen and (max-width: 1200px){.col-md-4[_ngcontent-%COMP%], .col-md-8[_ngcontent-%COMP%]{width:100%}.col-md-3[_ngcontent-%COMP%]{width:50%}}@media screen and (max-width: 992px){.container-modal-body[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-4[_ngcontent-%COMP%], .col-md-8[_ngcontent-%COMP%]{width:100%}.col-md-3[_ngcontent-%COMP%]{width:50%}}"]});let t=n;return t})();var H3=()=>[10,25,50,100];function Y3(t,n){if(t&1&&(r(0,"option",31),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),U(" ",o.nome," ")}}function $3(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label",9),c(2,"Entidade"),s(),r(3,"select",29),u("change",function(){b(o);let i=g();return x(i.onInputSearch())}),T("ngModelChange",function(i){b(o);let a=g();return k(a.params.codEntidade,i)||(a.params.codEntidade=i),x(i)}),C(4,"option",30),v(5,Y3,2,2,"option",14),s()()}if(t&2){let o=g();m(3),I("ngModel",o.params.codEntidade),m(2),p("ngForOf",o.entidades)}}function Z3(t,n){if(t&1&&(r(0,"option",31),c(1),s()),t&2){let o=n.$implicit,e=n.index;p("value",e+1),m(),U(" ",o," ")}}function Q3(t,n){if(t&1&&(r(0,"option",31),c(1),s()),t&2){let o=n.$implicit;p("value",o),m(),U(" ",o," ")}}function X3(t,n){if(t&1){let o=E();r(0,"span",32),u("click",function(){b(o);let i=g();return x(i.deleteAll())}),r(1,"mat-icon"),c(2,"delete"),s(),c(3,"Delete"),s()}}function K3(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",33)(2,"div",34)(3,"input",35),u("change",function(){let i=b(o).$implicit,a=g();return x(a.handleCheckbox(i))}),s()()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td"),c(9),s(),r(10,"td"),c(11),s(),r(12,"td"),c(13),s(),r(14,"td")(15,"div",36)(16,"mat-icon"),c(17,"more_vert"),s()(),r(18,"mat-menu",null,0)(20,"button",37),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(21," Alterar "),s(),r(22,"button",37),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(23," Apagar "),s()()()()}if(t&2){let o,e,i,a,l,d=n.$implicit,f=me(19),_=g();m(3),p("checked",d.isSelected),m(2),S((o=d.id_contrato)!==null&&o!==void 0?o:"N\xE3o informado"),m(2),S((e=d.contratado)!==null&&e!==void 0?e:"N\xE3o informado"),m(2),S((i=d.numero_contrato)!==null&&i!==void 0?i:"N\xE3o informado"),m(2),U(" ",(a=_.patchDataFields(d.data_inicial))!==null&&a!==void 0?a:"N\xE3o informado"," "),m(2),U(" ",(l=_.patchDataFields(d.data_final))!==null&&l!==void 0?l:"N\xE3o informado"," "),m(2),p("matMenuTriggerFor",f)}}function J3(t,n){if(t&1){let o=E();r(0,"mat-paginator",38),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,H3))}}var tv=(()=>{let n=class n{get showSelectAll(){return this.contratos.filter(e=>e.isSelected).length<=0}get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d){this.modalService=e,this.contratoService=i,this.entidadeService=a,this.toast=l,this.userService=d,this.contratos=[],this.entidades=[],this.years=[],this.months=[],this.tipoUsuario=O.ADMIN,this.params={pesquisa:"",codEntidade:"",year:"",month:"",limit:10,offset:0,total:0,page:0}}ngOnInit(){return A(this,null,function*(){this.years=We(),this.months=ui(),yield this.validateUserType(),this.getContratos(),this.getEntidades()})}cadastrarModal(){this.modalService.component(fm).open({title:"Novo registro",size:"xl",data:{tipoUsuario:this.tipoUsuario,contrato:{cod_entidade:Number(this.params.codEntidade)}}}).result.then(i=>{this.cleanFilters(),this.getContratos()})}alterarModal(e){this.modalService.component(fm).open({title:"Alterar Registro",size:"xl",data:{tipoUsuario:this.tipoUsuario,contrato:e}}).result.then(a=>{this.cleanFilters(),this.getContratos()})}deletarModal(e){this.modalService.component(J).open({title:"Deletar Registro",data:{input:"Confirmar",message:"Tem certeza que deseja excluir esse contrato? os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteContrato(e.id_contrato),this.toast.success("Contrato deletado com sucesso!"))})}handleCheckbox(e){e.isSelected=!e.isSelected}selectAll(){let e=this.contratos.filter(i=>i.isSelected);this.contratos.forEach(i=>i.isSelected=!(e.length>0))}deleteAll(){let e=this.contratos.filter(a=>a.isSelected);if(e.length<=0)return;this.modalService.component(J).open({title:"Deletar Registro",data:{input:"Confirmar",message:"Tem certeza que deseja excluir os itens selecionados? Os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{this.cleanFilters(),e.forEach(l=>this.deleteContrato(l.id_contrato)),this.toast.success("Contratos deletados com sucesso!")})}onInputSearch(){this.params.offset=0,this.params.total=0,this.getContratos()}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getContratos()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getContratos()}patchDataFields(e){return Ue(e,"dd/MM/yyyy","pt-BR")}getContratos(){let e={limit:this.params.limit,offset:this.params.offset,pesquisa:this.params.pesquisa,cod_entidade:Number(this.params.codEntidade),ano:this.params.year,mes:this.params.month};this.contratoService.getContrato(e).subscribe({next:i=>{this.contratos=i.contratos,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter contratos!")})}deleteContrato(e){this.contratoService.deleteContrato(e).subscribe({next:i=>{this.cleanFilters(),this.getContratos()},error:i=>this.toast.error("Erro ao alterar contrato!")})}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>this.entidades=e.entidade,error:e=>this.toast.error("Erro ao obter entidades!")})}cleanFilters(){this.params.offset=0,this.params.total=0}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));e.user.tipo!=O.ADMIN&&(this.params.codEntidade=e.user.cod_entidade,this.tipoUsuario=e.user.tipo)})}};n.\u0275fac=function(i){return new(i||n)(h(ae),h(uo),h(j),h(V),h(xe))},n.\u0275cmp=M({type:n,selectors:[["app-contratos"]],decls:80,vars:10,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-sm-3","col-md-4"],["for",""],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","input","ngModel"],["class","col-sm-3 col-md-4",4,"ngIf"],["aria-label","Default select example",1,"form-control",3,"ngModelChange","change","ngModel"],["selected",""],[3,"value",4,"ngFor","ngForOf"],[1,"col-sm-2","col-md-4"],[1,"buttons"],[3,"click",4,"ngIf"],["routerLink","/dashboard/importacoes/contratos"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"check-icon",3,"click"],[1,"title-icon"],["scope","col",1,"col-2"],["scope","col",1,"col-7"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["name","entidade",1,"form-control",3,"change","ngModelChange","ngModel"],["value","","disabled","","selected","","hidden",""],[3,"value"],[3,"click"],["scope","row"],[1,"form-check"],["type","checkbox","value","","id","flexCheckChecked",1,"form-check-input",3,"change","checked"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Contratos"),s(),r(7,"span"),c(8,"Controle de Contratos"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label",9),c(13,"Pesquisar"),s(),r(14,"input",10),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("input",function(){return a.onSearchInput()}),s()(),v(15,$3,6,2,"div",11),r(16,"div",8)(17,"label",9),c(18,"M\xEAs"),s(),r(19,"select",12),T("ngModelChange",function(d){return k(a.params.month,d)||(a.params.month=d),d}),u("change",function(){return a.onInputSearch()}),C(20,"option",13),v(21,Z3,2,2,"option",14),s()(),r(22,"div",15)(23,"label",9),c(24,"Ano"),s(),r(25,"select",12),T("ngModelChange",function(d){return k(a.params.year,d)||(a.params.year=d),d}),u("change",function(){return a.onInputSearch()}),C(26,"option",13),v(27,Q3,2,2,"option",14),s()()(),r(28,"div",16),v(29,X3,4,0,"span",17),r(30,"a",18)(31,"mat-icon"),c(32,"cloud_download"),s(),c(33,"Importar"),s(),r(34,"button",19),u("click",function(){return a.cadastrarModal()}),r(35,"mat-icon"),c(36,"add"),s(),c(37," Novo Contrato "),s()()()(),r(38,"div",20)(39,"table",21)(40,"thead")(41,"tr")(42,"th",22)(43,"div",23),u("click",function(){return a.selectAll()}),r(44,"mat-icon"),c(45),s()()(),r(46,"th",22)(47,"div",24)(48,"p"),c(49,"ID"),s(),r(50,"mat-icon"),c(51,"arrow_downward"),s()()(),r(52,"th",25)(53,"div",24)(54,"p"),c(55,"Nome"),s(),r(56,"mat-icon"),c(57,"arrow_downward"),s()()(),r(58,"th",26)(59,"div",24)(60,"p"),c(61,"N\xFAmero do Contrato"),s(),r(62,"mat-icon"),c(63,"arrow_downward"),s()()(),r(64,"th",22)(65,"div",24)(66,"p"),c(67,"Data Inicial"),s(),r(68,"mat-icon"),c(69,"arrow_downward"),s()()(),r(70,"th",22)(71,"div",24)(72,"p"),c(73,"Data Final"),s(),r(74,"mat-icon"),c(75,"arrow_downward"),s()()(),C(76,"th",22),s()(),r(77,"tbody"),v(78,K3,24,7,"tr",27),s()()(),v(79,J3,1,5,"mat-paginator",28),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(4),I("ngModel",a.params.month),m(2),p("ngForOf",a.months),m(4),I("ngModel",a.params.year),m(2),p("ngForOf",a.years),m(2),p("ngIf",!a.showSelectAll),m(16),S(a.showSelectAll?"add":"remove"),m(33),p("ngForOf",a.contratos),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,Dr,G,ye,he,_e,we,Y,$,L,H,R,Q],styles:["@media screen and (max-width: 1463px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-4[_ngcontent-%COMP%]{width:24%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();function ek(t,n){t&1&&(r(0,"p",30),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function tk(t,n){if(t&1){let o=E();r(0,"div",28)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),r(5,"ng-select",29),T("ngModelChange",function(i){b(o);let a=g();return k(a.item.cod_entidade,i)||(a.item.cod_entidade=i),x(i)}),s(),v(6,ek,2,0,"p",11),s()}if(t&2){let o=g();m(5),p("items",o.entidades),I("ngModel",o.item.cod_entidade),m(),p("ngIf",o.validacoes.cod_entidade)}}function ik(t,n){if(t&1&&(r(0,"option",31),c(1),s()),t&2){let o=n.$implicit;p("value",o),m(),S(o)}}function nk(t,n){t&1&&(r(0,"p",30),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function ak(t,n){t&1&&(r(0,"p",30),c(1,"O campo \xE9 obrigat\xF3rio"),s())}function ok(t,n){t&1&&(r(0,"button",32),C(1,"span",33),c(2," Importando, aguarde... "),s())}function rk(t,n){if(t&1){let o=E();r(0,"button",34),u("click",function(){b(o);let i=g();return x(i.salvar())}),c(1,"Importar"),s()}}var _m=(()=>{let n=class n{constructor(e,i,a,l){this.activeModal=e,this.importService=i,this.entidadeService=a,this.toast=l,this.entidades=[],this.loading=!1,this.tipo=1,this.item={},this.validacoes={},this.years=[],this.passEntry=new ee}ngOnInit(){return A(this,null,function*(){this.item.ano=new Date().getFullYear(),this.item.mes=new Date().getMonth()+1;for(let e=2014;e<=2035;e++)this.years.push(e);this.getEntidades()})}close(){this.activeModal.close()}getEntidades(){this.entidadeService.getEntidades({status:1}).subscribe({next:e=>{this.entidades=e.entidade},error:e=>{console.log(e)}})}salvar(){this.loading=!0,this.validacoes={};let e=["cod_entidade","ano","mes"];for(let i of e)if(!this.item[i])return this.loading=!1,this.validacoes[i]=!0;this.importService.importReceitas(this.item.cod_entidade,this.item.ano,this.item.mes).subscribe({next:i=>{console.log(i),this.toast.success("Importa\xE7\xE3o realziada com sucesso"),this.passEntry.emit(1),this.close(),this.loading=!1},error:i=>{console.log(i),this.toast.error(i.error.mensagem,"Erro ao importar"),this.loading=!1}})}};n.\u0275fac=function(i){return new(i||n)(h(X),h(gi),h(j),h(V))},n.\u0275cmp=M({type:n,selectors:[["app-importar-receitas"]],inputs:{title:"title",tipo:"tipo"},outputs:{passEntry:"passEntry"},decls:50,vars:9,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","card-input"],[1,"modal-small"],[1,"row"],["class","col-md-12",4,"ngIf"],[1,"col-md-6"],["for",""],["name","ano",1,"form-control","form-select",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["class","error",4,"ngIf"],["name","mes",1,"form-control","form-select",3,"ngModelChange","ngModel"],["value","1"],["value","2"],["value","3"],["value","4"],["value","5"],["value","6"],["value","7"],["value","8"],["value","9"],["value","10"],["value","11"],["value","12"],[1,"modal-footer"],["class","btn btn-primary","type","button","disabled","",4,"ngIf"],["type","button","class","btn btn-modal btn-lg",3,"click",4,"ngIf"],[1,"col-md-12"],["bindLabel","nome","name","entidade","bindValue","id_entidade",3,"ngModelChange","items","ngModel"],[1,"error"],[3,"value"],["type","button","disabled","",1,"btn","btn-primary"],["role","status","aria-hidden","true",1,"spinner-grow","spinner-grow-sm"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"div",3)(5,"div",4)(6,"div",5),v(7,tk,7,3,"div",6),r(8,"div",7)(9,"label",8),c(10,"Ano "),r(11,"span"),c(12,"*"),s()(),r(13,"select",9),T("ngModelChange",function(d){return k(a.item.ano,d)||(a.item.ano=d),d}),v(14,ik,2,2,"option",10),s(),v(15,nk,2,0,"p",11),s(),r(16,"div",7)(17,"label",8),c(18,"Compet\xEAncia "),r(19,"span"),c(20,"*"),s()(),r(21,"select",12),T("ngModelChange",function(d){return k(a.item.mes,d)||(a.item.mes=d),d}),r(22,"option",13),c(23,"Janeiro"),s(),r(24,"option",14),c(25,"Fevereiro"),s(),r(26,"option",15),c(27,"Mar\xE7o"),s(),r(28,"option",16),c(29,"Abril"),s(),r(30,"option",17),c(31,"Maio"),s(),r(32,"option",18),c(33,"Junho"),s(),r(34,"option",19),c(35,"Julho"),s(),r(36,"option",20),c(37,"Agosto"),s(),r(38,"option",21),c(39,"Setembro"),s(),r(40,"option",22),c(41,"Outubro"),s(),r(42,"option",23),c(43,"Novembro"),s(),r(44,"option",24),c(45,"Dezembro"),s()(),v(46,ak,2,0,"p",11),s()()()(),r(47,"div",25),v(48,ok,3,0,"button",26)(49,rk,2,0,"button",27),s()),i&2&&(m(2),S(a.title),m(5),p("ngIf",a.tipo==1),m(6),I("ngModel",a.item.ano),m(),p("ngForOf",a.years),m(),p("ngIf",a.validacoes.ano),m(6),I("ngModel",a.item.mes),m(25),p("ngIf",a.validacoes.mes),m(2),p("ngIf",a.loading),m(),p("ngIf",!a.loading))},dependencies:[W,N,Y,$,H,R,Q,Le]});let t=n;return t})();var sk=()=>[10,25,50,100];function ck(t,n){if(t&1&&(r(0,"option",37),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),S(o.nome)}}function lk(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label"),c(2,"Entidade"),s(),r(3,"select",35),T("ngModelChange",function(i){b(o);let a=g();return k(a.codEntidade,i)||(a.codEntidade=i),x(i)}),C(4,"option",36),v(5,ck,2,2,"option",26),s()()}if(t&2){let o=g();m(3),I("ngModel",o.codEntidade),m(2),p("ngForOf",o.entidades)}}function dk(t,n){if(t&1&&(r(0,"option",37),c(1),s()),t&2){let o=n.$implicit;p("value",o),m(),S(o)}}function mk(t,n){if(t&1){let o=E();r(0,"tr")(1,"th"),c(2),s(),r(3,"td"),c(4),s(),r(5,"td"),c(6),s(),r(7,"td")(8,"button",38)(9,"mat-icon"),c(10,"list"),s(),c(11," Op\xE7\xF5es "),s(),r(12,"mat-menu",null,0)(14,"button",39),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(15,"Apagar"),s()()()()}if(t&2){let o=n.$implicit,e=me(13),i=g();m(2),S(o.total),m(2),S(i.getMonthName(o.competencia)),m(2),S(o.ano),m(2),p("matMenuTriggerFor",e)}}function pk(t,n){if(t&1){let o=E();r(0,"mat-paginator",40),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,sk))}}var iv=(()=>{let n=class n{get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d){this.receitasService=e,this.toast=i,this.entidadeService=a,this.userService=l,this.modalService=d,this.mes=new Date().getMonth()+1,this.ano=new Date().getFullYear(),this.tipoUsuario=O.ADMIN,this.entidades=[],this.receita=[],this.years=[],this.params={limit:10,offset:0,total:0,page:0,pesquisa:"",status:""}}ngOnInit(){return A(this,null,function*(){yield this.validateUserType(),this.years=We(),this.getData(),this.getEntidades()})}Filtrar(){this.params.offset=0,this.params.total=0,this.getData()}cadastrarModal(){this.modalService.component(_m).open({title:"Importar Receitas",size:"lg",data:{receita:{cod_entidade:this.codEntidade},tipoUsuario:this.tipoUsuario}}).result.then(i=>{this.cleanFilters(),this.getData()})}deletarModal(e){this.modalService.component(_m).open({title:"Importar Receitas",size:"lg",data:{input:"Confirmar",message:`Tem certeza que deseja excluir essa importa\xE7\xE3o? os itens vinculados a ela tamb\xE9m ser\xE3o excluidos em um total de ${e.total} registros`}}).result.then(a=>{this.cleanFilters(),this.deleteData(e)})}getMonthName(e){return["Janeiro","Fevereiro","Mar\xE7o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"][e-1]}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getData()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getData()}getData(){let e={status:this.params.status,pesquisa:this.params.pesquisa,cod_entidade:this.codEntidade,ano:this.ano,mes:this.mes};this.receitasService.getReceitasGroup(e).subscribe({next:i=>{this.receita=i.receitas,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter importa\xE7\xF5es!")})}deleteData(e){this.receitasService.deleteReceitasGroup(e).subscribe({next:i=>{this.toast.success("Licita\xE7\xE3o deletada com sucesso!"),this.cleanFilters(),this.getData()},error:i=>this.toast.error("Erro ao alterar Licita\xE7\xE3o!")})}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>this.entidades=e.entidade,error:e=>this.toast.error("Erro ao obter entidades!")})}cleanFilters(){this.params.offset=0,this.params.total=0,this.params.pesquisa=""}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));e.user.tipo!=O.ADMIN&&(this.codEntidade=e.user.cod_entidade,this.tipoUsuario=e.user.tipo)})}};n.\u0275fac=function(i){return new(i||n)(h(Bp),h(V),h(j),h(xe),h(ae))},n.\u0275cmp=M({type:n,selectors:[["app-receitas"]],decls:82,vars:7,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-6"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","keyup","ngModel"],["class","col-md-6",4,"ngIf"],["name","mes",1,"form-control","form-select",3,"change","ngModelChange","ngModel"],["value",""],["value","1"],["value","2"],["value","3"],["value","4"],["value","5"],["value","6"],["value","7"],["value","8"],["value","9"],["value","10"],["value","11"],["value","12"],["name","ano",1,"form-control","form-select",3,"change","ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],[1,"buttons"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-1"],[1,"title-icon"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["name","entidade",1,"form-control",3,"ngModelChange","ngModel"],["selected",""],[3,"value"],["mat-raised-button","",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Receitas"),s(),r(7,"span"),c(8,"Importar receitas"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label"),c(13,"Pesquisar"),s(),r(14,"input",9),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("keyup",function(){return a.onSearchInput()}),s()(),v(15,lk,6,2,"div",10),r(16,"div",8)(17,"label"),c(18,"M\xEAs"),s(),r(19,"select",11),u("change",function(){return a.getData()}),T("ngModelChange",function(d){return k(a.mes,d)||(a.mes=d),d}),r(20,"option",12),c(21,"Todos"),s(),r(22,"option",13),c(23,"Janeiro"),s(),r(24,"option",14),c(25,"Fevereiro"),s(),r(26,"option",15),c(27,"Mar\xE7o"),s(),r(28,"option",16),c(29,"Abril"),s(),r(30,"option",17),c(31,"Maio"),s(),r(32,"option",18),c(33,"Junho"),s(),r(34,"option",19),c(35,"Julho"),s(),r(36,"option",20),c(37,"Agosto"),s(),r(38,"option",21),c(39,"Setembro"),s(),r(40,"option",22),c(41,"Outubro"),s(),r(42,"option",23),c(43,"Novembro"),s(),r(44,"option",24),c(45,"Dezembro"),s()()(),r(46,"div",8)(47,"label"),c(48,"Ano"),s(),r(49,"select",25),u("change",function(){return a.getData()}),T("ngModelChange",function(d){return k(a.ano,d)||(a.ano=d),d}),v(50,dk,2,2,"option",26),s()()(),r(51,"div",27)(52,"button",28),u("click",function(){return a.cadastrarModal()}),r(53,"mat-icon"),c(54,"add"),s(),c(55," Importar 131 receitas "),s()()()(),r(56,"div",29)(57,"table",30)(58,"thead")(59,"tr")(60,"th",31)(61,"div",32)(62,"p"),c(63,"Total registros"),s(),r(64,"mat-icon"),c(65,"arrow_downward"),s()()(),r(66,"th",31)(67,"div",32)(68,"p"),c(69,"M\xEAs"),s(),r(70,"mat-icon"),c(71,"arrow_downward"),s()()(),r(72,"th",31)(73,"div",32)(74,"p"),c(75,"Ano"),s(),r(76,"mat-icon"),c(77,"arrow_downward"),s()()(),C(78,"th",31),s()(),r(79,"tbody"),v(80,mk,16,4,"tr",33),s()()(),v(81,pk,1,5,"mat-paginator",34),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(4),I("ngModel",a.mes),m(30),I("ngModel",a.ano),m(),p("ngForOf",a.years),m(30),p("ngForOf",a.receita),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,Ji,he,_e,we,Y,$,L,H,R,Q],styles:["@media screen and (max-width: 1638px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-6[_ngcontent-%COMP%]{width:24%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();function uk(t,n){if(t&1&&(r(0,"div",27)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),C(5,"ng-select",28),s()),t&2){let o=g();m(5),p("items",o.entidades)}}function hk(t,n){if(t&1&&(r(0,"option",29),c(1),s()),t&2){let o=n.$implicit;p("value",o),m(),S(o)}}function gk(t,n){t&1&&(r(0,"button",30),C(1,"span",31),c(2," Importando, aguarde... "),s())}function fk(t,n){if(t&1){let o=E();r(0,"button",32),u("click",function(){b(o);let i=g();return x(i.salvar())}),c(1," Importar agora "),s()}}var nv=(()=>{let n=class n{get TipoUsuarioEnum(){return O}constructor(e,i,a,l){this.activeModal=e,this.importService=i,this.entidadeService=a,this.toast=l,this.tipoUsuario=O.ADMIN,this.entidades=[],this.years=[],this.loading=!1}ngOnInit(){this.createForm(),this.dataAtual(),this.years=We(),this.getEntidades()}close(){this.activeModal.close()}dataAtual(){let e=new Date().getFullYear(),i=new Date().getMonth()+1;this.formGroup.patchValue({competencia:i,ano:e})}salvar(){this.loading=!0;let e=this.formGroup.get("cod_entidade")?.value,i=this.formGroup.get("ano")?.value,a=this.formGroup.get("competencia")?.value;this.importService.importDespesas(e,i,a).subscribe({next:l=>{this.toast.success("Importa\xE7\xE3o realizada com sucesso"),this.close(),this.loading=!1},error:l=>{this.toast.error("Erro ao importar despesa"),this.loading=!1}})}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>this.entidades=e.entidade,error:e=>this.toast.error("Erro ao obter entidades!")})}createForm(){this.formGroup=new Ce({cod_entidade:new w("",[D.required]),ano:new w("",[D.required]),competencia:new w("",[D.required])})}};n.\u0275fac=function(i){return new(i||n)(h(X),h(gi),h(j),h(V))},n.\u0275cmp=M({type:n,selectors:[["app-importar-despesas"]],inputs:{title:"title",tipoUsuario:"tipoUsuario"},decls:48,vars:6,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","card-input"],[1,"modal-small"],[1,"row",3,"formGroup"],["class","col-md-12",4,"ngIf"],[1,"col-md-6"],["for",""],["name","ano","formControlName","ano",1,"form-control","form-select"],[3,"value",4,"ngFor","ngForOf"],["name","mes","formControlName","competencia",1,"form-control","form-select"],["value","1"],["value","2"],["value","3"],["value","4"],["value","5"],["value","6"],["value","7"],["value","8"],["value","9"],["value","10"],["value","11"],["value","12"],[1,"modal-footer"],["class","btn btn-primary","type","button","disabled","",4,"ngIf"],["type","button","class","btn btn-modal btn-lg",3,"click",4,"ngIf"],[1,"col-md-12"],["bindLabel","nome","name","entidade","bindValue","id_entidade","formControlName","cod_entidade",3,"items"],[3,"value"],["type","button","disabled","",1,"btn","btn-primary"],["role","status","aria-hidden","true",1,"spinner-grow","spinner-grow-sm"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"div",3)(5,"div",4)(6,"form",5),v(7,uk,6,1,"div",6),r(8,"div",7)(9,"label",8),c(10,"Ano "),r(11,"span"),c(12,"*"),s()(),r(13,"select",9),v(14,hk,2,2,"option",10),s()(),r(15,"div",7)(16,"label",8),c(17,"Compet\xEAncia "),r(18,"span"),c(19,"*"),s()(),r(20,"select",11)(21,"option",12),c(22,"Janeiro"),s(),r(23,"option",13),c(24,"Fevereiro"),s(),r(25,"option",14),c(26,"Mar\xE7o"),s(),r(27,"option",15),c(28,"Abril"),s(),r(29,"option",16),c(30,"Maio"),s(),r(31,"option",17),c(32,"Junho"),s(),r(33,"option",18),c(34,"Julho"),s(),r(35,"option",19),c(36,"Agosto"),s(),r(37,"option",20),c(38,"Setembro"),s(),r(39,"option",21),c(40,"Outubro"),s(),r(41,"option",22),c(42,"Novembro"),s(),r(43,"option",23),c(44,"Dezembro"),s()()()()()(),r(45,"div",24),v(46,gk,3,0,"button",25)(47,fk,2,0,"button",26),s()),i&2&&(m(2),S(a.title),m(4),p("formGroup",a.formGroup),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(7),p("ngForOf",a.years),m(32),p("ngIf",a.loading),m(),p("ngIf",!a.loading))},dependencies:[W,N,Te,Y,$,H,R,ke,Le,Ie,Oe]});let t=n;return t})();var av=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getDespesas(e){return this.requestService.getRequest(`${this.apiUrl}despesas/`,e)}getDespesasGroup(e){return this.requestService.getRequest(`${this.apiUrl}despesas/group`,e)}deleteDespesasGroup(e){return this.requestService.deleteRequest(`${this.apiUrl}despesas/delete-group`,e)}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();var vk=()=>[10,25,50,100];function bk(t,n){if(t&1&&(r(0,"option",38),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),U(" ",o.nome," ")}}function xk(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label"),c(2,"Entidade"),s(),r(3,"select",36),T("ngModelChange",function(i){b(o);let a=g();return k(a.codEntidade,i)||(a.codEntidade=i),x(i)}),C(4,"option",37),v(5,bk,2,2,"option",26),s()()}if(t&2){let o=g();m(3),I("ngModel",o.codEntidade),m(2),p("ngForOf",o.entidades)}}function Ck(t,n){if(t&1&&(r(0,"option",38),c(1),s()),t&2){let o=n.$implicit;p("value",o),m(),U(" ",o," ")}}function Sk(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",39),c(2),s(),r(3,"td"),c(4),s(),r(5,"td"),c(6),s(),r(7,"td")(8,"button",40)(9,"mat-icon"),c(10,"list"),s(),c(11," Op\xE7\xF5es "),s(),r(12,"mat-menu",null,0)(14,"button",41),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(15," Apagar "),s()()()()}if(t&2){let o=n.$implicit,e=me(13),i=g();m(2),S(o.total),m(2),U(" ",i.getMonthName(o.mes)," "),m(2),U(" ",o.ano," "),m(2),p("matMenuTriggerFor",e)}}function yk(t,n){if(t&1){let o=E();r(0,"mat-paginator",42),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,vk))}}var ov=(()=>{let n=class n{get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d){this.modalService=e,this.despesaService=i,this.toast=a,this.entidadeService=l,this.userService=d,this.mes=new Date().getMonth()+1,this.ano=new Date().getFullYear(),this.tipoUsuario=O.ADMIN,this.entidades=[],this.despesa=[],this.years=[],this.params={limit:10,offset:0,total:0,page:0,pesquisa:"",status:""}}ngOnInit(){return A(this,null,function*(){yield this.validateUserType(),this.years=We(),this.getDespesas(),this.getEntidades()})}Filtrar(){this.params.offset=0,this.params.total=0,this.getDespesas()}cadastrarModal(){this.modalService.component(nv).open({title:"Importar Despesas",size:"lg",data:{despesa:{cod_entidade:this.codEntidade},tipoUsuario:this.tipoUsuario}}).result.then(i=>{this.cleanFilters(),this.getDespesas()})}deletarModal(e){this.modalService.component(J).open({title:"Importar Despesas",size:"lg",data:{input:"Confirmar",message:`Tem certeza que deseja excluir essa importa\xE7\xE3o? os itens vinculados a ela tamb\xE9m ser\xE3o excluidos em um total de ${e.total} registros`}}).result.then(a=>{this.cleanFilters(),this.deleteDespesas(e)})}getMonthName(e){return["Janeiro","Fevereiro","Mar\xE7o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"][e-1]}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getDespesas()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getDespesas()}getDespesas(){let e={limit:this.params.limit,offset:this.params.offset,status:this.params.status,pesquisa:this.params.pesquisa,cod_entidade:this.codEntidade,ano:this.ano,mes:this.mes};this.despesaService.getDespesasGroup(e).subscribe({next:i=>{this.despesa=i.despesas,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter despesas!")})}deleteDespesas(e){this.despesaService.deleteDespesasGroup(e).subscribe({next:i=>{this.toast.success("Despesa deletada com sucesso!"),this.cleanFilters(),this.getDespesas()},error:i=>this.toast.error("Erro ao deletar despesas!")})}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>this.entidades=e.entidade,error:e=>this.toast.error("Erro ao obter entidades!")})}cleanFilters(){this.params.offset=0,this.params.total=0,this.params.pesquisa=""}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));e.user.tipo!=O.ADMIN&&(this.codEntidade=e.user.cod_entidade,this.tipoUsuario=e.user.tipo)})}};n.\u0275fac=function(i){return new(i||n)(h(ae),h(av),h(V),h(j),h(xe))},n.\u0275cmp=M({type:n,selectors:[["app-despesas"]],decls:82,vars:7,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-6"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","keyup","ngModel"],["class","col-md-6",4,"ngIf"],["name","mes",1,"form-control","form-select",3,"change","ngModelChange","ngModel"],["value",""],["value","1"],["value","2"],["value","3"],["value","4"],["value","5"],["value","6"],["value","7"],["value","8"],["value","9"],["value","10"],["value","11"],["value","12"],["name","ano",1,"form-control","form-select",3,"change","ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],[1,"buttons"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-12"],[1,"title-icon"],["scope","col",1,"col-0"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["name","entidade",1,"form-control",3,"ngModelChange","ngModel"],["selected",""],[3,"value"],["scope","row"],["mat-raised-button","",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Despesa"),s(),r(7,"span"),c(8,"Importar despesa"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label"),c(13,"Pesquisar"),s(),r(14,"input",9),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("keyup",function(){return a.onSearchInput()}),s()(),v(15,xk,6,2,"div",10),r(16,"div",8)(17,"label"),c(18,"M\xEAs"),s(),r(19,"select",11),u("change",function(){return a.getDespesas()}),T("ngModelChange",function(d){return k(a.mes,d)||(a.mes=d),d}),r(20,"option",12),c(21,"Todos"),s(),r(22,"option",13),c(23,"Janeiro"),s(),r(24,"option",14),c(25,"Fevereiro"),s(),r(26,"option",15),c(27,"Mar\xE7o"),s(),r(28,"option",16),c(29,"Abril"),s(),r(30,"option",17),c(31,"Maio"),s(),r(32,"option",18),c(33,"Junho"),s(),r(34,"option",19),c(35,"Julho"),s(),r(36,"option",20),c(37,"Agosto"),s(),r(38,"option",21),c(39,"Setembro"),s(),r(40,"option",22),c(41,"Outubro"),s(),r(42,"option",23),c(43,"Novembro"),s(),r(44,"option",24),c(45,"Dezembro"),s()()(),r(46,"div",8)(47,"label"),c(48,"Ano"),s(),r(49,"select",25),u("change",function(){return a.getDespesas()}),T("ngModelChange",function(d){return k(a.ano,d)||(a.ano=d),d}),v(50,Ck,2,2,"option",26),s()()(),r(51,"div",27)(52,"button",28),u("click",function(){return a.cadastrarModal()}),r(53,"mat-icon"),c(54,"add"),s(),c(55," Importar 131 despesa "),s()()()(),r(56,"div",29)(57,"table",30)(58,"thead")(59,"tr")(60,"th",31)(61,"div",32)(62,"p"),c(63,"Total registros"),s(),r(64,"mat-icon"),c(65,"arrow_downward"),s()()(),r(66,"th",33)(67,"div",32)(68,"p"),c(69,"M\xEAs"),s(),r(70,"mat-icon"),c(71,"arrow_downward"),s()()(),r(72,"th",33)(73,"div",32)(74,"p"),c(75,"Ano"),s(),r(76,"mat-icon"),c(77,"arrow_downward"),s()()(),C(78,"th",33),s()(),r(79,"tbody"),v(80,Sk,16,4,"tr",34),s()()(),v(81,yk,1,5,"mat-paginator",35),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(4),I("ngModel",a.mes),m(30),I("ngModel",a.ano),m(),p("ngForOf",a.years),m(30),p("ngForOf",a.despesa),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,Ji,he,_e,we,Y,$,L,H,R,Q],styles:["@media screen and (max-width: 1650px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-6[_ngcontent-%COMP%]{width:24%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();var hc=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getEstruturaOrganizacional(e){return this.requestService.getRequest(`${this.apiUrl}estrutura-organizacional/`,e).pipe(et(i=>(i.estruturaOrganiz.forEach(a=>a.isSelected=!1),i)))}setEstruturaOrganizacional(e){return this.requestService.postRequest(`${this.apiUrl}estrutura-organizacional/add`,e)}updateEstruturaOrganizacional(e){return this.requestService.putRequest(`${this.apiUrl}estrutura-organizacional/update`,e)}deleteEstruturaOrganizacional(e){return this.requestService.deleteRequest(`${this.apiUrl}estrutura-organizacional/delete/${e}`,{})}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function wk(t,n){if(t&1&&(r(0,"option",24),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),S(o.nome)}}function Ek(t,n){if(t&1&&(r(0,"div",15)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),r(5,"select",21),C(6,"option",22),v(7,wk,2,2,"option",23),s()()),t&2){let o=g();m(7),p("ngForOf",o.entidades)}}var vm=(()=>{let n=class n{get isUpdate(){return this.estrutura?.id_estrutura_organizacional}get TipoUsuarioEnum(){return O}constructor(e,i,a,l){this.estruturaOrganizacional=e,this.toast=i,this.activeModal=a,this.entidadeService=l,this.tipoUsuario=O.ADMIN,this.editorConfig=pt("Digite a descri\xE7\xE3o aqui..."),this.entidades=[]}ngOnInit(){this.createForm(),this.patchDataFields(),this.getEntidades()}close(){this.activeModal.close()}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade},error:e=>this.toast.error("Erro ao obter entidades!")})}salvar(){if(this.registerForm.invalid){this.registerForm.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}let e=this.registerForm.getRawValue();if(this.isUpdate){this.updateEstrutura(e);return}this.createEstrutura(e)}createEstrutura(e){this.estruturaOrganizacional.setEstruturaOrganizacional(e).subscribe({next:i=>{this.toast.success("Estrutura organizacional adicionada com sucesso!"),this.close()},error:i=>this.toast.warning(i.error.mensagem)})}updateEstrutura(e){this.estruturaOrganizacional.updateEstruturaOrganizacional(e).subscribe({next:i=>{console.log(i),this.toast.success("Estrutura organizacional alterada com sucesso!"),this.close()},error:i=>this.toast.warning(i.error.mensagem)})}createForm(){this.registerForm=new Ce({id_estrutura_organizacional:new w(""),cod_entidade:new w([D.required]),orgao:new w("",[D.required]),responsavel:new w("",[D.required]),telefone:new w("",[D.required]),endereco:new w("",[D.required]),descricao:new w("",[D.required]),status_estrutura_organizacional:new w(this.estrutura.status_estrutura_organizacional)})}patchDataFields(){this.isUpdate&&(this.registerForm.patchValue(this.estrutura),this.registerForm.updateValueAndValidity())}};n.\u0275fac=function(i){return new(i||n)(h(hc),h(V),h(X),h(j))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-estrutura-organizacional"]],inputs:{title:"title",tipoUsuario:"tipoUsuario",estrutura:"estrutura"},decls:46,vars:4,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","card-input"],[1,"row",3,"formGroup"],["class","col-md-12",4,"ngIf"],[1,"col-md-6"],["formControlName","responsavel","type","text","aria-label","Search",1,"form-control","modal-input"],["controlName","responsavel"],["formControlName","orgao","type","text","aria-label","Search",1,"form-control","modal-input"],["controlName","orgao"],["formControlName","telefone","type","text","aria-label","Search",1,"form-control","modal-input"],["controlName","telefone"],["formControlName","endereco","type","text","aria-label","Search",1,"form-control","modal-input"],["controlName","endereco"],[1,"col-md-12"],["for",""],["formControlName","descricao",3,"config"],["controlName","descricao"],[1,"modal-footer"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"],["name","entidade","formControlName","cod_entidade",1,"form-control"],["disabled","","selected","","hidden",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(i,a){i&1&&(r(0,"section")(1,"div",0)(2,"h4",1),c(3),s(),r(4,"button",2),u("click",function(){return a.close()}),s()(),r(5,"div",3)(6,"form",4),v(7,Ek,8,1,"div",5),r(8,"div",6)(9,"label"),c(10,"Respons\xE1vel "),r(11,"span"),c(12,"*"),s()(),C(13,"input",7)(14,"validator",8),s(),r(15,"div",6)(16,"label"),c(17,"Org\xE3o "),r(18,"span"),c(19,"*"),s()(),C(20,"input",9)(21,"validator",10),s(),r(22,"div",6)(23,"label"),c(24,"Telefone "),r(25,"span"),c(26,"*"),s()(),C(27,"input",11)(28,"validator",12),s(),r(29,"div",6)(30,"label"),c(31,"Endere\xE7o "),r(32,"span"),c(33,"*"),s()(),C(34,"input",13)(35,"validator",14),s(),r(36,"div",15)(37,"label",16),c(38,"Descri\xE7\xE3o "),r(39,"span"),c(40,"*"),s()(),C(41,"angular-editor",17)(42,"validator",18),s()()()(),r(43,"div",19)(44,"button",20),u("click",function(){return a.salvar()}),c(45,"Salvar"),s()()),i&2&&(m(3),S(a.title),m(3),p("formGroup",a.registerForm),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(34),p("config",a.editorConfig))},dependencies:[W,N,It,Te,Y,$,L,H,R,ke,Ie,Oe,Ae]});let t=n;return t})();var Mk=()=>[10,25,50,100];function Ik(t,n){if(t&1&&(r(0,"option",26),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),U(" ",o.nome," ")}}function kk(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label"),c(2,"Entidade"),s(),r(3,"select",23),u("change",function(){b(o);let i=g();return x(i.onInputSearch())}),T("ngModelChange",function(i){b(o);let a=g();return k(a.params.codEntidade,i)||(a.params.codEntidade=i),x(i)}),C(4,"option",24),v(5,Ik,2,2,"option",25),s()()}if(t&2){let o=g();m(3),I("ngModel",o.params.codEntidade),m(2),p("ngForOf",o.entidades)}}function Tk(t,n){if(t&1){let o=E();r(0,"span",27),u("click",function(){b(o);let i=g();return x(i.deleteAll())}),r(1,"mat-icon"),c(2,"delete"),s(),c(3,"Delete"),s()}}function Ok(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",28)(2,"div",29)(3,"input",30),u("change",function(){let i=b(o).$implicit,a=g();return x(a.handleCheckbox(i))}),s()()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td"),c(9),s(),r(10,"td"),c(11),s(),r(12,"td"),c(13),s(),r(14,"td")(15,"div",31)(16,"mat-icon"),c(17,"more_vert"),s()(),r(18,"mat-menu",null,0)(20,"button",32),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(21," Alterar "),s(),r(22,"button",32),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(23," Apagar "),s()()()()}if(t&2){let o,e,i,a,l,d=n.$implicit,f=me(19);m(3),p("checked",d.isSelected),m(2),U(" ",(o=d.id_estrutura_organizacional)!==null&&o!==void 0?o:"N\xE3o informado"," "),m(2),S((e=d.orgao)!==null&&e!==void 0?e:"N\xE3o informado"),m(2),S((i=d.responsavel)!==null&&i!==void 0?i:"N\xE3o informado"),m(2),S((a=d.endereco)!==null&&a!==void 0?a:"N\xE3o informado"),m(2),S((l=d.telefone)!==null&&l!==void 0?l:"N\xE3o informado"),m(2),p("matMenuTriggerFor",f)}}function Pk(t,n){if(t&1){let o=E();r(0,"mat-paginator",33),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,Mk))}}var sv=(()=>{let n=class n{get TipoUsuarioEnum(){return O}get showSelectAll(){return this.estrutura.filter(e=>e.isSelected).length<=0}constructor(e,i,a,l,d){this.modalService=e,this.toast=i,this.userService=a,this.entidadeService=l,this.estruturaOrganizacional=d,this.estrutura=[],this.status=z.ATIVO,this.tipoUsuario=O.ADMIN,this.params={limit:10,offset:0,total:0,page:0,pesquisa:"",codEntidade:""}}ngOnInit(){this.validateUserType(),this.getEstrutura(),this.getEntidades()}Filtrar(){this.cleanFilters(),this.getEstrutura()}cadastrarModal(){this.modalService.component(vm).open({title:"Nova estrutura organizacional",size:"lg",data:{estrutura:{cod_entidade:Number(this.params.codEntidade),status_estrutura_organizacional:this.status},tipoUsuario:this.tipoUsuario}}).result.then(i=>{this.cleanFilters(),this.getEstrutura()})}alterarModal(e){this.modalService.component(vm).open({title:"Alterar estrutura organizacional",size:"lg",data:{tipoUsuario:this.tipoUsuario,estrutura:e}}).result.then(a=>{this.cleanFilters(),this.getEstrutura()})}deletarModal(e){this.modalService.component(J).open({title:"Deletar estrutura organizacional",data:{input:"Confirmar",message:"Tem certeza que deseja excluir essa estrutura organizacional? os itens vinculados a ela tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteEstrutura(e.id_estrutura_organizacional))})}onInputSearch(){this.params.offset=0,this.params.total=0,this.getEstrutura()}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getEstrutura()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getEstrutura()}getEstrutura(){let e={limit:this.params.limit,offset:this.params.offset,pesquisa:this.params.pesquisa,cod_entidade:Number(this.params.codEntidade)};this.estruturaOrganizacional.getEstruturaOrganizacional(e).subscribe({next:i=>{this.estrutura=i.estruturaOrganiz,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter estrutura organizacional!")})}handleCheckbox(e){e.isSelected=!e.isSelected}selectAll(){let e=this.estrutura.filter(i=>i.isSelected);this.estrutura.forEach(i=>i.isSelected=!(e.length>0))}deleteAll(){let e=this.estrutura.filter(a=>a.isSelected);if(e.length<=0)return;this.modalService.component(J).open({title:"Deletar a estrutura organizacional",data:{input:"Confirmar",message:"Tem certeza que deseja excluir os itens selecionados? Os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{this.cleanFilters(),e.forEach(l=>this.deleteEstrutura(l.id_estrutura_organizacional))})}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>this.entidades=e.entidade,error:e=>this.toast.error("Erro ao obter entidades!")})}deleteEstrutura(e){this.estruturaOrganizacional.deleteEstruturaOrganizacional(e).subscribe({next:i=>{i&&(this.toast.success("Estrutura organizacional deletado com sucesso!"),this.cleanFilters(),this.getEstrutura())},error:i=>this.toast.error("Erro ao deletar estrutura organizacional!")})}cleanFilters(){this.params.offset=0,this.params.total=0}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));e.user.tipo!=O.ADMIN&&(this.params.codEntidade=e.user.cod_entidade,this.tipoUsuario=e.user.tipo)})}};n.\u0275fac=function(i){return new(i||n)(h(ae),h(V),h(xe),h(j),h(hc))},n.\u0275cmp=M({type:n,selectors:[["app-estrutura-organizacional"]],decls:60,vars:6,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-sm-6","col-md-10"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","input","ngModel"],["class","col-sm-6 col-md-10",4,"ngIf"],[1,"buttons"],[3,"click",4,"ngIf"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"check-icon",3,"click"],[1,"title-icon"],["scope","col",1,"col-2"],["scope","col",1,"col-6"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["name","entidade",1,"form-control",3,"change","ngModelChange","ngModel"],["selected",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"click"],["scope","row"],[1,"form-check"],["type","checkbox","id","flexCheckChecked",1,"form-check-input",3,"change","checked"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Estrutura"),s(),r(7,"span"),c(8,"Estrutura Organizacional"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label"),c(13,"Pesquisar"),s(),r(14,"input",9),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("input",function(){return a.onSearchInput()}),s()(),v(15,kk,6,2,"div",10),s(),r(16,"div",11),v(17,Tk,4,0,"span",12),r(18,"button",13),u("click",function(){return a.cadastrarModal()}),r(19,"mat-icon"),c(20,"add"),s(),c(21," Nova Estrutura "),s()()()(),r(22,"div",14)(23,"table",15)(24,"thead")(25,"tr")(26,"th",16)(27,"div",17),u("click",function(){return a.selectAll()}),r(28,"mat-icon"),c(29),s()()(),r(30,"th",16)(31,"div",18)(32,"p"),c(33,"ID"),s(),r(34,"mat-icon"),c(35,"arrow_downward"),s()()(),r(36,"th",19)(37,"div",18)(38,"p"),c(39,"Org\xE3o"),s(),r(40,"mat-icon"),c(41,"arrow_downward"),s()()(),r(42,"th",19)(43,"div",18)(44,"p"),c(45,"Respons\xE1vel"),s(),r(46,"mat-icon"),c(47,"arrow_downward"),s()()(),r(48,"th",20)(49,"div",18)(50,"p"),c(51,"Endere\xE7o"),s()()(),r(52,"th",16)(53,"div",18)(54,"p"),c(55,"Telefone"),s()()(),C(56,"th",16),s()(),r(57,"tbody"),v(58,Ok,24,7,"tr",21),s()()(),v(59,Pk,1,5,"mat-paginator",22),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(2),p("ngIf",!a.showSelectAll),m(12),S(a.showSelectAll?"add":"remove"),m(29),p("ngForOf",a.estrutura),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,Y,$,L,H,R,Q],styles:["@media screen and (max-width: 1230px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-10[_ngcontent-%COMP%]{width:48%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();var gc=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getMapaSite(e){return this.requestService.getRequest(`${this.apiUrl}site-map/`,e).pipe(et(i=>(i.siteMap.forEach(a=>a.isSelected=!1),i)))}setMapaSite(e){return this.requestService.postRequest(`${this.apiUrl}site-map/add`,e)}updateMapaSite(e){return this.requestService.putRequest(`${this.apiUrl}site-map/update`,e)}deleteMapaSite(e){return this.requestService.deleteRequest(`${this.apiUrl}site-map/delete/${e}`,{})}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function Dk(t,n){if(t&1&&(r(0,"option",22),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),S(o.nome)}}function Ak(t,n){if(t&1&&(r(0,"div",6)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),r(5,"select",19),C(6,"option",20),v(7,Dk,2,2,"option",21),s()()),t&2){let o=g();m(7),p("ngForOf",o.entidades)}}function Fk(t,n){if(t&1){let o=E();r(0,"div",17)(1,"div",23)(2,"span"),c(3),s(),r(4,"span"),c(5),s()(),r(6,"mat-icon",24),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deleteLinks(i))}),c(7,"delete"),s()()}if(t&2){let o=n.$implicit;m(3),S(o.name),m(2),S(o.link)}}var bm=(()=>{let n=class n{get isUpdate(){return this.mapaSite?.id_site_map}get TipoUsuarioEnum(){return O}get linksForm(){return this.registerForm.get("links")}constructor(e,i,a,l){this.mapaSiteService=e,this.toast=i,this.activeModal=a,this.entidadeService=l,this.tipoUsuario=O.ADMIN,this.entidades=[],this.params={limit:10,offset:0,total:0,page:0,pesquisa:"",codEntidade:""}}ngOnInit(){this.createForm(),this.patchDataFields(),this.getEntidades()}close(){this.activeModal.close()}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade},error:e=>this.toast.error("Erro ao obter entidades!")})}salvar(){if(this.registerForm.get("link").disable(),!this.registerForm.valid){this.registerForm.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}let e=this.registerForm.getRawValue();if(this.isUpdate){this.updateMapaSite(e);return}this.createMapaSite(e)}deleteLinks(e){this.mapaSite.links=this.linksForm.value.filter(a=>a!=e);let i=this.linksForm.value.findIndex(a=>a);i>=0&&this.linksForm.removeAt(i)}createLinks(){if(!this.registerForm.get("link").valid){this.registerForm.get("link").markAllAsTouched();return}let e=this.registerForm.get("link").value;this.linksForm.push(new w(e)),this.registerForm.get("link").reset()}createMapaSite(e){this.mapaSiteService.setMapaSite(e).subscribe({next:i=>{this.toast.success("Site map adicionado com sucesso!"),this.close()},error:i=>this.toast.warning(i.error.mensagem)})}updateMapaSite(e){this.mapaSiteService.updateMapaSite(e).subscribe({next:i=>{this.createLinks(),this.toast.success("Site map alterado com sucesso!"),this.close()},error:i=>this.toast.warning(i.error.mensagem)})}createForm(){this.registerForm=new Ce({id_site_map:new w(""),cod_entidade:new w(this.mapaSite.cod_entidade,[D.required]),status_site_map:new w(this.mapaSite.status_site_map),titulo:new w("",[D.required]),links:new ai([]),link:new Ce({name:new w("",[D.required]),link:new w("",[D.required])})})}patchDataFields(){this.isUpdate&&(this.registerForm.patchValue(this.mapaSite),this.registerForm.updateValueAndValidity()),this.mapaSite?.links?.length>0&&this.mapaSite.links.forEach(e=>this.linksForm.push(new w(e)))}};n.\u0275fac=function(i){return new(i||n)(h(gc),h(V),h(X),h(j))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-mapa-do-site"]],inputs:{title:"title",tipoUsuario:"tipoUsuario",mapaSite:"mapaSite"},decls:38,vars:3,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","card-input"],[1,"row",3,"formGroup"],["class","col-md-12",4,"ngIf"],[1,"col-md-12"],["formControlName","titulo","type","text","aria-label","Search",1,"form-control","modal-input"],["controlName","titulo"],["formGroupName","link",1,"wrapper-links","col-md-12"],[1,"col-md-5"],["formControlName","name","type","text","aria-label","Search",1,"form-control","modal-input"],["controlName","name"],["formControlName","link","type","text","aria-label","Search",1,"form-control","modal-input"],["controlName","link"],[1,"col-md-2","botao"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"],[1,"col-md-12","container-links"],[1,"modal-footer"],["name","entidade","formControlName","cod_entidade",1,"form-control"],["disabled","","selected","","hidden",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"links"],[3,"click"]],template:function(i,a){i&1&&(r(0,"section")(1,"div",0)(2,"h4",1),c(3),s(),r(4,"button",2),u("click",function(){return a.close()}),s()(),r(5,"div",3)(6,"form",4),v(7,Ak,8,1,"div",5),r(8,"div",6)(9,"label"),c(10,"Sess\xE3o "),r(11,"span"),c(12,"*"),s()(),C(13,"input",7)(14,"validator",8),s(),r(15,"div",9)(16,"div",10)(17,"label"),c(18,"Nome "),r(19,"span"),c(20,"*"),s()(),C(21,"input",11)(22,"validator",12),s(),r(23,"div",10)(24,"label"),c(25,"Link "),r(26,"span"),c(27,"*"),s()(),C(28,"input",13)(29,"validator",14),s(),r(30,"div",15)(31,"button",16),u("click",function(){return a.createLinks()}),c(32,"Add"),s()()(),ki(33,Fk,8,2,"div",17,Xi),s()()(),r(35,"div",18)(36,"button",16),u("click",function(){return a.salvar()}),c(37,"Salvar"),s()()),i&2&&(m(3),S(a.title),m(3),p("formGroup",a.registerForm),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(26),Ti(a.linksForm.value))},dependencies:[W,N,G,Te,Y,$,L,H,R,ke,Ie,Oe,yp,Ae],styles:["section[_ngcontent-%COMP%] .wrapper-links[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}section[_ngcontent-%COMP%] .wrapper-links[_ngcontent-%COMP%] .botao[_ngcontent-%COMP%]{display:flex;align-items:center}section[_ngcontent-%COMP%] .wrapper-links[_ngcontent-%COMP%] .botao[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-bottom:-16px;padding:2px 18px;height:32px}section[_ngcontent-%COMP%] .container-links[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c5c8ce;margin-top:12px}section[_ngcontent-%COMP%] .container-links[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#c5c8ce;cursor:pointer}section[_ngcontent-%COMP%] .container-links[_ngcontent-%COMP%] .links[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 3fr;align-items:center;gap:28px;width:90%}section[_ngcontent-%COMP%] .container-links[_ngcontent-%COMP%] .links[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#667085;font-weight:400;font-size:12px;word-break:break-word;text-align:justify;margin-bottom:6px}@media screen and (max-width: 776px){section[_ngcontent-%COMP%] .wrapper-links[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-5[_ngcontent-%COMP%]{width:100%}}"]});let t=n;return t})();var Nk=()=>[10,25,50,100];function Rk(t,n){if(t&1&&(r(0,"option",25),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),U(" ",o.nome," ")}}function Vk(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label"),c(2,"Entidade"),s(),r(3,"select",22),u("change",function(){b(o);let i=g();return x(i.onInputSearch())}),T("ngModelChange",function(i){b(o);let a=g();return k(a.codEntidade,i)||(a.codEntidade=i),x(i)}),C(4,"option",23),v(5,Rk,2,2,"option",24),s()()}if(t&2){let o=g();m(3),I("ngModel",o.codEntidade),m(2),p("ngForOf",o.entidades)}}function qk(t,n){if(t&1){let o=E();r(0,"span",26),u("click",function(){b(o);let i=g();return x(i.deleteAll())}),r(1,"mat-icon"),c(2,"delete"),s(),c(3,"Delete"),s()}}function Lk(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",27)(2,"div",28)(3,"input",29),u("change",function(){let i=b(o).$implicit,a=g();return x(a.handleCheckbox(i))}),s()()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td"),c(9),s(),r(10,"td")(11,"div",30)(12,"mat-icon"),c(13,"more_vert"),s()(),r(14,"mat-menu",null,0)(16,"button",31),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(17," Alterar "),s(),r(18,"button",31),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(19," Apagar "),s()()()()}if(t&2){let o,e,i,a=n.$implicit,l=me(15);m(3),p("checked",a.isSelected),m(2),S((o=a.id_site_map)!==null&&o!==void 0?o:"N\xE3o informado"),m(2),S((e=a.titulo)!==null&&e!==void 0?e:"N\xE3o informado"),m(2),U("",(i=a.links.length)!==null&&i!==void 0?i:0," links"),m(2),p("matMenuTriggerFor",l)}}function zk(t,n){if(t&1){let o=E();r(0,"mat-paginator",32),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,Nk))}}var lv=(()=>{let n=class n{get TipoUsuarioEnum(){return O}get showSelectAll(){return this.mapaSite.filter(e=>e.isSelected).length<=0}constructor(e,i,a,l,d){this.modalService=e,this.toast=i,this.userService=a,this.entidadeService=l,this.mapaSiteService=d,this.mapaSite=[],this.status=z.ATIVO,this.tipoUsuario=O.ADMIN,this.params={limit:10,offset:0,total:0,page:0,pesquisa:""}}ngOnInit(){this.validateUserType(),this.getMapaSite(),this.getEntidades()}Filtrar(){this.cleanFilters(),this.getMapaSite()}cadastrarModal(){this.modalService.component(bm).open({title:"Novo site map",size:"lg",data:{mapaSite:{cod_entidade:this.codEntidade,status_site_map:this.status},tipoUsuario:this.tipoUsuario}}).result.then(i=>{this.cleanFilters(),this.getMapaSite()})}alterarModal(e){this.modalService.component(bm).open({title:"Alterar site map",size:"lg",data:{tipoUsuario:this.tipoUsuario,mapaSite:e}}).result.then(a=>{this.cleanFilters(),this.getMapaSite()})}deletarModal(e){this.modalService.component(J).open({title:"Deletar o site map",data:{input:"Confirmar",message:"Tem certeza que deseja excluir esse site map? os itens vinculados a ela tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteSiteMap(e.id_site_map))})}onInputSearch(){this.params.offset=0,this.params.total=0,this.getMapaSite()}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getMapaSite()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getMapaSite()}getMapaSite(){let e={limit:this.params.limit,offset:this.params.offset,pesquisa:this.params.pesquisa,cod_entidade:this.codEntidade};this.mapaSiteService.getMapaSite(e).subscribe({next:i=>{this.mapaSite=i.siteMap,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter site map!")})}handleCheckbox(e){e.isSelected=!e.isSelected}selectAll(){let e=this.mapaSite.filter(i=>i.isSelected);this.mapaSite.forEach(i=>i.isSelected=!(e.length>0))}deleteAll(){let e=this.mapaSite.filter(a=>a.isSelected);if(e.length<=0)return;this.modalService.component(J).open({title:"Deletar os sites maps",data:{input:"Confirmar",message:"Tem certeza que deseja excluir os itens selecionados? Os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{this.cleanFilters(),e.forEach(l=>this.deleteSiteMap(l.id_site_map))})}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>this.entidades=e.entidade,error:e=>this.toast.error("Erro ao obter entidades!")})}deleteSiteMap(e){this.mapaSiteService.deleteMapaSite(e).subscribe({next:i=>{i&&(this.toast.success("Site map deletado com sucesso!"),this.cleanFilters(),this.getMapaSite())},error:i=>this.toast.error("Erro ao deletar site map!")})}cleanFilters(){this.params.offset=0,this.params.total=0}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));e.user.tipo!=O.ADMIN&&(this.codEntidade=e.user.cod_entidade,this.tipoUsuario=e.user.tipo)})}};n.\u0275fac=function(i){return new(i||n)(h(ae),h(V),h(xe),h(j),h(gc))},n.\u0275cmp=M({type:n,selectors:[["app-mapa-do-site"]],decls:50,vars:6,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-sm-6","col-md-10"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","input","ngModel"],["class","col-sm-6 col-md-10",4,"ngIf"],[1,"buttons"],[3,"click",4,"ngIf"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"check-icon",3,"click"],[1,"title-icon"],["scope","col",1,"col-10"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["name","entidade",1,"form-control",3,"change","ngModelChange","ngModel"],["selected",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"click"],["scope","row"],[1,"form-check"],["type","checkbox","id","flexCheckChecked",1,"form-check-input",3,"change","checked"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Mapa do Site"),s(),r(7,"span"),c(8,"Controle do sitemps"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label"),c(13,"Pesquisar"),s(),r(14,"input",9),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("input",function(){return a.onSearchInput()}),s()(),v(15,Vk,6,2,"div",10),s(),r(16,"div",11),v(17,qk,4,0,"span",12),r(18,"button",13),u("click",function(){return a.cadastrarModal()}),r(19,"mat-icon"),c(20,"add"),s(),c(21," Novo Site Map "),s()()()(),r(22,"div",14)(23,"table",15)(24,"thead")(25,"tr")(26,"th",16)(27,"div",17),u("click",function(){return a.selectAll()}),r(28,"mat-icon"),c(29),s()()(),r(30,"th",16)(31,"div",18)(32,"p"),c(33,"ID"),s(),r(34,"mat-icon"),c(35,"arrow_downward"),s()()(),r(36,"th",19)(37,"div",18)(38,"p"),c(39,"Titulo"),s(),r(40,"mat-icon"),c(41,"arrow_downward"),s()()(),r(42,"th",16)(43,"div",18)(44,"p"),c(45,"Total de links"),s()()(),C(46,"th",16),s()(),r(47,"tbody"),v(48,Lk,20,5,"tr",20),s()()(),v(49,zk,1,5,"mat-paginator",21),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(2),p("ngIf",!a.showSelectAll),m(12),S(a.showSelectAll?"add":"remove"),m(19),p("ngForOf",a.mapaSite),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,Y,$,L,H,R,Q],styles:["@media screen and (max-width: 1230px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-10[_ngcontent-%COMP%]{width:48%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();var ho=(()=>{let n=class n{constructor(e,i){this.requestService=e,this.loadingService=i,this.apiUrl=be.baseUrl}getCategoriaNoticias(e){return this.loadingService.show(),this.requestService.getRequest(`${this.apiUrl}categoria-noticias/`,e).pipe($e(()=>this.loadingService.hide()))}setCategoriaNoticias(e){return this.loadingService.show(),this.requestService.postRequest(`${this.apiUrl}categoria-noticias/add`,e).pipe($e(()=>this.loadingService.hide()))}updateCategoriaNoticias(e){return this.requestService.putRequest(`${this.apiUrl}categoria-noticias/update`,e)}deleteCategoriaNoticias(e){return this.loadingService.show(),this.requestService.deleteRequest(`${this.apiUrl}categoria-noticias/delete/${e}`,{}).pipe($e(()=>this.loadingService.hide()))}};n.\u0275fac=function(i){return new(i||n)(Z(Se),Z(Ft))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function Uk(t,n){if(t&1){let o=E();r(0,"div",7)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),r(5,"ng-select",12),u("clear",function(){b(o);let i=g();return x(i.cleanCategoria())}),s()()}if(t&2){let o=g();m(5),p("items",o.entidades)}}var mr=(()=>{let n=class n{get TipoUsuarioEnum(){return O}get isUpdate(){return this.categoriaNoticia?.id_categoria_noticia}constructor(e,i,a,l){this.activeModal=e,this.categoriaNoticiasService=i,this.entidadeService=a,this.toast=l,this.tipoUsuario=O.ADMIN,this.entidades=[],this.status=z.ATIVO}ngOnInit(){this.createForm(),this.getEntidade(),this.patchDataFields()}close(){this.activeModal.close()}cleanCategoria(){this.formGroup.get("cod_entidade").setValue(null)}getEntidade(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade},error:e=>this.toast.error("Erro ao adicionar entidade!")})}salvar(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}let e=this.formGroup.getRawValue();this.isUpdate?this.updateCategoriaNoticias(e):this.createCategoriaNoticias(e)}createCategoriaNoticias(e){this.categoriaNoticiasService.setCategoriaNoticias(e).subscribe({next:i=>{this.close(),this.toast.success("Categoria not\xEDcia adicionada com sucesso!")},error:i=>this.toast.error("Erro ao adicionar not\xEDcia!")})}updateCategoriaNoticias(e){return A(this,null,function*(){this.categoriaNoticiasService.updateCategoriaNoticias(e).subscribe({next:i=>{this.close(),this.toast.success("Categoria alterada com sucesso!")},error:i=>this.toast.error("Erro ao alterar categoria!")})})}createForm(){this.formGroup=new Ce({id_categoria_noticia:new w(""),cod_entidade:new w(this.categoriaNoticia.cod_entidade,[D.required]),nome:new w("",[D.required]),status_categoria_noticia:new w(this.status)})}patchDataFields(){this.isUpdate&&(this.formGroup.patchValue(this.categoriaNoticia),this.formGroup.updateValueAndValidity())}};n.\u0275fac=function(i){return new(i||n)(h(X),h(ho),h(j),h(V))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-categoria-noticia"]],inputs:{title:"title",categoriaNoticia:"categoriaNoticia",tipoUsuario:"tipoUsuario"},decls:18,vars:3,consts:[[1,"container-arquivo"],[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","modal-small","card-input"],[1,"row",3,"formGroup"],["class","col-md-12",4,"ngIf"],[1,"col-md-12"],["formControlName","nome","placeholder","Ex: Noticias da cidade","type","text",1,"form-control","modal-input"],["controlName","nome"],[1,"modal-footer"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"],["bindLabel","nome","bindValue","id_entidade","formControlName","cod_entidade",3,"clear","items"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"div",1)(2,"h4",2),c(3),s(),r(4,"button",3),u("click",function(){return a.close()}),s()(),r(5,"div",4)(6,"form",5),v(7,Uk,6,1,"div",6),r(8,"div",7)(9,"label"),c(10,"Nome categoria "),r(11,"span"),c(12,"*"),s()(),C(13,"input",8)(14,"validator",9),s()()()(),r(15,"div",10)(16,"button",11),u("click",function(){return a.salvar()}),c(17,"Salvar"),s()()),i&2&&(m(3),S(a.title),m(3),p("formGroup",a.formGroup),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN))},dependencies:[N,Te,L,R,ke,Le,Ie,Oe,Ae]});let t=n;return t})();var fc=(()=>{let n=class n{constructor(e,i){this.requestService=e,this.loadingService=i,this.apiUrl=be.baseUrl}getNoticias(e){return this.loadingService.show(),this.requestService.getRequest(`${this.apiUrl}noticias/`,e).pipe(et(i=>(i.noticias.forEach(a=>a.isSelected=!1),i)),$e(()=>this.loadingService.hide()))}setNoticias(e){return this.loadingService.show(),this.requestService.postRequest(`${this.apiUrl}noticias/add`,e).pipe($e(()=>this.loadingService.hide()))}updateNoticias(e){return this.requestService.putRequest(`${this.apiUrl}noticias/update`,e)}deleteNoticias(e){return this.loadingService.show(),this.requestService.deleteRequest(`${this.apiUrl}noticias/delete/${e}`,{}).pipe($e(()=>this.loadingService.hide()))}};n.\u0275fac=function(i){return new(i||n)(Z(Se),Z(Ft))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function jk(t,n){if(t&1){let o=E();r(0,"div",9)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),r(5,"ng-select",10),u("clear",function(){b(o);let i=g();return x(i.cleanCategoria())})("change",function(i){b(o);let a=g();return x(a.tag=i.tag)}),s()()}if(t&2){let o=g();m(5),p("items",o.entidades)}}function Bk(t,n){t&1&&(r(0,"mat-icon"),c(1,"backup"),s())}function Wk(t,n){t&1&&(r(0,"span"),c(1,"Browse Files to upload"),s())}function Gk(t,n){if(t&1&&C(0,"img",36),t&2){let o=g(2);p("src",o.noticias.imagem_destaque,tt)}}function Hk(t,n){if(t&1){let o=E();r(0,"div",37)(1,"div"),C(2,"img",36),s(),r(3,"div",38),u("click",function(){let i=b(o),a=i.$implicit,l=i.index,d=g(2);return x(d.deletarModal(a,l))}),r(4,"mat-icon"),c(5,"delete"),s()()()}if(t&2){let o=n.$implicit;m(2),p("src",o,tt)}}function Yk(t,n){if(t&1){let o=E();r(0,"div",9)(1,"div",11)(2,"section",12)(3,"div",11)(4,"div",13)(5,"label"),c(6,"T\xCDtulo "),r(7,"span"),c(8,"*"),s()(),C(9,"input",14)(10,"validator",15),s(),r(11,"div",13)(12,"label"),c(13,"Subt\xEDtulo"),s(),C(14,"input",16),s(),r(15,"div",17)(16,"label"),c(17,"Categoria "),r(18,"span"),c(19,"*"),s()(),C(20,"ng-select",18)(21,"validator",19),s(),r(22,"button",20),u("click",function(){b(o);let i=g();return x(i.cadastrarCategoria())}),c(23,"Adicionar"),s(),r(24,"div",17)(25,"label"),c(26,"Data "),r(27,"span"),c(28,"*"),s()(),C(29,"input",21)(30,"validator",22),s(),r(31,"div",9)(32,"label"),c(33,"Conte\xFAdo "),r(34,"span"),c(35,"*"),s()(),C(36,"angular-editor",23)(37,"validator",24),s()()(),r(38,"section",25)(39,"div",26)(40,"p"),c(41,"Imagem de destaque"),s(),r(42,"label",27),v(43,Bk,2,0,"mat-icon",8)(44,Wk,2,0,"span",8)(45,Gk,1,1,"img",28),s(),r(46,"input",29),u("change",function(i){b(o);let a=g();return x(a.onMainFileSelected(i))}),s(),r(47,"div",30)(48,"p",31),c(49,"+ Imagens na publica\xE7\xE3o"),s(),r(50,"label",32)(51,"mat-icon"),c(52,"add_photo_alternate"),s()(),r(53,"input",33),u("change",function(i){b(o);let a=g();return x(a.onFilesSelected(i))}),s()(),r(54,"div",34),v(55,Hk,6,1,"div",35),s()()()()()}if(t&2){let o=g();m(20),p("items",o.categoriaNoticia),m(16),p("config",o.editorConfig),m(7),p("ngIf",!o.noticias.imagem_destaque),m(),p("ngIf",!o.noticias.imagem_destaque),m(),p("ngIf",o.noticias.imagem_destaque),m(10),p("ngForOf",o.noticias.imagens)}}function $k(t,n){t&1&&(r(0,"span"),c(1,"Salvar"),s())}function Zk(t,n){t&1&&(r(0,"span"),c(1,"Carregando..."),s())}var Cm=(()=>{let n=class n{get isUpdate(){return this.noticias?.id_noticia}get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d,f,_){this.noticiaService=e,this.uploadService=i,this.modalService=a,this.categoriaNoticiasService=l,this.toast=d,this.activeModal=f,this.entidadeService=_,this.tipoUsuario=O.ADMIN,this.editorConfig=pt("Digite o conte\xFAdo aqui..."),this.entidades=[],this.categoriaNoticia=[],this.loading=!1,this.arquivosSecundarios=[],this.imagesToDelete=[]}ngOnInit(){this.createForm(),this.getEntidade(),this.formGroup.get("cod_entidade").valueChanges.subscribe(e=>{this.codEntidade=e,this.getCategoriaNoticia(),this.cleanCategoria()})}cleanCategoria(){this.formGroup.get("cod_categoria_noticia").setValue(null)}close(){this.activeModal.close()}getEntidade(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade,this.patchDataFields()},error:e=>this.toast.error("Erro ao adicionar entidade!")})}getCategoriaNoticia(){this.categoriaNoticiasService.getCategoriaNoticias({status:z.ATIVO,cod_entidade:this.codEntidade}).subscribe({next:e=>{this.categoriaNoticia=e.categoriaNoticias},error:e=>this.toast.error("Erro ao adicionar categoria!")})}cadastrarCategoria(){this.modalService.component(mr).open({title:"Nova categoria",size:"xxl",data:{categoriaNoticia:{cod_entidade:this.codEntidade},tipoUsuario:this.tipoUsuario}}).result.then(i=>{this.getCategoriaNoticia()})}handleFile(e){let i=e.target;if(!i.files||i.files.length<=0)return this.toast.warning("Por favor, selecione um arquivo de imagem (JPEG, PNG)."),null;let a=["image/jpeg","image/png"];for(let l of Array.from(i.files))if(!a.includes(l.type))return this.toast.warning("Por favor, selecione um arquivo de imagem (JPEG, PNG)."),null;return i.files?i.files[0]:null}onMainFileSelected(e){let i=this.handleFile(e);if(i){this.arquivoPrincipal=i,e.target.value=null;let a=new FileReader;a.onload=l=>this.noticias.imagem_destaque=a.result,a.readAsDataURL(i)}}onFilesSelected(e){let i=this.handleFile(e);if(i){this.arquivosSecundarios.push(i),e.target.value=null;let a=new FileReader;a.onload=l=>this.noticias.imagens.push(a.result),a.readAsDataURL(i)}}deletarModal(e,i){this.modalService.component(J).open({title:"Deletar imagem",data:{input:"Confirmar",message:"Tem certeza que deseja excluir essa imagem?"}}).result.then(l=>{l&&(this.deleteImage(e,i),this.toast.success("Imagem deletada com sucesso!"))})}salvar(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}this.uploadFile()}createNoticias(e){return A(this,null,function*(){console.log(e),this.noticiaService.setNoticias(e).subscribe({next:i=>{this.close(),this.toast.success("Not\xEDcia adicionada com sucesso!")},error:i=>this.toast.error("Erro ao adicionar not\xEDcia!")})})}updateNoticias(e){return A(this,null,function*(){this.imagesToDelete.length>0&&this.imagesToDelete.map(i=>this.deleteFile(i.replace(this.noticias.base_url,""))),this.noticias.imagem_destaque,this.formGroup.get("imagem_destaque").value,e.imagem_destaque=e.imagem_destaque?e.imagem_destaque.replace(this.noticias.base_url,""):null,typeof e.imagens!="string"&&(e.imagens=JSON.stringify(e?.imagens?.map(i=>i.replace(this.noticias.base_url,"")))),this.noticiaService.updateNoticias(e).subscribe({next:i=>{this.close(),this.toast.success("Not\xEDcia alterada com sucesso!")},error:i=>this.toast.error("Erro ao alterar not\xEDcia!")})})}uploadFile(){this.loading=!0;let e=(a,l)=>{let d=new FormData;a.forEach(_=>d.append("file",_));let f={tag_entidade:this.tag,folder:"noticias"};return console.log(f),this.uploadService.setFile(d,f).pipe(Sr(_=>l(_)))},i=[];if(this.arquivoPrincipal&&i.push(e([this.arquivoPrincipal],a=>{this.formGroup.get("imagem_destaque").setValue(a.files[0].key),this.formGroup.get("base_url").setValue(`${a.files[0].base_url}`)})),this.arquivosSecundarios.length>0&&i.push(e(this.arquivosSecundarios,a=>{let l=a.files.map(f=>f.key),d=this.oldImagens?JSON.parse(this.oldImagens):[];this.formGroup.get("imagens").setValue(JSON.stringify([...d,...l])),this.formGroup.get("base_url").setValue(`${a.files[0].base_url}`)})),i.length>0)Zm(i).subscribe({next:()=>{let a=this.formGroup.getRawValue();this.isUpdate?this.updateNoticias(a):this.createNoticias(a)},complete:()=>this.loading=!1,error:a=>{this.toast.error("Erro ao adicionar arquivo!")}});else{let a=this.formGroup.getRawValue();this.isUpdate?this.updateNoticias(a):this.createNoticias(a)}}deleteFile(e){let i={key:e,bucket_name:"transparencia"};this.uploadService.deleteFile(i).subscribe({error:a=>this.toast.error("Erro ao deletar arquivo!")})}deleteImage(e,i){this.noticias.imagens.splice(i,1),typeof e=="string"&&e.includes(this.noticias.base_url)&&this.imagesToDelete.push(e)}createForm(){if(this.formGroup=new Ce({id_noticia:new w(""),cod_entidade:new w(this.noticias.cod_entidade,[D.required]),cod_categoria_noticia:new w("",[D.required]),titulo:new w("",[D.required]),subtitulo:new w(""),conteudo:new w("",[D.required]),imagem_destaque:new w(""),data:new w("",[D.required]),visualizacoes:new w(1),imagens:new w(""),base_url:new w(""),status_noticia:new w(this.noticias.status_noticia)}),this.noticias.imagens){if(this.oldImagens=this.noticias.imagens,typeof this.noticias.imagens=="string"){let e=JSON.parse(this.noticias.imagens);this.noticias.imagens=e.map(i=>this.noticias.base_url+i)}}else this.noticias.imagens=[];this.isUpdate&&(this.noticias.imagem_destaque=this.noticias.base_url+this.noticias.imagem_destaque)}patchDataFields(){return A(this,null,function*(){this.isUpdate&&(this.formGroup.patchValue(this.noticias),this.formGroup.updateValueAndValidity(),this.formGroup.get("data").setValue(Ue(this.noticias.data,"yyyy-MM-dd","pt-BR")));let e=this.entidades.find(i=>i.id_entidade===this.noticias.cod_entidade);e&&(this.tag=e.tag,this.codEntidade=e.id_entidade),this.getCategoriaNoticia()})}};n.\u0275fac=function(i){return new(i||n)(h(fc),h(kt),h(ae),h(ho),h(V),h(X),h(j))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-noticias"]],inputs:{title:"title",tipoUsuario:"tipoUsuario",noticias:"noticias",tag:"tag"},decls:12,vars:7,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","card-input"],[1,"row",3,"formGroup"],["class","col-md-12",4,"ngIf"],[1,"modal-footer"],["type","button",1,"btn","btn-modal",3,"click","disabled"],[4,"ngIf"],[1,"col-md-12"],["bindLabel","nome","bindValue","id_entidade","formControlName","cod_entidade",3,"clear","change","items"],[1,"row"],[1,"col-md-8"],[1,"col-md-6"],["formControlName","titulo","type","search","aria-label","Search",1,"form-control","modal-input"],["controlName","titulo"],["formControlName","subtitulo","type","search","aria-label","Search",1,"form-control","modal-input"],[1,"col-md-5"],["bindLabel","nome","bindValue","id_categoria_noticia","formControlName","cod_categoria_noticia",3,"items"],["controlName","cod_categoria_noticia"],[1,"col-md-2","btn","botao-categoria",3,"click"],["formControlName","data","type","date",1,"form-control","modal-input"],["controlName","data"],["formControlName","conteudo",3,"config"],["controlName","conteudo"],[1,"col-md-4"],[1,"wrapper"],["for","main-file",1,"content"],[3,"src",4,"ngIf"],["id","main-file","type","file",2,"display","none",3,"change"],[1,"content-add-images"],[2,"margin","0"],["for","files",1,"icon"],["id","files","type","file",2,"display","none",3,"change"],[1,"content-images"],["class","image-box",4,"ngFor","ngForOf"],[3,"src"],[1,"image-box"],[1,"icon",3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"section",3)(5,"form",4),v(6,jk,6,1,"div",5)(7,Yk,56,6,"div",5),s()(),r(8,"div",6)(9,"button",7),u("click",function(){return a.salvar()}),v(10,$k,2,0,"span",8)(11,Zk,2,0,"span",8),s()()),i&2&&(m(2),S(a.title),m(3),p("formGroup",a.formGroup),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(),p("ngIf",a.formGroup.get("cod_entidade").value),m(2),p("disabled",a.loading),m(),p("ngIf",!a.loading),m(),p("ngIf",a.loading))},dependencies:[W,N,G,It,Te,L,R,ke,Le,Ie,Oe,Ae],styles:[".wrapper[_ngcontent-%COMP%]{margin:12px}.wrapper[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-weight:700;font-size:12px}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;border:1px dotted #1E77CC;background-color:#fbfbfb;border-radius:6px}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:12px;color:#000;font-weight:400}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#1e77cc;margin-bottom:4px;width:32px;height:32px;font-size:32px;cursor:pointer}.wrapper[_ngcontent-%COMP%] .content-add-images[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;margin-top:12px}.wrapper[_ngcontent-%COMP%] .content-add-images[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;background-color:#1e77cc;padding:4px;border-radius:9px;cursor:pointer}.wrapper[_ngcontent-%COMP%] .content-add-images[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#fff;width:20px;height:20px;font-size:20px}.wrapper[_ngcontent-%COMP%] .content-images[_ngcontent-%COMP%]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.wrapper[_ngcontent-%COMP%] .content-images[_ngcontent-%COMP%] .image-box[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap;gap:8px;margin-top:12px}.wrapper[_ngcontent-%COMP%] .content-images[_ngcontent-%COMP%] .image-box[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:80px;height:60px;border-radius:6px}.wrapper[_ngcontent-%COMP%] .content-images[_ngcontent-%COMP%] .image-box[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;height:24px;width:24px;border-radius:50%;padding:2px;background-color:#fe6868;cursor:pointer}.wrapper[_ngcontent-%COMP%] .content-images[_ngcontent-%COMP%] .image-box[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#fff;width:16px;height:16px;font-size:16px} .angular-editor-textarea{height:300px!important}.botao-categoria[_ngcontent-%COMP%]{background-color:#380d5d;color:#fff;height:30px;margin-top:24px;font-size:12px}button[disabled][_ngcontent-%COMP%]{cursor:not-allowed;opacity:.8;background-color:#1c002b;color:#fff}@media screen and (max-width: 995px){.container-modal-body[_ngcontent-%COMP%]{display:flex;flex-direction:column}.card-input[_ngcontent-%COMP%] section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%]{display:flex}.col-md-4[_ngcontent-%COMP%], .col-md-8[_ngcontent-%COMP%]{width:100%}.col-md-3[_ngcontent-%COMP%]{width:50%}}"]});let t=n;return t})();var Qk=()=>[10,25,50,100];function Xk(t,n){if(t&1&&(r(0,"option",29),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),U(" ",o.nome," ")}}function Kk(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label",9),c(2,"Entidade"),s(),r(3,"select",27),u("change",function(){b(o);let i=g();return x(i.onInputSearch())}),T("ngModelChange",function(i){b(o);let a=g();return k(a.params.codEntidade,i)||(a.params.codEntidade=i),x(i)}),C(4,"option",28),v(5,Xk,2,2,"option",14),s()()}if(t&2){let o=g();m(3),I("ngModel",o.params.codEntidade),m(2),p("ngForOf",o.entidades)}}function Jk(t,n){if(t&1&&(r(0,"option",29),c(1),s()),t&2){let o=n.$implicit,e=n.index;p("value",e+1),m(),U(" ",o," ")}}function eT(t,n){if(t&1&&(r(0,"option",29),c(1),s()),t&2){let o=n.$implicit;p("value",o),m(),U(" ",o," ")}}function tT(t,n){if(t&1){let o=E();r(0,"span",30),u("click",function(){b(o);let i=g();return x(i.deleteAll())}),r(1,"mat-icon"),c(2,"delete"),s(),c(3,"Delete"),s()}}function iT(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",31)(2,"div",32)(3,"input",33),u("change",function(){let i=b(o).$implicit,a=g();return x(a.handleCheckbox(i))}),s()()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td"),c(9),s(),r(10,"td")(11,"div",34)(12,"mat-icon"),c(13,"more_vert"),s()(),r(14,"mat-menu",null,0)(16,"button",35),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(17," Alterar "),s(),r(18,"button",35),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(19," Apagar "),s()()()()}if(t&2){let o,e,i,a=n.$implicit,l=me(15);m(3),p("checked",a.isSelected),m(2),S((o=a.id_noticia)!==null&&o!==void 0?o:"N\xE3o informado"),m(2),S((e=a.titulo)!==null&&e!==void 0?e:"N\xE3o informado"),m(2),S((i=a.visualizacoes)!==null&&i!==void 0?i:"Nenhuma visualiza\xE7\xE3o"),m(2),p("matMenuTriggerFor",l)}}function nT(t,n){if(t&1){let o=E();r(0,"mat-paginator",36),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,Qk))}}var mv=(()=>{let n=class n{get showSelectAll(){return this.noticias.filter(e=>e.isSelected).length<=0}get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d,f){this.modalService=e,this.noticiasService=i,this.entidadeService=a,this.toast=l,this.userService=d,this.cdr=f,this.noticias=[],this.entidades=[],this.years=[],this.months=[],this.tipoUsuario=O.ADMIN,this.params={pesquisa:"",codEntidade:"",year:"",month:"",limit:10,offset:0,total:0,page:0}}ngOnInit(){return A(this,null,function*(){yield this.validateUserType(),this.years=We(),this.months=ui(),this.getNoticias(),this.getEntidades()})}cadastrarModal(){this.modalService.component(Cm).open({title:"Nova not\xEDcia",size:"lg",data:{noticias:{cod_entidade:Number(this.params.codEntidade),status_noticia:z.ATIVO},tipoUsuario:this.tipoUsuario,tag:this.tag}}).result.then(i=>{this.cleanFilters(),this.getNoticias()})}alterarModal(e){this.modalService.component(Cm).open({title:"Alterar not\xEDcia",size:"lg",data:{tipoUsuario:this.tipoUsuario,noticias:e,tag:this.tag}}).result.then(a=>{this.cleanFilters(),this.getNoticias()})}deletarModal(e){this.modalService.component(J).open({title:"Deletar not\xEDcia",data:{input:"Confirmar",message:"Tem certeza que deseja excluir essa not\xEDcia? os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteNoticia(e.id_noticia),this.toast.success("Not\xEDcia deletada com sucesso!"))})}handleCheckbox(e){e.isSelected=!e.isSelected}selectAll(){let e=this.noticias.filter(i=>i.isSelected);this.noticias.forEach(i=>i.isSelected=!(e.length>0))}deleteAll(){let e=this.noticias.filter(a=>a.isSelected);if(e.length<=0)return;this.modalService.component(J).open({title:"Deletar Registro",data:{input:"Confirmar",message:"Tem certeza que deseja excluir os itens selecionados? Os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{this.cleanFilters(),e.forEach(l=>this.deleteNoticia(l.id_noticia)),this.toast.success("Not\xEDcias deletadas com sucesso!")})}onInputSearch(){this.params.offset=0,this.params.total=0,this.getNoticias()}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getNoticias()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getNoticias()}patchDataFields(e){return Ue(e,"dd/MM/yyyy","pt-BR")}getNoticias(){let e={limit:this.params.limit,offset:this.params.offset,pesquisa:this.params.pesquisa,cod_entidade:Number(this.params.codEntidade),ano:this.params.year,mes:this.params.month};this.noticiasService.getNoticias(e).subscribe({next:i=>{this.noticias=i.noticias,this.cdr.detectChanges(),this.params.total=i.total},error:i=>this.toast.error("Erro ao obter not\xEDcias!")})}deleteNoticia(e){this.noticiasService.deleteNoticias(e).subscribe({next:i=>{this.cleanFilters(),this.getNoticias()},error:i=>this.toast.error("Erro ao alterar not\xEDcia!")})}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade,this.tipoUsuario!=O.ADMIN&&(this.tag=this.entidades.find(i=>i.id_entidade===Number(this.params.codEntidade))?.tag)},error:e=>this.toast.error("Erro ao obter entidades!")})}cleanFilters(){this.params.offset=0,this.params.total=0}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));e.user.tipo!=O.ADMIN&&(this.params.codEntidade=e.user.cod_entidade,this.tipoUsuario=e.user.tipo)})}};n.\u0275fac=function(i){return new(i||n)(h(ae),h(fc),h(j),h(V),h(xe),h(ht))},n.\u0275cmp=M({type:n,selectors:[["app-noticias"]],decls:62,vars:10,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-sm-3","col-md-4"],["for",""],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","input","ngModel"],["class","col-sm-3 col-md-4",4,"ngIf"],["aria-label","Default select example",1,"form-control",3,"ngModelChange","change","ngModel"],["selected",""],[3,"value",4,"ngFor","ngForOf"],[1,"col-sm-2","col-md-4"],[1,"buttons"],[3,"click",4,"ngIf"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"check-icon",3,"click"],[1,"title-icon"],["scope","col",1,"col-11"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["name","entidade",1,"form-control",3,"change","ngModelChange","ngModel"],["value","","disabled","","selected","","hidden",""],[3,"value"],[3,"click"],["scope","row"],[1,"form-check"],["type","checkbox","value","","id","flexCheckChecked",1,"form-check-input",3,"change","checked"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Not\xEDcias"),s(),r(7,"span"),c(8,"Controle de not\xEDcias"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label",9),c(13,"Pesquisar"),s(),r(14,"input",10),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("input",function(){return a.onSearchInput()}),s()(),v(15,Kk,6,2,"div",11),r(16,"div",8)(17,"label",9),c(18,"M\xEAs"),s(),r(19,"select",12),T("ngModelChange",function(d){return k(a.params.month,d)||(a.params.month=d),d}),u("change",function(){return a.onInputSearch()}),C(20,"option",13),v(21,Jk,2,2,"option",14),s()(),r(22,"div",15)(23,"label",9),c(24,"Ano"),s(),r(25,"select",12),T("ngModelChange",function(d){return k(a.params.year,d)||(a.params.year=d),d}),u("change",function(){return a.onInputSearch()}),C(26,"option",13),v(27,eT,2,2,"option",14),s()()(),r(28,"div",16),v(29,tT,4,0,"span",17),r(30,"button",18),u("click",function(){return a.cadastrarModal()}),r(31,"mat-icon"),c(32,"add"),s(),c(33," Novo "),s()()()(),r(34,"div",19)(35,"table",20)(36,"thead")(37,"tr")(38,"th",21)(39,"div",22),u("click",function(){return a.selectAll()}),r(40,"mat-icon"),c(41),s()()(),r(42,"th",21)(43,"div",23)(44,"p"),c(45,"ID"),s(),r(46,"mat-icon"),c(47,"arrow_downward"),s()()(),r(48,"th",24)(49,"div",23)(50,"p"),c(51,"Titulo"),s(),r(52,"mat-icon"),c(53,"arrow_downward"),s()()(),r(54,"th",21)(55,"div",23)(56,"p"),c(57,"Views"),s()()(),C(58,"th",21),s()(),r(59,"tbody"),v(60,iT,20,5,"tr",25),s()()(),v(61,nT,1,5,"mat-paginator",26),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(4),I("ngModel",a.params.month),m(2),p("ngForOf",a.months),m(4),I("ngModel",a.params.year),m(2),p("ngForOf",a.years),m(2),p("ngIf",!a.showSelectAll),m(12),S(a.showSelectAll?"add":"remove"),m(19),p("ngForOf",a.noticias),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,Y,$,L,H,R,Q],styles:["@media screen and (max-width: 1463px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-4[_ngcontent-%COMP%]{width:24%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();var aT=()=>[10,25,50,100];function oT(t,n){if(t&1&&(r(0,"option",26),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),U(" ",o.nome," ")}}function rT(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label",9),c(2,"Entidade"),s(),r(3,"select",23),u("change",function(){b(o);let i=g();return x(i.onInputSearch())}),T("ngModelChange",function(i){b(o);let a=g();return k(a.codEntidade,i)||(a.codEntidade=i),x(i)}),C(4,"option",24),v(5,oT,2,2,"option",25),s()()}if(t&2){let o=g();m(3),I("ngModel",o.codEntidade),m(2),p("ngForOf",o.entidades)}}function sT(t,n){if(t&1){let o=E();r(0,"span",27),u("click",function(){b(o);let i=g();return x(i.deleteAll())}),r(1,"mat-icon"),c(2,"delete"),s(),c(3,"Delete"),s()}}function cT(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",28)(2,"div",29)(3,"input",30),u("change",function(){let i=b(o).$implicit,a=g();return x(a.handleCheckbox(i))}),s()()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td")(9,"div",31)(10,"mat-icon"),c(11,"more_vert"),s()(),r(12,"mat-menu",null,0)(14,"button",32),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(15," Alterar "),s(),r(16,"button",32),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(17," Apagar "),s()()()()}if(t&2){let o,e,i=n.$implicit,a=me(13);m(3),p("checked",i.isSelected),m(2),S((o=i.id_categoria_noticia)!==null&&o!==void 0?o:"N\xE3o informado"),m(2),S((e=i.nome)!==null&&e!==void 0?e:"N\xE3o informado"),m(2),p("matMenuTriggerFor",a)}}function lT(t,n){if(t&1){let o=E();r(0,"mat-paginator",33),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,aT))}}var pv=(()=>{let n=class n{get showSelectAll(){return this.categoriaNoticia.filter(e=>e.isSelected).length<=0}get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d){this.modalService=e,this.categoriaNoticiasService=i,this.entidadeService=a,this.toast=l,this.userService=d,this.categoriaNoticia=[],this.entidades=[],this.tipoUsuario=O.ADMIN,this.params={pesquisa:"",year:"",month:"",limit:10,offset:0,total:0,page:0}}ngOnInit(){return A(this,null,function*(){yield this.validateUserType(),this.getCategoriaNoticias(),this.getEntidades()})}cadastrarModal(){this.modalService.component(mr).open({title:"Nova categoria not\xEDcia",size:"lg",data:{categoriaNoticia:{cod_entidade:this.codEntidade,status_noticia:z.ATIVO},tipoUsuario:this.tipoUsuario}}).result.then(i=>{this.cleanFilters(),this.getCategoriaNoticias()})}alterarModal(e){this.modalService.component(mr).open({title:"Alterar categoria not\xEDcia",size:"lg",data:{categoriaNoticia:e,tipoUsuario:this.tipoUsuario}}).result.then(a=>{this.cleanFilters(),this.getCategoriaNoticias()})}deletarModal(e){this.modalService.component(J).open({title:"Deletar categoria not\xEDcia",data:{input:"Confirmar",message:"Tem certeza que deseja excluir essa categoria? os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteCategoriaNoticia(e.id_categoria_noticia),this.toast.success("Categoria deletada com sucesso!"))})}handleCheckbox(e){e.isSelected=!e.isSelected}selectAll(){let e=this.categoriaNoticia.filter(i=>i.isSelected);this.categoriaNoticia.forEach(i=>i.isSelected=!(e.length>0))}deleteAll(){let e=this.categoriaNoticia.filter(a=>a.isSelected);if(e.length<=0)return;this.modalService.component(J).open({title:"Deletar Registro",data:{input:"Confirmar",message:"Tem certeza que deseja excluir os itens selecionados? Os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{this.cleanFilters(),e.forEach(l=>this.deleteCategoriaNoticia(l.id_categoria_noticia)),this.toast.success("Categorias deletadas com sucesso!")})}onInputSearch(){this.params.offset=0,this.params.total=0,this.getCategoriaNoticias()}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getCategoriaNoticias()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getCategoriaNoticias()}patchDataFields(e){return Ue(e,"dd/MM/yyyy","pt-BR")}getCategoriaNoticias(){let e={limit:this.params.limit,offset:this.params.offset,pesquisa:this.params.pesquisa,cod_entidade:this.codEntidade};this.categoriaNoticiasService.getCategoriaNoticias(e).subscribe({next:i=>{this.categoriaNoticia=i.categoriaNoticias,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter categoria not\xEDcias!")})}deleteCategoriaNoticia(e){this.categoriaNoticiasService.deleteCategoriaNoticias(e).subscribe({next:i=>{this.cleanFilters(),this.getCategoriaNoticias()},error:i=>this.toast.error("Erro ao alterar categoria not\xEDcia!")})}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade},error:e=>this.toast.error("Erro ao obter entidades!")})}cleanFilters(){this.params.offset=0,this.params.total=0}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));e.user.tipo!=O.ADMIN&&(this.codEntidade=e.user.cod_entidade,this.tipoUsuario=e.user.tipo)})}};n.\u0275fac=function(i){return new(i||n)(h(ae),h(ho),h(j),h(V),h(xe))},n.\u0275cmp=M({type:n,selectors:[["app-categoria-noticia"]],decls:46,vars:6,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-10"],["for",""],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","input","ngModel"],["class","col-md-10",4,"ngIf"],[1,"buttons"],[3,"click",4,"ngIf"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"check-icon",3,"click"],[1,"title-icon"],["scope","col",1,"col-12"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["name","entidade",1,"form-control",3,"change","ngModelChange","ngModel"],["value","","disabled","","selected","","hidden",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"click"],["scope","row"],[1,"form-check"],["type","checkbox","value","","id","flexCheckChecked",1,"form-check-input",3,"change","checked"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Categoria Not\xEDcia"),s(),r(7,"span"),c(8,"Controle de categorias"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label",9),c(13,"Pesquisar"),s(),r(14,"input",10),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("input",function(){return a.onSearchInput()}),s()(),v(15,rT,6,2,"div",11),s(),r(16,"div",12),v(17,sT,4,0,"span",13),r(18,"button",14),u("click",function(){return a.cadastrarModal()}),r(19,"mat-icon"),c(20,"add"),s(),c(21," Novo "),s()()()(),r(22,"div",15)(23,"table",16)(24,"thead")(25,"tr")(26,"th",17)(27,"div",18),u("click",function(){return a.selectAll()}),r(28,"mat-icon"),c(29),s()()(),r(30,"th",17)(31,"div",19)(32,"p"),c(33,"ID"),s(),r(34,"mat-icon"),c(35,"arrow_downward"),s()()(),r(36,"th",20)(37,"div",19)(38,"p"),c(39,"Nome"),s(),r(40,"mat-icon"),c(41,"arrow_downward"),s()()(),C(42,"th",17),s()(),r(43,"tbody"),v(44,cT,18,4,"tr",21),s()()(),v(45,lT,1,5,"mat-paginator",22),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(2),p("ngIf",!a.showSelectAll),m(12),S(a.showSelectAll?"add":"remove"),m(15),p("ngForOf",a.categoriaNoticia),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,Y,$,L,H,R,Q],styles:["@media screen and (max-width: 1220px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-10[_ngcontent-%COMP%]{width:40%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();var dT=["wrapper"],mT=["sourceImage"];function pT(t,n){if(t&1){let o=E();r(0,"img",5,1),u("load",function(){b(o);let i=g();return x(i.imageLoadedInView())})("mousedown",function(i){b(o);let a=g();return x(a.startMove(i,a.moveTypes.Drag))})("touchstart",function(i){b(o);let a=g();return x(a.startMove(i,a.moveTypes.Drag))})("error",function(i){b(o);let a=g();return x(a.loadImageError(i))}),s()}if(t&2){let o=g();_i("visibility",o.imageVisible?"visible":"hidden")("transform",o.safeTransformStyle),Xe("ngx-ic-draggable",!o.disabled&&o.allowMoveImage),p("src",o.safeImgDataUrl,tt),He("alt",o.imageAltText)}}function uT(t,n){if(t&1){let o=E();Er(0),r(1,"span",9),u("mousedown",function(i){b(o);let a=g(2);return x(a.startMove(i,a.moveTypes.Resize,"topleft"))})("touchstart",function(i){b(o);let a=g(2);return x(a.startMove(i,a.moveTypes.Resize,"topleft"))}),C(2,"span",10),s(),r(3,"span",11),C(4,"span",10),s(),r(5,"span",12),u("mousedown",function(i){b(o);let a=g(2);return x(a.startMove(i,a.moveTypes.Resize,"topright"))})("touchstart",function(i){b(o);let a=g(2);return x(a.startMove(i,a.moveTypes.Resize,"topright"))}),C(6,"span",10),s(),r(7,"span",13),C(8,"span",10),s(),r(9,"span",14),u("mousedown",function(i){b(o);let a=g(2);return x(a.startMove(i,a.moveTypes.Resize,"bottomright"))})("touchstart",function(i){b(o);let a=g(2);return x(a.startMove(i,a.moveTypes.Resize,"bottomright"))}),C(10,"span",10),s(),r(11,"span",15),C(12,"span",10),s(),r(13,"span",16),u("mousedown",function(i){b(o);let a=g(2);return x(a.startMove(i,a.moveTypes.Resize,"bottomleft"))})("touchstart",function(i){b(o);let a=g(2);return x(a.startMove(i,a.moveTypes.Resize,"bottomleft"))}),C(14,"span",10),s(),r(15,"span",17),C(16,"span",10),s(),r(17,"span",18),u("mousedown",function(i){b(o);let a=g(2);return x(a.startMove(i,a.moveTypes.Resize,"top"))})("touchstart",function(i){b(o);let a=g(2);return x(a.startMove(i,a.moveTypes.Resize,"top"))}),s(),r(18,"span",19),u("mousedown",function(i){b(o);let a=g(2);return x(a.startMove(i,a.moveTypes.Resize,"right"))})("touchstart",function(i){b(o);let a=g(2);return x(a.startMove(i,a.moveTypes.Resize,"right"))}),s(),r(19,"span",20),u("mousedown",function(i){b(o);let a=g(2);return x(a.startMove(i,a.moveTypes.Resize,"bottom"))})("touchstart",function(i){b(o);let a=g(2);return x(a.startMove(i,a.moveTypes.Resize,"bottom"))}),s(),r(20,"span",21),u("mousedown",function(i){b(o);let a=g(2);return x(a.startMove(i,a.moveTypes.Resize,"left"))})("touchstart",function(i){b(o);let a=g(2);return x(a.startMove(i,a.moveTypes.Resize,"left"))}),s(),Mr()}}function hT(t,n){if(t&1){let o=E();r(0,"div",6),u("keydown",function(i){b(o);let a=g();return x(a.keyboardAccess(i))}),r(1,"div",7),u("mousedown",function(i){b(o);let a=g();return x(a.startMove(i,a.moveTypes.Move))})("touchstart",function(i){b(o);let a=g();return x(a.startMove(i,a.moveTypes.Move))}),s(),v(2,uT,21,0,"ng-container",8),s()}if(t&2){let o=g();_i("top",o.cropper.y1,"px")("left",o.cropper.x1,"px")("width",o.cropper.x2-o.cropper.x1,"px")("height",o.cropper.y2-o.cropper.y1,"px")("margin-left",o.alignImage==="center"?o.marginLeft:null)("visibility",o.imageVisible?"visible":"hidden"),Xe("ngx-ic-round",o.roundCropper),He("aria-label",o.cropperFrameAriaLabel),m(2),p("ngIf",!o.hideResizeSquares)}}var Sm=class{constructor(){this.format="png",this.output="blob",this.maintainAspectRatio=!0,this.transform={},this.aspectRatio=1,this.resetCropOnAspectRatioChange=!0,this.resizeToWidth=0,this.resizeToHeight=0,this.cropperMinWidth=0,this.cropperMinHeight=0,this.cropperMaxHeight=0,this.cropperMaxWidth=0,this.cropperStaticWidth=0,this.cropperStaticHeight=0,this.canvasRotation=0,this.initialStepSize=3,this.roundCropper=!1,this.onlyScaleDown=!1,this.imageQuality=92,this.autoCrop=!0,this.backgroundColor=null,this.containWithinAspectRatio=!1,this.hideResizeSquares=!1,this.alignImage="center",this.cropperFrameAriaLabel="Crop photo",this.cropperScaledMinWidth=20,this.cropperScaledMinHeight=20,this.cropperScaledMaxWidth=20,this.cropperScaledMaxHeight=20,this.stepSize=this.initialStepSize}setOptions(n){Object.keys(n).filter(o=>o in this).forEach(o=>this[o]=n[o]),this.validateOptions()}setOptionsFromChanges(n){Object.keys(n).filter(o=>o in this).forEach(o=>this[o]=n[o].currentValue),this.validateOptions()}validateOptions(){if(this.maintainAspectRatio&&!this.aspectRatio)throw new Error("`aspectRatio` should > 0 when `maintainAspectRatio` is enabled")}},qi=function(t){return t.Drag="drag",t.Move="move",t.Resize="resize",t.Pinch="pinch",t}(qi||{});function gT(t){switch(t){case"ArrowUp":return"top";case"ArrowRight":return"right";case"ArrowDown":return"bottom";case"ArrowLeft":default:return"left"}}function fT(t){switch(t){case"ArrowUp":return"bottom";case"ArrowRight":return"left";case"ArrowDown":return"top";case"ArrowLeft":default:return"right"}}function _T(t,n){switch(t){case"ArrowUp":return{clientX:0,clientY:n*-1};case"ArrowRight":return{clientX:n,clientY:0};case"ArrowDown":return{clientX:0,clientY:n};case"ArrowLeft":default:return{clientX:n*-1,clientY:0}}}function vT(t,n,o){let e=t.width,i=t.height;n=Math.round(n),o=Math.round(o);let a=e/n,l=i/o,d=Math.ceil(a/2),f=Math.ceil(l/2),_=t.getContext("2d");if(_){let y=_.getImageData(0,0,e,i),P=_.createImageData(n,o),F=y.data,B=P.data;for(let se=0;se=1)continue;K=2*xa*xa*xa-3*xa*xa+1;let Ca=4*(dn+zi*e);Ne+=K*F[Ca+3],le+=K,F[Ca+3]<255&&(K=K*F[Ca+3]/250),pe+=K*F[Ca],ze+=K*F[Ca+1],Ve+=K*F[Ca+2],ve+=K}}B[ie]=pe/ve,B[ie+1]=ze/ve,B[ie+2]=Ve/ve,B[ie+3]=Ne/le}t.width=n,t.height=o,_.putImageData(P,0,0)}}function uv(t,n){return t/100*n}var bT=(()=>{let n=class n{crop(e,i,a,l,d){let f=this.getImagePosition(e,i,a,d),_=f.x2-f.x1,y=f.y2-f.y1,P=document.createElement("canvas");P.width=_,P.height=y;let F=P.getContext("2d");if(!F)return null;a.backgroundColor!=null&&(F.fillStyle=a.backgroundColor,F.fillRect(0,0,_,y));let B=(a.transform.scale||1)*(a.transform.flipH?-1:1),se=(a.transform.scale||1)*(a.transform.flipV?-1:1),{translateH:ge,translateV:ie}=this.getCanvasTranslate(e,a,d),ne=e.transformed;F.setTransform(B,0,0,se,ne.size.width/2+ge,ne.size.height/2+ie),F.translate(-f.x1/B,-f.y1/se),F.rotate((a.transform.rotate||0)*Math.PI/180),F.drawImage(ne.image,-ne.size.width/2,-ne.size.height/2);let K={width:_,height:y,imagePosition:f,cropperPosition:Je({},i)};a.containWithinAspectRatio&&(K.offsetImagePosition=this.getOffsetImagePosition(e,i,a,d));let ve=this.getResizeRatio(_,y,a);return ve!==1&&(K.width=Math.round(_*ve),K.height=a.maintainAspectRatio?Math.round(K.width/a.aspectRatio):Math.round(y*ve),vT(P,K.width,K.height)),l==="blob"?this.cropToBlob(K,P,a):(K.base64=P.toDataURL("image/"+a.format,this.getQuality(a)),K)}cropToBlob(e,i,a){return A(this,null,function*(){return e.blob=yield new Promise(l=>i.toBlob(l,"image/"+a.format,this.getQuality(a))),e.blob&&(e.objectUrl=URL.createObjectURL(e.blob)),e})}getCanvasTranslate(e,i,a){if(i.transform.translateUnit==="px"){let l=this.getRatio(e,a);return{translateH:(i.transform.translateH||0)*l,translateV:(i.transform.translateV||0)*l}}else return{translateH:i.transform.translateH?uv(i.transform.translateH,e.transformed.size.width):0,translateV:i.transform.translateV?uv(i.transform.translateV,e.transformed.size.height):0}}getRatio(e,i){return e.transformed.size.width/i.width}getImagePosition(e,i,a,l){let d=this.getRatio(e,l),f={x1:Math.round(i.x1*d),y1:Math.round(i.y1*d),x2:Math.round(i.x2*d),y2:Math.round(i.y2*d)};return a.containWithinAspectRatio||(f.x1=Math.max(f.x1,0),f.y1=Math.max(f.y1,0),f.x2=Math.min(f.x2,e.transformed.size.width),f.y2=Math.min(f.y2,e.transformed.size.height)),f}getOffsetImagePosition(e,i,a,l){let d=a.canvasRotation+e.exifTransform.rotate,f=this.getRatio(e,l),_,y;d%2?(_=(e.transformed.size.width-e.original.size.height)/2,y=(e.transformed.size.height-e.original.size.width)/2):(_=(e.transformed.size.width-e.original.size.width)/2,y=(e.transformed.size.height-e.original.size.height)/2);let P={x1:Math.round(i.x1*f)-_,y1:Math.round(i.y1*f)-y,x2:Math.round(i.x2*f)-_,y2:Math.round(i.y2*f)-y};return a.containWithinAspectRatio||(P.x1=Math.max(P.x1,0),P.y1=Math.max(P.y1,0),P.x2=Math.min(P.x2,e.transformed.size.width),P.y2=Math.min(P.y2,e.transformed.size.height)),P}getResizeRatio(e,i,a){let l=a.resizeToWidth/e,d=a.resizeToHeight/i,f=new Array;a.resizeToWidth>0&&f.push(l),a.resizeToHeight>0&&f.push(d);let _=f.length===0?1:Math.min(...f);return _>1&&!a.onlyScaleDown?_:Math.min(_,1)}getQuality(e){return Math.min(1,Math.max(0,e.imageQuality/100))}};n.\u0275fac=function(i){return new(i||n)},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})(),xT=(()=>{let n=class n{resetCropperPosition(e,i,a,l){if(e?.nativeElement)if(a.cropperStaticHeight&&a.cropperStaticWidth)i.x1=0,i.x2=l.width>a.cropperStaticWidth?a.cropperStaticWidth:l.width,i.y1=0,i.y2=l.height>a.cropperStaticHeight?a.cropperStaticHeight:l.height;else{let d=Math.min(a.cropperScaledMaxWidth,l.width),f=Math.min(a.cropperScaledMaxHeight,l.height);if(!a.maintainAspectRatio)i.x1=0,i.x2=d,i.y1=0,i.y2=f;else if(l.width/a.aspectRatiol.width&&(a.x1-=a.x2-l.width,a.x2=l.width),a.y1<0?(a.y2-=a.y1,a.y1=0):a.y2>l.height&&(a.y1-=a.y2-l.height,a.y2=l.height);break}d.maintainAspectRatio&&this.checkAspectRatio(i.position,a,l,d)}checkAspectRatio(e,i,a,l){let d=0,f=0;switch(e){case"top":i.x2=i.x1+(i.y2-i.y1)*l.aspectRatio,d=Math.max(i.x2-a.width,0),f=Math.max(0-i.y1,0),(d>0||f>0)&&(i.x2-=f*l.aspectRatio>d?f*l.aspectRatio:d,i.y1+=f*l.aspectRatio>d?f:d/l.aspectRatio);break;case"bottom":i.x2=i.x1+(i.y2-i.y1)*l.aspectRatio,d=Math.max(i.x2-a.width,0),f=Math.max(i.y2-a.height,0),(d>0||f>0)&&(i.x2-=f*l.aspectRatio>d?f*l.aspectRatio:d,i.y2-=f*l.aspectRatio>d?f:d/l.aspectRatio);break;case"topleft":i.y1=i.y2-(i.x2-i.x1)/l.aspectRatio,d=Math.max(0-i.x1,0),f=Math.max(0-i.y1,0),(d>0||f>0)&&(i.x1+=f*l.aspectRatio>d?f*l.aspectRatio:d,i.y1+=f*l.aspectRatio>d?f:d/l.aspectRatio);break;case"topright":i.y1=i.y2-(i.x2-i.x1)/l.aspectRatio,d=Math.max(i.x2-a.width,0),f=Math.max(0-i.y1,0),(d>0||f>0)&&(i.x2-=f*l.aspectRatio>d?f*l.aspectRatio:d,i.y1+=f*l.aspectRatio>d?f:d/l.aspectRatio);break;case"right":case"bottomright":i.y2=i.y1+(i.x2-i.x1)/l.aspectRatio,d=Math.max(i.x2-a.width,0),f=Math.max(i.y2-a.height,0),(d>0||f>0)&&(i.x2-=f*l.aspectRatio>d?f*l.aspectRatio:d,i.y2-=f*l.aspectRatio>d?f:d/l.aspectRatio);break;case"left":case"bottomleft":i.y2=i.y1+(i.x2-i.x1)/l.aspectRatio,d=Math.max(0-i.x1,0),f=Math.max(i.y2-a.height,0),(d>0||f>0)&&(i.x1+=f*l.aspectRatio>d?f*l.aspectRatio:d,i.y2-=f*l.aspectRatio>d?f:d/l.aspectRatio);break;case"center":i.x2=i.x1+(i.y2-i.y1)*l.aspectRatio,i.y2=i.y1+(i.x2-i.x1)/l.aspectRatio;let _=Math.max(0-i.x1,0),y=Math.max(i.x2-a.width,0),P=Math.max(i.y2-a.height,0),F=Math.max(0-i.y1,0);(_>0||y>0||P>0||F>0)&&(i.x1+=P*l.aspectRatio>_?P*l.aspectRatio:_,i.x2-=F*l.aspectRatio>y?F*l.aspectRatio:y,i.y1+=F*l.aspectRatio>y?F:y/l.aspectRatio,i.y2-=P*l.aspectRatio>_?P:_/l.aspectRatio);break}}getClientX(e){return"touches"in e&&e.touches[0]?e.touches[0].clientX:"clientX"in e?e.clientX:0}getClientY(e){return"touches"in e&&e.touches[0]?e.touches[0].clientY:"clientX"in e?e.clientY:0}};n.\u0275fac=function(i){return new(i||n)},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})(),CT="data:image/jpeg;base64,/9j/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAYAAAAAAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAAEAAgMBEQACEQEDEQH/xABKAAEAAAAAAAAAAAAAAAAAAAALEAEAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwA/8H//2Q==";function ST(){return new Promise(t=>{let n=new Image;n.onload=()=>{let o=n.width===1&&n.height===2;t(o)},n.src=CT})}function yT(t){switch(typeof t=="object"&&(t=wT(t)),t){case 2:return{rotate:0,flip:!0};case 3:return{rotate:2,flip:!1};case 4:return{rotate:2,flip:!0};case 5:return{rotate:1,flip:!0};case 6:return{rotate:1,flip:!1};case 7:return{rotate:3,flip:!0};case 8:return{rotate:3,flip:!1};default:return{rotate:0,flip:!1}}}function wT(t){let n=new DataView(t);if(n.getUint16(0,!1)!==65496)return-2;let o=n.byteLength,e=2;for(;e{let n=class n{constructor(){this.autoRotateSupported=ST()}loadImageFile(e,i){return A(this,null,function*(){let a=yield e.arrayBuffer();return yield this.checkImageTypeAndLoadImageFromArrayBuffer(a,e.type,i)})}checkImageTypeAndLoadImageFromArrayBuffer(e,i,a){return this.isValidImageType(i)?this.loadImageFromArrayBuffer(e,a,i):Promise.reject(new Error("Invalid image type"))}isValidImageType(e){return/image\/(png|jpg|jpeg|bmp|gif|tiff|svg|webp|x-icon|vnd.microsoft.icon)/.test(e)}loadImageFromURL(e,i){return A(this,null,function*(){let l=yield(yield fetch(e)).blob(),d=yield l.arrayBuffer();return yield this.loadImageFromArrayBuffer(d,i,l.type)})}loadBase64Image(e,i){let a=this.base64ToArrayBuffer(e);return this.loadImageFromArrayBuffer(a,i)}base64ToArrayBuffer(e){e=e.replace(/^data:([^;]+);base64,/gmi,"");let i=atob(e),a=i.length,l=new Uint8Array(a);for(let d=0;dA(this,null,function*(){try{let _=new Blob([e],a?{type:a}:void 0),y=URL.createObjectURL(_),P=new Image,B=a==="image/svg+xml"?yield this.getSvgImageSize(_):void 0;P.onload=()=>d({originalImage:P,originalImageSize:B,originalObjectUrl:y,originalArrayBuffer:e}),P.onerror=f,P.src=y}catch(_){f(_)}}));return yield this.transformImageFromArrayBuffer(l,i,l.originalImageSize!=null)})}getSvgImageSize(e){return A(this,null,function*(){let l=new DOMParser().parseFromString(yield e.text(),"image/svg+xml").querySelector("svg");if(!l)throw Error("Failed to parse SVG image");let d=l.getAttribute("width"),f=l.getAttribute("height");if(d&&f)return null;let _=l.getAttribute("viewBox")||l.getAttribute("viewbox");if(_){let y=_.split(" ");return{width:+y[2],height:+y[3]}}throw Error("Failed to load SVG image. SVG must have width + height or viewBox definition.")})}transformImageFromArrayBuffer(e,i,a=!1){return A(this,null,function*(){let l=yield this.autoRotateSupported,d=yT(l?-1:e.originalArrayBuffer);if(!e.originalImage||!e.originalImage.complete)return Promise.reject(new Error("No image loaded"));let f={original:{objectUrl:e.originalObjectUrl,image:e.originalImage,size:e.originalImageSize??{width:e.originalImage.naturalWidth,height:e.originalImage.naturalHeight}},exifTransform:d};return this.transformLoadedImage(f,i,a)})}transformLoadedImage(e,i,a=!1){return A(this,null,function*(){let l=i.canvasRotation+e.exifTransform.rotate,d=e.original.size;if(!a&&l===0&&!e.exifTransform.flip&&!i.containWithinAspectRatio)return{original:{objectUrl:e.original.objectUrl,image:e.original.image,size:Je({},d)},transformed:{objectUrl:e.original.objectUrl,image:e.original.image,size:Je({},d)},exifTransform:e.exifTransform};let f=this.getTransformedSize(d,e.exifTransform,i),_=document.createElement("canvas");_.width=f.width,_.height=f.height;let y=_.getContext("2d");y?.setTransform(e.exifTransform.flip?-1:1,0,0,1,_.width/2,_.height/2),y?.rotate(Math.PI*(l/2)),y?.drawImage(e.original.image,-d.width/2,-d.height/2);let P=yield new Promise(se=>_.toBlob(se,i.format));if(!P)throw new Error("Failed to get Blob for transformed image.");let F=URL.createObjectURL(P),B=yield this.loadImageFromObjectUrl(F);return{original:{objectUrl:e.original.objectUrl,image:e.original.image,size:Je({},d)},transformed:{objectUrl:F,image:B,size:{width:B.width,height:B.height}},exifTransform:e.exifTransform}})}loadImageFromObjectUrl(e){return new Promise((i,a)=>{let l=new Image;l.onload=()=>i(l),l.onerror=a,l.src=e})}getTransformedSize(e,i,a){let l=a.canvasRotation+i.rotate;if(a.containWithinAspectRatio)if(l%2){let d=e.width*a.aspectRatio,f=e.height/a.aspectRatio;return{width:Math.max(e.height,d),height:Math.max(e.width,f)}}else{let d=e.height*a.aspectRatio,f=e.width/a.aspectRatio;return{width:Math.max(e.width,d),height:Math.max(e.height,f)}}return l%2?{height:e.width,width:e.height}:{width:e.width,height:e.height}}};n.\u0275fac=function(i){return new(i||n)},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})(),hv=(()=>{let n=class n{constructor(e,i,a,l,d,f,_){this.cropService=e,this.cropperPositionService=i,this.loadImageService=a,this.sanitizer=l,this.cd=d,this.zone=f,this.hammerLoader=_,this.settings=new Sm,this.setImageMaxSizeRetries=0,this.resizedWhileHidden=!1,this.marginLeft="0px",this.maxSize={width:0,height:0},this.moveTypes=qi,this.imageVisible=!1,this.cropperFrameAriaLabel=this.settings.cropperFrameAriaLabel,this.output=this.settings.output,this.format=this.settings.format,this.transform={},this.maintainAspectRatio=this.settings.maintainAspectRatio,this.aspectRatio=this.settings.aspectRatio,this.resetCropOnAspectRatioChange=this.settings.resetCropOnAspectRatioChange,this.resizeToWidth=this.settings.resizeToWidth,this.resizeToHeight=this.settings.resizeToHeight,this.cropperMinWidth=this.settings.cropperMinWidth,this.cropperMinHeight=this.settings.cropperMinHeight,this.cropperMaxHeight=this.settings.cropperMaxHeight,this.cropperMaxWidth=this.settings.cropperMaxWidth,this.cropperStaticWidth=this.settings.cropperStaticWidth,this.cropperStaticHeight=this.settings.cropperStaticHeight,this.canvasRotation=this.settings.canvasRotation,this.initialStepSize=this.settings.initialStepSize,this.roundCropper=this.settings.roundCropper,this.onlyScaleDown=this.settings.onlyScaleDown,this.imageQuality=this.settings.imageQuality,this.autoCrop=this.settings.autoCrop,this.backgroundColor=this.settings.backgroundColor,this.containWithinAspectRatio=this.settings.containWithinAspectRatio,this.hideResizeSquares=this.settings.hideResizeSquares,this.allowMoveImage=!1,this.cropper={x1:-100,y1:-100,x2:1e4,y2:1e4},this.alignImage=this.settings.alignImage,this.disabled=!1,this.hidden=!1,this.imageCropped=new ee,this.startCropImage=new ee,this.imageLoaded=new ee,this.cropperReady=new ee,this.loadImageFailed=new ee,this.transformChange=new ee,this.reset()}ngOnChanges(e){this.onChangesUpdateSettings(e),this.onChangesInputImage(e),this.loadedImage?.original.image.complete&&(e.containWithinAspectRatio||e.canvasRotation)&&this.loadImageService.transformLoadedImage(this.loadedImage,this.settings).then(i=>this.setLoadedImage(i)).catch(i=>this.loadImageError(i)),(e.cropper||e.maintainAspectRatio||e.aspectRatio)&&(this.setMaxSize(),this.setCropperScaledMinSize(),this.setCropperScaledMaxSize(),this.maintainAspectRatio&&(this.resetCropOnAspectRatioChange||!this.aspectRatioIsCorrect())&&(e.maintainAspectRatio||e.aspectRatio)?this.resetCropperPosition():e.cropper&&(this.checkCropperPosition(!1),this.doAutoCrop())),e.transform&&(this.transform=this.transform||{},this.setCssTransform(),this.doAutoCrop()),e.hidden&&this.resizedWhileHidden&&!this.hidden&&setTimeout(()=>{this.onResize(),this.resizedWhileHidden=!1})}onChangesUpdateSettings(e){this.settings.setOptionsFromChanges(e),this.settings.cropperStaticHeight&&this.settings.cropperStaticWidth&&(this.hideResizeSquares=!0,this.settings.setOptions({hideResizeSquares:!0,cropperMinWidth:this.settings.cropperStaticWidth,cropperMinHeight:this.settings.cropperStaticHeight,cropperMaxHeight:this.settings.cropperStaticHeight,cropperMaxWidth:this.settings.cropperStaticWidth,maintainAspectRatio:!1}))}onChangesInputImage(e){(e.imageChangedEvent||e.imageURL||e.imageBase64||e.imageFile)&&this.reset(),e.imageChangedEvent&&this.isValidImageChangedEvent()&&this.loadImageFile(this.imageChangedEvent.target.files[0]),e.imageURL&&this.imageURL&&this.loadImageFromURL(this.imageURL),e.imageBase64&&this.imageBase64&&this.loadBase64Image(this.imageBase64),e.imageFile&&this.imageFile&&this.loadImageFile(this.imageFile)}isValidImageChangedEvent(){let e=this.imageChangedEvent?.target?.files;return e instanceof FileList&&e.length>0}setCssTransform(){let e=this.transform?.translateUnit||"%";this.safeTransformStyle=this.sanitizer.bypassSecurityTrustStyle(`translate(${this.transform.translateH||0}${e}, ${this.transform.translateV||0}${e}) scaleX(`+(this.transform.scale||1)*(this.transform.flipH?-1:1)+") scaleY("+(this.transform.scale||1)*(this.transform.flipV?-1:1)+") rotate("+(this.transform.rotate||0)+"deg)")}ngOnInit(){this.settings.stepSize=this.initialStepSize,this.activatePinchGesture()}reset(){this.imageVisible=!1,this.loadedImage=void 0,this.safeImgDataUrl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=",this.moveStart={active:!1,type:null,position:null,x1:0,y1:0,x2:0,y2:0,clientX:0,clientY:0},this.maxSize={width:0,height:0},this.cropper.x1=-100,this.cropper.y1=-100,this.cropper.x2=1e4,this.cropper.y2=1e4}loadImageFile(e){this.loadImageService.loadImageFile(e,this.settings).then(i=>this.setLoadedImage(i)).catch(i=>this.loadImageError(i))}loadBase64Image(e){this.loadImageService.loadBase64Image(e,this.settings).then(i=>this.setLoadedImage(i)).catch(i=>this.loadImageError(i))}loadImageFromURL(e){this.loadImageService.loadImageFromURL(e,this.settings).then(i=>this.setLoadedImage(i)).catch(i=>this.loadImageError(i))}setLoadedImage(e){this.loadedImage=e,this.safeImgDataUrl=this.sanitizer.bypassSecurityTrustResourceUrl(e.transformed.objectUrl),this.cd.markForCheck()}loadImageError(e){console.error(e),this.loadImageFailed.emit()}imageLoadedInView(){this.loadedImage!=null&&(this.imageLoaded.emit(this.loadedImage),this.setImageMaxSizeRetries=0,setTimeout(()=>this.checkImageMaxSizeRecursively()))}checkImageMaxSizeRecursively(){this.setImageMaxSizeRetries>40?this.loadImageFailed.emit():this.sourceImageLoaded()?(this.setMaxSize(),this.setCropperScaledMinSize(),this.setCropperScaledMaxSize(),this.resetCropperPosition(),this.cropperReady.emit(Je({},this.maxSize)),this.cd.markForCheck()):(this.setImageMaxSizeRetries++,setTimeout(()=>this.checkImageMaxSizeRecursively(),50))}sourceImageLoaded(){return this.sourceImage?.nativeElement?.offsetWidth>0}onResize(){if(this.loadedImage)if(this.hidden)this.resizedWhileHidden=!0;else{let e=Je({},this.maxSize);this.setMaxSize(),this.resizeCropperPosition(e),this.setCropperScaledMinSize(),this.setCropperScaledMaxSize()}}activatePinchGesture(){return A(this,null,function*(){yield this.hammerLoader?.();let e=window?.Hammer||null;if(e){let i=new e(this.wrapper.nativeElement);i.get("pinch").set({enable:!0}),i.on("pinchmove",this.onPinch.bind(this)),i.on("pinchend",this.pinchStop.bind(this)),i.on("pinchstart",this.startPinch.bind(this))}else np()&&console.warn("[NgxImageCropper] Could not find HammerJS - Pinch Gesture won't work")})}resizeCropperPosition(e){(e.width!==this.maxSize.width||e.height!==this.maxSize.height)&&(this.cropper.x1=this.cropper.x1*this.maxSize.width/e.width,this.cropper.x2=this.cropper.x2*this.maxSize.width/e.width,this.cropper.y1=this.cropper.y1*this.maxSize.height/e.height,this.cropper.y2=this.cropper.y2*this.maxSize.height/e.height)}resetCropperPosition(){this.cropperPositionService.resetCropperPosition(this.sourceImage,this.cropper,this.settings,this.maxSize),this.doAutoCrop(),this.imageVisible=!0}keyboardAccess(e){this.changeKeyboardStepSize(e),this.keyboardMoveCropper(e)}changeKeyboardStepSize(e){let i=+e.key;i>=1&&i<=9&&(this.settings.stepSize=i)}keyboardMoveCropper(e){if(!["ArrowUp","ArrowDown","ArrowRight","ArrowLeft"].includes(e.key))return;let a=e.shiftKey?qi.Resize:qi.Move,l=e.altKey?fT(e.key):gT(e.key),d=_T(e.key,this.settings.stepSize);e.preventDefault(),e.stopPropagation(),this.startMove({clientX:0,clientY:0},a,l),this.handleMouseMove(d),this.handleMouseUp()}startMove(e,i,a=null){this.disabled||this.moveStart?.active&&this.moveStart?.type===qi.Pinch||i===qi.Drag&&!this.allowMoveImage||("preventDefault"in e&&e.preventDefault(),this.moveStart=Je({active:!0,type:i,position:a,transform:Je({},this.transform),clientX:this.cropperPositionService.getClientX(e),clientY:this.cropperPositionService.getClientY(e)},this.cropper),this.initMouseMove())}initMouseMove(){$t(vo(document,"mousemove"),vo(document,"touchmove")).pipe(zt($t(vo(document,"mouseup"),vo(document,"touchend")).pipe(Xm()))).subscribe({next:e=>this.zone.run(()=>{this.handleMouseMove(e),this.cd.markForCheck()}),complete:()=>this.zone.run(()=>{this.handleMouseUp(),this.cd.markForCheck()})})}startPinch(e){this.safeImgDataUrl&&(e.preventDefault&&e.preventDefault(),this.moveStart=Je({active:!0,type:qi.Pinch,position:"center",clientX:this.cropper.x1+(this.cropper.x2-this.cropper.x1)/2,clientY:this.cropper.y1+(this.cropper.y2-this.cropper.y1)/2},this.cropper))}handleMouseMove(e){if(this.moveStart.active){if("stopPropagation"in e&&e.stopPropagation(),"preventDefault"in e&&e.preventDefault(),this.moveStart.type===qi.Move)this.cropperPositionService.move(e,this.moveStart,this.cropper),this.checkCropperPosition(!0);else if(this.moveStart.type===qi.Resize)!this.cropperStaticWidth&&!this.cropperStaticHeight&&this.cropperPositionService.resize(e,this.moveStart,this.cropper,this.maxSize,this.settings),this.checkCropperPosition(!1);else if(this.moveStart.type===qi.Drag){let i=this.cropperPositionService.getClientX(e)-this.moveStart.clientX,a=this.cropperPositionService.getClientY(e)-this.moveStart.clientY;this.transform=li(Je({},this.transform),{translateH:(this.moveStart.transform?.translateH||0)+i,translateV:(this.moveStart.transform?.translateV||0)+a}),this.setCssTransform()}}}onPinch(e){this.moveStart.active&&(e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),this.moveStart.type===qi.Pinch&&(this.cropperPositionService.resize(e,this.moveStart,this.cropper,this.maxSize,this.settings),this.checkCropperPosition(!1)),this.cd.markForCheck())}setMaxSize(){if(this.sourceImage){let e=getComputedStyle(this.sourceImage.nativeElement);this.maxSize.width=parseFloat(e.width),this.maxSize.height=parseFloat(e.height),this.marginLeft=this.sanitizer.bypassSecurityTrustStyle("calc(50% - "+this.maxSize.width/2+"px)")}}setCropperScaledMinSize(){this.loadedImage?.transformed?.image?(this.setCropperScaledMinWidth(),this.setCropperScaledMinHeight()):(this.settings.cropperScaledMinWidth=20,this.settings.cropperScaledMinHeight=20)}setCropperScaledMinWidth(){this.settings.cropperScaledMinWidth=this.cropperMinWidth>0?Math.max(20,this.cropperMinWidth/this.loadedImage.transformed.image.width*this.maxSize.width):20}setCropperScaledMinHeight(){this.maintainAspectRatio?this.settings.cropperScaledMinHeight=Math.max(20,this.settings.cropperScaledMinWidth/this.aspectRatio):this.cropperMinHeight>0?this.settings.cropperScaledMinHeight=Math.max(20,this.cropperMinHeight/this.loadedImage.transformed.image.height*this.maxSize.height):this.settings.cropperScaledMinHeight=20}setCropperScaledMaxSize(){if(this.loadedImage?.transformed?.image){let e=this.loadedImage.transformed.size.width/this.maxSize.width;this.settings.cropperScaledMaxWidth=this.cropperMaxWidth>20?this.cropperMaxWidth/e:this.maxSize.width,this.settings.cropperScaledMaxHeight=this.cropperMaxHeight>20?this.cropperMaxHeight/e:this.maxSize.height,this.maintainAspectRatio&&(this.settings.cropperScaledMaxWidth>this.settings.cropperScaledMaxHeight*this.aspectRatio?this.settings.cropperScaledMaxWidth=this.settings.cropperScaledMaxHeight*this.aspectRatio:this.settings.cropperScaledMaxWidththis.maxSize.width&&(this.cropper.x1-=e?this.cropper.x2-this.maxSize.width:0,this.cropper.x2=this.maxSize.width),this.cropper.y2>this.maxSize.height&&(this.cropper.y1-=e?this.cropper.y2-this.maxSize.height:0,this.cropper.y2=this.maxSize.height)}handleMouseUp(){this.moveStart.active&&(this.moveStart.active=!1,this.moveStart?.type===qi.Drag?this.transformChange.emit(this.transform):this.doAutoCrop())}pinchStop(){this.moveStart.active&&(this.moveStart.active=!1,this.doAutoCrop())}doAutoCrop(){this.autoCrop&&this.crop()}crop(e=this.settings.output){if(this.loadedImage?.transformed?.image!=null){if(this.startCropImage.emit(),e==="blob")return this.cropToBlob();if(e==="base64")return this.cropToBase64()}return null}cropToBlob(){return new Promise((e,i)=>this.zone.run(()=>A(this,null,function*(){let a=yield this.cropService.crop(this.loadedImage,this.cropper,this.settings,"blob",this.maxSize);a?(this.imageCropped.emit(a),e(a)):i("Crop image failed")})))}cropToBase64(){let e=this.cropService.crop(this.loadedImage,this.cropper,this.settings,"base64",this.maxSize);return e?(this.imageCropped.emit(e),e):null}aspectRatioIsCorrect(){return(this.cropper.x2-this.cropper.x1)/(this.cropper.y2-this.cropper.y1)===this.aspectRatio}};n.\u0275fac=function(i){return new(i||n)(h(bT),h(xT),h(ET),h(On),h(ht),h(St),h(dp,8))},n.\u0275cmp=M({type:n,selectors:[["image-cropper"]],viewQuery:function(i,a){if(i&1&&(_t(dT,7),_t(mT,5)),i&2){let l;je(l=Be())&&(a.wrapper=l.first),je(l=Be())&&(a.sourceImage=l.first)}},hostVars:6,hostBindings:function(i,a){i&1&&u("resize",function(){return a.onResize()},!1,Jm),i&2&&(_i("text-align",a.alignImage),Xe("disabled",a.disabled)("ngx-ix-hidden",a.hidden))},inputs:{imageChangedEvent:"imageChangedEvent",imageURL:"imageURL",imageBase64:"imageBase64",imageFile:"imageFile",imageAltText:"imageAltText",cropperFrameAriaLabel:"cropperFrameAriaLabel",output:"output",format:"format",transform:"transform",maintainAspectRatio:"maintainAspectRatio",aspectRatio:"aspectRatio",resetCropOnAspectRatioChange:"resetCropOnAspectRatioChange",resizeToWidth:"resizeToWidth",resizeToHeight:"resizeToHeight",cropperMinWidth:"cropperMinWidth",cropperMinHeight:"cropperMinHeight",cropperMaxHeight:"cropperMaxHeight",cropperMaxWidth:"cropperMaxWidth",cropperStaticWidth:"cropperStaticWidth",cropperStaticHeight:"cropperStaticHeight",canvasRotation:"canvasRotation",initialStepSize:"initialStepSize",roundCropper:"roundCropper",onlyScaleDown:"onlyScaleDown",imageQuality:"imageQuality",autoCrop:"autoCrop",backgroundColor:"backgroundColor",containWithinAspectRatio:"containWithinAspectRatio",hideResizeSquares:"hideResizeSquares",allowMoveImage:"allowMoveImage",cropper:"cropper",alignImage:"alignImage",disabled:"disabled",hidden:"hidden"},outputs:{imageCropped:"imageCropped",startCropImage:"startCropImage",imageLoaded:"imageLoaded",cropperReady:"cropperReady",loadImageFailed:"loadImageFailed",transformChange:"transformChange"},standalone:!0,features:[Qi,xt],decls:5,vars:10,consts:[["wrapper",""],["sourceImage",""],["class","ngx-ic-source-image","role","presentation",3,"src","visibility","transform","ngx-ic-draggable","load","mousedown","touchstart","error",4,"ngIf"],[1,"ngx-ic-overlay"],["class","ngx-ic-cropper","tabindex","0",3,"ngx-ic-round","top","left","width","height","margin-left","visibility","keydown",4,"ngIf"],["role","presentation",1,"ngx-ic-source-image",3,"load","mousedown","touchstart","error","src"],["tabindex","0",1,"ngx-ic-cropper",3,"keydown"],["role","presentation",1,"ngx-ic-move",3,"mousedown","touchstart"],[4,"ngIf"],["role","presentation",1,"ngx-ic-resize","ngx-ic-topleft",3,"mousedown","touchstart"],[1,"ngx-ic-square"],[1,"ngx-ic-resize","ngx-ic-top"],["role","presentation",1,"ngx-ic-resize","ngx-ic-topright",3,"mousedown","touchstart"],[1,"ngx-ic-resize","ngx-ic-right"],["role","presentation",1,"ngx-ic-resize","ngx-ic-bottomright",3,"mousedown","touchstart"],[1,"ngx-ic-resize","ngx-ic-bottom"],["role","presentation",1,"ngx-ic-resize","ngx-ic-bottomleft",3,"mousedown","touchstart"],[1,"ngx-ic-resize","ngx-ic-left"],["role","presentation",1,"ngx-ic-resize-bar","ngx-ic-top",3,"mousedown","touchstart"],["role","presentation",1,"ngx-ic-resize-bar","ngx-ic-right",3,"mousedown","touchstart"],["role","presentation",1,"ngx-ic-resize-bar","ngx-ic-bottom",3,"mousedown","touchstart"],["role","presentation",1,"ngx-ic-resize-bar","ngx-ic-left",3,"mousedown","touchstart"]],template:function(i,a){i&1&&(r(0,"div",null,0),v(2,pT,2,8,"img",2),C(3,"div",3),v(4,hT,3,16,"div",4),s()),i&2&&(_i("background",a.imageVisible&&a.backgroundColor),m(2),p("ngIf",a.safeImgDataUrl),m(),_i("width",a.maxSize.width,"px")("height",a.maxSize.height,"px")("margin-left",a.alignImage==="center"?a.marginLeft:null),m(),p("ngIf",a.imageVisible))},dependencies:[N],styles:['[_nghost-%COMP%]{display:flex;position:relative;width:100%;max-width:100%;max-height:100%;overflow:hidden;padding:5px;text-align:center}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{width:100%;position:relative}[_nghost-%COMP%] > div[_ngcontent-%COMP%] img.ngx-ic-source-image[_ngcontent-%COMP%]{max-width:100%;max-height:100%;transform-origin:center}[_nghost-%COMP%] > div[_ngcontent-%COMP%] img.ngx-ic-source-image.ngx-ic-draggable[_ngcontent-%COMP%]{user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;cursor:grab}[_nghost-%COMP%] .ngx-ic-overlay[_ngcontent-%COMP%]{position:absolute;pointer-events:none;touch-action:none;outline:var(--cropper-overlay-color, white) solid 100vw;top:0;left:0}[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%]{position:absolute;display:flex;color:#53535c;background:transparent;outline:rgba(255,255,255,.3) solid 100vw;outline:var(--cropper-outline-color, rgba(255, 255, 255, .3)) solid 100vw;touch-action:none}@media (orientation: portrait){[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%]{outline-width:100vh}}[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%]:after{position:absolute;content:"";inset:0;pointer-events:none;border:dashed 1px;opacity:.75;color:inherit;z-index:1}[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%] .ngx-ic-move[_ngcontent-%COMP%]{width:100%;cursor:move;border:1px solid rgba(255,255,255,.5)}[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%]:focus .ngx-ic-move[_ngcontent-%COMP%]{border-color:#1e90ff;border-width:2px}[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%] .ngx-ic-resize[_ngcontent-%COMP%]{position:absolute;display:inline-block;line-height:6px;padding:8px;opacity:.85;z-index:1}[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%] .ngx-ic-resize[_ngcontent-%COMP%] .ngx-ic-square[_ngcontent-%COMP%]{display:inline-block;background:#53535c;width:6px;height:6px;border:1px solid rgba(255,255,255,.5);box-sizing:content-box}[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%] .ngx-ic-resize.ngx-ic-topleft[_ngcontent-%COMP%]{top:-12px;left:-12px;cursor:nwse-resize}[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%] .ngx-ic-resize.ngx-ic-top[_ngcontent-%COMP%]{top:-12px;left:calc(50% - 12px);cursor:ns-resize}[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%] .ngx-ic-resize.ngx-ic-topright[_ngcontent-%COMP%]{top:-12px;right:-12px;cursor:nesw-resize}[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%] .ngx-ic-resize.ngx-ic-right[_ngcontent-%COMP%]{top:calc(50% - 12px);right:-12px;cursor:ew-resize}[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%] .ngx-ic-resize.ngx-ic-bottomright[_ngcontent-%COMP%]{bottom:-12px;right:-12px;cursor:nwse-resize}[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%] .ngx-ic-resize.ngx-ic-bottom[_ngcontent-%COMP%]{bottom:-12px;left:calc(50% - 12px);cursor:ns-resize}[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%] .ngx-ic-resize.ngx-ic-bottomleft[_ngcontent-%COMP%]{bottom:-12px;left:-12px;cursor:nesw-resize}[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%] .ngx-ic-resize.ngx-ic-left[_ngcontent-%COMP%]{top:calc(50% - 12px);left:-12px;cursor:ew-resize}[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%] .ngx-ic-resize-bar[_ngcontent-%COMP%]{position:absolute;z-index:1}[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%] .ngx-ic-resize-bar.ngx-ic-top[_ngcontent-%COMP%]{top:-11px;left:11px;width:calc(100% - 22px);height:22px;cursor:ns-resize}[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%] .ngx-ic-resize-bar.ngx-ic-right[_ngcontent-%COMP%]{top:11px;right:-11px;height:calc(100% - 22px);width:22px;cursor:ew-resize}[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%] .ngx-ic-resize-bar.ngx-ic-bottom[_ngcontent-%COMP%]{bottom:-11px;left:11px;width:calc(100% - 22px);height:22px;cursor:ns-resize}[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%] .ngx-ic-resize-bar.ngx-ic-left[_ngcontent-%COMP%]{top:11px;left:-11px;height:calc(100% - 22px);width:22px;cursor:ew-resize}[_nghost-%COMP%] .ngx-ic-cropper.ngx-ic-round[_ngcontent-%COMP%]{outline-color:transparent}[_nghost-%COMP%] .ngx-ic-cropper.ngx-ic-round[_ngcontent-%COMP%]:after{border-radius:100%;box-shadow:0 0 0 100vw #ffffff4d;box-shadow:0 0 0 100vw var(--cropper-outline-color, rgba(255, 255, 255, .3))}@media (orientation: portrait){[_nghost-%COMP%] .ngx-ic-cropper.ngx-ic-round[_ngcontent-%COMP%]:after{box-shadow:0 0 0 100vh #ffffff4d;box-shadow:0 0 0 100vh var(--cropper-outline-color, rgba(255, 255, 255, .3))}}[_nghost-%COMP%] .ngx-ic-cropper.ngx-ic-round[_ngcontent-%COMP%] .ngx-ic-move[_ngcontent-%COMP%]{border-radius:100%}.disabled[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%] .ngx-ic-resize[_ngcontent-%COMP%], .disabled[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%] .ngx-ic-resize-bar[_ngcontent-%COMP%], .disabled[_nghost-%COMP%] .ngx-ic-cropper[_ngcontent-%COMP%] .ngx-ic-move[_ngcontent-%COMP%]{display:none}.ngx-ix-hidden[_nghost-%COMP%]{display:none}'],changeDetection:0});let t=n;return t})();function MT(t,n){t&1&&(r(0,"p"),c(1,"Escolha uma imagem no formato PNG ou JPEG!"),s())}var go=(()=>{let n=class n{constructor(e,i,a){this.sanitizer=e,this.activeModal=i,this.toast=a}close(){this.activeModal.close()}onImageSelected(e){let i=e.target;if(!i.files||i.files.length<=0){this.toast.warning("Por favor, selecione um arquivo de imagem (JPEG, PNG).");return}let a=i.files[0];if(!["image/jpeg","image/png"].includes(a.type)){this.toast.warning("Por favor, selecione um arquivo de imagem (JPEG, PNG).");return}this.imagem=a,i.value=null}imageCropped(e){this.croppedImage=this.sanitizer.bypassSecurityTrustUrl(e.objectUrl)}salvar(){this.activeModal.close({croppedImage:this.croppedImage})}};n.\u0275fac=function(i){return new(i||n)(h(On),h(X),h(V))},n.\u0275cmp=M({type:n,selectors:[["app-cropper"]],inputs:{title:"title",croppedImage:"croppedImage"},standalone:!0,features:[xt],decls:16,vars:7,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body"],[1,"imagem"],["for","main-file",1,"content"],["id","main-file","type","file",2,"display","none",3,"change"],[4,"ngIf"],["format","png",3,"imageCropped","imageFile","maintainAspectRatio","aspectRatio","resizeToWidth","resizeToHeight"],[1,"modal-footer"],["type","button",1,"btn","btn-modal",3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"section",3)(5,"div",4)(6,"label",5)(7,"span"),c(8,"+ Escolher imagem"),s()(),r(9,"input",6),u("change",function(d){return a.onImageSelected(d)}),s()(),v(10,MT,2,0,"p",7),r(11,"image-cropper",8),u("imageCropped",function(d){return a.imageCropped(d)}),s()(),r(12,"div",9)(13,"button",10),u("click",function(){return a.salvar()}),r(14,"span"),c(15,"Ok"),s()()()),i&2&&(m(2),S(a.title),m(8),p("ngIf",!a.imagem),m(),p("imageFile",a.imagem)("maintainAspectRatio",!0)("aspectRatio",1500/425)("resizeToWidth",1500)("resizeToHeight",425))},dependencies:[hv,Tn,N],styles:[".imagem[_ngcontent-%COMP%]{display:flex;align-items:flex-end;justify-content:flex-end;margin-bottom:12px}.imagem[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;border:1px solid #c7c7c7;border-radius:8px;padding:4px 16px;cursor:pointer}p[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500}"]});let t=n;return t})();var _c=(()=>{let n=class n{constructor(e,i){this.requestService=e,this.loadingService=i,this.apiUrl=be.baseUrl}getBanner(e){return this.loadingService.show(),this.requestService.getRequest(`${this.apiUrl}banner/`,e).pipe(et(i=>(i.banner.forEach(a=>a.isSelected=!1),i)),$e(()=>this.loadingService.hide()))}setBanner(e){return this.loadingService.show(),this.requestService.postRequest(`${this.apiUrl}banner/add`,e).pipe($e(()=>this.loadingService.hide()))}updateBanner(e){return this.requestService.putRequest(`${this.apiUrl}banner/update`,e)}deleteBanner(e){return this.loadingService.show(),this.requestService.deleteRequest(`${this.apiUrl}banner/delete/${e}`,{}).pipe($e(()=>this.loadingService.hide()))}};n.\u0275fac=function(i){return new(i||n)(Z(Se),Z(Ft))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function IT(t,n){if(t&1){let o=E();r(0,"div",9)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),r(5,"ng-select",10),u("clear",function(){b(o);let i=g();return x(i.cleanCategoria())})("change",function(i){b(o);let a=g();return x(a.tag=i.tag)}),s()()}if(t&2){let o=g();m(5),p("items",o.entidades)}}function kT(t,n){t&1&&(r(0,"mat-icon"),c(1,"backup"),s())}function TT(t,n){t&1&&(r(0,"span"),c(1,"Escolha um arquivo"),s())}function OT(t,n){t&1&&(r(0,"span"),c(1,"1500 x 425px"),s())}function PT(t,n){if(t&1&&C(0,"img",23),t&2){let o=g(2);p("src",o.banner.image,tt)}}function DT(t,n){if(t&1&&C(0,"img",23),t&2){let o=g(2);p("src",o.exibirImagem,tt)}}function AT(t,n){if(t&1){let o=E();r(0,"div",9)(1,"div",11)(2,"div",12)(3,"label"),c(4,"T\xCDtulo "),r(5,"span"),c(6,"*"),s()(),C(7,"input",13)(8,"validator",14),s(),r(9,"div",12)(10,"label"),c(11,"Local "),r(12,"span"),c(13,"*"),s()(),r(14,"select",15),C(15,"option",16),r(16,"option",17),c(17,"Principal"),s(),r(18,"option",18),c(19,"header"),s()(),C(20,"validator",19),s(),r(21,"div",20)(22,"label",21),u("click",function(){b(o);let i=g();return x(i.selectedImage())}),v(23,kT,2,0,"mat-icon",8)(24,TT,2,0,"span",8)(25,OT,2,0,"span",8)(26,PT,1,1,"img",22)(27,DT,1,1,"img",22),s()()()()}if(t&2){let o=g();m(23),p("ngIf",!o.banner.image&&!o.exibirImagem),m(),p("ngIf",!o.banner.image&&!o.exibirImagem),m(),p("ngIf",!o.banner.image&&!o.exibirImagem),m(),p("ngIf",o.banner.image&&!o.exibirImagem),m(),p("ngIf",o.exibirImagem)}}function FT(t,n){t&1&&(r(0,"span"),c(1,"Salvar"),s())}function NT(t,n){t&1&&(r(0,"span"),c(1,"Carregando..."),s())}var wm=(()=>{let n=class n{get isUpdate(){return this.banner?.id_banner}get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d,f,_){this.bannerService=e,this.uploadService=i,this.toast=a,this.activeModal=l,this.entidadeService=d,this.modalService=f,this.sanitizer=_,this.tipoUsuario=O.ADMIN,this.editorConfig=pt("Digite o conte\xFAdo aqui..."),this.entidades=[],this.categoriaNoticia=[],this.loading=!1}ngOnInit(){this.createForm(),this.getEntidade()}cleanCategoria(){this.formGroup.get("cod_categoria_noticia").setValue(null)}close(){this.activeModal.close()}selectedImage(){this.modalService.component(go).open({title:"Comprimir imagem",size:"lg",data:{}}).result.then(i=>{if(i.croppedImage){let a=this.sanitizer.sanitize(4,i.croppedImage);fetch(a).then(l=>l.blob()).then(l=>{let d=new File([l],"croppedImage.png",{type:l.type});this.imagem=d})}this.exibirImagem=i.croppedImage})}getEntidade(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade,this.patchDataFields()},error:e=>this.toast.error("Erro ao adicionar entidade!")})}salvar(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}this.uploadFile()}createBanner(e){return A(this,null,function*(){this.bannerService.setBanner(e).subscribe({next:i=>{this.close(),this.toast.success("Banner adicionada com sucesso!")},error:i=>this.toast.error("Erro ao adicionar banner!")})})}updateBanner(e){return A(this,null,function*(){if(this.banner.image!=this.formGroup.get("image").value){let i=this.formGroup.get("image").value,a=this.formGroup.get("base_url").value;this.deleteFile(i.replace(a,""))}this.bannerService.updateBanner(e).subscribe({next:i=>{this.close(),this.toast.success("Banner alterada com sucesso!")},error:i=>this.toast.error("Erro ao alterar banner!")})})}uploadFile(){this.loading=!0;let e=new FormData;e.append("file",this.imagem);let i={tag_entidade:this.tag,folder:"banner"};this.uploadService.setFile(e,i).subscribe({next:a=>{a.files.forEach(d=>{this.formGroup.get("image").patchValue(d.key),this.formGroup.get("base_url").patchValue(d.base_url)});let l=this.formGroup.getRawValue();this.isUpdate?this.updateBanner(l):this.createBanner(l)},complete:()=>this.loading=!1})}deleteFile(e){let i={key:e,bucket_name:"transparencia"};this.uploadService.deleteFile(i).subscribe({error:a=>this.toast.error("Erro ao deletar arquivo!")})}createForm(){this.formGroup=new Ce({id_banner:new w(""),cod_entidade:new w(this.banner.cod_entidade,[D.required]),titulo:new w("",[D.required]),base_url:new w(""),link_destino:new w("",[D.required]),posicao:new w(1),image:new w(""),target:new w(1),status_banner:new w(this.banner.status_banner)})}patchDataFields(){return A(this,null,function*(){this.isUpdate&&(this.formGroup.patchValue(this.banner),this.formGroup.updateValueAndValidity());let e=this.entidades.find(i=>i.id_entidade===this.banner.cod_entidade);e&&(this.tag=e.tag,this.codEntidade=e.id_entidade)})}};n.\u0275fac=function(i){return new(i||n)(h(_c),h(kt),h(V),h(X),h(j),h(ae),h(On))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-banners"]],inputs:{title:"title",tipoUsuario:"tipoUsuario",banner:"banner",tag:"tag"},decls:12,vars:7,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","card-input"],[1,"row",3,"formGroup"],["class","col-md-12",4,"ngIf"],[1,"modal-footer"],["type","button",1,"btn","btn-modal",3,"click","disabled"],[4,"ngIf"],[1,"col-md-12"],["bindLabel","nome","bindValue","id_entidade","formControlName","cod_entidade",3,"clear","change","items"],[1,"row"],[1,"col-md-6"],["formControlName","titulo","type","search","aria-label","Search",1,"form-control","modal-input"],["controlName","titulo"],["formControlName","link_destino",1,"form-control","modal-input"],["selected",""],["value","1"],["value","6"],["controlName","link_destino"],[1,"col-md-12","wrapper"],["for","main-file",1,"content",3,"click"],[3,"src",4,"ngIf"],[3,"src"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"section",3)(5,"form",4),v(6,IT,6,1,"div",5)(7,AT,28,5,"div",5),s()(),r(8,"div",6)(9,"button",7),u("click",function(){return a.salvar()}),v(10,FT,2,0,"span",8)(11,NT,2,0,"span",8),s()()),i&2&&(m(2),S(a.title),m(3),p("formGroup",a.formGroup),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(),p("ngIf",a.formGroup.get("cod_entidade").value),m(2),p("disabled",a.loading),m(),p("ngIf",!a.loading),m(),p("ngIf",a.loading))},dependencies:[N,G,Te,Y,$,L,H,R,ke,Le,Ie,Oe,Ae],styles:[".wrapper[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-weight:700;font-size:12px}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;border:1px dotted #1E77CC;background-color:#fbfbfb;border-radius:6px}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:12px;color:#000;font-weight:400}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#1e77cc;margin-bottom:4px;width:32px;height:32px;font-size:32px;cursor:pointer}.wrapper[_ngcontent-%COMP%] .col-md-5[_ngcontent-%COMP%]{width:70%}button[disabled][_ngcontent-%COMP%]{cursor:not-allowed;opacity:.8;background-color:#1c002b;color:#fff}"]});let t=n;return t})();var RT=()=>[10,25,50,100];function VT(t,n){if(t&1&&(r(0,"option",26),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),U(" ",o.nome," ")}}function qT(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label",9),c(2,"Entidade"),s(),r(3,"select",23),u("change",function(){b(o);let i=g();return x(i.onInputSearch())}),T("ngModelChange",function(i){b(o);let a=g();return k(a.codEntidade,i)||(a.codEntidade=i),x(i)}),C(4,"option",24),v(5,VT,2,2,"option",25),s()()}if(t&2){let o=g();m(3),I("ngModel",o.codEntidade),m(2),p("ngForOf",o.entidades)}}function LT(t,n){if(t&1){let o=E();r(0,"span",27),u("click",function(){b(o);let i=g();return x(i.deleteAll())}),r(1,"mat-icon"),c(2,"delete"),s(),c(3,"Delete"),s()}}function zT(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",28)(2,"div",29)(3,"input",30),u("change",function(){let i=b(o).$implicit,a=g();return x(a.handleCheckbox(i))}),s()()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td"),C(9,"img",31),s(),r(10,"td"),c(11),s(),r(12,"td")(13,"mat-slide-toggle",32),u("change",function(){let i=b(o).$implicit,a=g();return x(a.updateStatus(i))}),s()(),r(14,"td")(15,"div",33)(16,"mat-icon"),c(17,"more_vert"),s()(),r(18,"mat-menu",null,0)(20,"button",34),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(21," Alterar "),s(),r(22,"button",34),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(23," Apagar "),s()()()()}if(t&2){let o,e,i,a=n.$implicit,l=me(19);m(3),p("checked",a.isSelected),m(2),S((o=a.id_banner)!==null&&o!==void 0?o:"N\xE3o informado"),m(2),S((e=a.titulo)!==null&&e!==void 0?e:"N\xE3o informado"),m(2),p("src",a.image,tt),m(2),S((i=a.link_destino)!==null&&i!==void 0?i:"N\xE3o informado"),m(2),p("checked",a.status_banner===1),m(2),p("matMenuTriggerFor",l)}}function UT(t,n){if(t&1){let o=E();r(0,"mat-paginator",35),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,RT))}}var fv=(()=>{let n=class n{get showSelectAll(){return this.banners.filter(e=>e.isSelected).length<=0}get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d){this.modalService=e,this.bannerService=i,this.entidadeService=a,this.toast=l,this.userService=d,this.banners=[],this.entidades=[],this.tipoUsuario=O.ADMIN,this.params={status:"",pesquisa:"",limit:10,offset:0,total:0,page:0}}ngOnInit(){return A(this,null,function*(){yield this.validateUserType(),this.getBanner(),this.getEntidades()})}cadastrarModal(){this.modalService.component(wm).open({title:"Novo banner",size:"lg",data:{banner:{cod_entidade:this.codEntidade,status_banner:z.ATIVO},tipoUsuario:this.tipoUsuario,tag:this.tag}}).result.then(i=>{this.cleanFilters(),this.getBanner()})}alterarModal(e){this.modalService.component(wm).open({title:"Alterar banner",size:"lg",data:{tipoUsuario:this.tipoUsuario,banner:e,tag:this.tag}}).result.then(a=>{this.cleanFilters(),this.getBanner()})}deletarModal(e){this.modalService.component(J).open({title:"Deletar banner",data:{input:"Confirmar",message:"Tem certeza que deseja excluir esse banner? os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteBanner(e.id_banner),this.toast.success("Banner deletada com sucesso!"))})}handleCheckbox(e){e.isSelected=!e.isSelected}selectAll(){let e=this.banners.filter(i=>i.isSelected);this.banners.forEach(i=>i.isSelected=!(e.length>0))}deleteAll(){let e=this.banners.filter(a=>a.isSelected);if(e.length<=0)return;this.modalService.component(J).open({title:"Deletar Registro",data:{input:"Confirmar",message:"Tem certeza que deseja excluir os itens selecionados? Os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{this.cleanFilters(),e.forEach(l=>this.deleteBanner(l.id_banner)),this.toast.success("Banners deletados com sucesso!")})}onInputSearch(){this.params.offset=0,this.params.total=0,this.getBanner()}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getBanner()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getBanner()}patchDataFields(e){return Ue(e,"dd/MM/yyyy","pt-BR")}updateStatus(e){let i={id_banner:e.id_banner,status_banner:e.status_banner==1?2:1};this.bannerService.updateBanner(i).subscribe({error:a=>this.toast.error("Erro ao alterar status!")})}getBanner(){let e={limit:this.params.limit,offset:this.params.offset,pesquisa:this.params.pesquisa,cod_entidade:this.codEntidade,status:this.params.status,target:this.target,posicao:this.posicao};this.bannerService.getBanner(e).subscribe({next:i=>{this.banners=i.banner,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter banners!")})}deleteBanner(e){this.bannerService.deleteBanner(e).subscribe({next:i=>{this.cleanFilters(),this.getBanner()},error:i=>this.toast.error("Erro ao alterar banners!")})}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade,this.tipoUsuario!=O.ADMIN&&(this.tag=this.entidades.find(i=>i.id_entidade===this.codEntidade)?.tag)},error:e=>this.toast.error("Erro ao obter entidades!")})}cleanFilters(){this.params.offset=0,this.params.total=0}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));e.user.tipo!=O.ADMIN&&(this.codEntidade=e.user.cod_entidade,this.tipoUsuario=e.user.tipo)})}};n.\u0275fac=function(i){return new(i||n)(h(ae),h(_c),h(j),h(V),h(xe))},n.\u0275cmp=M({type:n,selectors:[["app-banners"]],decls:61,vars:6,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-11"],["for",""],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","input","ngModel"],["class","col-md-11",4,"ngIf"],[1,"buttons"],[3,"click",4,"ngIf"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"check-icon",3,"click"],[1,"title-icon"],["scope","col",1,"col-10"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["name","entidade",1,"form-control",3,"change","ngModelChange","ngModel"],["value","","disabled","","selected","","hidden",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"click"],["scope","row"],[1,"form-check"],["type","checkbox","value","","id","flexCheckChecked",1,"form-check-input",3,"change","checked"],["width","140px","height","44px",3,"src"],["color","primary",3,"change","checked"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Banner"),s(),r(7,"span"),c(8,"Controle de banners"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label",9),c(13,"Pesquisar"),s(),r(14,"input",10),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("input",function(){return a.onSearchInput()}),s()(),v(15,qT,6,2,"div",11),s(),r(16,"div",12),v(17,LT,4,0,"span",13),r(18,"button",14),u("click",function(){return a.cadastrarModal()}),r(19,"mat-icon"),c(20,"add"),s(),c(21," Novo "),s()()()(),r(22,"div",15)(23,"table",16)(24,"thead")(25,"tr")(26,"th",17)(27,"div",18),u("click",function(){return a.selectAll()}),r(28,"mat-icon"),c(29),s()()(),r(30,"th",17)(31,"div",19)(32,"p"),c(33,"ID"),s(),r(34,"mat-icon"),c(35,"arrow_downward"),s()()(),r(36,"th",17)(37,"div",19)(38,"p"),c(39,"Titulo"),s(),r(40,"mat-icon"),c(41,"arrow_downward"),s()()(),r(42,"th",20)(43,"div",19)(44,"p"),c(45,"Imagem"),s()()(),r(46,"th",17)(47,"div",19)(48,"p"),c(49,"Local"),s()()(),r(50,"th",17)(51,"div",19)(52,"p"),c(53,"Status"),s()()(),r(54,"th",17)(55,"div",19)(56,"p"),c(57,"A\xE7\xE3o"),s()()()()(),r(58,"tbody"),v(59,zT,24,7,"tr",21),s()()(),v(60,UT,1,5,"mat-paginator",22),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(2),p("ngIf",!a.showSelectAll),m(12),S(a.showSelectAll?"add":"remove"),m(30),p("ngForOf",a.banners),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,mt,Y,$,L,H,R,Q],styles:["@media screen and (max-width: 1300px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-11[_ngcontent-%COMP%]{width:44%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();function Pm(t,n,o){for(let e in n)if(n.hasOwnProperty(e)){let i=n[e];i?t.setProperty(e,i,o?.has(e)?"important":""):t.removeProperty(e)}return t}function fo(t,n){let o=n?"":"none";Pm(t.style,{"touch-action":n?"":"none","-webkit-user-drag":n?"":"none","-webkit-tap-highlight-color":n?"":"transparent","user-select":o,"-ms-user-select":o,"-webkit-user-select":o,"-moz-user-select":o})}function _v(t,n,o){Pm(t.style,{position:n?"":"fixed",top:n?"":"0",opacity:n?"":"0",left:n?"":"-999em"},o)}function Cc(t,n){return n&&n!="none"?t+" "+n:t}function vv(t,n){t.style.width=`${n.width}px`,t.style.height=`${n.height}px`,t.style.transform=Sc(n.left,n.top)}function Sc(t,n){return`translate3d(${Math.round(t)}px, ${Math.round(n)}px, 0)`}function Dm(t){let n=t.getBoundingClientRect();return{top:n.top,right:n.right,bottom:n.bottom,left:n.left,width:n.width,height:n.height,x:n.x,y:n.y}}function Mm(t,n,o){let{top:e,bottom:i,left:a,right:l}=t;return o>=e&&o<=i&&n>=a&&n<=l}function ur(t,n,o){t.top+=n,t.bottom=t.top+t.height,t.left+=o,t.right=t.left+t.width}function bv(t,n,o,e){let{top:i,right:a,bottom:l,left:d,width:f,height:_}=t,y=f*n,P=_*n;return e>i-P&&ed-y&&o{this.positions.set(o,{scrollPosition:{top:o.scrollTop,left:o.scrollLeft},clientRect:Dm(o)})})}handleScroll(n){let o=Co(n),e=this.positions.get(o);if(!e)return null;let i=e.scrollPosition,a,l;if(o===this._document){let _=this.getViewportScrollPosition();a=_.top,l=_.left}else a=o.scrollTop,l=o.scrollLeft;let d=i.top-a,f=i.left-l;return this.positions.forEach((_,y)=>{_.clientRect&&o!==y&&o.contains(y)&&ur(_.clientRect,d,f)}),i.top=a,i.left=l,{top:d,left:f}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}};function Av(t){let n=t.cloneNode(!0),o=n.querySelectorAll("[id]"),e=t.nodeName.toLowerCase();n.removeAttribute("id");for(let i=0;ie.appendChild(i)),e}function yv(t){let n=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*n}function BT(t){let n=getComputedStyle(t),o=Em(n,"transition-property"),e=o.find(d=>d==="transform"||d==="all");if(!e)return 0;let i=o.indexOf(e),a=Em(n,"transition-duration"),l=Em(n,"transition-delay");return yv(a[i])+yv(l[i])}function Em(t,n){return t.getPropertyValue(n).split(",").map(e=>e.trim())}var WT=new Set(["position"]),Im=class{constructor(n,o,e,i,a,l,d,f,_){this._document=n,this._rootElement=o,this._direction=e,this._initialDomRect=i,this._previewTemplate=a,this._previewClass=l,this._pickupPositionOnPage=d,this._initialTransform=f,this._zIndex=_}attach(n){this._preview=this._createPreview(),n.appendChild(this._preview),"showPopover"in this._preview&&this._preview.showPopover()}destroy(){this._preview.remove(),this._previewEmbeddedView?.destroy(),this._preview=this._previewEmbeddedView=null}setTransform(n){this._preview.style.transform=n}getBoundingClientRect(){return this._preview.getBoundingClientRect()}addClass(n){this._preview.classList.add(n)}getTransitionDuration(){return BT(this._preview)}addEventListener(n,o){this._preview.addEventListener(n,o)}removeEventListener(n,o){this._preview.removeEventListener(n,o)}_createPreview(){let n=this._previewTemplate,o=this._previewClass,e=n?n.template:null,i;if(e&&n){let a=n.matchSize?this._initialDomRect:null,l=n.viewContainer.createEmbeddedView(e,n.context);l.detectChanges(),i=Fv(l,this._document),this._previewEmbeddedView=l,n.matchSize?vv(i,a):i.style.transform=Sc(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else i=Av(this._rootElement),vv(i,this._initialDomRect),this._initialTransform&&(i.style.transform=this._initialTransform);return Pm(i.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":this._zIndex+""},WT),fo(i,!1),i.classList.add("cdk-drag-preview"),i.setAttribute("popover","manual"),i.setAttribute("dir",this._direction),o&&(Array.isArray(o)?o.forEach(a=>i.classList.add(a)):i.classList.add(o)),i}},wv=Xn({passive:!0}),vc=Xn({passive:!1}),Ev=Xn({passive:!1,capture:!0}),GT=800,Mv=new Set(["position"]),km=class{get disabled(){return this._disabled||!!(this._dropContainer&&this._dropContainer.disabled)}set disabled(n){n!==this._disabled&&(this._disabled=n,this._toggleNativeDragInteractions(),this._handles.forEach(o=>fo(o,n)))}constructor(n,o,e,i,a,l){this._config=o,this._document=e,this._ngZone=i,this._viewportRuler=a,this._dragDropRegistry=l,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new qe,this._pointerMoveSubscription=$i.EMPTY,this._pointerUpSubscription=$i.EMPTY,this._scrollSubscription=$i.EMPTY,this._resizeSubscription=$i.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 qe,this.started=new qe,this.released=new qe,this.ended=new qe,this.entered=new qe,this.exited=new qe,this.dropped=new qe,this.moved=this._moveEvents,this._pointerDown=d=>{if(this.beforeStarted.next(),this._handles.length){let f=this._getTargetHandle(d);f&&!this._disabledHandles.has(f)&&!this.disabled&&this._initializeDragSequence(f,d)}else this.disabled||this._initializeDragSequence(this._rootElement,d)},this._pointerMove=d=>{let f=this._getPointerPositionOnPage(d);if(!this._hasStartedDragging){let y=Math.abs(f.x-this._pickupPositionOnPage.x),P=Math.abs(f.y-this._pickupPositionOnPage.y);if(y+P>=this._config.dragStartThreshold){let B=Date.now()>=this._dragStartTime+this._getDragStartDelay(d),se=this._dropContainer;if(!B){this._endDragSequence(d);return}(!se||!se.isDragging()&&!se.isReceiving())&&(d.cancelable&&d.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(d)))}return}d.cancelable&&d.preventDefault();let _=this._getConstrainedPointerPosition(f);if(this._hasMoved=!0,this._lastKnownPointerPosition=f,this._updatePointerDirectionDelta(_),this._dropContainer)this._updateActiveDropContainer(_,f);else{let y=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,P=this._activeTransform;P.x=_.x-y.x+this._passiveTransform.x,P.y=_.y-y.y+this._passiveTransform.y,this._applyRootElementTransform(P.x,P.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:_,event:d,distance:this._getDragDistance(_),delta:this._pointerDirectionDelta})})},this._pointerUp=d=>{this._endDragSequence(d)},this._nativeDragStart=d=>{if(this._handles.length){let f=this._getTargetHandle(d);f&&!this._disabledHandles.has(f)&&!this.disabled&&d.preventDefault()}else this.disabled||d.preventDefault()},this.withRootElement(n).withParent(o.parentDragRef||null),this._parentPositions=new yc(e),l.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(n){this._handles=n.map(e=>mi(e)),this._handles.forEach(e=>fo(e,this.disabled)),this._toggleNativeDragInteractions();let o=new Set;return this._disabledHandles.forEach(e=>{this._handles.indexOf(e)>-1&&o.add(e)}),this._disabledHandles=o,this}withPreviewTemplate(n){return this._previewTemplate=n,this}withPlaceholderTemplate(n){return this._placeholderTemplate=n,this}withRootElement(n){let o=mi(n);return o!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{o.addEventListener("mousedown",this._pointerDown,vc),o.addEventListener("touchstart",this._pointerDown,wv),o.addEventListener("dragstart",this._nativeDragStart,vc)}),this._initialTransform=void 0,this._rootElement=o),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(n){return this._boundaryElement=n?mi(n):null,this._resizeSubscription.unsubscribe(),n&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(n){return this._parentDragRef=n,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.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(n){!this._disabledHandles.has(n)&&this._handles.indexOf(n)>-1&&(this._disabledHandles.add(n),fo(n,!0))}enableHandle(n){this._disabledHandles.has(n)&&(this._disabledHandles.delete(n),fo(n,this.disabled))}withDirection(n){return this._direction=n,this}_withDropContainer(n){this._dropContainer=n}getFreeDragPosition(){let n=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:n.x,y:n.y}}setFreeDragPosition(n){return this._activeTransform={x:0,y:0},this._passiveTransform.x=n.x,this._passiveTransform.y=n.y,this._dropContainer||this._applyRootElementTransform(n.x,n.y),this}withPreviewContainer(n){return this._previewContainer=n,this}_sortFromLastPointerPosition(){let n=this._lastKnownPointerPosition;n&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(n),n)}_removeListeners(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe(),this._getShadowRoot()?.removeEventListener("selectstart",kv,Ev)}_destroyPreview(){this._preview?.destroy(),this._preview=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(n){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:n}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(n),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;let o=this._getPointerPositionOnPage(n);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(o),dropPoint:o,event:n})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(n){pr(n)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();let o=this._getShadowRoot(),e=this._dropContainer;if(o&&this._ngZone.runOutsideAngular(()=>{o.addEventListener("selectstart",kv,Ev)}),e){let i=this._rootElement,a=i.parentNode,l=this._placeholder=this._createPlaceholderElement(),d=this._anchor=this._anchor||this._document.createComment("");a.insertBefore(d,i),this._initialTransform=i.style.transform||"",this._preview=new Im(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(a,o)),_v(i,!1,Mv),this._document.body.appendChild(a.replaceChild(l,i)),this.started.next({source:this,event:n}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:n}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(n,o){this._parentDragRef&&o.stopPropagation();let e=this.isDragging(),i=pr(o),a=!i&&o.button!==0,l=this._rootElement,d=Co(o),f=!i&&this._lastTouchEventTime&&this._lastTouchEventTime+GT>Date.now(),_=i?qr(o):Vr(o);if(d&&d.draggable&&o.type==="mousedown"&&o.preventDefault(),e||a||f||_)return;if(this._handles.length){let F=l.style;this._rootElementTapHighlight=F.webkitTapHighlightColor||"",F.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(F=>this._updateOnScroll(F)),this._boundaryElement&&(this._boundaryRect=Dm(this._boundaryElement));let y=this._previewTemplate;this._pickupPositionInElement=y&&y.template&&!y.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,n,o);let P=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(o);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:P.x,y:P.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,o)}_cleanupDragArtifacts(n){_v(this._rootElement,!0,Mv),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(()=>{let o=this._dropContainer,e=o.getItemIndex(this),i=this._getPointerPositionOnPage(n),a=this._getDragDistance(i),l=o._isOverContainer(i.x,i.y);this.ended.next({source:this,distance:a,dropPoint:i,event:n}),this.dropped.next({item:this,currentIndex:e,previousIndex:this._initialIndex,container:o,previousContainer:this._initialContainer,isPointerOverContainer:l,distance:a,dropPoint:i,event:n}),o.drop(this,e,this._initialIndex,this._initialContainer,l,a,i,n),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:n,y:o},{x:e,y:i}){let a=this._initialContainer._getSiblingContainerFromPosition(this,n,o);!a&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(n,o)&&(a=this._initialContainer),a&&a!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=a,this._dropContainer.enter(this,n,o,a===this._initialContainer&&a.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:a,currentIndex:a.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(e,i),this._dropContainer._sortItem(this,n,o,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(n,o):this._applyPreviewTransform(n-this._pickupPositionInElement.x,o-this._pickupPositionInElement.y))}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();let n=this._placeholder.getBoundingClientRect();this._preview.addClass("cdk-drag-animating"),this._applyPreviewTransform(n.left,n.top);let o=this._preview.getTransitionDuration();return o===0?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(e=>{let i=l=>{(!l||Co(l)===this._preview&&l.propertyName==="transform")&&(this._preview?.removeEventListener("transitionend",i),e(),clearTimeout(a))},a=setTimeout(i,o*1.5);this._preview.addEventListener("transitionend",i)}))}_createPlaceholderElement(){let n=this._placeholderTemplate,o=n?n.template:null,e;return o?(this._placeholderRef=n.viewContainer.createEmbeddedView(o,n.context),this._placeholderRef.detectChanges(),e=Fv(this._placeholderRef,this._document)):e=Av(this._rootElement),e.style.pointerEvents="none",e.classList.add("cdk-drag-placeholder"),e}_getPointerPositionInElement(n,o,e){let i=o===this._rootElement?null:o,a=i?i.getBoundingClientRect():n,l=pr(e)?e.targetTouches[0]:e,d=this._getViewportScrollPosition(),f=l.pageX-a.left-d.left,_=l.pageY-a.top-d.top;return{x:a.left-n.left+f,y:a.top-n.top+_}}_getPointerPositionOnPage(n){let o=this._getViewportScrollPosition(),e=pr(n)?n.touches[0]||n.changedTouches[0]||{pageX:0,pageY:0}:n,i=e.pageX-o.left,a=e.pageY-o.top;if(this._ownerSVGElement){let l=this._ownerSVGElement.getScreenCTM();if(l){let d=this._ownerSVGElement.createSVGPoint();return d.x=i,d.y=a,d.matrixTransform(l.inverse())}}return{x:i,y:a}}_getConstrainedPointerPosition(n){let o=this._dropContainer?this._dropContainer.lockAxis:null,{x:e,y:i}=this.constrainPosition?this.constrainPosition(n,this,this._initialDomRect,this._pickupPositionInElement):n;if(this.lockAxis==="x"||o==="x"?i=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):(this.lockAxis==="y"||o==="y")&&(e=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){let{x:a,y:l}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,d=this._boundaryRect,{width:f,height:_}=this._getPreviewRect(),y=d.top+l,P=d.bottom-(_-l),F=d.left+a,B=d.right-(f-a);e=Iv(e,F,B),i=Iv(i,y,P)}return{x:e,y:i}}_updatePointerDirectionDelta(n){let{x:o,y:e}=n,i=this._pointerDirectionDelta,a=this._pointerPositionAtLastDirectionChange,l=Math.abs(o-a.x),d=Math.abs(e-a.y);return l>this._config.pointerDirectionChangeThreshold&&(i.x=o>a.x?1:-1,a.x=o),d>this._config.pointerDirectionChangeThreshold&&(i.y=e>a.y?1:-1,a.y=e),i}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;let n=this._handles.length>0||!this.isDragging();n!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=n,fo(this._rootElement,n))}_removeRootElementListeners(n){n.removeEventListener("mousedown",this._pointerDown,vc),n.removeEventListener("touchstart",this._pointerDown,wv),n.removeEventListener("dragstart",this._nativeDragStart,vc)}_applyRootElementTransform(n,o){let e=Sc(n,o),i=this._rootElement.style;this._initialTransform==null&&(this._initialTransform=i.transform&&i.transform!="none"?i.transform:""),i.transform=Cc(e,this._initialTransform)}_applyPreviewTransform(n,o){let e=this._previewTemplate?.template?void 0:this._initialTransform,i=Sc(n,o);this._preview.setTransform(Cc(i,e))}_getDragDistance(n){let o=this._pickupPositionOnPage;return o?{x:n.x-o.x,y:n.y-o.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:n,y:o}=this._passiveTransform;if(n===0&&o===0||this.isDragging()||!this._boundaryElement)return;let e=this._rootElement.getBoundingClientRect(),i=this._boundaryElement.getBoundingClientRect();if(i.width===0&&i.height===0||e.width===0&&e.height===0)return;let a=i.left-e.left,l=e.right-i.right,d=i.top-e.top,f=e.bottom-i.bottom;i.width>e.width?(a>0&&(n+=a),l>0&&(n-=l)):n=0,i.height>e.height?(d>0&&(o+=d),f>0&&(o-=f)):o=0,(n!==this._passiveTransform.x||o!==this._passiveTransform.y)&&this.setFreeDragPosition({y:o,x:n})}_getDragStartDelay(n){let o=this.dragStartDelay;return typeof o=="number"?o:pr(n)?o.touch:o?o.mouse:0}_updateOnScroll(n){let o=this._parentPositions.handleScroll(n);if(o){let e=Co(n);this._boundaryRect&&e!==this._boundaryElement&&e.contains(this._boundaryElement)&&ur(this._boundaryRect,o.top,o.left),this._pickupPositionOnPage.x+=o.left,this._pickupPositionOnPage.y+=o.top,this._dropContainer||(this._activeTransform.x-=o.left,this._activeTransform.y-=o.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return this._cachedShadowRoot===void 0&&(this._cachedShadowRoot=zc(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(n,o){let e=this._previewContainer||"global";if(e==="parent")return n;if(e==="global"){let i=this._document;return o||i.fullscreenElement||i.webkitFullscreenElement||i.mozFullScreenElement||i.msFullscreenElement||i.body}return mi(e)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialDomRect),this._previewRect}_getTargetHandle(n){return this._handles.find(o=>n.target&&(n.target===o||o.contains(n.target)))}};function Iv(t,n,o){return Math.max(n,Math.min(o,t))}function pr(t){return t.type[0]==="t"}function kv(t){t.preventDefault()}function hr(t,n,o){let e=Tv(n,t.length-1),i=Tv(o,t.length-1);if(e===i)return;let a=t[e],l=i0)return null;let d=this.orientation==="horizontal",f=a.findIndex(ie=>ie.drag===n),_=a[l],y=a[f].clientRect,P=_.clientRect,F=f>l?1:-1,B=this._getItemOffsetPx(y,P,F),se=this._getSiblingOffsetPx(f,a,F),ge=a.slice();return hr(a,f,l),a.forEach((ie,ne)=>{if(ge[ne]===ie)return;let K=ie.drag===n,ve=K?B:se,le=K?n.getPlaceholderElement():ie.drag.getRootElement();ie.offset+=ve,d?(le.style.transform=Cc(`translate3d(${Math.round(ie.offset)}px, 0, 0)`,ie.initialTransform),ur(ie.clientRect,0,ve)):(le.style.transform=Cc(`translate3d(0, ${Math.round(ie.offset)}px, 0)`,ie.initialTransform),ur(ie.clientRect,ve,0))}),this._previousSwap.overlaps=Mm(P,o,e),this._previousSwap.drag=_.drag,this._previousSwap.delta=d?i.x:i.y,{previousIndex:f,currentIndex:l}}enter(n,o,e,i){let a=i==null||i<0?this._getItemIndexFromPointerPosition(n,o,e):i,l=this._activeDraggables,d=l.indexOf(n),f=n.getPlaceholderElement(),_=l[a];if(_===n&&(_=l[a+1]),!_&&(a==null||a===-1||a-1&&l.splice(d,1),_&&!this._dragDropRegistry.isDragging(_)){let y=_.getRootElement();y.parentElement.insertBefore(f,y),l.splice(a,0,n)}else mi(this._element).appendChild(f),l.push(n);f.style.transform="",this._cacheItemPositions()}withItems(n){this._activeDraggables=n.slice(),this._cacheItemPositions()}withSortPredicate(n){this._sortPredicate=n}reset(){this._activeDraggables.forEach(n=>{let o=n.getRootElement();if(o){let e=this._itemPositions.find(i=>i.drag===n)?.initialTransform;o.style.transform=e||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(n){return(this.orientation==="horizontal"&&this.direction==="rtl"?this._itemPositions.slice().reverse():this._itemPositions).findIndex(e=>e.drag===n)}updateOnScroll(n,o){this._itemPositions.forEach(({clientRect:e})=>{ur(e,n,o)}),this._itemPositions.forEach(({drag:e})=>{this._dragDropRegistry.isDragging(e)&&e._sortFromLastPointerPosition()})}_cacheItemPositions(){let n=this.orientation==="horizontal";this._itemPositions=this._activeDraggables.map(o=>{let e=o.getVisibleElement();return{drag:o,offset:0,initialTransform:e.style.transform||"",clientRect:Dm(e)}}).sort((o,e)=>n?o.clientRect.left-e.clientRect.left:o.clientRect.top-e.clientRect.top)}_getItemOffsetPx(n,o,e){let i=this.orientation==="horizontal",a=i?o.left-n.left:o.top-n.top;return e===-1&&(a+=i?o.width-n.width:o.height-n.height),a}_getSiblingOffsetPx(n,o,e){let i=this.orientation==="horizontal",a=o[n].clientRect,l=o[n+e*-1],d=a[i?"width":"height"]*e;if(l){let f=i?"left":"top",_=i?"right":"bottom";e===-1?d-=l.clientRect[f]-a[_]:d+=a[f]-l.clientRect[_]}return d}_shouldEnterAsFirstChild(n,o){if(!this._activeDraggables.length)return!1;let e=this._itemPositions,i=this.orientation==="horizontal";if(e[0].drag!==this._activeDraggables[0]){let l=e[e.length-1].clientRect;return i?n>=l.right:o>=l.bottom}else{let l=e[0].clientRect;return i?n<=l.left:o<=l.top}}_getItemIndexFromPointerPosition(n,o,e,i){let a=this.orientation==="horizontal",l=this._itemPositions.findIndex(({drag:d,clientRect:f})=>{if(d===n)return!1;if(i){let _=a?i.x:i.y;if(d===this._previousSwap.drag&&this._previousSwap.overlaps&&_===this._previousSwap.delta)return!1}return a?o>=Math.floor(f.left)&&o=Math.floor(f.top)&&e!0,this.sortPredicate=()=>!0,this.beforeStarted=new qe,this.entered=new qe,this.exited=new qe,this.dropped=new qe,this.sorted=new qe,this.receivingStarted=new qe,this.receivingStopped=new qe,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=$i.EMPTY,this._verticalScrollDirection=Li.NONE,this._horizontalScrollDirection=ci.NONE,this._stopScrollTimers=new qe,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),Qm(0,$m).pipe(zt(this._stopScrollTimers)).subscribe(()=>{let l=this._scrollNode,d=this.autoScrollStep;this._verticalScrollDirection===Li.UP?l.scrollBy(0,-d):this._verticalScrollDirection===Li.DOWN&&l.scrollBy(0,d),this._horizontalScrollDirection===ci.LEFT?l.scrollBy(-d,0):this._horizontalScrollDirection===ci.RIGHT&&l.scrollBy(d,0)})},this.element=mi(n),this._document=e,this.withScrollableParents([this.element]),o.registerDropContainer(this),this._parentPositions=new yc(e),this._sortStrategy=new Tm(this.element,o),this._sortStrategy.withSortPredicate((l,d)=>this.sortPredicate(l,d,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(n,o,e,i){this._draggingStarted(),i==null&&this.sortingDisabled&&(i=this._draggables.indexOf(n)),this._sortStrategy.enter(n,o,e,i),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:n,container:this,currentIndex:this.getItemIndex(n)})}exit(n){this._reset(),this.exited.next({item:n,container:this})}drop(n,o,e,i,a,l,d,f={}){this._reset(),this.dropped.next({item:n,currentIndex:o,previousIndex:e,container:this,previousContainer:i,isPointerOverContainer:a,distance:l,dropPoint:d,event:f})}withItems(n){let o=this._draggables;return this._draggables=n,n.forEach(e=>e._withDropContainer(this)),this.isDragging()&&(o.filter(i=>i.isDragging()).every(i=>n.indexOf(i)===-1)?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(n){return this._sortStrategy.direction=n,this}connectedTo(n){return this._siblings=n.slice(),this}withOrientation(n){return this._sortStrategy.orientation=n,this}withScrollableParents(n){let o=mi(this.element);return this._scrollableElements=n.indexOf(o)===-1?[o,...n]:n.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(n){return this._isDragging?this._sortStrategy.getItemIndex(n):this._draggables.indexOf(n)}isReceiving(){return this._activeSiblings.size>0}_sortItem(n,o,e,i){if(this.sortingDisabled||!this._domRect||!bv(this._domRect,Ov,o,e))return;let a=this._sortStrategy.sort(n,o,e,i);a&&this.sorted.next({previousIndex:a.previousIndex,currentIndex:a.currentIndex,container:this,item:n})}_startScrollingIfNecessary(n,o){if(this.autoScrollDisabled)return;let e,i=Li.NONE,a=ci.NONE;if(this._parentPositions.positions.forEach((l,d)=>{d===this._document||!l.clientRect||e||bv(l.clientRect,Ov,n,o)&&([i,a]=HT(d,l.clientRect,this._sortStrategy.direction,n,o),(i||a)&&(e=d))}),!i&&!a){let{width:l,height:d}=this._viewportRuler.getViewportSize(),f={width:l,height:d,top:0,right:l,bottom:d,left:0};i=Rv(f,o),a=Vv(f,n),e=window}e&&(i!==this._verticalScrollDirection||a!==this._horizontalScrollDirection||e!==this._scrollNode)&&(this._verticalScrollDirection=i,this._horizontalScrollDirection=a,this._scrollNode=e,(i||a)&&e?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){let n=mi(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=n.msScrollSnapType||n.scrollSnapType||"",n.scrollSnapType=n.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){let n=mi(this.element);this._parentPositions.cache(this._scrollableElements),this._domRect=this._parentPositions.positions.get(n).clientRect}_reset(){this._isDragging=!1;let n=mi(this.element).style;n.scrollSnapType=n.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(o=>o._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(n,o){return this._domRect!=null&&Mm(this._domRect,n,o)}_getSiblingContainerFromPosition(n,o,e){return this._siblings.find(i=>i._canReceive(n,o,e))}_canReceive(n,o,e){if(!this._domRect||!Mm(this._domRect,o,e)||!this.enterPredicate(n,this))return!1;let i=this._getShadowRoot().elementFromPoint(o,e);if(!i)return!1;let a=mi(this.element);return i===a||a.contains(i)}_startReceiving(n,o){let e=this._activeSiblings;!e.has(n)&&o.every(i=>this.enterPredicate(i,this)||this._draggables.indexOf(i)>-1)&&(e.add(n),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:n,receiver:this,items:o}))}_stopReceiving(n){this._activeSiblings.delete(n),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:n,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(n=>{if(this.isDragging()){let o=this._parentPositions.handleScroll(n);o&&this._sortStrategy.updateOnScroll(o.top,o.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){let n=zc(mi(this.element));this._cachedShadowRoot=n||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){let n=this._sortStrategy.getActiveItemsSnapshot().filter(o=>o.isDragging());this._siblings.forEach(o=>o._startReceiving(this,n))}};function Rv(t,n){let{top:o,bottom:e,height:i}=t,a=i*Nv;return n>=o-a&&n<=o+a?Li.UP:n>=e-a&&n<=e+a?Li.DOWN:Li.NONE}function Vv(t,n){let{left:o,right:e,width:i}=t,a=i*Nv;return n>=o-a&&n<=o+a?ci.LEFT:n>=e-a&&n<=e+a?ci.RIGHT:ci.NONE}function HT(t,n,o,e,i){let a=Rv(n,i),l=Vv(n,e),d=Li.NONE,f=ci.NONE;if(a){let _=t.scrollTop;a===Li.UP?_>0&&(d=Li.UP):t.scrollHeight-_>t.clientHeight&&(d=Li.DOWN)}if(l){let _=t.scrollLeft;o==="rtl"?l===ci.RIGHT?_<0&&(f=ci.RIGHT):t.scrollWidth+_>t.clientWidth&&(f=ci.LEFT):l===ci.LEFT?_>0&&(f=ci.LEFT):t.scrollWidth-_>t.clientWidth&&(f=ci.RIGHT)}return[d,f]}var bc=Xn({passive:!1,capture:!0}),xc=new Set,YT=(()=>{let n=class n{};n.\u0275fac=function(i){return new(i||n)},n.\u0275cmp=M({type:n,selectors:[["ng-component"]],hostAttrs:["cdk-drag-resets-container",""],standalone:!0,features:[xt],decls:0,vars:0,template:function(i,a){},styles:["@layer cdk-resets{.cdk-drag-preview{background:none;border:none;padding:0;color:inherit}}"],encapsulation:2,changeDetection:0});let t=n;return t})(),$T=(()=>{let n=class n{constructor(e,i){this._ngZone=e,this._appRef=Ut(Rc),this._environmentInjector=Ut(Km),this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=a=>a.isDragging(),this.pointerMove=new qe,this.pointerUp=new qe,this.scroll=new qe,this._preventDefaultWhileDragging=a=>{this._activeDragInstances.length>0&&a.preventDefault()},this._persistentTouchmoveListener=a=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&a.preventDefault(),this.pointerMove.next(a))},this._document=i}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),this._dragInstances.size===1&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,bc)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),this._dragInstances.size===0&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,bc)}startDragging(e,i){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._loadResets(),this._activeDragInstances.push(e),this._activeDragInstances.length===1)){let a=i.type.startsWith("touch");this._globalListeners.set(a?"touchend":"mouseup",{handler:l=>this.pointerUp.next(l),options:!0}).set("scroll",{handler:l=>this.scroll.next(l),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:bc}),a||this._globalListeners.set("mousemove",{handler:l=>this.pointerMove.next(l),options:bc}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((l,d)=>{this._document.addEventListener(d,l.handler,l.options)})})}}stopDragging(e){let i=this._activeDragInstances.indexOf(e);i>-1&&(this._activeDragInstances.splice(i,1),this._activeDragInstances.length===0&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){let i=[this.scroll];return e&&e!==this._document&&i.push(new Ac(a=>this._ngZone.runOutsideAngular(()=>{let d=f=>{this._activeDragInstances.length&&a.next(f)};return e.addEventListener("scroll",d,!0),()=>{e.removeEventListener("scroll",d,!0)}}))),$t(...i)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,i)=>{this._document.removeEventListener(i,e.handler,e.options)}),this._globalListeners.clear()}_loadResets(){if(!xc.has(this._appRef)){xc.add(this._appRef);let e=op(YT,{environmentInjector:this._environmentInjector});this._appRef.onDestroy(()=>{xc.delete(this._appRef),xc.size===0&&e.destroy()})}}};n.\u0275fac=function(i){return new(i||n)(Z(St),Z(di))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})(),ZT={dragStartThreshold:5,pointerDirectionChangeThreshold:5},Am=(()=>{let n=class n{constructor(e,i,a,l){this._document=e,this._ngZone=i,this._viewportRuler=a,this._dragDropRegistry=l}createDrag(e,i=ZT){return new km(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new Om(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}};n.\u0275fac=function(i){return new(i||n)(Z(di),Z(St),Z(_p),Z($T))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})(),Pv=new Ze("CDK_DRAG_PARENT");var QT=new Ze("CdkDragHandle");var qv=new Ze("CDK_DRAG_CONFIG"),XT="cdk-drag",Lv=new Ze("CdkDropList"),wc=(()=>{let n=class n{get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(e){this._disabled=e,this._dragRef.disabled=this._disabled}constructor(e,i,a,l,d,f,_,y,P,F,B){this.element=e,this.dropContainer=i,this._ngZone=l,this._viewContainerRef=d,this._dir=_,this._changeDetectorRef=P,this._selfHandle=F,this._parentDrag=B,this._destroyed=new qe,this._handles=new xr([]),this.started=new ee,this.released=new ee,this.ended=new ee,this.entered=new ee,this.exited=new ee,this.dropped=new ee,this.moved=new Ac(se=>{let ge=this._dragRef.moved.pipe(et(ie=>({source:this,pointerPosition:ie.pointerPosition,event:ie.event,delta:ie.delta,distance:ie.distance}))).subscribe(se);return()=>{ge.unsubscribe()}}),this._dragRef=y.createDrag(e,{dragStartThreshold:f&&f.dragStartThreshold!=null?f.dragStartThreshold:5,pointerDirectionChangeThreshold:f&&f.pointerDirectionChangeThreshold!=null?f.pointerDirectionChangeThreshold:5,zIndex:f?.zIndex}),this._dragRef.data=this,n._dragInstances.push(this),f&&this._assignDefaults(f),i&&(this._dragRef._withDropContainer(i._dropListRef),i.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(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(ii(1),zt(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){let i=e.rootElementSelector,a=e.freeDragPosition;i&&!i.firstChange&&this._updateRootElement(),a&&!a.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);let e=n._dragInstances.indexOf(this);e>-1&&n._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._handles.complete(),this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_addHandle(e){let i=this._handles.getValue();i.push(e),this._handles.next(i)}_removeHandle(e){let i=this._handles.getValue(),a=i.indexOf(e);a>-1&&(i.splice(a,1),this._handles.next(i))}_setPreviewTemplate(e){this._previewTemplate=e}_resetPreviewTemplate(e){e===this._previewTemplate&&(this._previewTemplate=null)}_setPlaceholderTemplate(e){this._placeholderTemplate=e}_resetPlaceholderTemplate(e){e===this._placeholderTemplate&&(this._placeholderTemplate=null)}_updateRootElement(){let e=this.element.nativeElement,i=e;this.rootElementSelector&&(i=e.closest!==void 0?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(i||e)}_getBoundaryElement(){let e=this.boundaryElement;return e?typeof e=="string"?this.element.nativeElement.closest(e):mi(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){let i=this._dir,a=this.dragStartDelay,l=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,d=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.dragStartDelay=typeof a=="object"&&a?a:Ea(a),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(l).withPreviewTemplate(d).withPreviewContainer(this.previewContainer||"global"),i&&e.withDirection(i.value)}}),e.beforeStarted.pipe(ii(1)).subscribe(()=>{if(this._parentDrag){e.withParent(this._parentDrag._dragRef);return}let i=this.element.nativeElement.parentElement;for(;i;){if(i.classList.contains(XT)){e.withParent(n._dragInstances.find(a=>a.element.nativeElement===i)?._dragRef||null);break}i=i.parentElement}})}_handleEvents(e){e.started.subscribe(i=>{this.started.emit({source:this,event:i.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(i=>{this.released.emit({source:this,event:i.event})}),e.ended.subscribe(i=>{this.ended.emit({source:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:i.container.data,item:this,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:i.container.data,item:this})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,isPointerOverContainer:i.isPointerOverContainer,item:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event})})}_assignDefaults(e){let{lockAxis:i,dragStartDelay:a,constrainPosition:l,previewClass:d,boundaryElement:f,draggingDisabled:_,rootElementSelector:y,previewContainer:P}=e;this.disabled=_??!1,this.dragStartDelay=a||0,i&&(this.lockAxis=i),l&&(this.constrainPosition=l),d&&(this.previewClass=d),f&&(this.boundaryElement=f),y&&(this.rootElementSelector=y),P&&(this.previewContainer=P)}_setupHandlesListener(){this._handles.pipe(Sr(e=>{let i=e.map(a=>a.element);this._selfHandle&&this.rootElementSelector&&i.push(this.element),this._dragRef.withHandles(i)}),Zn(e=>$t(...e.map(i=>i._stateChanges.pipe(ni(i))))),zt(this._destroyed)).subscribe(e=>{let i=this._dragRef,a=e.element.nativeElement;e.disabled?i.disableHandle(a):i.enableHandle(a)})}};n._dragInstances=[],n.\u0275fac=function(i){return new(i||n)(h(ct),h(Lv,12),h(di),h(St),h(wr),h(qv,8),h(xi,8),h(Am),h(ht),h(QT,10),h(Pv,12))},n.\u0275dir=Wt({type:n,selectors:[["","cdkDrag",""]],hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(i,a){i&2&&Xe("cdk-drag-disabled",a.disabled)("cdk-drag-dragging",a._dragRef.isDragging())},inputs:{data:[ce.None,"cdkDragData","data"],lockAxis:[ce.None,"cdkDragLockAxis","lockAxis"],rootElementSelector:[ce.None,"cdkDragRootElement","rootElementSelector"],boundaryElement:[ce.None,"cdkDragBoundary","boundaryElement"],dragStartDelay:[ce.None,"cdkDragStartDelay","dragStartDelay"],freeDragPosition:[ce.None,"cdkDragFreeDragPosition","freeDragPosition"],disabled:[ce.HasDecoratorInputTransform,"cdkDragDisabled","disabled",it],constrainPosition:[ce.None,"cdkDragConstrainPosition","constrainPosition"],previewClass:[ce.None,"cdkDragPreviewClass","previewClass"],previewContainer:[ce.None,"cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],standalone:!0,features:[Pt([{provide:Pv,useExisting:n}]),At,Qi]});let t=n;return t})(),Dv=new Ze("CdkDropListGroup");var KT=0,Ec=(()=>{let n=class n{get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=e}constructor(e,i,a,l,d,f,_){this.element=e,this._changeDetectorRef=a,this._scrollDispatcher=l,this._dir=d,this._group=f,this._destroyed=new qe,this.connectedTo=[],this.id=`cdk-drop-list-${KT++}`,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new ee,this.entered=new ee,this.exited=new ee,this.sorted=new ee,this._unsortedItems=new Set,this._dropListRef=i.createDropList(e),this._dropListRef.data=this,_&&this._assignDefaults(_),this._dropListRef.enterPredicate=(y,P)=>this.enterPredicate(y.data,P.data),this._dropListRef.sortPredicate=(y,P,F)=>this.sortPredicate(y,P.data,F.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),n._dropLists.push(this),f&&f._items.add(this)}addItem(e){this._unsortedItems.add(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(e){this._unsortedItems.delete(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((e,i)=>e._dragRef.getVisibleElement().compareDocumentPosition(i._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){let e=n._dropLists.indexOf(this);e>-1&&n._dropLists.splice(e,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(e){this._dir&&this._dir.change.pipe(ni(this._dir.value),zt(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{let i=mp(this.connectedTo).map(a=>{if(typeof a=="string"){let l=n._dropLists.find(d=>d.id===a);return l}return a});if(this._group&&this._group._items.forEach(a=>{i.indexOf(a)===-1&&i.push(a)}),!this._scrollableParentsResolved){let a=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(l=>l.getElementRef().nativeElement);this._dropListRef.withScrollableParents(a),this._scrollableParentsResolved=!0}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=this.sortingDisabled,e.autoScrollDisabled=this.autoScrollDisabled,e.autoScrollStep=Ea(this.autoScrollStep,2),e.connectedTo(i.filter(a=>a&&a!==this).map(a=>a._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:this,item:i.item.data,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:this,item:i.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(i=>{this.sorted.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,container:this,item:i.item.data})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,item:i.item.data,isPointerOverContainer:i.isPointerOverContainer,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()}),$t(e.receivingStarted,e.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(e){let{lockAxis:i,draggingDisabled:a,sortingDisabled:l,listAutoScrollDisabled:d,listOrientation:f}=e;this.disabled=a??!1,this.sortingDisabled=l??!1,this.autoScrollDisabled=d??!1,this.orientation=f||"vertical",i&&(this.lockAxis=i)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(e=>e._dragRef))}};n._dropLists=[],n.\u0275fac=function(i){return new(i||n)(h(ct),h(Am),h(ht),h(fp),h(xi,8),h(Dv,12),h(qv,8))},n.\u0275dir=Wt({type:n,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(i,a){i&2&&(He("id",a.id),Xe("cdk-drop-list-disabled",a.disabled)("cdk-drop-list-dragging",a._dropListRef.isDragging())("cdk-drop-list-receiving",a._dropListRef.isReceiving()))},inputs:{connectedTo:[ce.None,"cdkDropListConnectedTo","connectedTo"],data:[ce.None,"cdkDropListData","data"],orientation:[ce.None,"cdkDropListOrientation","orientation"],id:"id",lockAxis:[ce.None,"cdkDropListLockAxis","lockAxis"],disabled:[ce.HasDecoratorInputTransform,"cdkDropListDisabled","disabled",it],sortingDisabled:[ce.HasDecoratorInputTransform,"cdkDropListSortingDisabled","sortingDisabled",it],enterPredicate:[ce.None,"cdkDropListEnterPredicate","enterPredicate"],sortPredicate:[ce.None,"cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:[ce.HasDecoratorInputTransform,"cdkDropListAutoScrollDisabled","autoScrollDisabled",it],autoScrollStep:[ce.None,"cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],standalone:!0,features:[Pt([{provide:Dv,useValue:void 0},{provide:Lv,useExisting:n}]),At]});let t=n;return t})();var zv=(()=>{let n=class n{};n.\u0275fac=function(i){return new(i||n)},n.\u0275mod=ft({type:n}),n.\u0275inj=gt({providers:[Am],imports:[zr]});let t=n;return t})();var Mc=(()=>{let n=class n{constructor(e,i){this.requestService=e,this.loadingService=i,this.apiUrl=be.baseUrl}getMenuSite(e){return this.loadingService.show(),this.requestService.getRequest(`${this.apiUrl}menu-site-horizontal/`,e).pipe(et(i=>(i.menuSiteHorizontal.forEach(a=>a.isSelected=!1),i)),$e(()=>this.loadingService.hide()))}setMenuSite(e){return this.loadingService.show(),this.requestService.postRequest(`${this.apiUrl}menu-site-horizontal/add`,e).pipe($e(()=>this.loadingService.hide()))}updateMenuSite(e){return this.requestService.putRequest(`${this.apiUrl}menu-site-horizontal/update`,e)}deleteMenuSite(e){return this.loadingService.show(),this.requestService.deleteRequest(`${this.apiUrl}menu-site-horizontal/delete/${e}`,{}).pipe($e(()=>this.loadingService.hide()))}};n.\u0275fac=function(i){return new(i||n)(Z(Se),Z(Ft))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function JT(t,n){if(t&1){let o=E();r(0,"tr",35)(1,"td")(2,"mat-icon"),c(3,"zoom_out_map"),s()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td"),c(9),s(),r(10,"td"),c(11),s(),r(12,"td")(13,"div",36)(14,"mat-icon",37),u("click",function(){let i=b(o).index,a=g(2);return x(a.editItem(i))}),c(15,"edit_square"),s(),r(16,"mat-icon",37),u("click",function(){let i=b(o).index,a=g(2);return x(a.deleteItem(i))}),c(17,"delete"),s()()()()}if(t&2){let o=n.$implicit,e=n.index,i=g(2);Xe("update-item",e===i.indexItem),m(5),S(o.position),m(2),S(o.texto),m(2),S(o.link),m(2),S(o.target==="_self"?"Self":"Blank")}}function e4(t,n){if(t&1){let o=E();r(0,"table",6)(1,"thead")(2,"tr"),C(3,"th",29),r(4,"th",30)(5,"p"),c(6,"Posi\xE7\xE3o"),s()(),r(7,"th",31)(8,"p"),c(9,"T\xEDtulo "),s()(),r(10,"th",31)(11,"p"),c(12,"URL destino"),s()(),r(13,"th",32)(14,"p"),c(15,"Target"),s()(),C(16,"th",29),s()(),r(17,"tbody",33),u("cdkDropListDropped",function(i){b(o);let a=g();return x(a.drop(i))}),v(18,JT,18,6,"tr",34),s()()}if(t&2){let o=g();m(17),p("cdkDropListData",o.itemsFormArray.value),m(),p("ngForOf",o.itemsFormArray.value)}}var Fm=(()=>{let n=class n{get isUpdate(){return this.menuSite?.id_menu_site_horizontal}get TipoUsuarioEnum(){return O}get itemsFormArray(){return this.itemsFormGroup.get("items")}constructor(e,i,a,l,d){this.menuSiteService=e,this.toast=i,this.activeModal=a,this.entidadeService=l,this.userService=d,this.passEntry=new ee,this.tipoUsuario=O.ADMIN,this.editorConfig=pt("Digite a descri\xE7\xE3o aqui..."),this.loading=!1,this.entidades=[],this.categorias=[],this.dataFormat=pi}ngOnInit(){return A(this,null,function*(){this.createForm(),this.itensForm(),this.user=yield Me(this.userService.getUserToken({})),this.getEntidades()})}close(){this.activeModal.close()}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade,this.patchDataFields()},error:e=>this.toast.error("Erro ao obter entidade!")})}drop(e){hr(this.itemsFormArray.value,e.previousIndex,e.currentIndex)}salvarMenu(){if(this.menuFormGroup.invalid){this.menuFormGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}this.isUpdate?this.updateMenuSite():this.createMenuSite()}salvarItem(){if(this.itemsFormGroup.invalid){this.itemsFormGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}this.indexItem||this.indexItem>=0?this.updateItem():this.createItem()}createItem(){let e=this.itemsFormGroup.get("link").value,i=this.itemsFormGroup.get("position").value,a=this.itemsFormGroup.get("target").value,l=this.itemsFormGroup.get("texto").value;this.itemsFormArray.push(new Ce({link:new w(e),position:new w(i),target:new w(a),texto:new w(l)})),this.toast.success("Submenu salvo com sucesso!")}updateItem(){let e=this.itemsFormGroup.get("link").value,i=this.itemsFormGroup.get("position").value,a=this.itemsFormGroup.get("target").value,l=this.itemsFormGroup.get("texto").value;this.itemsFormArray.setControl(this.indexItem,new Ce({link:new w(e),position:new w(i),target:new w(a),texto:new w(l)})),this.indexItem=null}createMenuSite(){this.loading=!0;let e=this.itemsFormGroup.value,i=li(Je({},this.menuFormGroup.value),{items:e.items});this.menuSiteService.setMenuSite(i).subscribe({next:a=>{this.toast.success("Menu adicionado com sucesso!"),this.close()},error:a=>this.toast.error("Erro ao adicionar menu!"),complete:()=>this.loading=!1})}deleteItem(e){this.itemsFormArray.removeAt(e)}editItem(e){this.indexItem=e;let i=this.itemsFormArray.at(e);console.log(i),i&&this.itemsFormGroup.patchValue({link:i.value.link,position:i.value.position,target:i.value.target,texto:i.value.texto})}updateMenuSite(){this.loading=!0;let e=this.itemsFormGroup.value,i=li(Je({},this.menuFormGroup.value),{items:e.items});this.menuSiteService.updateMenuSite(i).subscribe({next:a=>{this.toast.success("Menu alterada com sucesso!"),this.close()},error:a=>this.toast.error("Erro ao alterar menu!"),complete:()=>this.loading=!1})}createForm(){this.menuFormGroup=new Ce({id_menu_site_horizontal:new w(""),cod_entidade:new w(this.menuSite.cod_entidade),titulo:new w(""),status_menu_site_horizontal:new w(this.menuSite.status_menu_site_horizontal),link_destino:new w("",[D.required]),target:new w("",[D.required]),position:new w("",[D.required])})}itensForm(){this.itemsFormGroup=new Ce({texto:new w("",[D.required]),link:new w("",[D.required]),target:new w("",[D.required]),position:new w("",[D.required]),items:new ai([])})}patchDataFields(){this.isUpdate&&(this.menuFormGroup.patchValue(this.menuSite),this.menuFormGroup.updateValueAndValidity(),this.menuSite?.items?.length>0&&this.menuSite.items.forEach(e=>this.itemsFormArray.push(new w(e))))}};n.\u0275fac=function(i){return new(i||n)(h(Mc),h(V),h(X),h(j),h(xe))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-menu-site"]],inputs:{title:"title",tipoUsuario:"tipoUsuario",menuSite:"menuSite"},outputs:{passEntry:"passEntry"},decls:90,vars:7,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"container-custom","card-input"],[1,"wrapper",3,"formGroup"],[1,"row"],[1,"col-md-12"],[1,"col-md-3"],["formControlName","titulo","type","search","placeholder","Ex: What is Lorem Ipsum",1,"form-control","modal-input"],["controlName","titulo"],["formControlName","link_destino","type","search","placeholder","Ex: http://www.google.com.br",1,"form-control","modal-input"],["controlName","link_destino"],["formControlName","target","name","target","placeholder","Selecione...",1,"form-control","modal-input"],["value","","selected","","disabled",""],["value","_self"],["value","_blank"],["controlName","target"],["formControlName","position","type","number","placeholder","Ex: 1",1,"form-control","modal-input"],["controlName","position"],["formControlName","texto","type","search","placeholder","Ex: What is Lorem Ipsum",1,"form-control","modal-input"],["controlName","texto"],["formControlName","link","type","search","placeholder","Ex: http://www.google.com.br",1,"form-control","modal-input"],["controlName","link"],[1,"col-md-2"],["type","button",1,"col-md-1","btn","btn-modal","btn-lg",3,"click"],[1,"content"],["class","col-md-12",4,"ngIf"],[1,"modal-footer",2,"padding","24px"],["type","button",1,"btn","btn-modal","btn-lg",3,"click","disabled"],["scope","col",1,"col-0"],["scope","col",1,"col-1"],["scope","col",1,"col-4"],["scope","col",1,"col-2"],["cdkDropList","",3,"cdkDropListDropped","cdkDropListData"],["cdkDrag","",3,"update-item",4,"ngFor","ngForOf"],["cdkDrag",""],[1,"menu-icon"],[3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"section",3)(5,"form",4)(6,"div",5)(7,"p",6),c(8,"Menu"),s(),r(9,"div",7)(10,"label"),c(11,"T\xEDtulo "),r(12,"span"),c(13,"*"),s()(),C(14,"input",8)(15,"validator",9),s(),r(16,"div",7)(17,"label"),c(18,"Link "),r(19,"span"),c(20,"*"),s()(),C(21,"input",10)(22,"validator",11),s(),r(23,"div",7)(24,"label"),c(25,"Target "),r(26,"span"),c(27,"*"),s()(),r(28,"select",12)(29,"option",13),c(30,"Selecione.."),s(),r(31,"option",14),c(32,"Self"),s(),r(33,"option",15),c(34,"Blank"),s()(),C(35,"validator",16),s(),r(36,"div",7)(37,"label"),c(38,"Posi\xE7\xE3o "),r(39,"span"),c(40,"*"),s()(),C(41,"input",17)(42,"validator",18),s()()(),r(43,"form",4)(44,"div",5)(45,"p"),c(46,"Submenus"),s(),r(47,"div",7)(48,"label"),c(49,"T\xEDtulo "),r(50,"span"),c(51,"*"),s()(),C(52,"input",19)(53,"validator",20),s(),r(54,"div",7)(55,"label"),c(56,"Link "),r(57,"span"),c(58,"*"),s()(),C(59,"input",21)(60,"validator",22),s(),r(61,"div",7)(62,"label"),c(63,"Target "),r(64,"span"),c(65,"*"),s()(),r(66,"select",12)(67,"option",13),c(68,"Selecione.."),s(),r(69,"option",14),c(70,"Self"),s(),r(71,"option",15),c(72,"Blank"),s()(),C(73,"validator",16),s(),r(74,"div",23)(75,"label"),c(76,"Posi\xE7\xE3o "),r(77,"span"),c(78,"*"),s()(),C(79,"input",17)(80,"validator",18),s(),r(81,"button",24),u("click",function(){return a.salvarItem()}),r(82,"span"),c(83),s()()()(),r(84,"div",25),v(85,e4,19,2,"table",26),s()(),r(86,"div",27)(87,"button",28),u("click",function(){return a.salvarMenu()}),r(88,"span"),c(89),s()()()),i&2&&(m(2),S(a.title),m(3),p("formGroup",a.menuFormGroup),m(38),p("formGroup",a.itemsFormGroup),m(40),S(a.indexItem||a.indexItem>=0?"Atualizar":"+ Adicionar"),m(2),p("ngIf",a.itemsFormArray.value.length>0),m(2),p("disabled",a.loading),m(2),S(a.loading?"Carregando..":"Salvar"))},dependencies:[W,N,G,Te,Y,$,L,Pn,H,R,ke,Ie,Oe,Ec,wc,Ae],styles:[".card-input[_ngcontent-%COMP%]{margin:25px}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%]{padding-bottom:12px}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-weight:700}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-weight:500}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .col-md-1[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;height:30px;margin-top:20px;width:8%}.card-input[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{margin-top:24px;margin-bottom:42px;border-top:1px solid #D5D5D5}.card-input[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr.update-item[_ngcontent-%COMP%]{background-color:#0000000d}.card-input[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-weight:500;padding-top:24px}.card-input[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:#667085;border-bottom:1px solid #8d94a3;padding:4px}.card-input[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#667085}.card-input[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .menu-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#36649d;cursor:pointer}button[disabled][_ngcontent-%COMP%]{cursor:not-allowed;opacity:.8;background-color:#1c002b;color:#fff}@media screen and (max-width: 1200px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}.col-md-3[_ngcontent-%COMP%]{width:50%}.col-md-2[_ngcontent-%COMP%]{width:34%}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .col-md-1[_ngcontent-%COMP%]{width:16%}}@media screen and (max-width: 991px){.col-md-3[_ngcontent-%COMP%], .col-md-2[_ngcontent-%COMP%]{width:100%}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .col-md-1[_ngcontent-%COMP%]{width:28%;margin-top:0;margin-left:12px}}"]});let t=n;return t})();var t4=()=>[10,25,50,100];function i4(t,n){if(t&1){let o=E();r(0,"span",25),u("click",function(){b(o);let i=g();return x(i.deleteAll())}),r(1,"mat-icon"),c(2,"delete"),s(),c(3,"Delete"),s()}}function n4(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",26)(2,"div",27)(3,"input",28),u("change",function(){let i=b(o).$implicit,a=g();return x(a.handleCheckbox(i))}),s()()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td"),c(9),s(),r(10,"td")(11,"mat-slide-toggle",29),u("change",function(){let i=b(o).$implicit,a=g();return x(a.updateStatus(i))}),s()(),r(12,"td")(13,"div",30)(14,"mat-icon"),c(15,"more_vert"),s()(),r(16,"mat-menu",null,0)(18,"button",31),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(19," Alterar "),s(),r(20,"button",31),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(21," Apagar "),s()()()()}if(t&2){let o,e,i,a=n.$implicit,l=me(17);m(3),p("checked",a.isSelected),m(2),S((o=a.id_menu_site_horizontal)!==null&&o!==void 0?o:"N\xE3o informado"),m(2),S((e=a.titulo)!==null&&e!==void 0?e:"N\xE3o informado"),m(2),S((i=a.items.length)!==null&&i!==void 0?i:"N\xE3o informado"),m(2),p("checked",a.status_menu_site_horizontal===1),m(2),p("matMenuTriggerFor",l)}}function a4(t,n){if(t&1){let o=E();r(0,"mat-paginator",32),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,t4))}}var Bv=(()=>{let n=class n{get showSelectAll(){return this.menuSite.filter(e=>e.isSelected).length<=0}constructor(e,i,a,l,d,f,_){this.menuSiteService=e,this.toast=i,this.userService=a,this.modalService=l,this.entidadeService=d,this.router=f,this.route=_,this.menuSite=[],this.tipoUsuario=O.ADMIN,this.status=z.ATIVO,this.params={pesquisa:"",status:"",limit:10,offset:0,total:0,page:0}}ngOnInit(){return A(this,null,function*(){this.codEntidade=this.route.snapshot.paramMap.get("id"),yield this.validateUserType(),this.getMenuSite(),this.getEntidades()})}Filtrar(){this.params.offset=0,this.params.total=0,this.getMenuSite()}cadastrarModal(){this.modalService.component(Fm).open({title:"Novo menu",size:"xl",data:{menuSite:{cod_entidade:this.codEntidade,status_menu_site_horizontal:this.status},tipoUsuario:this.tipoUsuario}}).result.then(i=>{this.cleanFilters(),this.getMenuSite()})}alterarModal(e){this.modalService.component(Fm).open({title:"Alterar menu",size:"xl",data:{menuSite:e,tipoUsuario:this.tipoUsuario}}).result.then(a=>{this.cleanFilters(),this.getMenuSite()})}deletarModal(e){this.modalService.component(J).open({title:"Deletar Registro",data:{input:"Confirmar",message:"Tem certeza que deseja excluir esse menu? os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteMenuSite(e.id_menu_site_horizontal),this.toast.success("Menu deletado com sucesso!"))})}handleCheckbox(e){e.isSelected=!e.isSelected}selectAll(){let e=this.menuSite.filter(i=>i.isSelected);this.menuSite.forEach(i=>i.isSelected=!(e.length>0))}deleteAll(){let e=this.menuSite.filter(a=>a.isSelected);if(e.length<=0)return;this.modalService.component(J).open({title:"Deletar envio",data:{input:"Confirmar",message:"Tem certeza que deseja excluir os itens selecionados? Os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{this.cleanFilters(),e.forEach(l=>this.deleteMenuSite(l.id_menu_site_horizontal)),this.toast.success("Contratos deletados com sucesso!")})}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getMenuSite()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getMenuSite()}open(e){this.router.navigate([e])}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade},error:e=>this.toast.error("Erro ao obter entidades!")})}getMenuSite(){let e={limit:this.params.limit,offset:this.params.offset,pesquisa:this.params.pesquisa,status:this.params.status,cod_entidade:Number(this.codEntidade)};this.menuSiteService.getMenuSite(e).subscribe({next:i=>{this.menuSite=i.menuSiteHorizontal,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter envios!")})}updateStatus(e){let i={id_menu_site_horizontal:e.id_menu_site_horizontal,status_menu_site_horizontal:e.status_menu_site_horizontal==1?2:1};this.menuSiteService.updateMenuSite(i).subscribe({error:a=>this.toast.error("Erro ao alterar status!")})}deleteMenuSite(e){this.menuSiteService.deleteMenuSite(e).subscribe({next:i=>{this.cleanFilters(),this.getMenuSite()},error:i=>this.toast.error("Erro ao alterar contrato!")})}cleanFilters(){this.params.offset=0,this.params.total=0,this.params.pesquisa=""}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));this.user=e.user,e.user.tipo!=this.tipoUsuario&&(this.codEntidade=e.user.cod_entidade,this.tipoUsuario=e.user.tipo),console.log(this.codEntidade)})}patchDataFields(e){return Ue(e,"dd/MM/yyyy","pt-BR")}};n.\u0275fac=function(i){return new(i||n)(h(Mc),h(V),h(xe),h(ae),h(j),h(Qe),h(yt))},n.\u0275cmp=M({type:n,selectors:[["app-menu-site"]],decls:70,vars:6,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-12"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","input","ngModel"],["name","status",1,"form-control",3,"ngModelChange","change","ngModel"],["selected","","disabled",""],["value","1"],["value","2"],[1,"buttons"],[3,"click",4,"ngIf"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"check-icon",3,"click"],[1,"title-icon"],["scope","col",1,"col-10"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],[3,"click"],["scope","row"],[1,"form-check"],["type","checkbox","value","","id","flexCheckChecked",1,"form-check-input",3,"change","checked"],["color","primary",3,"change","checked"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Menus do Site"),s(),r(7,"span"),c(8,"Controles de menus"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label"),c(13,"Pesquisar"),s(),r(14,"input",9),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("input",function(){return a.onSearchInput()}),s()(),r(15,"div",8)(16,"label"),c(17,"Status"),s(),r(18,"select",10),T("ngModelChange",function(d){return k(a.params.status,d)||(a.params.status=d),d}),u("change",function(){return a.Filtrar()}),C(19,"option",11),r(20,"option",12),c(21,"Ativo"),s(),r(22,"option",13),c(23,"Inativo"),s()()()(),r(24,"div",14),v(25,i4,4,0,"span",15),r(26,"button",16),u("click",function(){return a.cadastrarModal()}),r(27,"mat-icon"),c(28,"add"),s(),c(29," Novo "),s(),r(30,"button",16),u("click",function(){return a.open("dashboard/entidade-menu/"+a.codEntidade)}),r(31,"mat-icon"),c(32,"subdirectory_arrow_right"),s(),c(33," Voltar "),s()()()(),r(34,"div",17)(35,"table",18)(36,"thead")(37,"tr")(38,"th",19)(39,"div",20),u("click",function(){return a.selectAll()}),r(40,"mat-icon"),c(41),s()()(),r(42,"th",19)(43,"div",21)(44,"p"),c(45,"ID"),s(),r(46,"mat-icon"),c(47,"arrow_downward"),s()()(),r(48,"th",22)(49,"div",21)(50,"p"),c(51,"T\xEDtulo"),s(),r(52,"mat-icon"),c(53,"arrow_downward"),s()()(),r(54,"th",19)(55,"div",21)(56,"p"),c(57,"Submenus"),s(),r(58,"mat-icon"),c(59,"arrow_downward"),s()()(),r(60,"th",19)(61,"div",21)(62,"p"),c(63,"Status"),s(),r(64,"mat-icon"),c(65,"arrow_downward"),s()()(),C(66,"th",19),s()(),r(67,"tbody"),v(68,n4,22,6,"tr",23),s()()(),v(69,a4,1,5,"mat-paginator",24),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(4),I("ngModel",a.params.status),m(7),p("ngIf",!a.showSelectAll),m(16),S(a.showSelectAll?"add":"remove"),m(27),p("ngForOf",a.menuSite),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,mt,Y,$,L,H,R,Q],styles:["@media screen and (max-width: 1220px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-12[_ngcontent-%COMP%]{width:40%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();var Nm=function(t){return t[t.IMAGEM=1]="IMAGEM",t[t.TEXTO=2]="TEXTO",t}(Nm||{});var Ic=(()=>{let n=class n{constructor(e,i){this.requestService=e,this.loadingService=i,this.apiUrl=be.baseUrl}getBarraLateral(e){return this.loadingService.show(),this.requestService.getRequest(`${this.apiUrl}menu-site-lateral/`,e).pipe(et(i=>(i.menuSiteLateral.forEach(a=>a.isSelected=!1),i)),$e(()=>this.loadingService.hide()))}setBarraLateral(e){return this.loadingService.show(),this.requestService.postRequest(`${this.apiUrl}menu-site-lateral/add`,e).pipe($e(()=>this.loadingService.hide()))}updateBarraLateral(e){return this.requestService.putRequest(`${this.apiUrl}menu-site-lateral/update`,e)}deleteBarraLateral(e){return this.loadingService.show(),this.requestService.deleteRequest(`${this.apiUrl}menu-site-lateral/delete/${e}`,{}).pipe($e(()=>this.loadingService.hide()))}};n.\u0275fac=function(i){return new(i||n)(Z(Se),Z(Ft))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function o4(t,n){t&1&&(r(0,"div",7)(1,"label"),c(2,"Texto"),s(),C(3,"input",33),s())}function r4(t,n){t&1&&(r(0,"p"),c(1,"Selecione um arquivo"),s())}function s4(t,n){t&1&&(r(0,"p",38),c(1,"Imagem selecionada"),s())}function c4(t,n){if(t&1){let o=E();r(0,"div",34),v(1,r4,2,0,"p",28)(2,s4,2,0,"p",35),r(3,"label",36)(4,"mat-icon"),c(5,"add_photo_alternate"),s()(),r(6,"input",37),u("change",function(i){b(o);let a=g();return x(a.onImageSelected(i))}),s()()}if(t&2){let o=g();m(),p("ngIf",!o.imagem),m(),p("ngIf",o.imagem)}}function l4(t,n){if(t&1&&(r(0,"span"),c(1),s()),t&2){let o=g();m(),S(o.indexItem||o.indexItem>=0?"Atualizar":"+ Adicionar")}}function d4(t,n){t&1&&(r(0,"span"),c(1,"Carregando.."),s())}function m4(t,n){if(t&1){let o=E();r(0,"tr",44)(1,"td")(2,"mat-icon"),c(3,"zoom_out_map"),s()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td"),c(9),s(),r(10,"td"),c(11),s(),r(12,"td"),c(13),s(),r(14,"td")(15,"div",45)(16,"mat-icon",46),u("click",function(){let i=b(o).index,a=g(2);return x(a.editItem(i))}),c(17,"edit_square"),s(),r(18,"mat-icon",46),u("click",function(){let i=b(o).index,a=g(2);return x(a.deleteItem(i))}),c(19,"delete"),s()()()()}if(t&2){let o=n.$implicit,e=n.index,i=g(2);Xe("update-item",e===i.indexItem),m(5),S(o.position),m(2),S(o.texto),m(2),S(o.link),m(2),S(o.target==="_self"?"Self":"Blank"),m(2),S(o.type==="1"?"Imagem":"Texto")}}function p4(t,n){if(t&1){let o=E();r(0,"table",6)(1,"thead")(2,"tr"),C(3,"th",39),r(4,"th",40)(5,"p"),c(6,"Posi\xE7\xE3o"),s()(),r(7,"th",41)(8,"p"),c(9,"T\xEDtulo "),s()(),r(10,"th",41)(11,"p"),c(12,"URL destino"),s()(),r(13,"th",40)(14,"p"),c(15,"Target"),s()(),r(16,"th",40)(17,"p"),c(18,"Tipo"),s()(),C(19,"th",39),s()(),r(20,"tbody",42),u("cdkDropListDropped",function(i){b(o);let a=g();return x(a.drop(i))}),v(21,m4,20,7,"tr",43),s()()}if(t&2){let o=g();m(20),p("cdkDropListData",o.itemsFormArray.value),m(),p("ngForOf",o.itemsFormArray.value)}}var Rm=(()=>{let n=class n{get isUpdate(){return this.barraLateral?.id_menu_site_lateral}get TipoUsuarioEnum(){return O}get TipoMenuEnum(){return Nm}get itemsFormArray(){return this.itemsFormGroup.get("items")}constructor(e,i,a,l,d,f){this.barraLateralService=e,this.toast=i,this.activeModal=a,this.entidadeService=l,this.userService=d,this.uploadService=f,this.passEntry=new ee,this.tipoUsuario=O.ADMIN,this.editorConfig=pt("Digite a descri\xE7\xE3o aqui..."),this.loading=!1,this.loadingItem=!1,this.entidades=[],this.categorias=[],this.dataFormat=pi}ngOnInit(){return A(this,null,function*(){this.createForm(),this.itensForm(),this.getEntidades(),this.barraLateralFormGroup.get("cod_entidade").valueChanges.subscribe(e=>{this.codEntidade=e}),this.user=yield Me(this.userService.getUserToken({}))})}close(){this.activeModal.close()}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade,this.patchDataFields()},error:e=>this.toast.error("Erro ao obter entidade!")})}drop(e){hr(this.itemsFormArray.value,e.previousIndex,e.currentIndex)}onImageSelected(e){let i=e.target,a=["image/jpeg","image/png"];if(i.files&&i.files.length>0){let l=i.files[0];a.includes(l.type)?(this.imagem=l,i.value=null,new FileReader().readAsDataURL(l)):this.toast.warning("Por favor, selecione um arquivo de imagem (JPEG, PNG).")}}uploadFile(){return A(this,null,function*(){this.loadingItem=!0;let e=new FormData;e.append("file",this.imagem);let i={tag_entidade:this.tag,folder:"barra-lateral"};this.uploadService.setFile(e,i).subscribe({next:a=>{a.files.forEach(l=>{this.itemsFormGroup.get("image").patchValue(l.filepreview)}),this.indexItem||this.indexItem>=0?this.updateItem():this.createItem()},complete:()=>this.loadingItem=!1})})}salvarMenu(){if(this.barraLateralFormGroup.invalid){this.barraLateralFormGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}this.isUpdate?this.updateBarraLateral():this.createBarraLateral()}salvarItem(){if(this.itemsFormGroup.invalid){this.itemsFormGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}this.imagem?this.uploadFile():this.indexItem||this.indexItem>=0?this.updateItem():this.createItem()}createItem(){let e=this.itemsFormGroup.get("titulo").value,i=this.itemsFormGroup.get("link").value,a=this.itemsFormGroup.get("position").value,l=this.itemsFormGroup.get("target").value,d=this.itemsFormGroup.get("texto").value,f=this.itemsFormGroup.get("image").value,_=this.itemsFormGroup.get("type").value;this.itemsFormArray.push(new Ce({titulo:new w(e),link:new w(i),position:new w(a),target:new w(l),texto:new w(d),image:new w(f),type:new w(_)})),this.toast.success("Submenu salvo com sucesso!")}updateItem(){let e=this.itemsFormGroup.get("titulo").value,i=this.itemsFormGroup.get("link").value,a=this.itemsFormGroup.get("position").value,l=this.itemsFormGroup.get("target").value,d=this.itemsFormGroup.get("texto").value,f=this.itemsFormGroup.get("image").value,_=this.itemsFormGroup.get("type").value;this.itemsFormArray.setControl(this.indexItem,new Ce({titulo:new w(e),link:new w(i),position:new w(a),target:new w(l),texto:new w(d),image:new w(f),type:new w(_)})),this.indexItem=null}createBarraLateral(){this.loading=!0;let e=this.itemsFormGroup.value,i=li(Je({},this.barraLateralFormGroup.value),{items:e.items});this.barraLateralService.setBarraLateral(i).subscribe({next:a=>{this.toast.success("Barra lateral adicionado com sucesso!"),this.close()},error:a=>this.toast.error("Erro ao adicionar barra lateral!"),complete:()=>this.loading=!1})}deleteItem(e){this.itemsFormArray.removeAt(e)}editItem(e){this.indexItem=e;let i=this.itemsFormArray.at(e);i&&this.itemsFormGroup.patchValue({titulo:i.value.titulo,link:i.value.link,position:i.value.position,target:i.value.target,texto:i.value.texto,image:i.value.image,type:i.value.type})}updateBarraLateral(){this.loading=!0;let e=this.itemsFormGroup.value,i=li(Je({},this.barraLateralFormGroup.value),{items:e.items});this.barraLateralService.updateBarraLateral(i).subscribe({next:a=>{this.toast.success("Barra lateral alterada com sucesso!"),this.close()},error:a=>this.toast.error("Erro ao alterar barra lateral!"),complete:()=>this.loading=!1})}createForm(){this.barraLateralFormGroup=new Ce({id_menu_site_lateral:new w(""),cod_entidade:new w(this.barraLateral.cod_entidade),titulo:new w(""),status_menu_site_lateral:new w(this.barraLateral.status_menu_site_lateral),position:new w("",[D.required])})}itensForm(){this.itemsFormGroup=new Ce({titulo:new w("",[D.required]),link:new w("",[D.required]),target:new w("",[D.required]),position:new w("",[D.required]),type:new w("",[D.required]),texto:new w(""),image:new w(""),items:new ai([])})}patchDataFields(){this.isUpdate&&(this.barraLateralFormGroup.patchValue(this.barraLateral),this.barraLateralFormGroup.updateValueAndValidity(),this.barraLateral?.items?.length>0&&this.barraLateral.items.forEach(i=>this.itemsFormArray.push(new w(i))));let e=this.entidades.find(i=>i.id_entidade===this.barraLateral.cod_entidade);e&&(this.tag=e.tag,this.codEntidade=e.id_entidade)}};n.\u0275fac=function(i){return new(i||n)(h(Ic),h(V),h(X),h(j),h(xe),h(kt))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-barra-lateral"]],inputs:{title:"title",tipoUsuario:"tipoUsuario",barraLateral:"barraLateral"},outputs:{passEntry:"passEntry"},decls:85,vars:11,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"container-custom","card-input"],[1,"wrapper",3,"formGroup"],[1,"row"],[1,"col-md-12"],[1,"col-md-4"],["formControlName","titulo","type","search","placeholder","Ex: What is Lorem Ipsum",1,"form-control","modal-input"],["controlName","titulo"],["formControlName","position","type","number","placeholder","Ex: 1",1,"form-control","modal-input"],["controlName","position"],["formControlName","link","type","search","placeholder","Ex: http://www.google.com.br",1,"form-control","modal-input"],["controlName","link"],["formControlName","target","name","target","placeholder","Selecione...",1,"form-control","modal-input"],["value","","selected","","disabled",""],["value","_self"],["value","_blank"],["controlName","target"],[1,"col-md-3"],["formControlName","type","name","type","placeholder","Selecione...",1,"form-control","modal-input"],["selected","","disabled",""],["value","1"],["value","2"],["controlName","type"],["class","col-md-4",4,"ngIf"],["class","content-images col-md-3",4,"ngIf"],["type","button",1,"col-md-1","btn","btn-modal","btn-lg",3,"click","disabled"],[4,"ngIf"],[1,"content"],["class","col-md-12",4,"ngIf"],[1,"modal-footer",2,"padding","24px"],["type","button",1,"btn","btn-modal","btn-lg",3,"click","disabled"],["type","search","formControlName","texto","placeholder","Ex:What is Lorem Ipsum",1,"form-control","modal-input"],[1,"content-images","col-md-3"],["style","color: #037847;",4,"ngIf"],["for","main-file",1,"icon"],["id","main-file","type","file",2,"display","none",3,"change"],[2,"color","#037847"],["scope","col",1,"col-0"],["scope","col",1,"col-1"],["scope","col",1,"col-4"],["cdkDropList","",3,"cdkDropListDropped","cdkDropListData"],["cdkDrag","",3,"update-item",4,"ngFor","ngForOf"],["cdkDrag",""],[1,"menu-icon"],[3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"section",3)(5,"form",4)(6,"div",5)(7,"p",6),c(8,"Menu"),s(),r(9,"div",7)(10,"label"),c(11,"T\xEDtulo "),r(12,"span"),c(13,"*"),s()(),C(14,"input",8)(15,"validator",9),s(),r(16,"div",7)(17,"label"),c(18,"Posi\xE7\xE3o "),r(19,"span"),c(20,"*"),s()(),C(21,"input",10)(22,"validator",11),s()()(),r(23,"form",4)(24,"div",5)(25,"p"),c(26,"Submenus"),s(),r(27,"div",7)(28,"label"),c(29,"T\xEDtulo "),r(30,"span"),c(31,"*"),s()(),C(32,"input",8)(33,"validator",9),s(),r(34,"div",7)(35,"label"),c(36,"Link "),r(37,"span"),c(38,"*"),s()(),C(39,"input",12)(40,"validator",13),s(),r(41,"div",7)(42,"label"),c(43,"Target "),r(44,"span"),c(45,"*"),s()(),r(46,"select",14)(47,"option",15),c(48,"Selecione.."),s(),r(49,"option",16),c(50,"Self"),s(),r(51,"option",17),c(52,"Blank"),s()(),C(53,"validator",18),s(),r(54,"div",19)(55,"label"),c(56,"Tipo "),r(57,"span"),c(58,"*"),s()(),r(59,"select",20)(60,"option",21),c(61,"Selecione.."),s(),r(62,"option",22),c(63,"Imagem"),s(),r(64,"option",23),c(65,"Texto"),s()(),C(66,"validator",24),s(),v(67,o4,4,0,"div",25)(68,c4,7,2,"div",26),r(69,"div",19)(70,"label"),c(71,"Posi\xE7\xE3o "),r(72,"span"),c(73,"*"),s()(),C(74,"input",10)(75,"validator",11),s(),r(76,"button",27),u("click",function(){return a.salvarItem()}),v(77,l4,2,1,"span",28)(78,d4,2,0,"span",28),s()()(),r(79,"div",29),v(80,p4,22,2,"table",30),s()(),r(81,"div",31)(82,"button",32),u("click",function(){return a.salvarMenu()}),r(83,"span"),c(84),s()()()),i&2&&(m(2),S(a.title),m(3),p("formGroup",a.barraLateralFormGroup),m(18),p("formGroup",a.itemsFormGroup),m(44),p("ngIf",a.itemsFormGroup.get("type").value==a.TipoMenuEnum.TEXTO),m(),p("ngIf",a.itemsFormGroup.get("type").value==a.TipoMenuEnum.IMAGEM),m(8),p("disabled",a.loadingItem),m(),p("ngIf",!a.loadingItem),m(),p("ngIf",a.loadingItem),m(2),p("ngIf",a.itemsFormArray.value.length>0),m(2),p("disabled",a.loading),m(2),S(a.loading?"Carregando..":"Salvar"))},dependencies:[W,N,G,Te,Y,$,L,Pn,H,R,ke,Ie,Oe,Ec,wc,Ae],styles:[".card-input[_ngcontent-%COMP%]{margin:25px}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%]{padding-bottom:12px}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-weight:700}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-weight:500}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .col-md-1[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;height:30px;margin-top:20px;width:10%}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .content-images[_ngcontent-%COMP%]{display:flex;align-items:center;margin-top:6px}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .content-images[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{padding:6px 64px;border-radius:8px;border:1px solid #D7DBDF;position:relative;font-weight:600;font-size:12px;margin:0}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .content-images[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;background-color:#1e77cc;padding:6px;border-radius:10px;cursor:pointer;position:absolute;left:520px}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .content-images[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#fff;width:24px;height:24px;font-size:24px}.card-input[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{margin-top:24px;margin-bottom:42px;border-top:1px solid #D5D5D5}.card-input[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr.update-item[_ngcontent-%COMP%]{background-color:#0000000d}.card-input[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-weight:500;padding-top:24px}.card-input[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:#667085;border-bottom:1px solid #8d94a3;padding:4px}.card-input[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#667085}.card-input[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .menu-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#36649d;cursor:pointer}button[disabled][_ngcontent-%COMP%]{cursor:not-allowed;opacity:.8;background-color:#1c002b;color:#fff}@media screen and (max-width: 1218px){.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .content-images[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{left:245px}}@media screen and (max-width: 1200px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}.col-md-4[_ngcontent-%COMP%]{width:30%}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .col-md-1[_ngcontent-%COMP%]{width:16%}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .content-images[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{left:520px}}@media screen and (max-width: 1199px){.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .content-images[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{padding:6px 32px;font-size:10px}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .content-images[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{left:368px}}@media screen and (max-width: 991px){.col-md-4[_ngcontent-%COMP%], .col-md-3[_ngcontent-%COMP%]{width:100%}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .col-md-1[_ngcontent-%COMP%]{width:20%;margin-left:12px}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .content-images[_ngcontent-%COMP%]{margin-bottom:8px}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .content-images[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{padding:6px 148px;font-size:12px}.card-input[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .content-images[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{left:436px}}"]});let t=n;return t})();var u4=()=>[10,25,50,100];function h4(t,n){if(t&1){let o=E();r(0,"span",25),u("click",function(){b(o);let i=g();return x(i.deleteAll())}),r(1,"mat-icon"),c(2,"delete"),s(),c(3,"Delete"),s()}}function g4(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",26)(2,"div",27)(3,"input",28),u("change",function(){let i=b(o).$implicit,a=g();return x(a.handleCheckbox(i))}),s()()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td"),c(9),s(),r(10,"td")(11,"mat-slide-toggle",29),u("change",function(){let i=b(o).$implicit,a=g();return x(a.updateStatus(i))}),s()(),r(12,"td")(13,"div",30)(14,"mat-icon"),c(15,"more_vert"),s()(),r(16,"mat-menu",null,0)(18,"button",31),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(19," Alterar "),s(),r(20,"button",31),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(21," Apagar "),s()()()()}if(t&2){let o,e,i,a=n.$implicit,l=me(17);m(3),p("checked",a.isSelected),m(2),U(" ",(o=a.id_menu_site_lateral)!==null&&o!==void 0?o:"N\xE3o informado"," "),m(2),S((e=a.titulo)!==null&&e!==void 0?e:"N\xE3o informado"),m(2),S((i=a.items.length)!==null&&i!==void 0?i:"N\xE3o informado"),m(2),p("checked",a.status_menu_site_lateral===1),m(2),p("matMenuTriggerFor",l)}}function f4(t,n){if(t&1){let o=E();r(0,"mat-paginator",32),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,u4))}}var Gv=(()=>{let n=class n{get showSelectAll(){return this.barraLateral.filter(e=>e.isSelected).length<=0}constructor(e,i,a,l,d,f,_){this.barraLateralService=e,this.toast=i,this.userService=a,this.modalService=l,this.entidadeService=d,this.router=f,this.route=_,this.barraLateral=[],this.tipoUsuario=O.ADMIN,this.status=z.ATIVO,this.params={pesquisa:"",status:"",limit:10,offset:0,total:0,page:0}}ngOnInit(){return A(this,null,function*(){yield this.validateUserType(),this.getEntidades(),this.codEntidade=this.route.snapshot.paramMap.get("id"),this.getBarraLateral()})}Filtrar(){this.params.offset=0,this.params.total=0,this.getBarraLateral()}cadastrarModal(){this.modalService.component(Rm).open({title:"Nova barra lateral",size:"xl",data:{barraLateral:{cod_entidade:this.codEntidade,status_menu_site_lateral:this.status},tipoUsuario:this.tipoUsuario,tag:this.tag}}).result.then(i=>{this.cleanFilters(),this.getBarraLateral()})}alterarModal(e){this.modalService.component(Rm).open({title:"Alterar barra lateral",size:"xl",data:{barraLateral:e,tipoUsuario:this.tipoUsuario,tag:this.tag}}).result.then(a=>{this.cleanFilters(),this.getBarraLateral()})}deletarModal(e){this.modalService.component(J).open({title:"Deletar Registro",data:{input:"Confirmar",message:"Tem certeza que deseja excluir esse menu? os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteBarraLateral(e.id_menu_site_lateral),this.toast.success("Barra lateral deletada com sucesso!"))})}handleCheckbox(e){e.isSelected=!e.isSelected}selectAll(){let e=this.barraLateral.filter(i=>i.isSelected);this.barraLateral.forEach(i=>i.isSelected=!(e.length>0))}deleteAll(){let e=this.barraLateral.filter(a=>a.isSelected);if(e.length<=0)return;this.modalService.component(J).open({title:"Deletar barra lateral",data:{input:"Confirmar",message:"Tem certeza que deseja excluir os itens selecionados? Os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{this.cleanFilters(),e.forEach(l=>this.deleteBarraLateral(l.id_menu_site_lateral)),this.toast.success("Barra lateral deletados com sucesso!")})}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getBarraLateral()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getBarraLateral()}open(e){this.router.navigate([e])}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade,this.tipoUsuario===O.ADMIN&&(this.tag=this.entidades.find(i=>i.id_entidade===Number(this.codEntidade))?.tag)},error:e=>this.toast.error("Erro ao obter entidades!")})}getBarraLateral(){let e={limit:this.params.limit,offset:this.params.offset,pesquisa:this.params.pesquisa,status:this.params.status,cod_entidade:Number(this.codEntidade)};this.barraLateralService.getBarraLateral(e).subscribe({next:i=>{this.barraLateral=i.menuSiteLateral,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter envios!")})}updateStatus(e){let i={id_menu_site_lateral:e.id_menu_site_lateral,status_menu_site_lateral:e.status_menu_site_lateral==1?2:1};this.barraLateralService.updateBarraLateral(i).subscribe({error:a=>this.toast.error("Erro ao alterar status!")})}deleteBarraLateral(e){this.barraLateralService.deleteBarraLateral(e).subscribe({next:i=>{this.cleanFilters(),this.getBarraLateral()},error:i=>this.toast.error("Erro ao alterar barra lateral!")})}cleanFilters(){this.params.offset=0,this.params.total=0,this.params.pesquisa=""}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));this.user=e.user,e.user.tipo!=this.tipoUsuario&&(this.codEntidade=e.user.cod_entidade,this.tipoUsuario=e.user.tipo)})}};n.\u0275fac=function(i){return new(i||n)(h(Ic),h(V),h(xe),h(ae),h(j),h(Qe),h(yt))},n.\u0275cmp=M({type:n,selectors:[["app-barra-lateral"]],decls:70,vars:6,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-12"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","input","ngModel"],["name","status",1,"form-control",3,"ngModelChange","change","ngModel"],["selected","","disabled",""],["value","1"],["value","2"],[1,"buttons"],[3,"click",4,"ngIf"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"check-icon",3,"click"],[1,"title-icon"],["scope","col",1,"col-10"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],[3,"click"],["scope","row"],[1,"form-check"],["type","checkbox","value","","id","flexCheckChecked",1,"form-check-input",3,"change","checked"],["color","primary",3,"change","checked"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Barra Lateral"),s(),r(7,"span"),c(8,"Controles de barra"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label"),c(13,"Pesquisar"),s(),r(14,"input",9),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("input",function(){return a.onSearchInput()}),s()(),r(15,"div",8)(16,"label"),c(17,"Status"),s(),r(18,"select",10),T("ngModelChange",function(d){return k(a.params.status,d)||(a.params.status=d),d}),u("change",function(){return a.Filtrar()}),C(19,"option",11),r(20,"option",12),c(21,"Ativo"),s(),r(22,"option",13),c(23,"Inativo"),s()()()(),r(24,"div",14),v(25,h4,4,0,"span",15),r(26,"button",16),u("click",function(){return a.cadastrarModal()}),r(27,"mat-icon"),c(28,"add"),s(),c(29," Novo "),s(),r(30,"button",16),u("click",function(){return a.open("dashboard/entidade-menu/"+a.codEntidade)}),r(31,"mat-icon"),c(32,"subdirectory_arrow_right"),s(),c(33," Voltar "),s()()()(),r(34,"div",17)(35,"table",18)(36,"thead")(37,"tr")(38,"th",19)(39,"div",20),u("click",function(){return a.selectAll()}),r(40,"mat-icon"),c(41),s()()(),r(42,"th",19)(43,"div",21)(44,"p"),c(45,"ID"),s(),r(46,"mat-icon"),c(47,"arrow_downward"),s()()(),r(48,"th",22)(49,"div",21)(50,"p"),c(51,"T\xEDtulo"),s(),r(52,"mat-icon"),c(53,"arrow_downward"),s()()(),r(54,"th",19)(55,"div",21)(56,"p"),c(57,"Submenus"),s(),r(58,"mat-icon"),c(59,"arrow_downward"),s()()(),r(60,"th",19)(61,"div",21)(62,"p"),c(63,"Status"),s(),r(64,"mat-icon"),c(65,"arrow_downward"),s()()(),C(66,"th",19),s()(),r(67,"tbody"),v(68,g4,22,6,"tr",23),s()()(),v(69,f4,1,5,"mat-paginator",24),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(4),I("ngModel",a.params.status),m(7),p("ngIf",!a.showSelectAll),m(16),S(a.showSelectAll?"add":"remove"),m(27),p("ngForOf",a.barraLateral),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,mt,Y,$,L,H,R,Q],styles:["@media screen and (max-width: 1220px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-12[_ngcontent-%COMP%]{width:40%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();var kc=(()=>{let n=class n{constructor(e,i){this.requestService=e,this.loadingService=i,this.apiUrl=be.baseUrl}getServicosPublicos(e){return this.loadingService.show(),this.requestService.getRequest(`${this.apiUrl}servico-publico/`,e).pipe(et(i=>(i.servicoPublico.forEach(a=>a.isSelected=!1),i)),$e(()=>this.loadingService.hide()))}setServicosPublicos(e){return this.loadingService.show(),this.requestService.postRequest(`${this.apiUrl}servico-publico/add`,e).pipe($e(()=>this.loadingService.hide()))}updateServicosPublicos(e){return this.requestService.putRequest(`${this.apiUrl}servico-publico/update`,e)}deleteServicosPublicos(e){return this.loadingService.show(),this.requestService.deleteRequest(`${this.apiUrl}servico-publico/delete/${e}`,{}).pipe($e(()=>this.loadingService.hide()))}};n.\u0275fac=function(i){return new(i||n)(Z(Se),Z(Ft))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function _4(t,n){if(t&1){let o=E();r(0,"div",9)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),r(5,"ng-select",10),u("clear",function(){b(o);let i=g();return x(i.cleanCategoria())})("change",function(i){b(o);let a=g();return x(a.tag=i.tag)}),s()()}if(t&2){let o=g();m(5),p("items",o.entidades)}}function v4(t,n){t&1&&(r(0,"mat-icon"),c(1,"backup"),s())}function b4(t,n){t&1&&(r(0,"span"),c(1,"Escolha um arquivo"),s())}function x4(t,n){t&1&&(r(0,"span"),c(1,"1500 x 425px"),s())}function C4(t,n){if(t&1&&C(0,"img",20),t&2){let o=g(2);p("src",o.servicoPublico.imagem_destaque,tt)}}function S4(t,n){if(t&1&&C(0,"img",20),t&2){let o=g(2);p("src",o.exibirImagem,tt)}}function y4(t,n){if(t&1){let o=E();r(0,"div",9)(1,"div",11)(2,"div",12)(3,"label"),c(4,"Nome "),r(5,"span"),c(6,"*"),s()(),C(7,"input",13)(8,"validator",14),s(),r(9,"div",12)(10,"label"),c(11,"Local "),r(12,"span"),c(13,"*"),s()(),C(14,"input",15)(15,"validator",16),s(),r(16,"div",17)(17,"label",18),u("click",function(){b(o);let i=g();return x(i.selectedImage())}),v(18,v4,2,0,"mat-icon",8)(19,b4,2,0,"span",8)(20,x4,2,0,"span",8)(21,C4,1,1,"img",19)(22,S4,1,1,"img",19),s()()()()}if(t&2){let o=g();m(18),p("ngIf",!o.servicoPublico.imagem_destaque&&!o.exibirImagem),m(),p("ngIf",!o.servicoPublico.imagem_destaque&&!o.exibirImagem),m(),p("ngIf",!o.servicoPublico.imagem_destaque&&!o.exibirImagem),m(),p("ngIf",o.servicoPublico.imagem_destaque&&!o.exibirImagem),m(),p("ngIf",o.exibirImagem)}}function w4(t,n){t&1&&(r(0,"span"),c(1,"Salvar"),s())}function E4(t,n){t&1&&(r(0,"span"),c(1,"Carregando..."),s())}var Vm=(()=>{let n=class n{get isUpdate(){return this.servicoPublico?.id_servico_publico}get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d,f,_){this.servicoPublicoService=e,this.uploadService=i,this.toast=a,this.activeModal=l,this.entidadeService=d,this.modalService=f,this.sanitizer=_,this.tipoUsuario=O.ADMIN,this.editorConfig=pt("Digite o conte\xFAdo aqui..."),this.entidades=[],this.categoriaNoticia=[],this.loading=!1}ngOnInit(){this.createForm(),this.getEntidade()}cleanCategoria(){this.formGroup.get("cod_categoria_noticia").setValue(null)}close(){this.activeModal.close()}selectedImage(){this.modalService.component(go).open({title:"Comprimir imagem",size:"lg",data:{}}).result.then(i=>{if(i.croppedImage){let a=this.sanitizer.sanitize(4,i.croppedImage);fetch(a).then(l=>l.blob()).then(l=>{let d=new File([l],"croppedImage.png",{type:l.type});this.imagem=d})}this.exibirImagem=i.croppedImage})}getEntidade(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade,this.patchDataFields()},error:e=>this.toast.error("Erro ao adicionar entidade!")})}salvar(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}if(this.imagem)this.uploadFile();else{let e=this.formGroup.getRawValue();this.isUpdate?this.updateServicoPublico(e):this.createServicoPublico(e)}}createServicoPublico(e){return A(this,null,function*(){this.servicoPublicoService.setServicosPublicos(e).subscribe({next:i=>{this.close(),this.toast.success("Servi\xE7o p\xFAblico adicionada com sucesso!")},error:i=>this.toast.error("Erro ao adicionar servi\xE7o p\xFAblico!")})})}updateServicoPublico(e){return A(this,null,function*(){if(this.servicoPublico.imagem_destaque!=this.formGroup.get("imagem_destaque").value){let i=this.formGroup.get("imagem_destaque").value,a=this.formGroup.get("base_url").value;this.deleteFile(i.replace(a,""))}this.servicoPublicoService.updateServicosPublicos(e).subscribe({next:i=>{this.close(),this.toast.success("Servi\xE7o p\xFAblico alterada com sucesso!")},error:i=>this.toast.error("Erro ao alterar servi\xE7o p\xFAblico!")})})}uploadFile(){this.loading=!0;let e=new FormData;e.append("file",this.imagem);let i={tag_entidade:this.tag,folder:"servico-publico"};this.uploadService.setFile(e,i).subscribe({next:a=>{a.files.forEach(d=>{this.formGroup.get("imagem_destaque").patchValue(d.filepreview),this.formGroup.get("base_url").patchValue(d.base_url)});let l=this.formGroup.getRawValue();this.isUpdate?this.updateServicoPublico(l):this.createServicoPublico(l)},complete:()=>this.loading=!1})}deleteFile(e){let i={key:e,bucket_name:"transparencia"};this.uploadService.deleteFile(i).subscribe({error:a=>this.toast.error("Erro ao deletar arquivo!")})}createForm(){this.formGroup=new Ce({id_servico_publico:new w(""),cod_entidade:new w(this.servicoPublico.cod_entidade,[D.required]),nome:new w("",[D.required]),imagem_destaque:new w(""),base_url:new w(""),link_destino:new w("",[D.required]),status_servico_publico:new w(this.servicoPublico.status_servico_publico)})}patchDataFields(){return A(this,null,function*(){this.isUpdate&&(this.formGroup.patchValue(this.servicoPublico),this.formGroup.updateValueAndValidity());let e=this.entidades.find(i=>i.id_entidade===this.servicoPublico.cod_entidade);e&&(this.tag=e.tag,this.codEntidade=e.id_entidade)})}};n.\u0275fac=function(i){return new(i||n)(h(kc),h(kt),h(V),h(X),h(j),h(ae),h(On))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-servicos-publicos"]],inputs:{title:"title",tipoUsuario:"tipoUsuario",servicoPublico:"servicoPublico",tag:"tag"},decls:12,vars:7,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","card-input"],[1,"row",3,"formGroup"],["class","col-md-12",4,"ngIf"],[1,"modal-footer"],["type","button",1,"btn","btn-modal",3,"click","disabled"],[4,"ngIf"],[1,"col-md-12"],["bindLabel","nome","bindValue","id_entidade","formControlName","cod_entidade",3,"clear","change","items"],[1,"row"],[1,"col-md-6"],["formControlName","nome","type","search","aria-label","Search",1,"form-control","modal-input"],["controlName","nome"],["formControlName","link_destino","type","search","aria-label","Search",1,"form-control","modal-input"],["controlName","link_destino"],[1,"col-md-12","wrapper"],["for","main-file",1,"content",3,"click"],[3,"src",4,"ngIf"],[3,"src"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"section",3)(5,"form",4),v(6,_4,6,1,"div",5)(7,y4,23,5,"div",5),s()(),r(8,"div",6)(9,"button",7),u("click",function(){return a.salvar()}),v(10,w4,2,0,"span",8)(11,E4,2,0,"span",8),s()()),i&2&&(m(2),S(a.title),m(3),p("formGroup",a.formGroup),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(),p("ngIf",a.formGroup.get("cod_entidade").value),m(2),p("disabled",a.loading),m(),p("ngIf",!a.loading),m(),p("ngIf",a.loading))},dependencies:[N,G,Te,L,R,ke,Le,Ie,Oe,Ae],styles:[".wrapper[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-weight:700;font-size:12px}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;border:1px dotted #1E77CC;background-color:#fbfbfb;border-radius:6px}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:12px;color:#000;font-weight:400}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#1e77cc;margin-bottom:4px;width:32px;height:32px;font-size:32px;cursor:pointer}.wrapper[_ngcontent-%COMP%] .col-md-5[_ngcontent-%COMP%]{width:70%}button[disabled][_ngcontent-%COMP%]{cursor:not-allowed;opacity:.8;background-color:#1c002b;color:#fff}"]});let t=n;return t})();var M4=()=>[10,25,50,100];function I4(t,n){if(t&1&&(r(0,"option",27),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),U(" ",o.nome," ")}}function k4(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label",9),c(2,"Entidade"),s(),r(3,"select",24),u("change",function(){b(o);let i=g();return x(i.onInputSearch())}),T("ngModelChange",function(i){b(o);let a=g();return k(a.codEntidade,i)||(a.codEntidade=i),x(i)}),C(4,"option",25),v(5,I4,2,2,"option",26),s()()}if(t&2){let o=g();m(3),I("ngModel",o.codEntidade),m(2),p("ngForOf",o.entidades)}}function T4(t,n){if(t&1){let o=E();r(0,"span",28),u("click",function(){b(o);let i=g();return x(i.deleteAll())}),r(1,"mat-icon"),c(2,"delete"),s(),c(3,"Delete"),s()}}function O4(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",29)(2,"div",30)(3,"input",31),u("change",function(){let i=b(o).$implicit,a=g();return x(a.handleCheckbox(i))}),s()()(),r(4,"td"),c(5),s(),r(6,"td"),C(7,"img",32),s(),r(8,"td"),c(9),s(),r(10,"td"),c(11),s(),r(12,"td")(13,"mat-slide-toggle",33),u("change",function(){let i=b(o).$implicit,a=g();return x(a.updateStatus(i))}),s()(),r(14,"td")(15,"div",34)(16,"mat-icon"),c(17,"more_vert"),s()(),r(18,"mat-menu",null,0)(20,"button",35),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(21," Alterar "),s(),r(22,"button",35),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(23," Apagar "),s()()()()}if(t&2){let o,e,i,a=n.$implicit,l=me(19);m(3),p("checked",a.isSelected),m(2),S((o=a.id_servico_publico)!==null&&o!==void 0?o:"N\xE3o informado"),m(2),p("src",a.imagem_destaque,tt),m(2),S((e=a.nome)!==null&&e!==void 0?e:"N\xE3o informado"),m(2),S((i=a.link_destino)!==null&&i!==void 0?i:"N\xE3o informado"),m(2),p("checked",a.status_servico_publico===1),m(2),p("matMenuTriggerFor",l)}}function P4(t,n){if(t&1){let o=E();r(0,"mat-paginator",36),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,M4))}}var Yv=(()=>{let n=class n{get showSelectAll(){return this.servicoPublico.filter(e=>e.isSelected).length<=0}get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d){this.modalService=e,this.servicoPublicoService=i,this.entidadeService=a,this.toast=l,this.userService=d,this.servicoPublico=[],this.entidades=[],this.tipoUsuario=O.ADMIN,this.params={status:"",pesquisa:"",limit:10,offset:0,total:0,page:0}}ngOnInit(){return A(this,null,function*(){yield this.validateUserType(),this.getServicoPublico(),this.getEntidades()})}cadastrarModal(){this.modalService.component(Vm).open({title:"Novo servi\xE7o",size:"lg",data:{servicoPublico:{cod_entidade:this.codEntidade,status_servico_publico:z.ATIVO},tipoUsuario:this.tipoUsuario,tag:this.tag}}).result.then(i=>{this.cleanFilters(),this.getServicoPublico()})}alterarModal(e){this.modalService.component(Vm).open({title:"Alterar servi\xE7o",size:"lg",data:{tipoUsuario:this.tipoUsuario,servicoPublico:e,tag:this.tag}}).result.then(a=>{this.cleanFilters(),this.getServicoPublico()})}deletarModal(e){this.modalService.component(J).open({title:"Deletar servi\xE7o",data:{input:"Confirmar",message:"Tem certeza que deseja excluir esse servi\xE7o? os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteServicoPublico(e.id_servico_publico),this.toast.success("Servi\xE7os publicos deletada com sucesso!"))})}handleCheckbox(e){e.isSelected=!e.isSelected}selectAll(){let e=this.servicoPublico.filter(i=>i.isSelected);this.servicoPublico.forEach(i=>i.isSelected=!(e.length>0))}deleteAll(){let e=this.servicoPublico.filter(a=>a.isSelected);if(e.length<=0)return;this.modalService.component(J).open({title:"Deletar Registro",data:{input:"Confirmar",message:"Tem certeza que deseja excluir os itens selecionados? Os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{this.cleanFilters(),e.forEach(l=>this.deleteServicoPublico(l.id_servico_publico)),this.toast.success("Banners deletados com sucesso!")})}onInputSearch(){this.params.offset=0,this.params.total=0,this.getServicoPublico()}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getServicoPublico()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getServicoPublico()}patchDataFields(e){return Ue(e,"dd/MM/yyyy","pt-BR")}updateStatus(e){let i={id_servico_publico:e.id_servico_publico,status_servico_publico:e.status_servico_publico==1?2:1};this.servicoPublicoService.setServicosPublicos(i).subscribe({error:a=>this.toast.error("Erro ao alterar status!")})}getServicoPublico(){let e={limit:this.params.limit,offset:this.params.offset,pesquisa:this.params.pesquisa,cod_entidade:this.codEntidade,status:this.params.status};this.servicoPublicoService.getServicosPublicos(e).subscribe({next:i=>{this.servicoPublico=i.servicoPublico,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter servi\xE7os!")})}deleteServicoPublico(e){this.servicoPublicoService.deleteServicosPublicos(e).subscribe({next:i=>{this.cleanFilters(),this.getServicoPublico()},error:i=>this.toast.error("Erro ao deletar servi\xE7o!")})}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade,this.tipoUsuario!=O.ADMIN&&(this.tag=this.entidades.find(i=>i.id_entidade===this.codEntidade)?.tag)},error:e=>this.toast.error("Erro ao obter entidades!")})}cleanFilters(){this.params.offset=0,this.params.total=0}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));e.user.tipo!=O.ADMIN&&(this.codEntidade=e.user.cod_entidade,this.tipoUsuario=e.user.tipo)})}};n.\u0275fac=function(i){return new(i||n)(h(ae),h(kc),h(j),h(V),h(xe))},n.\u0275cmp=M({type:n,selectors:[["app-servicos-publicos"]],decls:61,vars:6,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-11"],["for",""],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","input","ngModel"],["class","col-md-11",4,"ngIf"],[1,"buttons"],[3,"click",4,"ngIf"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"check-icon",3,"click"],[1,"title-icon"],["scope","col",1,"col-2"],["scope","col",1,"col-8"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["name","entidade",1,"form-control",3,"change","ngModelChange","ngModel"],["value","","disabled","","selected","","hidden",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"click"],["scope","row"],[1,"form-check"],["type","checkbox","value","","id","flexCheckChecked",1,"form-check-input",3,"change","checked"],["width","140px","height","44px",3,"src"],["color","primary",3,"change","checked"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Servi\xE7os P\xFAblicos"),s(),r(7,"span"),c(8,"Controle de servi\xE7os"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label",9),c(13,"Pesquisar"),s(),r(14,"input",10),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("input",function(){return a.onSearchInput()}),s()(),v(15,k4,6,2,"div",11),s(),r(16,"div",12),v(17,T4,4,0,"span",13),r(18,"button",14),u("click",function(){return a.cadastrarModal()}),r(19,"mat-icon"),c(20,"add"),s(),c(21," Novo "),s()()()(),r(22,"div",15)(23,"table",16)(24,"thead")(25,"tr")(26,"th",17)(27,"div",18),u("click",function(){return a.selectAll()}),r(28,"mat-icon"),c(29),s()()(),r(30,"th",17)(31,"div",19)(32,"p"),c(33,"ID"),s(),r(34,"mat-icon"),c(35,"arrow_downward"),s()()(),r(36,"th",20)(37,"div",19)(38,"p"),c(39,"Imagem"),s()()(),r(40,"th",20)(41,"div",19)(42,"p"),c(43,"Titulo"),s(),r(44,"mat-icon"),c(45,"arrow_downward"),s()()(),r(46,"th",21)(47,"div",19)(48,"p"),c(49,"Link"),s()()(),r(50,"th",17)(51,"div",19)(52,"p"),c(53,"Status"),s()()(),r(54,"th",17)(55,"div",19)(56,"p"),c(57,"A\xE7\xE3o"),s()()()()(),r(58,"tbody"),v(59,O4,24,7,"tr",22),s()()(),v(60,P4,1,5,"mat-paginator",23),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(2),p("ngIf",!a.showSelectAll),m(12),S(a.showSelectAll?"add":"remove"),m(30),p("ngForOf",a.servicoPublico),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,mt,Y,$,L,H,R,Q],styles:["@media screen and (max-width: 1300px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-11[_ngcontent-%COMP%]{width:44%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();var Tc=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getAgenda(e){return this.requestService.getRequest(`${this.apiUrl}agendas/`,e).pipe(et(i=>(i.agenda.forEach(a=>a.isSelected=!1),i)))}setAgenda(e){return this.requestService.postRequest(`${this.apiUrl}agendas/add`,e)}updateAgenda(e){return this.requestService.putRequest(`${this.apiUrl}agendas/update`,e)}deleteAgenda(e){return this.requestService.deleteRequest(`${this.apiUrl}agendas/delete/${e}`,{})}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function D4(t,n){if(t&1&&(r(0,"option",12),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),S(o.nome)}}function A4(t,n){if(t&1&&(r(0,"div",8)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),r(5,"select",9),C(6,"option",10),v(7,D4,2,2,"option",11),s()()),t&2){let o=g();m(7),p("ngForOf",o.entidades)}}function F4(t,n){if(t&1&&(r(0,"div",8)(1,"div",13)(2,"div",8)(3,"label"),c(4,"T\xEDtulo "),r(5,"span"),c(6,"*"),s()(),C(7,"input",14)(8,"validator",15),s(),r(9,"div",16)(10,"label"),c(11,"Subt\xEDtulo "),r(12,"span"),c(13,"*"),s()(),C(14,"input",17)(15,"validator",18),s(),r(16,"div",19)(17,"label"),c(18,"Data "),r(19,"span"),c(20,"*"),s()(),C(21,"input",20)(22,"validator",21),s(),r(23,"div",8)(24,"label"),c(25,"Descri\xE7\xE3o "),r(26,"span"),c(27,"*"),s()(),C(28,"angular-editor",22)(29,"validator",23),s()()()),t&2){let o=g();m(28),p("config",o.editorConfig)}}var qm=(()=>{let n=class n{get isUpdate(){return this.agenda?.id_agenda}get TipoUsuarioEnum(){return O}constructor(e,i,a,l){this.agendaService=e,this.toast=i,this.activeModal=a,this.entidadeService=l,this.tipoUsuario=O.ADMIN,this.editorConfig=pt("Digite a descri\xE7\xE3o aqui..."),this.entidades=[]}ngOnInit(){this.createForm(),this.patchDataFields(),this.getEntidades()}close(){this.activeModal.close()}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade},error:e=>this.toast.error("Erro ao obter entidades!")})}salvar(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}let e=this.formGroup.getRawValue();if(this.isUpdate){this.updateAgenda(e);return}this.createAgenda(e)}createAgenda(e){this.agendaService.setAgenda(e).subscribe({next:i=>{this.toast.success("Agenda adicionada com sucesso!"),this.close()},error:i=>this.toast.warning("Erro ao criar agenda!")})}updateAgenda(e){this.agendaService.updateAgenda(e).subscribe({next:i=>{this.toast.success("Agenda alterada com sucesso!"),this.close()},error:i=>this.toast.warning("Erro ao alterar agenda!")})}createForm(){this.formGroup=new Ce({id_agenda:new w(""),cod_entidade:new w(this.agenda.cod_entidade,[D.required]),titulo:new w("",[D.required]),subtitulo:new w("",[D.required]),descricao:new w("",[D.required]),data:new w("",[D.required]),status_agenda:new w(this.agenda.status_agenda)})}patchDataFields(){this.isUpdate&&(this.formGroup.patchValue(this.agenda),this.formGroup.updateValueAndValidity(),this.formGroup.get("data").setValue(Ue(this.agenda.data,"yyyy-MM-dd","pt-BR")))}};n.\u0275fac=function(i){return new(i||n)(h(Tc),h(V),h(X),h(j))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-agenda"]],inputs:{title:"title",tipoUsuario:"tipoUsuario",agenda:"agenda"},decls:12,vars:4,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","card-input"],[1,"row",3,"formGroup"],["class","col-md-12",4,"ngIf"],[1,"modal-footer"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"],[1,"col-md-12"],["name","entidade","formControlName","cod_entidade",1,"form-control"],["disabled","","selected","","hidden",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"row"],["formControlName","titulo","type","text","aria-label","Search",1,"form-control","modal-input"],["controlName","titulo"],[1,"col-md-7"],["formControlName","subtitulo","type","text","aria-label","Search",1,"form-control","modal-input"],["controlName","subtitulo"],[1,"col-md-5"],["formControlName","data","type","date","aria-label","Search",1,"form-control","modal-input"],["controlName","data"],["formControlName","descricao",3,"config"],["controlName","descricao"]],template:function(i,a){i&1&&(r(0,"section")(1,"div",0)(2,"h4",1),c(3),s(),r(4,"button",2),u("click",function(){return a.close()}),s()(),r(5,"div",3)(6,"form",4),v(7,A4,8,1,"div",5)(8,F4,30,1,"div",5),s()()(),r(9,"div",6)(10,"button",7),u("click",function(){return a.salvar()}),c(11,"Salvar"),s()()),i&2&&(m(3),S(a.title),m(3),p("formGroup",a.formGroup),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(),p("ngIf",a.formGroup.get("cod_entidade").value))},dependencies:[W,N,It,Te,Y,$,L,H,R,ke,Ie,Oe,Ae]});let t=n;return t})();var N4=()=>[10,25,50,100];function R4(t,n){if(t&1&&(r(0,"option",29),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),U(" ",o.nome," ")}}function V4(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label"),c(2,"Entidade"),s(),r(3,"select",28),u("change",function(){b(o);let i=g();return x(i.onInputSearch())}),T("ngModelChange",function(i){b(o);let a=g();return k(a.params.codEntidade,i)||(a.params.codEntidade=i),x(i)}),C(4,"option",14),v(5,R4,2,2,"option",15),s()()}if(t&2){let o=g();m(3),I("ngModel",o.params.codEntidade),m(2),p("ngForOf",o.entidades)}}function q4(t,n){if(t&1&&(r(0,"option",29),c(1),s()),t&2){let o=n.$implicit,e=n.index;p("value",e+1),m(),U(" ",o," ")}}function L4(t,n){if(t&1&&(r(0,"option",29),c(1),s()),t&2){let o=n.$implicit;p("value",o),m(),U(" ",o," ")}}function z4(t,n){if(t&1){let o=E();r(0,"span",30),u("click",function(){b(o);let i=g();return x(i.deleteAll())}),r(1,"mat-icon"),c(2,"delete"),s(),c(3,"Delete"),s()}}function U4(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",31)(2,"div",32)(3,"input",33),u("change",function(){let i=b(o).$implicit,a=g();return x(a.handleCheckbox(i))}),s()()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td"),c(9),s(),r(10,"td"),c(11),s(),r(12,"td")(13,"div",34)(14,"mat-icon"),c(15,"more_vert"),s()(),r(16,"mat-menu",null,0)(18,"button",35),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(19," Alterar "),s(),r(20,"button",35),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(21," Apagar "),s()()()()}if(t&2){let o,e,i,a,l=n.$implicit,d=me(17),f=g();m(3),p("checked",l.isSelected),m(2),S((o=l.id_agenda)!==null&&o!==void 0?o:"N\xE3o informado"),m(2),S((e=l.titulo)!==null&&e!==void 0?e:"N\xE3o informado"),m(2),S((i=l.subtitulo)!==null&&i!==void 0?i:"N\xE3o informado"),m(2),S((a=f.patchDataFields(l.data))!==null&&a!==void 0?a:"N\xE3o informado"),m(2),p("matMenuTriggerFor",d)}}function j4(t,n){if(t&1){let o=E();r(0,"mat-paginator",36),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,N4))}}var Zv=(()=>{let n=class n{get TipoUsuarioEnum(){return O}get showSelectAll(){return this.agenda.filter(e=>e.isSelected).length<=0}constructor(e,i,a,l,d){this.modalService=e,this.toast=i,this.userService=a,this.entidadeService=l,this.agendaService=d,this.agenda=[],this.status=z.ATIVO,this.tipoUsuario=O.ADMIN,this.years=[],this.months=[],this.params={limit:10,offset:0,total:0,page:0,pesquisa:"",codEntidade:"",year:"",month:""}}ngOnInit(){this.validateUserType(),this.years=We(),this.months=ui(),this.getAgenda(),this.getEntidades()}Filtrar(){this.cleanFilters(),this.getAgenda()}cadastrarModal(){this.modalService.component(qm).open({title:"Nova agenda",size:"lg",data:{agenda:{cod_entidade:Number(this.params.codEntidade),status_agenda:this.status},tipoUsuario:this.tipoUsuario}}).result.then(i=>{this.cleanFilters(),this.getAgenda()})}alterarModal(e){this.modalService.component(qm).open({title:"Alterar agenda",size:"lg",data:{tipoUsuario:this.tipoUsuario,agenda:e}}).result.then(a=>{this.cleanFilters(),this.getAgenda()})}deletarModal(e){this.modalService.component(J).open({title:"Deletar agenda",data:{input:"Confirmar",message:"Tem certeza que deseja excluir essa agenda? os itens vinculados a ela tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteAgenda(e.id_agenda))})}patchDataFields(e){return Ue(e,"dd/MM/yyyy","pt-BR")}onInputSearch(){this.params.offset=0,this.params.total=0,this.getAgenda()}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getAgenda()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getAgenda()}getAgenda(){let e={limit:this.params.limit,offset:this.params.offset,pesquisa:this.params.pesquisa,cod_entidade:Number(this.params.codEntidade),ano:this.params.year,mes:this.params.month};this.agendaService.getAgenda(e).subscribe({next:i=>{this.agenda=i.agenda,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter agendas!")})}handleCheckbox(e){e.isSelected=!e.isSelected}selectAll(){let e=this.agenda.filter(i=>i.isSelected);this.agenda.forEach(i=>i.isSelected=!(e.length>0))}deleteAll(){let e=this.agenda.filter(a=>a.isSelected);if(e.length<=0)return;this.modalService.component(J).open({title:"Deletar agendas",data:{input:"Confirmar",message:"Tem certeza que deseja excluir os itens selecionados? Os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{this.cleanFilters(),e.forEach(l=>this.deleteAgenda(l.id_agenda))})}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>this.entidades=e.entidade,error:e=>this.toast.error("Erro ao obter entidades!")})}deleteAgenda(e){this.agendaService.deleteAgenda(e).subscribe({next:i=>{i&&(this.toast.success("Agenda deletada com sucesso!"),this.cleanFilters(),this.getAgenda())},error:i=>this.toast.error("Erro ao deletar agenda!")})}cleanFilters(){this.params.offset=0,this.params.total=0}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));e.user.tipo!=O.ADMIN&&(this.params.codEntidade=e.user.cod_entidade,this.tipoUsuario=e.user.tipo)})}};n.\u0275fac=function(i){return new(i||n)(h(ae),h(V),h(xe),h(j),h(Tc))},n.\u0275cmp=M({type:n,selectors:[["app-agenda"]],decls:66,vars:10,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-6"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","input","ngModel"],["class","col-md-6",4,"ngIf"],[1,"col-md-4"],["for",""],["aria-label","Default select example",1,"form-control",3,"ngModelChange","change","ngModel"],["selected",""],[3,"value",4,"ngFor","ngForOf"],[1,"buttons"],[3,"click",4,"ngIf"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"check-icon",3,"click"],[1,"title-icon"],["scope","col",1,"col-1"],["scope","col",1,"col-10"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["name","entidade",1,"form-control",3,"change","ngModelChange","ngModel"],[3,"value"],[3,"click"],["scope","row"],[1,"form-check"],["type","checkbox","id","flexCheckChecked",1,"form-check-input",3,"change","checked"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Agenda"),s(),r(7,"span"),c(8,"Agenda do Prefeito"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label"),c(13,"Pesquisar"),s(),r(14,"input",9),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("input",function(){return a.onSearchInput()}),s()(),v(15,V4,6,2,"div",10),r(16,"div",11)(17,"label",12),c(18,"M\xEAs"),s(),r(19,"select",13),T("ngModelChange",function(d){return k(a.params.month,d)||(a.params.month=d),d}),u("change",function(){return a.onInputSearch()}),C(20,"option",14),v(21,q4,2,2,"option",15),s()(),r(22,"div",11)(23,"label",12),c(24,"Ano"),s(),r(25,"select",13),T("ngModelChange",function(d){return k(a.params.year,d)||(a.params.year=d),d}),u("change",function(){return a.onInputSearch()}),C(26,"option",14),v(27,L4,2,2,"option",15),s()()(),r(28,"div",16),v(29,z4,4,0,"span",17),r(30,"button",18),u("click",function(){return a.cadastrarModal()}),r(31,"mat-icon"),c(32,"add"),s(),c(33," Nova Agenda "),s()()()(),r(34,"div",19)(35,"table",20)(36,"thead")(37,"tr")(38,"th",21)(39,"div",22),u("click",function(){return a.selectAll()}),r(40,"mat-icon"),c(41),s()()(),r(42,"th",21)(43,"div",23)(44,"p"),c(45,"ID"),s(),r(46,"mat-icon"),c(47,"arrow_downward"),s()()(),r(48,"th",24)(49,"div",23)(50,"p"),c(51,"T\xEDtulo"),s(),r(52,"mat-icon"),c(53,"arrow_downward"),s()()(),r(54,"th",25)(55,"div",23)(56,"p"),c(57,"Subt\xEDtulo"),s()()(),r(58,"th",21)(59,"div",23)(60,"p"),c(61,"Data"),s()()(),C(62,"th",21),s()(),r(63,"tbody"),v(64,U4,22,6,"tr",26),s()()(),v(65,j4,1,5,"mat-paginator",27),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(4),I("ngModel",a.params.month),m(2),p("ngForOf",a.months),m(4),I("ngModel",a.params.year),m(2),p("ngForOf",a.years),m(2),p("ngIf",!a.showSelectAll),m(12),S(a.showSelectAll?"add":"remove"),m(23),p("ngForOf",a.agenda),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,Y,$,L,H,R,Q],styles:["@media screen and (max-width: 1870px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-4[_ngcontent-%COMP%], .col-md-6[_ngcontent-%COMP%]{width:24%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();var Oc=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getPages(e){return this.requestService.getRequest(`${this.apiUrl}pages/`,e).pipe(et(i=>(i.pages.forEach(a=>a.isSelected=!1),i)))}setPage(e){return this.requestService.postRequest(`${this.apiUrl}pages/add`,e)}updatePage(e){return this.requestService.putRequest(`${this.apiUrl}pages/update`,e)}deletePage(e){return this.requestService.deleteRequest(`${this.apiUrl}pages/delete/${e}`,{})}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function B4(t,n){if(t&1){let o=E();r(0,"div",9)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),r(5,"ng-select",10),u("clear",function(){b(o);let i=g();return x(i.cleanCategoria())})("change",function(i){b(o);let a=g();return x(a.tag=i.tag)}),s()()}if(t&2){let o=g();m(5),p("items",o.entidades)}}function W4(t,n){if(t&1){let o=E();r(0,"div",9)(1,"div",11)(2,"div",12)(3,"label"),c(4,"T\xCDtulo "),r(5,"span"),c(6,"*"),s()(),C(7,"input",13)(8,"validator",14),s(),r(9,"div",12)(10,"label"),c(11,"Url amig\xE1vel "),r(12,"span"),c(13,"*"),s()(),r(14,"input",15),u("ngModelChange",function(i){b(o);let a=g();return x(a.handleUrl(i))}),s(),C(15,"validator",16),s(),r(16,"div",9),C(17,"angular-editor",17)(18,"validator",18),s()()()}if(t&2){let o=g();m(17),p("config",o.editorConfig)}}function G4(t,n){t&1&&(r(0,"span"),c(1,"Salvar"),s())}function H4(t,n){t&1&&(r(0,"span"),c(1,"Carregando..."),s())}var Lm=(()=>{let n=class n{get isUpdate(){return this.pagina?.id_page}get TipoUsuarioEnum(){return O}constructor(e,i,a,l){this.entidadeService=e,this.activeModal=i,this.pageService=a,this.toast=l,this.tipoUsuario=O.ADMIN,this.editorConfig={editable:!0,spellcheck:!0,height:"auto",minHeight:"0",maxHeight:"auto",width:"auto",minWidth:"0",translate:"yes",enableToolbar:!0,showToolbar:!0,placeholder:"Digite o conte\xFAdo aqui...",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"},{class:"Montserrat",name:"Montserrat"},{class:"Roboto",name:"Roboto"}],customClasses:[{name:"quote",class:"quote"},{name:"redText",class:"redText"},{name:"titleText",class:"titleText",tag:"h1"}],sanitize:!0,toolbarPosition:"top",toolbarHiddenButtons:[["bold","italic"],["fontSize"]]},this.entidades=[],this.categoriaNoticia=[],this.loading=!1}ngOnInit(){this.createForm(),this.getEntidade(),this.patchDataFields()}createForm(){this.formGroup=new Ce({id_page:new w(""),titulo:new w("",[D.required]),cod_entidade:new w(this.pagina.cod_entidade,[D.required]),content:new w(""),url_amigavel:new w("",[D.required]),type:new w(1),status_page:new w(this.pagina.status_page)})}getEntidade(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade,this.patchDataFields()},error:e=>this.toast.error("Erro ao adicionar entidade!")})}patchDataFields(){return A(this,null,function*(){this.isUpdate&&(this.formGroup.patchValue(this.pagina),this.formGroup.updateValueAndValidity());let e=this.entidades.find(i=>i.id_entidade===this.pagina.cod_entidade);e&&(this.tag=e.tag,this.codEntidade=e.id_entidade)})}cleanCategoria(){this.formGroup.get("cod_categoria_noticia").setValue(null)}handleUrl(e){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{let i=e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^\w\s-\b]/g,"").trim().replace(/\s+/g,"-").toLowerCase();this.formGroup.controls.url_amigavel.setValue(i)},500)}salvar(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}let e=this.formGroup.getRawValue();this.isUpdate?this.updatePagina(e):this.createPagina(e)}createPagina(e){return A(this,null,function*(){this.pageService.setPage(e).subscribe({next:i=>{this.close(),this.toast.success("P\xE1gina adicionada com sucesso!")},error:i=>this.toast.error("Erro ao adicionar p\xE1gina!")})})}updatePagina(e){return A(this,null,function*(){this.pageService.updatePage(e).subscribe({next:i=>{this.close(),this.toast.success("P\xE1gina alterada com sucesso!")},error:i=>this.toast.error("Erro ao alterar p\xE1gina!")})})}close(){this.activeModal.close()}};n.\u0275fac=function(i){return new(i||n)(h(j),h(X),h(Oc),h(V))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-paginas"]],inputs:{title:"title",tipoUsuario:"tipoUsuario",pagina:"pagina",tag:"tag"},decls:12,vars:7,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","card-input"],[1,"row",3,"formGroup"],["class","col-md-12",4,"ngIf"],[1,"modal-footer"],["type","button",1,"btn","btn-modal",3,"click","disabled"],[4,"ngIf"],[1,"col-md-12"],["bindLabel","nome","bindValue","id_entidade","formControlName","cod_entidade",3,"clear","change","items"],[1,"row"],[1,"col-md-6"],["formControlName","titulo","type","search","aria-label","Search",1,"form-control","modal-input"],["controlName","titulo"],["formControlName","url_amigavel","type","search","aria-label","Search",1,"form-control","modal-input",3,"ngModelChange"],["controlName","url_amigavel"],["formControlName","content",3,"config"],["controlName","content"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"section",3)(5,"form",4),v(6,B4,6,1,"div",5)(7,W4,19,1,"div",5),s()(),r(8,"div",6)(9,"button",7),u("click",function(){return a.salvar()}),v(10,G4,2,0,"span",8)(11,H4,2,0,"span",8),s()()),i&2&&(m(2),S(a.title),m(3),p("formGroup",a.formGroup),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(),p("ngIf",a.formGroup.get("cod_entidade").value),m(2),p("disabled",a.loading),m(),p("ngIf",!a.loading),m(),p("ngIf",a.loading))},dependencies:[N,It,Te,L,R,ke,Le,Ie,Oe,Ae],styles:[".wrapper[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-weight:700;font-size:12px}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;border:1px dotted #1E77CC;background-color:#fbfbfb;border-radius:6px}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:12px;color:#000;font-weight:400}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#1e77cc;margin-bottom:4px;width:32px;height:32px;font-size:32px;cursor:pointer}.wrapper[_ngcontent-%COMP%] .col-md-5[_ngcontent-%COMP%]{width:70%}button[disabled][_ngcontent-%COMP%]{cursor:not-allowed;opacity:.8;background-color:#1c002b;color:#fff}"]});let t=n;return t})();var Y4=()=>[10,25,50,100];function $4(t,n){if(t&1&&(r(0,"option",29),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),U(" ",o.nome," ")}}function Z4(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label",9),c(2,"Entidade"),s(),r(3,"select",27),u("change",function(){b(o);let i=g();return x(i.onInputSearch())}),T("ngModelChange",function(i){b(o);let a=g();return k(a.codEntidade,i)||(a.codEntidade=i),x(i)}),v(4,$4,2,2,"option",28),s()()}if(t&2){let o=g();m(3),I("ngModel",o.codEntidade),m(),p("ngForOf",o.entidades)}}function Q4(t,n){if(t&1){let o=E();r(0,"span",30),u("click",function(){b(o);let i=g();return x(i.deleteAll())}),C(1,"mat-icon",31),c(2,"Delete"),s()}}function X4(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",32)(2,"div",33)(3,"input",34),u("change",function(){let i=b(o).$implicit,a=g();return x(a.handleCheckbox(i))}),s()()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td"),c(9),s(),r(10,"td"),c(11),s(),r(12,"td")(13,"mat-slide-toggle",35),u("change",function(){let i=b(o).$implicit,a=g();return x(a.updateStatus(i))}),s()(),r(14,"td")(15,"div",36),C(16,"mat-icon",37),s(),r(17,"mat-menu",null,0)(19,"button",38),u("click",function(){let i=b(o).$implicit,a=g();return x(a.alterarModal(i))}),c(20," Alterar "),s(),r(21,"button",38),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(22," Apagar "),s()()()()}if(t&2){let o,e,i,a,l=n.$implicit,d=me(18),f=g();m(3),p("checked",l.isSelected),m(2),S((o=l.id_page)!==null&&o!==void 0?o:"N\xE3o informado"),m(2),S((e=l.titulo)!==null&&e!==void 0?e:"N\xE3o informado"),m(2),U(" ",(i=f.getEntidadeName(l.cod_entidade))!==null&&i!==void 0?i:"N\xE3o informado"," "),m(2),S((a=l.url_amigavel)!==null&&a!==void 0?a:"N\xE3o informado"),m(2),p("checked",l.status_page===1),m(2),p("matMenuTriggerFor",d)}}function K4(t,n){if(t&1){let o=E();r(0,"mat-paginator",39),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,Y4))}}var Xv=(()=>{let n=class n{get showSelectAll(){return this.paginas.filter(e=>e.isSelected).length<=0}get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d){this.entidadeService=e,this.modalService=i,this.pagesService=a,this.userService=l,this.toast=d,this.paginas=[],this.tipoUsuario=O.ADMIN,this.entidades=[],this.params={status:"",pesquisa:"",limit:10,offset:0,total:0,page:0}}ngOnInit(){return A(this,null,function*(){yield this.validateUserType(),this.getPaginas(),this.getEntidades()})}getPaginas(){let e={pesquisa:this.params.pesquisa,cod_entidade:this.codEntidade,status:this.params.status,limit:this.params.limit,offset:this.params.offset};this.pagesService.getPages(e).subscribe({next:i=>{this.paginas=i.pages,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter paginas!")})}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade,this.tipoUsuario!=O.ADMIN&&(this.tag=this.entidades.find(i=>i.id_entidade===this.codEntidade)?.tag)},error:e=>this.toast.error("Erro ao obter entidades!")})}getEntidadeName(e){return this.entidades.find(a=>a.id_entidade===e).cidade}onInputSearch(){this.params.offset=0,this.params.total=0,this.getPaginas()}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getPaginas()},500)}cleanFilters(){this.params.offset=0,this.params.total=0}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));e.user.tipo!=O.ADMIN&&(this.codEntidade=e.user.cod_entidade,this.tipoUsuario=e.user.tipo)})}cadastrarModal(){this.modalService.component(Lm).open({title:"Nova p\xE1gina",size:"lg",data:{pagina:{cod_entidade:this.codEntidade,status_page:z.ATIVO},tipoUsuario:this.tipoUsuario,tag:this.tag}}).result.then(i=>{this.cleanFilters(),this.getPaginas()})}alterarModal(e){this.modalService.component(Lm).open({title:"Alterar p\xE1gina",size:"lg",data:{tipoUsuario:this.tipoUsuario,pagina:e,tag:this.tag}}).result.then(a=>{this.cleanFilters(),this.getPaginas()})}deletarModal(e){this.modalService.component(J).open({title:"Deletar p\xE1gina",data:{input:"Confirmar",message:"Tem certeza que deseja excluir essa p\xE1gina? os itens vinculados a ela tamb\xE9m ser\xE3o exclu\xEDdos"}}).result.then(a=>{a&&(this.cleanFilters(),this.deletePagina(e.id_page),this.toast.success("P\xE1gina deletada com sucesso!"))})}handleCheckbox(e){e.isSelected=!e.isSelected}selectAll(){let e=this.paginas.filter(i=>i.isSelected);this.paginas.forEach(i=>i.isSelected=!(e.length>0))}deleteAll(){let e=this.paginas.filter(a=>a.isSelected);if(e.length<=0)return;this.modalService.component(J).open({title:"Deletar Registro",data:{input:"Confirmar",message:"Tem certeza que deseja excluir os itens selecionados? Os itens vinculados a ele tamb\xE9m ser\xE3o exclu\xEDdos"}}).result.then(a=>{this.cleanFilters(),e.forEach(l=>this.deletePagina(l.id_page)),this.toast.success("P\xE1ginas deletadas com sucesso!")})}updateStatus(e){let i={id_page:e.id_page,status_page:e.status_page==1?2:1};this.pagesService.updatePage(i).subscribe({error:a=>this.toast.error("Erro ao alterar status!")})}deletePagina(e){this.pagesService.deletePage(e).subscribe({next:i=>{this.cleanFilters(),this.getPaginas()},error:i=>this.toast.error("Erro ao deletar p\xE1gina!")})}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getPaginas()}};n.\u0275fac=function(i){return new(i||n)(h(j),h(ae),h(Oc),h(xe),h(V))},n.\u0275cmp=M({type:n,selectors:[["app-paginas"]],decls:59,vars:6,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-11"],["for",""],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","input","ngModel"],["class","col-md-11",4,"ngIf"],[1,"buttons"],[3,"click",4,"ngIf"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],["fontIcon","add"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"check-icon",3,"click"],[3,"fontIcon"],[1,"title-icon"],["fontIcon","arrow_downward"],["scope","col",1,"col-2"],["scope","col",1,"col-8"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["name","entidade",1,"form-control",3,"change","ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"click"],["fontIcon","delete"],["scope","row"],[1,"form-check"],["type","checkbox","value","","id","flexCheckChecked",1,"form-check-input",3,"change","checked"],["color","primary",3,"change","checked"],[1,"menu-icon",3,"matMenuTriggerFor"],["fontIcon","more_vert"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"P\xE1ginas"),s(),r(7,"span"),c(8,"Controle de p\xE1ginas"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label",9),c(13,"Pesquisa"),s(),r(14,"input",10),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("input",function(){return a.onSearchInput()}),s()(),v(15,Z4,5,2,"div",11),s(),r(16,"div",12),v(17,Q4,3,0,"span",13),r(18,"button",14),u("click",function(){return a.cadastrarModal()}),C(19,"mat-icon",15),c(20," Novo "),s()()()(),r(21,"div",16)(22,"table",17)(23,"thead")(24,"tr")(25,"th",18)(26,"div",19),u("click",function(){return a.selectAll()}),C(27,"mat-icon",20),s()(),r(28,"th",18)(29,"div",21)(30,"p"),c(31,"ID"),s(),C(32,"mat-icon",22),s()(),r(33,"th",23)(34,"div",21)(35,"p"),c(36,"Titulo"),s(),C(37,"mat-icon",22),s()(),r(38,"th",23)(39,"div",21)(40,"p"),c(41,"Entidade"),s(),C(42,"mat-icon",22),s()(),r(43,"th",24)(44,"div",21)(45,"p"),c(46,"Url"),s(),C(47,"mat-icon",22),s()(),r(48,"th",18)(49,"div",21)(50,"p"),c(51,"Status"),s()()(),r(52,"th",18)(53,"div",21)(54,"p"),c(55,"A\xE7\xE3o"),s()()()()(),r(56,"tbody"),v(57,X4,23,7,"tr",25),s()()(),v(58,K4,1,5,"mat-paginator",26),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(2),p("ngIf",!a.showSelectAll),m(10),Ir("fontIcon",a.showSelectAll?"add":"remove"),m(30),p("ngForOf",a.paginas),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,mt,Y,$,L,H,R,Q],styles:["@media screen and (max-width: 1300px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-11[_ngcontent-%COMP%]{width:44%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();var Kv=(()=>{let n=class n{constructor(e){this.requestService=e,this.apiUrl=be.baseUrl}getBuscarLicitacao(e,i,a,l){return this.requestService.getRequest(`${this.apiUrl}pncp/get/${e}`,{codigoModalidadeContratacao:i,mes:a,ano:l})}setImportarLicitacao(e,i,a){return this.requestService.postRequest(`${this.apiUrl}pncp/add/${e}`,{mes:i,contratacao:a})}};n.\u0275fac=function(i){return new(i||n)(Z(Se))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function eO(t,n){if(t&1&&(r(0,"div",23)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),C(5,"ng-select",33)(6,"validator",34),s()),t&2){let o=g();m(5),p("items",o.entidades)}}function tO(t,n){if(t&1&&(r(0,"div",35)(1,"p"),c(2),C(3,"br"),c(4," Processos"),s(),r(5,"p"),c(6),C(7,"br"),c(8," Contratos"),s(),r(9,"p"),c(10),C(11,"br"),c(12," Arquivos de processo"),s(),r(13,"p"),c(14),C(15,"br"),c(16," Arquivos de contrato"),s()()),t&2){let o=g();m(2),U("",o.totalLicitacoes," "),m(4),U("",o.totalContratos," "),m(4),U("",o.totalDocCompra," "),m(4),U("",o.totalDocContrato," ")}}function iO(t,n){t&1&&(r(0,"button",36),C(1,"span",37),c(2," Importando, aguarde... "),s())}function nO(t,n){if(t&1){let o=E();r(0,"button",38),u("click",function(){b(o);let i=g();return x(i.buscarLicitacoes())}),c(1,"Buscar"),s()}}function aO(t,n){if(t&1){let o=E();r(0,"button",39),u("click",function(){b(o);let i=g();return x(i.importarLicitacoes())}),c(1,"Importar"),s()}if(t&2){let o=g();p("disabled",o.isDisabled)}}var zm=function(t){return t.NAO_ENCONTRADO="404 NOT_FOUND",t.ERRO_PNCP="could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.LockAcquisitionException: could not extract ResultSet",t}(zm||{}),Jv=(()=>{let n=class n{get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d,f,_){this.subcategoriaService=e,this.categoriaService=i,this.entidadeService=a,this.licitacaoService=l,this.importPncpService=d,this.activeModal=f,this.toast=_,this.passEntry=new ee,this.tipoUsuario=O.ADMIN,this.totalLicitacoes=0,this.totalContratos=0,this.totalDocCompra=0,this.totalDocContrato=0,this.modalidadeLicitacao=[],this.entidades=[],this.categorias=[],this.subcategorias=[],this.years=[],this.loading=!1,this.isDisabled=!0}ngOnInit(){this.createForm(),this.years=We(),this.getEntidades(),this.getCategorias(),this.getSubCategorias(),this.getModalidade()}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>this.entidades=e.entidade,error:e=>this.toast.error("Erro ao obter entidades!")})}getCategorias(){this.categoriaService.getCategorias({status:z.ATIVO,tipoUsuario:O.ENTIDADE}).subscribe({next:e=>this.categorias=e.categoriaPublicacao,error:e=>this.toast.error("Erro ao obter categorias!")})}getSubCategorias(){this.subcategoriaService.getSubCategorias({status:z.ATIVO,tipoUsuario:O.ADMIN}).subscribe({next:e=>this.subcategorias=e.subCategoriaPublicacao,error:e=>this.toast.error("Erro ao obter subcategorias!")})}getModalidade(){let e={};this.licitacaoService.getModalidades(e).subscribe({next:i=>this.modalidadeLicitacao=i.modalidadeLicitacao,error:i=>this.toast.error("Erro ao obter modalidades!")})}changeCategoria(){}limparCategoria(){}patchDataFields(e){return Ue(e,"dd/MM/yyyy","pt-BR")}buscarLicitacoes(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}this.loading=!0;let e=this.formGroup.get("cod_entidade")?.value,i=this.formGroup.get("cod_modalidade")?.value,a=this.formGroup.get("mes")?.value,l=this.formGroup.get("ano")?.value;this.importPncpService.getBuscarLicitacao(e,i,a,l).subscribe({next:d=>{this.importarLicitacao=d.result,this.totalLicitacoes=d.result.length,this.totalContratos=this.importarLicitacao.reduce((f,_)=>f+(_?.contratoCompra?.length??0),0),this.totalDocCompra=this.importarLicitacao.reduce((f,_)=>f+(_?.docCompra?.length??0),0),this.totalDocContrato=this.importarLicitacao.reduce((f,_)=>f+(_?.docContrato?.length??0),0),this.isDisabled=!1},error:d=>d.error?.mensagem?d.error?.mensagem===zm.NAO_ENCONTRADO?(this.loading=!1,this.toast.error("Nenhum registro encontrado!")):d.error?.mensagem===zm.ERRO_PNCP?(this.loading=!1,this.toast.error("Erro no servidor da PNCP!")):(this.loading=!1,this.toast.error(d.error.mensagem)):(this.loading=!1,this.toast.error("Erro ao exportar licita\xE7\xE3o!")),complete:()=>{this.loading=!1}})}importarLicitacoes(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}this.loading=!0;let e=this.formGroup.get("cod_entidade")?.value,i=this.formGroup.get("mes")?.value;this.importPncpService.setImportarLicitacao(e,i,this.importarLicitacao).subscribe({next:a=>{this.close(),this.toast.success("Licita\xE7\xE3o importada com sucesso!")},error:a=>a.error?.mensagem?(this.loading=!1,this.toast.error(a.error.mensagem)):(this.loading=!1,this.toast.error("Erro ao importar licita\xE7\xE3o!")),complete:()=>this.loading=!1})}createForm(){this.formGroup=new Ce({cod_entidade:new w("",[D.required]),cod_categoria_publicacao:new w({value:22,disabled:!0}),cod_subcategoria_publicacao:new w({value:10,disabled:!0}),cod_modalidade:new w("",[D.required]),ano:new w("",[D.required]),mes:new w("",[D.required])})}close(){this.activeModal.close()}};n.\u0275fac=function(i){return new(i||n)(h(Rt),h(wt),h(j),h(Si),h(Kv),h(X),h(V))},n.\u0275cmp=M({type:n,selectors:[["app-importar-pncp"]],inputs:{title:"title",tipoUsuario:"tipoUsuario"},outputs:{passEntry:"passEntry"},decls:69,vars:11,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","card-input"],[1,"row",3,"formGroup"],["class","col-md-12",4,"ngIf"],[1,"col-md-6"],["bindLabel","year","bindValue","years","placeholder","Selecione um ano","formControlName","ano",3,"items"],["controlName","ano"],["formControlName","mes","placeholder","Selecione uma compet\xEAncia"],["value","1"],["value","2"],["value","3"],["value","4"],["value","5"],["value","6"],["value","7"],["value","8"],["value","9"],["value","10"],["value","11"],["value","12"],["controlName","mes"],[1,"col-md-12"],["bindLabel","descricao","bindValue","cod_pncp","formControlName","cod_modalidade","placeholder","Selecione uma modalidade",3,"items"],["controlName","cod_modalidade"],["name","cate","bindLabel","nome","bindValue","id_categoria_publicacao","formControlName","cod_categoria_publicacao",3,"change","clear","items"],["name","subcat","bindLabel","titulo","bindValue","id_subcategoria_publicacao","formControlName","cod_subcategoria_publicacao",3,"items"],["class","imports-container",4,"ngIf"],[1,"modal-footer"],["class","btn","type","button","disabled","",4,"ngIf"],["type","button","class","btn btn-modal btn-lg",3,"click",4,"ngIf"],["type","button","class","btn btn-modal btn-lg import",3,"disabled","click",4,"ngIf"],["bindLabel","nome","bindValue","id_entidade","formControlName","cod_entidade","placeholder","Selecione uma entidade",3,"items"],["controlName","cod_entidade"],[1,"imports-container"],["type","button","disabled","",1,"btn"],["role","status","aria-hidden","true",1,"spinner-grow","spinner-grow-sm"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"],["type","button",1,"btn","btn-modal","btn-lg","import",3,"click","disabled"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"div",3)(5,"form",4),v(6,eO,7,1,"div",5),r(7,"div",6)(8,"label"),c(9,"Ano "),r(10,"span"),c(11,"*"),s()(),C(12,"ng-select",7)(13,"validator",8),s(),r(14,"div",6)(15,"label"),c(16,"Compet\xEAncia "),r(17,"span"),c(18,"*"),s()(),r(19,"ng-select",9)(20,"ng-option",10),c(21,"Janeiro"),s(),r(22,"ng-option",11),c(23,"Fevereiro"),s(),r(24,"ng-option",12),c(25,"Mar\xE7o"),s(),r(26,"ng-option",13),c(27,"Abril"),s(),r(28,"ng-option",14),c(29,"Maio"),s(),r(30,"ng-option",15),c(31,"Junho"),s(),r(32,"ng-option",16),c(33,"Julho"),s(),r(34,"ng-option",17),c(35,"Agosto"),s(),r(36,"ng-option",18),c(37,"Setembro"),s(),r(38,"ng-option",19),c(39,"Outubro"),s(),r(40,"ng-option",20),c(41,"Novembro"),s(),r(42,"ng-option",21),c(43,"Dezembro"),s()(),C(44,"validator",22),s(),r(45,"div",23)(46,"label"),c(47,"Modalidade "),r(48,"span"),c(49,"*"),s()(),C(50,"ng-select",24)(51,"validator",25),s(),r(52,"div",6)(53,"label"),c(54,"Categoria "),r(55,"span"),c(56,"*"),s()(),r(57,"ng-select",26),u("change",function(){return a.changeCategoria()})("clear",function(){return a.limparCategoria()}),s()(),r(58,"div",6)(59,"label"),c(60,"Subcategoria "),r(61,"span"),c(62,"*"),s()(),C(63,"ng-select",27),s(),v(64,tO,17,4,"div",28),s()(),r(65,"div",29),v(66,iO,3,0,"button",30)(67,nO,2,0,"button",31)(68,aO,2,1,"button",32),s()),i&2&&(m(2),S(a.title),m(3),p("formGroup",a.formGroup),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(6),p("items",a.years),m(38),p("items",a.modalidadeLicitacao),m(7),p("items",a.categorias),m(6),p("items",a.subcategorias),m(),p("ngIf",a.totalLicitacoes),m(2),p("ngIf",a.loading),m(),p("ngIf",!a.loading),m(),p("ngIf",!a.loading))},dependencies:[N,Te,R,ke,Le,Pp,Ie,Oe,Ae],styles:[".imports-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:28px}.imports-container[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-weight:600;font-size:13px;text-align:center}button[disabled][_ngcontent-%COMP%]{opacity:10;background-color:#44275e;color:#fff}.import[_ngcontent-%COMP%]{background-color:#368a02}.import[_ngcontent-%COMP%]:disabled{opacity:10;background-color:#ccc9ce}"]});let t=n;return t})();var oO=()=>[10,25,50,100];function rO(t,n){if(t&1&&(r(0,"option",28),c(1),s()),t&2){let o=n.$implicit;p("value",o.id_entidade),m(),U(" ",o.nome," ")}}function sO(t,n){if(t&1){let o=E();r(0,"div",8)(1,"label"),c(2,"Entidade"),s(),r(3,"select",27),u("change",function(){b(o);let i=g();return x(i.Filtrar())}),T("ngModelChange",function(i){b(o);let a=g();return k(a.codEntidade,i)||(a.codEntidade=i),x(i)}),C(4,"option",13),v(5,rO,2,2,"option",12),s()()}if(t&2){let o=g();m(3),I("ngModel",o.codEntidade),m(2),p("ngForOf",o.entidades)}}function cO(t,n){if(t&1&&(r(0,"option",28),c(1),s()),t&2){let o=n.$implicit,e=n.index;p("value",e+1),m(),U(" ",o," ")}}function lO(t,n){if(t&1&&(r(0,"option",28),c(1),s()),t&2){let o=n.$implicit;p("value",o),m(),U(" ",o," ")}}function dO(t,n){if(t&1){let o=E();r(0,"span",29),u("click",function(){b(o);let i=g();return x(i.deleteAll())}),r(1,"mat-icon"),c(2,"delete"),s(),c(3,"Delete"),s()}}function mO(t,n){if(t&1&&(r(0,"mat-icon"),c(1),s()),t&2){let o=g();m(),U(" ",o.order==="asc"?"arrow_upward":"arrow_downward"," ")}}function pO(t,n){if(t&1&&(r(0,"mat-icon"),c(1),s()),t&2){let o=g();m(),U(" ",o.order==="asc"?"arrow_upward":"arrow_downward"," ")}}function uO(t,n){if(t&1){let o=E();r(0,"tr")(1,"td",30)(2,"div",31)(3,"input",32),u("change",function(){let i=b(o).$implicit,a=g();return x(a.handleCheckbox(i))}),s()()(),r(4,"td"),c(5),s(),r(6,"td"),c(7),s(),r(8,"td"),c(9),s(),r(10,"td")(11,"div",33)(12,"mat-icon"),c(13,"more_vert"),s()(),r(14,"mat-menu",null,0)(16,"button",34),u("click",function(){let i=b(o).$implicit,a=g();return x(a.deletarModal(i))}),c(17," Apagar "),s()()()()}if(t&2){let o=n.$implicit,e=me(15);m(3),p("checked",o.isSelected),m(2),S(o.total),m(2),S(o.competencia),m(2),S(o.ano),m(2),p("matMenuTriggerFor",e)}}function hO(t,n){if(t&1){let o=E();r(0,"mat-paginator",35),u("page",function(i){b(o);let a=g();return x(a.trocarPagina(i))}),s()}if(t&2){let o=g();p("length",o.params.total)("pageIndex",o.params.page)("pageSize",o.params.limit)("pageSizeOptions",ue(4,oO))}}var e1=(()=>{let n=class n{get showSelectAll(){return this.importarLicitacao.filter(e=>e.isSelected).length<=0}get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d){this.modalService=e,this.licitacaoService=i,this.toast=a,this.entidadeService=l,this.userService=d,this.mes=new Date().getMonth()+1,this.ano=new Date().getFullYear(),this.importarLicitacao=[],this.entidades=[],this.tipoUsuario=O.ADMIN,this.years=[],this.months=[],this.params={pesquisa:"",status:"",year:"",month:"",limit:10,offset:0,total:0,page:0},this.order=""}ngOnInit(){return A(this,null,function*(){yield this.validateUserType(),this.years=We(),this.months=ui(),this.getLicitacoes(),this.getEntidades()})}Filtrar(){this.params.offset=0,this.params.total=0,this.getLicitacoes()}getEntidades(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>this.entidades=e.entidade,error:e=>this.toast.error("Erro ao obter entidades!")})}cadastrarModal(){this.modalService.component(Jv).open({title:"Importar licita\xE7\xE3o",size:"xxl",data:{tipoUsuario:this.tipoUsuario,importarLicitacao:{cod_entidade:this.codEntidade}}}).result.then(i=>{this.cleanFilters(),this.getLicitacoes()})}deletarModal(e){this.modalService.component(J).open({title:`Deletar a importa\xE7\xE3o dessas licita\xE7\xF5es? ${e.total} itens ser\xE3o perdidos.`,data:{input:"Confirmar",message:"Tem certeza que deseja excluir essa importa\xE7\xE3o? Todos os itens vinculados a ela, incluindo arquivos, anexos e informa\xE7\xF5es inseridas posteriormente, ser\xE3o permanentemente exclu\xEDdos."}}).result.then(a=>{a&&(this.cleanFilters(),this.deleteLicitacao(e),this.toast.success("Licita\xE7\xE3o deletada com sucesso!"))})}onSearchInput(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.params.offset=0,this.params.total=0,this.getLicitacoes()},500)}trocarPagina(e){this.params.offset=this.params.limit*e.pageIndex,this.params.limit=e.pageSize,this.getLicitacoes()}handleCheckbox(e){e.isSelected=!e.isSelected}selectdAll(){let e=this.importarLicitacao.filter(i=>i.isSelected);for(let i=0;i0)}deleteAll(){let e=this.importarLicitacao.filter(a=>a.isSelected);if(e.length<=0)return;this.modalService.component(J).open({title:"Deletar Registro",data:{input:"Confirmar",message:"Tem certeza que deseja excluir os itens selecionados? Os itens vinculados a ele tamb\xE9m ser\xE3o excluidos"}}).result.then(a=>{this.cleanFilters(),e.forEach(l=>this.deleteLicitacao(l.id_licitacao)),this.toast.success("Licita\xE7\xF5es deletada com sucesso!")})}changeOrder(e){this.order_by===e?this.order=this.order==="asc"?"desc":"asc":(this.order_by=e,this.order="asc"),this.getLicitacoes()}getLicitacoes(){let e={limit:this.params.limit,offset:this.params.offset,pesquisa:this.params.pesquisa,cod_entidade:this.codEntidade,ano:this.params.year,competencia:this.params.month,order:this.order,order_by:this.order_by};this.licitacaoService.getLicitacaoGroup(e).subscribe({next:i=>{this.importarLicitacao=i.licitacao,this.params.total=i.total},error:i=>this.toast.error("Erro ao obter Licita\xE7\xE3o!")})}deleteLicitacao(e){this.licitacaoService.deleteLicitacaoGroup(e).subscribe({next:i=>{this.cleanFilters(),this.getLicitacoes()},error:i=>this.toast.error("Erro ao deletar Licita\xE7\xE3o!")})}cleanFilters(){this.params.offset=0,this.params.total=0}validateUserType(){return A(this,null,function*(){let e=yield Me(this.userService.getUserToken({}));e.user.tipo!=O.ADMIN&&(this.codEntidade=e.user.cod_entidade,this.tipoUsuario=e.user.tipo)})}};n.\u0275fac=function(i){return new(i||n)(h(ae),h(Si),h(V),h(j),h(xe))},n.\u0275cmp=M({type:n,selectors:[["app-importacoes-licitacoes-pncp"]],decls:63,vars:12,consts:[["menu","matMenu"],[1,"container-custom"],[1,"card"],[1,"card-body"],[1,"wrapper"],[1,"text"],[1,"container-button-input"],[1,"card-input"],[1,"col-md-6"],["type","search","aria-label","Search",1,"form-control",3,"ngModelChange","keyup","ngModel"],["class","col-md-6",4,"ngIf"],[1,"form-control","form-select",3,"ngModelChange","change","ngModel"],[3,"value",4,"ngFor","ngForOf"],["disabled","","selected","","hidden",""],[1,"buttons"],[3,"click",4,"ngIf"],["type","button",1,"btn","btn-success","btn-lg",3,"click"],[1,"content"],[1,"table"],["scope","col",1,"col-0"],[1,"check-icon",3,"click"],["scope","col",1,"col-12"],[1,"title-icon"],["scope","col",1,"col-0",3,"click"],[4,"ngIf"],[4,"ngFor","ngForOf"],["class","paginator",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],["name","params.entidade",1,"form-control","form-select",3,"change","ngModelChange","ngModel"],[3,"value"],[3,"click"],["scope","row"],[1,"form-check"],["type","checkbox","value","","id","flexCheckChecked",1,"form-check-input",3,"change","checked"],[1,"menu-icon",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"paginator",3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(i,a){i&1&&(r(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"p"),c(6,"Licita\xE7\xE3o"),s(),r(7,"span"),c(8,"Importar Licita\xE7\xE3o PNCP"),s()(),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"label"),c(13,"Pesquisar"),s(),r(14,"input",9),T("ngModelChange",function(d){return k(a.params.pesquisa,d)||(a.params.pesquisa=d),d}),u("keyup",function(){return a.onSearchInput()}),s()(),v(15,sO,6,2,"div",10),r(16,"div",8)(17,"label"),c(18,"M\xEAs"),s(),r(19,"select",11),T("ngModelChange",function(d){return k(a.params.month,d)||(a.params.month=d),d}),u("change",function(){return a.getLicitacoes()}),v(20,cO,2,2,"option",12),s()(),r(21,"div",8)(22,"label"),c(23,"Ano"),s(),r(24,"select",11),T("ngModelChange",function(d){return k(a.params.year,d)||(a.params.year=d),d}),u("change",function(){return a.getLicitacoes()}),C(25,"option",13),v(26,lO,2,2,"option",12),s()()(),r(27,"div",14),v(28,dO,4,0,"span",15),r(29,"button",16),u("click",function(){return a.cadastrarModal()}),r(30,"mat-icon"),c(31,"add"),s(),c(32," Importar licita\xE7\xE3o "),s()()()(),r(33,"section")(34,"div",17)(35,"table",18)(36,"thead")(37,"tr")(38,"th",19)(39,"div",20),u("click",function(){return a.selectdAll()}),r(40,"mat-icon"),c(41),s()()(),r(42,"th",21)(43,"div",22)(44,"p"),c(45,"Registros"),s()()(),r(46,"th",23),u("click",function(){return a.changeOrder("competencia")}),r(47,"div",22)(48,"p"),c(49,"M\xEAs"),s(),v(50,mO,2,1,"mat-icon",24),s()(),r(51,"th",23),u("click",function(){return a.changeOrder("ano")}),r(52,"div",22)(53,"p"),c(54,"Ano"),s(),v(55,pO,2,1,"mat-icon",24),s()(),r(56,"th",19)(57,"div",22)(58,"p"),c(59,"A\xE7\xE3o"),s()()()()(),r(60,"tbody"),v(61,uO,18,5,"tr",25),s()()()(),v(62,hO,1,5,"mat-paginator",26),s()()()),i&2&&(m(14),I("ngModel",a.params.pesquisa),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(4),I("ngModel",a.params.month),m(),p("ngForOf",a.months),m(4),I("ngModel",a.params.year),m(2),p("ngForOf",a.years),m(2),p("ngIf",!a.showSelectAll),m(13),S(a.showSelectAll?"add":"remove"),m(9),p("ngIf",a.order_by==="competencia"),m(5),p("ngIf",a.order_by==="ano"),m(6),p("ngForOf",a.importarLicitacao),m(),p("ngIf",a.params.total>0))},dependencies:[W,N,G,ye,he,_e,we,Y,$,L,H,R,Q],styles:["body.dark-theme .form-select{color:#fff;background-color:#000} body.dark-theme .form-control{color:#fff!important;background-color:#000!important}@media screen and (max-width: 1732px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .container-button-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.col-md-6[_ngcontent-%COMP%]{width:24%}}@media screen and (max-width: 1000px){.content[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{min-width:1000px}}@media screen and (max-width: 800px){section[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}}@media screen and (max-width: 724px){.card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:20px;gap:12px}}"]});let t=n;return t})();var Pc=(()=>{let n=class n{constructor(e,i){this.requestService=e,this.loadingService=i,this.apiUrl=be.baseUrl}getRadioTransmissao(e){return this.loadingService.show(),this.requestService.getRequest(`${this.apiUrl}radio/`,e).pipe(et(i=>(i.radio.forEach(a=>a.isSelected=!1),i)),$e(()=>this.loadingService.hide()))}setRadioTransmissao(e){return this.loadingService.show(),this.requestService.postRequest(`${this.apiUrl}radio/add`,e).pipe($e(()=>this.loadingService.hide()))}updateRadioTransmissao(e){return this.requestService.putRequest(`${this.apiUrl}radio/update`,e)}deleteRadioTransmissao(e){return this.loadingService.show(),this.requestService.deleteRequest(`${this.apiUrl}radio/delete/${e}`,{}).pipe($e(()=>this.loadingService.hide()))}};n.\u0275fac=function(i){return new(i||n)(Z(Se),Z(Ft))},n.\u0275prov=te({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function gO(t,n){if(t&1){let o=E();r(0,"div",12)(1,"label"),c(2,"Entidade "),r(3,"span"),c(4,"*"),s()(),r(5,"ng-select",19),u("change",function(i){b(o);let a=g();return x(a.tag=i.tag)}),s()()}if(t&2){let o=g();m(5),p("items",o.entidades)}}function fO(t,n){if(t&1){let o=E();r(0,"div",20)(1,"audio",21),C(2,"source",22),s(),r(3,"mat-icon",23),u("click",function(){b(o);let i=g();return x(i.deleteAudioPreview())}),c(4,"delete"),s()()}if(t&2){let o=g();m(2),p("src",o.audioSelecionado,tt)}}function _O(t,n){if(t&1){let o=E();r(0,"div",20)(1,"audio",21),C(2,"source",22),s(),r(3,"mat-icon",23),u("click",function(){b(o);let i=g();return x(i.deleteAudioPreview())}),c(4,"delete"),s()()}if(t&2){let o=g();m(2),p("src",o.radioTransmissao.url_arquivo,tt)}}function vO(t,n){t&1&&(r(0,"button",24),C(1,"span",25),c(2," Salvando, aguarde... "),s())}function bO(t,n){if(t&1){let o=E();r(0,"button",26),u("click",function(){b(o);let i=g();return x(i.salvar())}),c(1,"Salvar"),s()}}var Um=(()=>{let n=class n{get isUpdate(){return this.radioTransmissao?.id_radio}get TipoUsuarioEnum(){return O}constructor(e,i,a,l,d){this.radioTransmissaoService=e,this.uploadService=i,this.toast=a,this.activeModal=l,this.entidadeService=d,this.tipoUsuario=O.ADMIN,this.entidades=[],this.loading=!1,this.status=z.ATIVO}ngOnInit(){this.createForm(),this.getEntidade()}close(){this.activeModal.close()}getEntidade(){this.entidadeService.getEntidades({status:z.ATIVO}).subscribe({next:e=>{this.entidades=e.entidade,this.patchDataFields()},error:e=>this.toast.error("Erro ao adicionar entidade!")})}salvar(){if(this.formGroup.invalid){this.formGroup.markAllAsTouched(),this.toast.warning("Preencha os campos obrigat\xF3rios!");return}if(this.audio)this.uploadFile();else{let e=this.formGroup.getRawValue();this.updateRadioTransmissao(e)}}onAudioSelected(e){let i=e.target;if(!i.files||i.files.length<=0){this.toast.warning("Por favor, selecione um arquivo de \xE1udio (MP3, WAV).");return}let a=i.files[0];if(!["audio/mpeg","audio/wav"].includes(a.type)){this.toast.warning("Por favor, selecione um arquivo de \xE1udio (MP3, WAV).");return}if(a){let d=new FileReader;d.onload=f=>{this.audioSelecionado=f.target.result},d.readAsDataURL(a)}this.audio=a,i.value=null}deleteAudioPreview(){if(this.formGroup.get("url_arquivo").value){let e=this.formGroup.get("url_arquivo").value,i=this.formGroup.get("base_url").value;this.deleteFile(e.replace(i,"")),this.formGroup.get("url_arquivo").patchValue(null)}this.audioSelecionado&&(this.audioSelecionado=null)}uploadFile(){this.loading=!0;let e=new FormData;e.append("file",this.audio);let i={tag_entidade:this.tag,folder:"radio-transmissao"};this.uploadService.setFile(e,i).subscribe({next:a=>{a.files.forEach(d=>{this.formGroup.get("url_arquivo").patchValue(d.base_url+d.key),this.formGroup.get("base_url").patchValue(d.base_url)});let l=this.formGroup.getRawValue();this.isUpdate?this.updateRadioTransmissao(l):this.createRadioTransmissao(l)},error:a=>this.toast.error("Adicione um arquivo de \xE1udio!"),complete:()=>this.loading=!1})}deleteFile(e){let i={key:e,bucket_name:"transparencia"};this.uploadService.deleteFile(i).subscribe({error:a=>this.toast.error("Erro ao deletar arquivo de \xE1udio!")})}createRadioTransmissao(e){this.radioTransmissaoService.setRadioTransmissao(e).pipe().subscribe({next:i=>{this.close(),this.toast.success("Transmiss\xE3o adicionada com sucesso!")},error:i=>this.toast.error("Erro ao adicionar transmiss\xE3o!")})}updateRadioTransmissao(e){this.radioTransmissaoService.updateRadioTransmissao(e).subscribe({next:i=>{this.toast.success("Transmiss\xE3o alterado com sucesso!"),this.close()},error:i=>this.toast.error("Erro ao alterar transmiss\xE3o!")})}createForm(){this.formGroup=new Ce({id_radio:new w(""),cod_entidade:new w(this.radioTransmissao.cod_entidade,[D.required]),titulo:new w("",[D.required]),url_arquivo:new w(""),data_sessao:new w("",[D.required]),status_radio:new w(this.status),base_url:new w("")})}patchDataFields(){this.isUpdate&&(this.formGroup.patchValue(this.radioTransmissao),this.formGroup.updateValueAndValidity(),this.formGroup.get("data_sessao").setValue(Ue(this.radioTransmissao.data_sessao,"yyyy-MM-dd","pt-BR")));let e=this.entidades.find(i=>i.id_entidade===this.radioTransmissao.cod_entidade);e&&(this.tag=e.tag,this.codEntidade=e.id_entidade)}};n.\u0275fac=function(i){return new(i||n)(h(Pc),h(kt),h(V),h(X),h(j))},n.\u0275cmp=M({type:n,selectors:[["app-cadastrar-radio-transmissao"]],inputs:{title:"title",tipoUsuario:"tipoUsuario",radioTransmissao:"radioTransmissao",tag:"tag"},decls:35,vars:7,consts:[[1,"modal-header-custom"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","card-input"],[1,"row",3,"formGroup"],["class","col-md-12",4,"ngIf"],[1,"col-md-8"],["formControlName","titulo","type","search","aria-label","Search",1,"form-control","modal-input"],["controlName","titulo"],[1,"col-md-4"],["formControlName","data_sessao","type","date",1,"form-control","modal-input"],["controlName","data_sessao"],[1,"col-md-12"],["for","main-file",1,"content"],["id","main-file","type","file",2,"display","none",3,"change"],["class","col-md-12 audio",4,"ngIf"],[1,"modal-footer"],["class","btn","type","button","disabled","",4,"ngIf"],["type","button","class","btn btn-modal btn-lg",3,"click",4,"ngIf"],["bindLabel","nome","bindValue","id_entidade","formControlName","cod_entidade",3,"change","items"],[1,"col-md-12","audio"],["controls","",1,"col-md-11"],["type","audio/ogg",3,"src"],[3,"click"],["type","button","disabled","",1,"btn"],["role","status","aria-hidden","true",1,"spinner-grow","spinner-grow-sm"],["type","button",1,"btn","btn-modal","btn-lg",3,"click"]],template:function(i,a){i&1&&(r(0,"div",0)(1,"h4",1),c(2),s(),r(3,"button",2),u("click",function(){return a.close()}),s()(),r(4,"section",3)(5,"form",4),v(6,gO,6,1,"div",5),r(7,"div",6)(8,"label"),c(9,"T\xEDtulo "),r(10,"span"),c(11,"*"),s()(),C(12,"input",7)(13,"validator",8),s(),r(14,"div",9)(15,"label"),c(16,"Data "),r(17,"span"),c(18,"*"),s()(),C(19,"input",10)(20,"validator",11),s(),r(21,"div",12)(22,"label",13)(23,"mat-icon"),c(24,"backup"),s(),r(25,"p"),c(26,"Escolha um arquivo"),s(),r(27,"span"),c(28,"M\xE1ximo de 100MB"),s()(),r(29,"input",14),u("change",function(d){return a.onAudioSelected(d)}),s()(),v(30,fO,5,1,"div",15)(31,_O,5,1,"div",15),s()(),r(32,"div",16),v(33,vO,3,0,"button",17)(34,bO,2,0,"button",18),s()),i&2&&(m(2),S(a.title),m(3),p("formGroup",a.formGroup),m(),p("ngIf",a.tipoUsuario==a.TipoUsuarioEnum.ADMIN),m(24),p("ngIf",a.audioSelecionado),m(),p("ngIf",!a.audioSelecionado&&a.formGroup.get("url_arquivo").value),m(2),p("ngIf",a.loading),m(),p("ngIf",!a.loading))},dependencies:[N,G,Te,L,R,ke,Le,Ie,Oe,Ae],styles:[".content[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;border:1px dotted #1E77CC;background-color:#fbfbfb;border-radius:6px}.content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:12px;color:#000;font-weight:400;margin:0}.content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:10px;font-weight:400;color:#000}.content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#1e77cc;margin-bottom:4px;width:32px;height:32px;font-size:32px;cursor:pointer}.audio[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:24px}.audio[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#da1414;margin-bottom:4px;width:22px;height:22px;font-size:22px;cursor:pointer}button[disabled][_ngcontent-%COMP%]{cursor:not-allowed;opacity:.8;background-color:#1c002b;color:#fff}"]});let t=n;return t})();var xO=["audioElement"],CO=()=>[10,25,50,100];function SO(t,n){if(t&1&&