1"use strict";(self.webpackChunkwecomex=self.webpackChunkwecomex||[]).push([[9431],{9431:(O,E,c)=>{c.r(E),c.d(E,{PanelDocuAIModule:()=>Ut});var v=c(6919),u=c(4710),w=c(6215),t=c(7705),g=c(6115),f=c(177),b=c(6695),$=c(998),l=c(4085),d=c(7336),m=c(6600),C=c(1413),T=c(7786),a=c(9969);const G=["mat-sort-header",""];function N(o,r){if(1&o){const e=t.RV6();t.j41(0,"div",3),t.bIt("@arrowPosition.start",function(){t.eBV(e);const i=t.XpG();return t.Njj(i._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){t.eBV(e);const i=t.XpG();return t.Njj(i._disableViewStateAnimation=!1)}),t.nrm(1,"div",4),t.j41(2,"div",5),t.nrm(3,"div",6)(4,"div",7)(5,"div",8),t.k0s()()}if(2&o){const e=t.XpG();t.Y8G("@arrowOpacity",e._getArrowViewState())("@arrowPosition",e._getArrowViewState())("@allowChildren",e._getArrowDirectionState()),t.R7$(2),t.Y8G("@indicator",e._getArrowDirectionState()),t.R7$(1),t.Y8G("@leftPointer",e._getArrowDirectionState()),t.R7$(1),t.Y8G("@rightPointer",e._getArrowDirectionState())}}const H=["*"],j=new t.nKC("MAT_SORT_DEFAULT_OPTIONS"),V=(0,m.mG)((0,m.Ob)(class{}));let k=(()=>{class o extends V{get direction(){return this._direction}set direction(e){this._direction=e}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=(0,l.he)(e)}constructor(e){super(),this._defaultOptions=e,this.sortables=new Map,this._stateChanges=new C.B,this.start="asc",this._direction="",this.sortChange=new t.bkB}register(e){this.sortables.set(e.id,e)}deregister(e){this.sortables.delete(e.id)}sort(e){this.active!=e.id?(this.active=e.id,this.direction=e.start?e.start:this.start):this.direction=this.getNextSortDirection(e),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(e){if(!e)return"";let i=function U(o,r){let e=["asc","desc"];return"desc"==o&&e.reverse(),r||e.push(""),e}(e.start||this.start,e?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),s=i.indexOf(this.direction)+1;return s>=i.length&&(s=0),i[s]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}static#t=this.\u0275fac=function(n){return new(n||o)(t.rXU(j,8))};static#e=this.\u0275dir=t.FsC({type:o,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{disabled:["matSortDisabled","disabled"],active:["matSortActive","active"],start:["matSortStart","start"],direction:["matSortDirection","direction"],disableClear:["matSortDisableClear","disableClear"]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[t.Vt3,t.OA$]})}return o})();const D=m.ed.ENTERING+" "+m.r5.STANDARD_CURVE,S={indicator:(0,a.hZ)("indicator",[(0,a.wk)("active-asc, asc",(0,a.iF)({transform:"translateY(0px)"})),(0,a.wk)("active-desc, desc",(0,a.iF)({transform:"translateY(10px)"})),(0,a.kY)("active-asc <=> active-desc",(0,a.i0)(D))]),leftPointer:(0,a.hZ)("leftPointer",[(0,a.wk)("active-asc, asc",(0,a.iF)({transform:"rotate(-45deg)"})),(0,a.wk)("active-desc, desc",(0,a.iF)({transform:"rotate(45deg)"})),(0,a.kY)("active-asc <=> active-desc",(0,a.i0)(D))]),rightPointer:(0,a.hZ)("rightPointer",[(0,a.wk)("active-asc, asc",(0,a.iF)({transform:"rotate(45deg)"})),(0,a.wk)("active-desc, desc",(0,a.iF)({transform:"rotate(-45deg)"})),(0,a.kY)("active-asc <=> active-desc",(0,a.i0)(D))]),arrowOpacity:(0,a.hZ)("arrowOpacity",[(0,a.wk)("desc-to-active, asc-to-active, active",(0,a.iF)({opacity:1})),(0,a.wk)("desc-to-hint, asc-to-hint, hint",(0,a.iF)({opacity:.54})),(0,a.wk)("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",(0,a.iF)({opacity:0})),(0,a.kY)("* => asc, * => desc, * => active, * => hint, * => void",(0,a.i0)("0ms")),(0,a.kY)("* <=> *",(0,a.i0)(D))]),arrowPosition:(0,a.hZ)("arrowPosition",[(0,a.kY)("* => desc-to-hint, * => desc-to-active",(0,a.i0)(D,(0,a.i7)([(0,a.iF)({transform:"translateY(-25%)"}),(0,a.iF)({transform:"translateY(0)"})]))),(0,a.kY)("* => hint-to-desc, * => active-to-desc",(0,a.i0)(D,(0,a.i7)([(0,a.iF)({transform:"translateY(0)"}),(0,a.iF)({transform:"translateY(25%)"})]))),(0,a.kY)("* => asc-to-hint, * => asc-to-active",(0,a.i0)(D,(0,a.i7)([(0,a.iF)({transform:"translateY(25%)"}),(0,a.iF)({transform:"translateY(0)"})]))),(0,a.kY)("* => hint-to-asc, * => active-to-asc",(0,a.i0)(D,(0,a.i7)([(0,a.iF)({transform:"translateY(0)"}),(0,a.iF)({transform:"translateY(-25%)"})]))),(0,a.wk)("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",(0,a.iF)({transform:"translateY(0)"})),(0,a.wk)("hint-to-desc, active-to-desc, desc",(0,a.iF)({transform:"translateY(-25%)"})),(0,a.wk)("hint-to-asc, active-to-asc, asc",(0,a.iF)({transform:"translateY(25%)"}))]),allowChildren:(0,a.hZ)("allowChildren",[(0,a.kY)("* <=> *",[(0,a.P)("@*",(0,a.MA)(),{optional:!0})])])};let I=(()=>{class o{constructor(){this.changes=new C.B}static#t=this.\u0275fac=function(n){return new(n||o)};static#e=this.\u0275prov=t.jDH({token:o,factory:o.\u0275fac,providedIn:"root"})}return o}
1)();const L={provide:I,deps:[[new t.Xx1,new t.kdw,I]],useFactory:function B(o){return o||new I}},X=(0,m.Ob)(class{});let z=(()=>{class o extends X{get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=(0,l.he)(e)}constructor(e,n,i,s,h,F,M,R){super(),this._intl=e,this._changeDetectorRef=n,this._sort=i,this._columnDef=s,this._focusMonitor=h,this._elementRef=F,this._ariaDescriber=M,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this._sortActionDescription="Sort",R?.arrowPosition&&(this.arrowPosition=R?.arrowPosition),this._handleStateChanges()}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{const n=!!e;n!==this._showIndicatorHint&&(this._setIndicatorHintVisible(n),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(e){this._isDisabled()&&e||(this._showIndicatorHint=e,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(e){this._viewState=e||{},this._disableViewStateAnimation&&(this._viewState={toState:e.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(e){!this._isDisabled()&&(e.keyCode===d.t6||e.keyCode===d.Fm)&&(e.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const e=this._viewState.fromState;return(e?`${e}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(e){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,e)),this._sortActionDescription=e}_handleStateChanges(){this._rerenderSubscription=(0,T.h)(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}static#t=this.\u0275fac=function(n){return new(n||o)(t.rXU(I),t.rXU(t.gRc),t.rXU(k,8),t.rXU("MAT_SORT_HEADER_COLUMN_DEF",8),t.rXU($.FN),t.rXU(t.aKT),t.rXU($.vr,8),t.rXU(j,8))};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(n,i){1&n&&t.bIt("click",function(){return i._handleClick()})("keydown",function(h){return i._handleKeydown(h)})("mouseenter",function(){return i._setIndicatorHintVisible(!0)})("mouseleave",function(){return i._setIndicatorHintVisible(!1)}),2&n&&(t.BMQ("aria-sort",i._getAriaSortAttribute()),t.AVh("mat-sort-header-disabled",i._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[t.Vt3],attrs:G,ngContentSelectors:H,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow",4,"ngIf"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(n,i){1&n&&(t.NAR(),t.j41(0,"div",0)(1,"div",1),t.S
1dG(2),t.k0s(),t.DNE(3,N,6,6,"div",2),t.k0s()),2&n&&(t.AVh("mat-sort-header-sorted",i._isSorted())("mat-sort-header-position-before","before"===i.arrowPosition),t.BMQ("tabindex",i._isDisabled()?null:0)("role",i._isDisabled()?null:"button"),t.R7$(3),t.Y8G("ngIf",i._renderArrow()))},dependencies:[f.bT],styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[S.indicator,S.leftPointer,S.rightPointer,S.arrowOpacity,S.arrowPosition,S.allowChildren]},changeDetection:0})}return o})(),K=(()=>{class o{static#t=this.\u0275fac=function(n){return new(n||o)};static#e=this.\u0275mod=t.$C({type:o});static#o=this.\u0275inj=t.G2t({providers:[L],imports:[f.MD,m.yE]})}return o})();var p=c(9159),J=c(8032),x=c.n(J),Q=c(8619),y=c(2102),P=c(8090),Y=c(9631);function W(o,r){1&o&&(t.j41(0,"th",20),t.EFF(1,"Tipo"),t.k0s())}function Z(o,r){if(1&o&&(t.j41(0,"td",21),t.EFF(1),t.k0s()),2&o){const e=r.$implicit;t.R7$(1),t.JRh(e.json_datos.tipo_documento)}}function q(o,r){1&o&&(t.j41(0,"th",20),t.EFF(1,"Referencia (vinculado)"),t.k0s())}function tt(o,r){if(1&o&&(t.j41(0,"td",21),t.EFF(1),t.k0s()),2&o){const e=r.$implicit;t.R7$(1),t.JRh(e.numero_vinculado)}}function et(o,r){1&o&&(t.j41(0,"th",22),t.EFF(1,"Ver"),t.k0s())}function ot(o,r){if(1&o&&(t.j41(0,"td",21)(1,"button",23),t.EFF(2,"Ver mas.."),t.k0s()()),2&o){const e=r.$implicit;t.R7$(1),t.Y8G("routerLink","/docu_ai/view/"+e.identificador)}}function it(o,r){1&o&&(t.j41(0,"th",22),t.EFF(1,"Eliminar"),t.k0s())}function nt(o,r){if(1&o){const e=t.RV6();t.j41(0,"td",21)(1,"app-loading-button",24),t.bIt("click",function(){const s=t.eBV(e).$implicit,h=t.XpG();return t.Njj(h.delete(s.identificador))}),t.k0s()()}if(2&o){const e=r.$implicit,n=t.XpG();t.R7$(1),t.Y8G("loading",n.loading_eliminar===e.identificador)}}function at(o,r){1&o&&(t.j41(0,"th",25),t.EFF(1,"Usuario"),t.k0s())}function rt(o,r){if(1&o&&(t.j41(0,"td",21),t.EFF(1),t.k0s()),2&o){const e=r.$implicit;t.R7$(1),t.JRh(e.usuario.usuario)}}function st(o,r){1&o&&(t.j41(0,"th",25),t.EFF(1,"Idioma"),t.k0s())}function ct(o,r){if(1&o&&(t.j41(0,"td",21),t.EFF(1),t.k0s()),2&o){const e=r.$implicit;t.R7$(1),t.JRh(e.json_datos.idioma)}}function lt(o,r){1&o&&(t.j41(0,"th",25),t.EFF(1," Creado "),t.k0s())}function dt(o,r){if(1&o&&(t.j41(0,"td",21),t.EFF(1),t.nI1(2,"date"),t.k0s()),2&o){const e=r.$implicit;t.R7$(1),t.JRh(t.bMT(2,1,e.created_at))}}function mt(o,r){1&o&&t.nrm(0,"tr",26)}function ut(o,r){1&o&&t.nrm(0,"tr",27)}function ht(o,r){1&o&&(t.j41(0,"p",28),t.EFF(1,"Cargando datos.."),t.k0s(),t.j41(2,"p",29),t.nrm(3,"span",30),t.k0s())}function pt(o,r){1&o&&t.DNE(0,ht,4,0,"ng-template")}function _t(o,r){1&o&&(t.j41(0,"p",28),t.EFF(1,"Sin datos.."),t.k0s())}function ft(o,r){1&o&&t.DNE(0,_t,2,0,"ng-template")}const gt=function(){return[10,20,50,100]};let bt=(()=>{class o{constructor(e){this.documentoOCRService=e,this.displayedColumns=["created_at","json_datos.tipo_documento","numero_vinculado","json_datos.idioma","usuario_id","ver","eliminar"],this.documentsList=[],this.loading_tabla=!0,this.editorOptions={},this.loading_eliminar=null}ngOnInit(){}ngAfterViewInit(){this.sort.sortChange.subscribe(()=>this.paginator.pageIndex=0),this.getAll()}getAll(){this.documentoOCRService.getAll(this.empresa_id,this.tipo).subscribe({next:e=>{console.log(e),this.loading_tabla=!1,this.documentsList=e.result,this.dataSource=new p.I6(this.documentsList),this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort,this.dataSource.filterPredicate=(n,i)=>{const s=i.toLowerCase(),h=n.usuario.usuario.toLowerCase()||"",F=n.json_datos.idioma.toLowerCase()||"",M=n.json_datos.tipo_documento.toLowerCase()||"",R=n.numero_vinculado?.toLowerCase()||"",Bt=n.created_at?new Date(n.created_at).toLocaleDateString():"";return h.includes(s)||F.includes(s)||M.includes(s)||Bt.includes(s)||R.includes(s)},this.dataSource.sortingDataAccessor=(n,i)=>"json_datos.idioma"===i?n.json_datos.idioma:"json_datos.tipo_documento"===i?n.json_datos.tipo_documento:n[i]},error:()=>{this.loading_tabla=!1}})}applyFilter(e){this.dataSource.filter=e.target.value.trim().toLowerCase()}delete(e){this.loading_eliminar=e,x().fire({title:"Eliminar?",showCancelButton:!0,confirmButtonText:"Enviar"}).then(n=>
1{n.isConfirmed?this.documentoOCRService.delete(e).subscribe({next:()=>{this.loading_eliminar=null,x().fire("Documento eliminado","","success"),this.getAll()},error:()=>{x().fire("Error al eliminar el documento","","error"),this.loading_eliminar=null}}):this.loading_eliminar=null})}static#t=this.\u0275fac=function(n){return new(n||o)(t.rXU(Q.K))};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["app-tabla-documentos-escaneados"]],viewQuery:function(n,i){if(1&n&&(t.GBs(b.iy,5),t.GBs(k,5)),2&n){let s;t.mGM(s=t.lsd())&&(i.paginator=s.first),t.mGM(s=t.lsd())&&(i.sort=s.first)}},inputs:{empresa_id:"empresa_id",tipo:"tipo"},decls:34,vars:8,consts:[[1,"col-12","p-0"],[1,"table-responsive"],["matInput","","placeholder","Ex. ium",3,"keyup"],["input",""],["aria-label","Select page of GitHub search results",1,"p-0",3,"pageSizeOptions","pageSize"],["mat-table","","matSort","",3,"dataSource"],["matColumnDef","json_datos.tipo_documento"],["mat-header-cell","","mat-sort-header","","disableClea","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","numero_vinculado"],["matColumnDef","ver"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","eliminar"],["matColumnDef","usuario_id"],["mat-header-cell","","mat-sort-header","","disableClear","",4,"matHeaderCellDef"],["matColumnDef","json_datos.idioma"],["matColumnDef","created_at"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[4,"ngIf"],["mat-header-cell","","mat-sort-header","","disableClea",""],["mat-cell",""],["mat-header-cell",""],[1,"btn","btn-primary","btn-sm",3,"routerLink"],["icon","bi-trash2","color","danger","size","sm",3,"loading","click"],["mat-header-cell","","mat-sort-header","","disableClear",""],["mat-header-row",""],["mat-row",""],[1,"text-center"],[1,"placeholder-glow","my-5"],[1,"placeholder","col-12"]],template:function(n,i){1&n&&(t.j41(0,"div",0)(1,"div",1)(2,"mat-form-field")(3,"mat-label"),t.EFF(4,"Filter"),t.k0s(),t.j41(5,"input",2,3),t.bIt("keyup",function(h){return i.applyFilter(h)}),t.k0s()(),t.nrm(7,"mat-paginator",4),t.j41(8,"table",5),t.qex(9,6),t.DNE(10,W,2,0,"th",7),t.DNE(11,Z,2,1,"td",8),t.bVm(),t.qex(12,9),t.DNE(13,q,2,0,"th",7),t.DNE(14,tt,2,1,"td",8),t.bVm(),t.qex(15,10),t.DNE(16,et,2,0,"th",11),t.DNE(17,ot,3,1,"td",8),t.bVm(),t.qex(18,12),t.DNE(19,it,2,0,"th",11),t.DNE(20,nt,2,1,"td",8),t.bVm(),t.qex(21,13),t.DNE(22,at,2,0,"th",14),t.DNE(23,rt,2,1,"td",8),t.bVm(),t.qex(24,15),t.DNE(25,st,2,0,"th",14),t.DNE(26,ct,2,1,"td",8),t.bVm(),t.qex(27,16),t.DNE(28,lt,2,0,"th",14),t.DNE(29,dt,3,3,"td",8),t.bVm(),t.DNE(30,mt,1,0,"tr",17),t.DNE(31,ut,1,0,"tr",18),t.k0s()(),t.DNE(32,pt,1,0,null,19),t.DNE(33,ft,1,0,null,19),t.k0s()),2&n&&(t.R7$(7),t.Y8G("pageSizeOptions",t.lJ4(7,gt))("pageSize",10),t.R7$(1),t.Y8G("dataSource",i.dataSource),t.R7$(22),t.Y8G("matHeaderRowDef",i.displayedColumns),t.R7$(1),t.Y8G("matRowDefColumns",i.displayedColumns),t.R7$(1),t.Y8G("ngIf",i.loading_tabla),t.R7$(1),t.Y8G("ngIf",!(i.loading_tabla||i.documentsList&&i.documentsList.length)))},dependencies:[u.Wk,f.bT,y.rl,y.nJ,P.A,p.Zl,p.tL,p.ji,p.cC,p.YV,p.iL,p.KS,p.$R,p.YZ,p.NB,b.iy,k,z,Y.fg,f.vh]})}return o})();var _=c(9417),vt=c(5312),Dt=c(1626);const Ct=vt.c.apiUrl;let Et=(()=>{class o{constructor(e){this.http=e}post(e){return this.http.post(`${Ct}api/ocr`,e)}static#t=this.\u0275fac=function(n){return new(n||o)(t.KVO(Dt.Qq))};static#e=this.\u0275prov=t.jDH({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();const wt=["fileInput"];function St(o,r){1&o&&t.nrm(0,"i",12)}function At(o,r){if(1&o&&t.nrm(0,"i",13),2&o){const e=t.XpG();t.HbH("bi bi-filetype-"+e.icon_file),t.Y8G("ngClass","exe"===e.icon_file?"text-success":"text-danger")}}function Ft(o,r){if(1&o&&(t.j41(0,"option",17),t.EFF(1),t.k0s()),2&o){const e=r.$implicit;t.Y8G("value",e.value),t.R7$(1),t.SpI(" ",e.key," ")}}function Tt(o,r){if(1&o&&(t.j41(0,"div",14)(1,"select",15),t.DNE(2,Ft,2,2,"option",16),t.k0s()()),2&o){const e=t.XpG();t.R7$(2),t.Y8G("ngForOf",e.tiposDocumento)}}function It(o,r){if(1&o&&(t.j41(0,"div",18),t.nrm(1,"app-loading-button",19),t.k0s()),2&o){const e=t.XpG();t.R7$(1),t.Y8G("loading",e.loading)}}function Rt(o,r){1&o&&(t.j41(0,"p",31),t.nrm(1,"span",32),t.k0s())}function kt(o,r){if(1&o&&(t.j41(0,"p",33),t.EFF(1),t.k0s()),2&o){const e=t.XpG(2);t.R7$(1),t.JRh(e.error)}}function xt(o,r){1&o&&(t.j41(0,"p",33),t.EFF(1,"Por favor no cierras la ventana hasta que el proceso finalice."),t.k0s())}function yt(o,r){1&o&&t.nrm(0,"p")}function Mt(o,r){if(1&o){const e=t.RV6();t.j41(0,"button",34),t.bIt("click",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.error="")}),t.EFF(1,"Ok"),t.k0s()}}function Ot(o,r){if(1&o&&(t.j41(0,"div",20)(1,"div",21),t.nrm(2,"div",22)(3,"div",22)(4,"div",22)(5,"div",22)(6,"div",22),t.k0s(),t.j41(7,"div",23),t.DNE(8,Rt,2,0,"p",24),t.j41(9,"div",25),t.EFF(10),t.k0s(),t.j41(11,"div",26),t.EFF(12),t.DNE(13,kt,2,1,"p",27),t.nrm(14,"i",28),t.DNE(15,xt,2,0,"p",27),t.DNE(16,yt,1,0,"p",29),t.DNE(17,Mt,2,0,"button",30),t.k0s()()()),2&o){const e=t.XpG();t.R7$(8),t.Y8G("ngIf",!e.error),t.R7$(1),t.HbH(e.error?"text-danger":""),t.R7$(1),t.SpI(" ",e.error?"Algo salio mal":"Procesando el documento"," "),t.R7$(2),t.SpI(" ",e.error?"":"La IA est\xe1 trabajando"," "),t.R7$(1),t.Y8G("ngIf",e.error),t.R7$(1),t.HbH(e.error?"robot-icon-fall":"robot-icon"),t.R7$(1),t.Y8G("ngIf",!e.error),t.R7$(1),t.Y8G("ngIf",e.error),t.R7$(1),t.Y8G("ngIf",e.error)}}let $t=(()=>{class o{constructor(e,n,i,s){this.oCRService=e,this.fb=n,this.renderer=i,this.router=s,this.loading=!1,this.icon_file="",this.tiposDocumento=[],this.file_name="",this.error=""}ngOnInit(){this.tiposDocumento=Object.keys(w.c).map(e=>({key:e,value:w.c[e]})),this.uploadForm=this.fb.group({empresa_id:[this.empresa_id||null,[_.k0.required]],fileContent:[null,[_.k0.nullV
1alidator]],tipo_documento:[w.c.FACTURA_EXTERIOR,[_.k0.nullValidator]]})}get fileContentField(){return this.uploadForm.get("fileContent")}convertir(){this.uploadForm.valid?(this.loading=!0,this.oCRService.post(this.uploadForm.value).subscribe({next:e=>{const n=e.result;"error"===n.json_datos.status?this.error="Tipo de documento no valido. Recuerda que por ahora solo aceptamos, facturas, ordenes de compra, Documento de Embarque o Declaraci\xf3n Aduana.":this.verDocumento(n.identificador),this.loading=!1,this.fileContentField?.setValue(null),this.file_name="",this.renderer.setProperty(this.fileInput.nativeElement,"value",null)},error:()=>{this.loading=!1,this.error="Error al procesar el documento. Por favor intenta mas tarde."}})):this.uploadForm.markAllAsTouched()}verDocumento(e){this.router.navigate(["/docu_ai/view",e])}onFileSelected(e){const n=e.target;if(n.files.length>0){const i=n.files[0];this.file_name=i.name,this.icon_file="pdf"===this.file_name.split(".").pop()?.toLowerCase()?"pdf":"exe";const s=new FileReader;s.onload=h=>{const F=h.target.result;this.fileContentField?.setValue(F)},s.readAsDataURL(i)}}static#t=this.\u0275fac=function(n){return new(n||o)(t.rXU(Et),t.rXU(_.ok),t.rXU(t.sFG),t.rXU(u.Ix))};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["app-escanear-documento"]],viewQuery:function(n,i){if(1&n&&t.GBs(wt,5),2&n){let s;t.mGM(s=t.lsd())&&(i.fileInput=s.first)}},inputs:{empresa_id:"empresa_id"},decls:14,vars:7,consts:[[1,"col-12","col-md-12","col-lg-12"],[1,"row",3,"formGroup","ngSubmit"],[1,"col-12","col-sm-12","col-md-6","col-lg-4","col-xl-4"],[1,"text-center"],["id","fileInput","type","file","accept",".xlsx,.pdf",2,"display","none",3,"change"],["fileInput",""],["for","fileInput",1,"btn","btn-light","btn-lg"],["class","bi bi-file-earmark-break text-dark",4,"ngIf"],[3,"class","ngClass",4,"ngIf"],["class","col-6 col-md-6 col-lg-2 d-flex align-items-center align-items-lg-start",4,"ngIf"],["class","col-6 col-md-6 col-lg-4 mb-1 ",4,"ngIf"],["class","example-loading-shade",4,"ngIf"],[1,"bi","bi-file-earmark-break","text-dark"],[3,"ngClass"],[1,"col-6","col-md-6","col-lg-2","d-flex","align-items-center","align-items-lg-start"],["formControlName","tipo_documento",1,"form-select"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"col-6","col-md-6","col-lg-4","mb-1"],["icon","bi-arrow-right-short","color","outline-primary","customClass","btn-lg lg-font","buttonText","Escanear Documento",1,"float-end","float-lg-start",3,"loading"],[1,"example-loading-shade"],[1,"bubbles-container"],[1,"bubble"],[1,"shadow","bg-white","p-3","rounded"],["class","placeholder-glow",4,"ngIf"],[1,"example-rate-limit-reached","fs-4"],[1,"example-rate-limit-reached","fs-5"],["class","text-muted",4,"ngIf"],[1,"bi","bi-robot","robot-icon"],[4,"ngIf"],["class","btn btn-primary btn-sm button-ok",3,"click",4,"ngIf"],[1,"placeholder-glow"],[1,"placeholder","col-12"],[1,"text-muted"],[1,"btn","btn-primary","btn-sm","button-ok",3,"click"]],template:function(n,i){1&n&&(t.j41(0,"div",0)(1,"form",1),t.bIt("ngSubmit",function(){return i.convertir()}),t.j41(2,"div",2)(3,"div",3)(4,"input",4,5),t.bIt("change",function(h){return i.onFileSelected(h)}),t.k0s(),t.j41(6,"label",6),t.DNE(7,St,1,0,"i",7),t.DNE(8,At,1,3,"i",8),t.k0s(),t.j41(9,"p",3),t.EFF(10),t.k0s()()(),t.DNE(11,Tt,3,1,"div",9),t.DNE(12,It,2,1,"div",10),t.k0s()(),t.DNE(13,Ot,18,11,"div",11)),2&n&&(t.R7$(1),t.Y8G("formGroup",i.uploadForm),t.R7$(6),t.Y8G("ngIf",!(null!=i.fileContentField&&i.fileContentField.value)),t.R7$(1),t.Y8G("ngIf",null==i.fileContentField?null:i.fileContentField.value),t.R7$(2),t.JRh(i.file_name),t.R7$(1),t.Y8G("ngIf",(null==i.fileContentField?null:i.fileContentField.value)&&!i.loading),t.R7$(1),t.Y8G("ngIf",(null==i.fileContentField?null:i.fileContentField.value)&&!i.loading),t.R7$(1),t.Y8G("ngIf",i.loading||i.error))},dependencies:[_.qT,_.xH,_.y7,_.wz,_.BC,_.cb,_.j4,_.JD,f.YU,f.Sq,f.bT,P.A],styles:["mat-form-field[_ngcontent-%COMP%]{width:100%}.bi[_ngcontent-%COMP%]{font-size:2.5rem}.button-ok[_ngcontent-%COMP%]{z-index:10000;position:relative}.example-loading-shade[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.774);z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden}.example-rate-limit-reached[_ngcontent-%COMP%]{max-width:360px;text-align:center}.bubbles-container[_ngcontent-%COMP%]{position:absolute;width:100%;height:100%;overflow:hidden}.bubble[_ngcontent-%COMP%]{position:absolute;bottom:-50px;width:20px;height:20px;background-color:#20c6fd99;border-radius:50%;animation:_ngcontent-%COMP%_rise 4s infinite ease-in-out}@keyframes _ngcontent-%COMP%_rise{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-100vh) scale(1.5);opacity:0}
1}.bubble[_ngcontent-%COMP%]:nth-child(1){left:10%;animation-duration:3s;animation-delay:0s;width:25px;height:25px}.bubble[_ngcontent-%COMP%]:nth-child(2){left:30%;animation-duration:4s;animation-delay:1s;width:15px;height:15px}.bubble[_ngcontent-%COMP%]:nth-child(3){left:50%;animation-duration:5s;animation-delay:2s;width:20px;height:20px}.bubble[_ngcontent-%COMP%]:nth-child(4){left:70%;animation-duration:3.5s;animation-delay:1.5s;width:30px;height:30px}.bubble[_ngcontent-%COMP%]:nth-child(5){left:90%;animation-duration:4.5s;animation-delay:2.5s;width:18px;height:18px}.robot-icon[_ngcontent-%COMP%]{display:inline-block;font-size:2rem;animation:_ngcontent-%COMP%_bounce 1s infinite ease-in-out}@keyframes _ngcontent-%COMP%_bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.robot-icon-fall[_ngcontent-%COMP%]{display:inline-block;font-size:2rem;animation:_ngcontent-%COMP%_fall 2s infinite ease-in-out}@keyframes _ngcontent-%COMP%_fall{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(20px) rotate(180deg)}to{transform:translateY(0) rotate(360deg)}}.text-muted[_ngcontent-%COMP%]{font-size:.8rem;margin-bottom:0}"]})}return o})();function jt(o,r){if(1&o&&(t.j41(0,"div"),t.nrm(1,"app-tabla-documentos-escaneados",7),t.k0s()),2&o){const e=t.XpG();t.R7$(1),t.Y8G("empresa_id",e.empresa_id)("tipo",e.tipos.ORDEN_COMPRA)}}function Pt(o,r){if(1&o&&(t.j41(0,"div"),t.nrm(1,"app-tabla-documentos-escaneados",7),t.k0s()),2&o){const e=t.XpG();t.R7$(1),t.Y8G("empresa_id",e.empresa_id)("tipo",e.tipos.FACTURA_EXTERIOR)}}function Yt(o,r){if(1&o&&(t.j41(0,"div"),t.nrm(1,"app-tabla-documentos-escaneados",7),t.k0s()),2&o){const e=t.XpG();t.R7$(1),t.Y8G("empresa_id",e.empresa_id)("tipo",e.tipos.FACTURA_LOCAL)}}function Gt(o,r){if(1&o&&(t.j41(0,"div"),t.nrm(1,"app-tabla-documentos-escaneados",7),t.k0s()),2&o){const e=t.XpG();t.R7$(1),t.Y8G("empresa_id",e.empresa_id)("tipo",e.tipos.DECLARACION_ADUANERA)}}function Nt(o,r){if(1&o&&(t.j41(0,"div"),t.nrm(1,"app-tabla-documentos-escaneados",7),t.k0s()),2&o){const e=t.XpG();t.R7$(1),t.Y8G("empresa_id",e.empresa_id)("tipo",e.tipos.DOCUMENTO_EMBARQUE)}}const A=function(o){return{active:o}},Ht=[{path:"",component:(()=>{class o{constructor(e){this.selectEmpresasService=e,this.option=0,this.tipos=w.c,this.empresaSubscription=this.selectEmpresasService.suscribeMiEmpresa().subscribe(n=>{n&&(this.empresa_id=n.id)})}ngOnInit(){}cambiar(e){this.option=e}ngOnDestroy(){this.empresaSubscription.unsubscribe()}static#t=this.\u0275fac=function(n){return new(n||o)(t.rXU(g.S))};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["app-panel-docuAI"]],decls:20,vars:21,consts:[[1,"row"],[3,"empresa_id"],[1,"col-12","p-0","m-0"],[1,"botones","contblanc","shadow-sm","d-flex","flex-column","flex-sm-row","gap-2","text-center","text-sm-start"],[1,"btn","btn-light","flex-fill",3,"ngClass","click"],[1,"mt-4","shadow-sm","p-3","mb-3"],[4,"ngIf"],[3,"empresa_id","tipo"]],template:function(n,i){1&n&&(t.j41(0,"div",0),t.nrm(1,"app-escanear-documento",1),t.j41(2,"div",2)(3,"div",3)(4,"button",4),t.bIt("click",function(){return i.cambiar(0)}),t.EFF(5,"Ordenes de compra"),t.k0s(),t.j41(6,"button",4),t.bIt("click",function(){return i.cambiar(1)}),t.EFF(7,"Fc Exterior"),t.k0s(),t.j41(8,"button",4),t.bIt("click",function(){return i.cambiar(4)}),t.EFF(9,"Fc Local"),t.k0s(),t.j41(10,"button",4),t.bIt("click",function(){return i.cambiar(2)}),t.EFF(11,"Declaraci\xf3n aduanera"),t.k0s(),t.j41(12,"button",4),t.bIt("click",function(){return i.cambiar(3)}),t.EFF(13,"Documento Embarque"),t.k0s()(),t.j41(14,"div",5),t.DNE(15,jt,2,2,"div",6),t.DNE(16,Pt,2,2,"div",6),t.DNE(17,Yt,2,2,"div",6),t.DNE(18,Gt,2,2,"div",6),t.DNE(19,Nt,2,2,"div",6),t.k0s()()()),2&n&&(t.R7$(1),t.Y8G("empresa_id",i.empresa_id),t.R7$(3),t.Y8G("ngClass",t.eq3(11,A,0==i.option)),t.R7$(2),t.Y8G("ngClass",t.eq3(13,A,1==i.option)),t.R7$(2),t.Y8G("ngClass",t.eq3(15,A,4==i.option)),t.R7$(2),t.Y8G("ngClass",t.eq3(17,A,2==i.option)),t.R7$(2),t.Y8G("ngClass",t.eq3(19,A,3==i.option)),t.R7$(3),t.Y8G("ngIf",0==i.option),t.R7$(1),t.Y8G("ngIf",1==i.option),t.R7$(1),t.Y8G("ngIf",4==i.option),t.R7$(1),t.Y8G("ngIf",2==i.option),t.R7$(1),t.Y8G("ngIf",3==i.option))},dependencies:[f.YU,f.bT,bt,$t]})}return o}
1)()}];let Vt=(()=>{class o{static#t=this.\u0275fac=function(n){return new(n||o)};static#e=this.\u0275mod=t.$C({type:o});static#o=this.\u0275inj=t.G2t({imports:[u.iI.forChild(Ht),u.iI]})}return o})(),Ut=(()=>{class o{constructor(){}static#t=this.\u0275fac=function(n){return new(n||o)};static#e=this.\u0275mod=t.$C({type:o});static#o=this.\u0275inj=t.G2t({imports:[Vt,v.DocuAIModule,p.tP,b.Ou,K,y.RG,Y.fS]})}return o})()},6215:(O,E,c)=>{c.d(E,{c:()=>v});var v=function(u){return u.DECLARACION_ADUANERA="customs_declaration",u.DOCUMENTO_EMBARQUE="shipping_document",u.ORDEN_COMPRA="purchase_order",u.FACTURA_LOCAL="local_invoice",u.FACTURA_EXTERIOR="foreign_invoice",u}(v||{})},8619:(O,E,c)=>{c.d(E,{K:()=>f});var v=c(1626),u=c(6354),w=c(5312),t=c(7705);const g=w.c.apiUrl;let f=(()=>{class b{constructor(l){this.http=l}getAll(l,d){let m=new v.Nl;return null!=d&&(m=m.set("tipo",d)),this.http.get(`${g}api/documento_ocr/${l}`,{params:m}).pipe((0,u.T)(C=>(Array.isArray(C.result)&&(C.result=C.result.map(T=>({...T,numero_vinculado:this.extraerNumeroVinculado(T)}))),C)))}extraerNumeroVinculado(l){const d=l.documentable_type;return l.documentable?d?.includes("Ordenes")?l.documentable?.solicitud.numero??"Sin solicitud":d?.includes("FacturaProducto")?l.documentable?.finanza.numero??"Sin factura":d?.includes("CostosWorkplace")?l.documentable?.finanza.numero??"Sin workplace":"Tipo desconocido":"No disponible"}get(l){return this.http.get(`${g}api/documento_ocr/ver/${l}`)}getArchivo(l){const d=(new v.Lr).set("Authorization",`Bearer ${localStorage.getItem("token")}`);return this.http.get(`${g}api/documento_ocr/ver-archivo/${l}`,{headers:d,responseType:"blob"})}delete(l){return this.http.delete(`${g}api/documento_ocr/${l}`)}vincular(l,d,m){return console.log(`${g}api/documento_ocr/asociar/${l}/${d}/${m}`),this.http.post(`${g}api/documento_ocr/asociar/${l}/${d}/${m}`,{})}update(l,d){return this.http.put(`${g}api/documento_ocr/${l}`,d)}static#t=this.\u0275fac=function(d){return new(d||b)(t.KVO(v.Qq))};static#e=this.\u0275prov=t.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}return b})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.