1import{_ as u}from"./preload-helper.a2192bf4.js";import{b as l,a as d,I as b}from"./ImageAutomationTabs.18a94c31.js";import h from"./ImageAssistant.a548d82f.js";import{n as i}from"./vueComponentNormalizer.2bbd088e.js";import{S as n}from"./SettingsService.33a2762a.js";import{I as p}from"./RequestImageDeletionModal.6b7d5c05.js";import"./ImageService.6bbe9776.js";import"./ScrollPaginator.ff521df4.js";import"./LoadingComponent.0587b434.js";import"./Tooltip.6645ddf3.js";import"./ImageForm.9712a8ba.js";import"./product.ffeae4c7.js";import"./AiImageImprovementSkeleton.8400bdab.js";import"./ImageComparisonModal.41f801eb.js";import"./Switches.0fc29b8b.js";import"./GlobalImageViewer.1a1bc71d.js";import"./BModalDraggable.79ee7e47.js";import"./AutomaticPartStudioImageSearch.9019a45c.js";import"./ImageProcessing.3bbfe5d5.js";import"./ChargingPlansGeneral.85fb034b.js";import"./config.f3611be6.js";import"./emptyComponent.c00d334b.js";import"./cargaMasiva.946f1fb9.js";import"./vuedraggable.umd.485617cf.js";import"./_.37d3602c.js";import"./VerifyWhatsappNumber.8120815e.js";import"./AuthenticationCodeService.c7a20134.js";import"./UserCalendar.64ec4145.js";import"./store.d406dadc.js";import"./ExpandableText.75777e74.js";import"./ImgWithSkeleton.33662c56.js";import"./CopyData.3d17fece.js";var g=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("section",[e("b-tabs",{staticStyle:{"--level":"2"},attrs:{"content-class":{"border-top pt-2":!t.isMobileRange},align:"center"}},[e("b-tab",{attrs:{active:t.tab=="processing",title:"En proceso"},on:{click:function(s){return t.changeTab("processing")}}},[t.tab=="processing"?e("image-assistant"):t._e()],1),e("b-tab",{attrs:{active:t.tab=="processed",title:"Procesadas"},on:{click:function(s){return t.changeTab("processed")}}},[t.tab=="processed"?e("image-assistant-processed-list",{attrs:{scenario:"processed"}}):t._e()],1),e("b-tab",{attrs:{active:t.tab=="omitted",title:"Omitidas"},on:{click:function(s){return t.changeTab("omitted")}}},[t.tab=="omitted"?e("image-assistant-processed-list",{attrs:{scenario:"omitted"}}):t._e()],1)],1)],1)},v=[];const f={name:"image-assistant-one-tabs",components:{ImageAssistant:h,ImageAssistantProcessedList:l},props:{parentTab:String,subTabs:String},data(){return{tab:"",nestedTabs:""}},methods:{handleTabs(){if(!this.subTabs){this.$router.push({name:"imageManagement",hash:`${this.parentTab}-processing`});return}let t=this.subTabs.split("-");this.tab=t[0],t.shift(),this.nestedTabs=t.join("-")},changeTab(t){this.tab!==t&&this.$router.push({name:"imageManagement",hash:`${this.parentTab}-${t}`})}},watch:{$route(){this.handleTabs()}},created(){this.handleTabs()}},r={};var $=i(f,g,v,!1,T,null,null,null);function T(t){for(let a in r)this[a]=r[a]}const S=function(){return $.exports}();var y=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("section",[e("p",{staticClass:"text-muted mb-3"},[t._v(" Automatiza la creación de fotos de producto con PartStudio y AI Image Validator ")]),e("vue-form-generator",{ref:"vfg",staticClass:"border rounded pt-2 shadow",attrs:{schema:t.schema,model:t.settings,options:t.formOptions},on:{"model-updated":function(s){return t.saveSettings()}}})],1)},I=[];const x={name:"image-assistant-automation-settings-form",data(){return{settings:{automate_image_creation:!1,image_assistant_max_products:50},formOptions:{validateAfterChanged:!0},isLoaded:!1}},methods:{async getSettings(){var t,a;try{this.$helpers.startLoadingPartStudio();const e=await n.getAutomateImageCreation();this.settings=e.data.data}catch(e){showErrorsAlert((a=(t=e.response)==null?void 0:t.data)==null?void 0:a.data)}finally{stopLoading(),this.$nextTick(()=>this.isLoaded=!0)}},async saveSettings(){var t,a;if(!(!this.isLoaded||!this.$refs.vfg.validate()))try{this.$helpers.startLoadingPartStudio(),await n.updateAutomateImageCreation({automate_image_creation:this.settings.automate_image_creation,image_assistant_max_products:Number(this.settings.image_assistant_max_products)}),this.$app.params.automateImageCreation=!!this.settings.automate_image_creation,this.$helpers.showToast({title:"Guardado exitosamente",deleteQueue:!0})}catch(e){showErrorsAlert((a=(t=e.response)==null?void 0:t.data)==null?void 0:a.data)}finally{stopLoading()}}},computed:{schema(){return{fields:[{label:"Crear imágenes automáticamente con PartStudio",type:"select",model:"automate_image_creation",selectOptions:{noneSelectedText:"Selecciona una opción"},values:[{id:!0,name:"Activo"},{id:!1,name:"Inactivo"}],styleClasses:"col-12 col-md-6",required:!0,validator:["required"]},{label:"Productos por lote automático",type:"input",inputType:"number",model:"image_assistant_max_products",min:1,max:200,styleClasses:"col-12 col-md-6",required:!0,validator:["required","number"],visible:this.settings.automate_image_creation}]}}}
1,mounted(){this.getSettings()}},o={};var A=i(x,y,I,!1,M,null,null,null);function M(t){for(let a in o)this[a]=o[a]}const q=function(){return A.exports}();var w=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("section",[e("b-tabs",{staticStyle:{"--level":"1"},attrs:{"content-class":{"border-top pt-2":!t.isMobileRange},align:"center"}},[e("b-tab",{attrs:{active:t.tab=="massive",title:"Masivo"},on:{click:function(s){return t.changeTab("massive")}}},[t.tab=="massive"?e("image-automation-tabs",{attrs:{parentTab:`${t.parentTab}-${t.tab}`,subTabs:t.nestedTabs}}):t._e()],1),e("b-tab",{attrs:{active:t.tab=="one",title:"Uno a uno"},on:{click:function(s){return t.changeTab("one")}}},[t.tab=="one"?e("image-assistant-one-tabs",{attrs:{parentTab:`${t.parentTab}-${t.tab}`,subTabs:t.nestedTabs}}):t._e()],1),t.$app.coreUser.isAdmin?e("b-tab",{attrs:{active:t.tab=="automation",title:"Automatización"},on:{click:function(s){return t.changeTab("automation")}}},[t.tab=="automation"?e("image-assistant-automation-settings-form"):t._e()],1):t._e()],1)],1)},C=[];const R={name:"image-assistant-tabs",components:{ImageAutomationTabs:d,ImageAssistantOneTabs:S,ImageAssistantAutomationSettingsForm:q},props:{parentTab:String,subTabs:String},data(){return{tab:"",nestedTabs:""}},methods:{handleTabs(){if(!this.subTabs){this.$router.push({name:"imageManagement",hash:`${this.parentTab}-massive`});return}let t=this.subTabs.split("-");if(t[0]==="automation"&&!this.$app.coreUser.isAdmin){this.$router.push({name:"imageManagement",hash:`${this.parentTab}-massive`});return}this.tab=t[0],t.shift(),this.nestedTabs=t.join("-")},changeTab(t){this.tab!==t&&this.$router.push({name:"imageManagement",hash:`${this.parentTab}-${t}`})}},watch:{$route(){this.handleTabs()}},created(){this.handleTabs()}},c={};var k=i(R,w,C,!1,L,null,null,null);function L(t){for(let a in c)this[a]=c[a]}const P=function(){return k.exports}();var E=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("section",{staticClass:"container-ig font-family-barlow",staticStyle:{"--max-width":"1400px"}},[e("b-tabs",{attrs:{"content-class":"shadow-box bg-white pt-2 px-3 pb-3",align:"center"}},[e("b-tab",{attrs:{active:t.tab=="#images",title:"Mis Fotos"},on:{click:function(s){return t.changeTab("#images")}}},[t.tab=="#images"?e("image-list",{attrs:{isAdmin:t.isAdmin}}):t._e()],1),e("b-tab",{attrs:{active:t.tab=="#assistant",title:"⨠Creador de imágenes"},on:{click:function(s){return t.changeTab("#assistant")}}},[t.tab=="#assistant"?e("image-assistant-tabs",{attrs:{parentTab:t.tab,subTabs:t.subTabs}}):t._e()],1),e("b-tab",{attrs:{active:t.tab=="#deletionRequests"},on:{click:function(s){return t.changeTab("#deletionRequests")}},scopedSlots:t._u([{key:"title",fn:function(){return[t._v(" Solicitudes de eliminación "),t.indicators.pending?e("span",{staticClass:"badge badge-ig-orange ml-1"},[t._v(" "+t._s(t.indicators.pending)+" ")]):t._e()]},proxy:!0}])},[t.tab=="#deletionRequests"?e("image-deletion-request-list",{attrs:{indicatorsProp:t.indicators},on:{indicators:function(s){t.indicators=s}}}):t._e()],1)],1)],1)},j=[];const F={name:"image-management-tabs",components:{ImageList:b,ImageAssistantTabs:P,ImageDeletionRequestList:()=>u(()=>import("./ImageDeletionRequestList.d4ba2b9f.js"),[],import.meta.url)},props:{isAdmin:Boolean},data(){return{tab:"",subTabs:"",indicators:{}}},methods:{handleTabs(){if(!(this.$route.hash||window.location.hash)){this.$router.push({name:"imageManagement",hash:"#images"});return}let e=this.$route.hash.split("?")[0].split("-");this.tab=e[0],e.shift(),this.subTabs=e.join("-")},changeTab(t){this.$route.hash!==t&&this.$router.push({name:"imageManagement",hash:t})},getImageDeletionIndicators(){p.getIndicators().then(t=>{this.indicators=_.get(t,"data.data",{})})}},watch:{$route(){this.handleTabs()}},created(){this.handleTabs(),this.getImageDeletionIndicators()}},m={};var O=i(F,E,j,!1,D,null,null,null);function D(t){for(let a in m)this[a]=m[a]}const vt=function(){return O.exports}();export{vt as default};
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.