(function(){var t={82:function(t,a,e){"use strict";t.exports=e.p+"img/admin-icon.e230cee5.svg"},265:function(t,a,e){"use strict";t.exports=e.p+"img/mdi_location.5c4dfa36.svg"},290:function(t,a,e){var s={"./broken-asset.svg":5002,"./default_profile.png":9499,"./finding-1.svg":1395,"./fixing-asset.svg":8434,"./icons/account-credit-card-disabled.svg":3742,"./icons/account-credit-card.svg":9633,"./icons/admin-icon-disabled.svg":6939,"./icons/admin-icon.svg":82,"./icons/ambulance.svg":9475,"./icons/ant-design_setting-filled.svg":7713,"./icons/aset_tak_berwujud.svg":9604,"./icons/chevron-right.svg":9501,"./icons/clarity_date-line.svg":3599,"./icons/contact.svg":853,"./icons/derek.svg":8744,"./icons/gangguan_aset.svg":8185,"./icons/gedung_bangunan.svg":6536,"./icons/ion_chevron-up-outline.svg":9882,"./icons/jalan_irigasi_perbaikan.svg":2772,"./icons/kecelakaan.svg":2299,"./icons/kecpt_rata2.svg":9747,"./icons/kejadian_khusus.svg":5254,"./icons/layanan-aset-disabled.svg":7436,"./icons/layanan-aset.svg":1019,"./icons/logo.png":6928,"./icons/material-symbols_folder.svg":7999,"./icons/material-symbols_list-alt.svg":1565,"./icons/mdi-layanan-aset.svg":9178,"./icons/mdi_location.svg":265,"./icons/mesin_peralatan.svg":4812,"./icons/patroli.svg":1310,"./icons/ph_x-bold.svg":4454,"./icons/polisi.svg":5449,"./icons/rescue.svg":5776,"./icons/tanah.svg":3047,"./icons/traffic-light-disabled.svg":9602,"./icons/traffic-light.svg":2885,"./icons/wrench-clock-disabled.svg":5846,"./icons/wrench-clock.svg":3897,"./illustration.svg":6976,"./illustration_2.svg":1959,"./illustration_y.svg":2988,"./illustration_y_2.svg":9947,"./illustration_y_3.svg":5338,"./logo.png":3153,"./logo.svg":3935,"./officer_2.svg":6279};function i(t){var a=n(t);return e(a)}function n(t){if(!e.o(s,t)){var a=new Error("Cannot find module '"+t+"'");throw a.code="MODULE_NOT_FOUND",a}return s[t]}i.keys=function(){return Object.keys(s)},i.resolve=n,t.exports=i,i.id=290},853:function(t,a,e){"use strict";t.exports=e.p+"img/contact.21f7c0e1.svg"},1019:function(t,a,e){"use strict";t.exports=e.p+"img/layanan-aset.48457320.svg"},1310:function(t,a,e){"use strict";t.exports=e.p+"img/patroli.d4525aa3.svg"},1395:function(t,a,e){"use strict";t.exports=e.p+"img/finding-1.7582eb46.svg"},1565:function(t,a,e){"use strict";t.exports=e.p+"img/material-symbols_list-alt.a524b7a4.svg"},1959:function(t,a,e){"use strict";t.exports=e.p+"img/illustration_2.e1bb4077.svg"},2299:function(t,a,e){"use strict";t.exports=e.p+"img/kecelakaan.18acf7a6.svg"},2772:function(t,a,e){"use strict";t.exports=e.p+"img/jalan_irigasi_perbaikan.44be1383.svg"},2885:function(t,a,e){"use strict";t.exports=e.p+"img/traffic-light.c841d016.svg"},2988:function(t,a,e){"use strict";t.exports=e.p+"img/illustration_y.c7138137.svg"},3047:function(t,a,e){"use strict";t.exports=e.p+"img/tanah.fa5e3735.svg"},3153:function(t,a,e){"use strict";t.exports=e.p+"img/logo.f7e7fc1d.png"},3599:function(t,a,e){"use strict";t.exports=e.p+"img/clarity_date-line.7ee50a1d.svg"},3742:function(t,a,e){"use strict";t.exports=e.p+"img/account-credit-card-disabled.ae694371.svg"},3897:function(t,a,e){"use strict";t.exports=e.p+"img/wrench-clock.985ee92f.svg"},3935:function(t,a,e){"use strict";t.exports=e.p+"img/logo.4d6033c9.svg"},4454:function(t,a,e){"use strict";t.exports=e.p+"img/ph_x-bold.0f648a92.svg"},4812:function(t,a,e){"use strict";t.exports=e.p+"img/mesin_peralatan.15bbf3a1.svg"},5002:function(t,a,e){"use strict";t.exports=e.p+"img/broken-asset.9074563a.svg"},5254:function(t,a,e){"use strict";t.exports=e.p+"img/kejadian_khusus.8aec6a81.svg"},5338:function(t,a,e){"use strict";t.exports=e.p+"img/illustration_y_3.b54792e5.svg"},5449:function(t,a,e){"use strict";t.exports=e.p+"img/polisi.3a511b8b.svg"},5457:function(t,a,e){"use strict";var s={};e.r(s),e.d(s,{APP_TITLE:function(){return l},BASE_URL:function(){return r},SCOPES:function(){return b},assetAdvanceCategories:function(){return u},assetCategories:function(){return c},assetSubCategories:function(){return d},categoryToUrl:function(){return f},deadlines:function(){return m},groups:function(){return v},lanes:function(){return p},payments:function(){return x},periods:function(){return y},segments:function(){return _},sources:function(){return g},tracks:function(){return h}});var i=e(5471),n=e(4335),o=e(8987);const l="Integrated Operations Management System",r="https://api-ioms-staging.kridatech.com/api/v1",c={1:"Tanah",2:"Gedung dan Bangunan",3:"Jalan, Irigasi, dan Jaringan",4:"Mesin dan Peralatan",5:"Aset Tak Berwujud"},d={1:"Perkerasan Jalur Utama",2:"Drainase",3:"Median",4:"Bahu Jalan",5:"Rounding",6:"Petunjuk Jalan",7:"Fasilitas Lainnya",8:"Kebersihan",9:"Tanaman"},u={1:"Kekesatan",2:"Ketidakrataan",3:"Tidak Ada Lubang",4:"Rutting",5:"Retak",6:"Tidak Ada Endapan",7:"Penampang Saluran",8:"Kerb",9:"Median Concrete Barrier (MCB)",10:"Guard Rail",11:"Wire Rope",12:"Tidak Ada Lubang",13:"Rutting",14:"Retak",15:"Perambuan",16:"Marka Jalan",17:"Guide Post",18:"Patok Kilo / Hektometer",19:"PJU",20:"Anti Silau",21:"Pagar Rumija",22:"Pagar Pengaman",23:"Dalam Rumija Tol",24:"Kantor Operasi dan Gardu Tol"},p={1:"Bahu Dalam",2:"Bahu Luar",3:"Lajur 1",4:"Lajur 2",5:"Lajur 3"},h={1:"Jalur A",2:"Jalur B"},m={1:48,2:168,3:168,4:48,5:168,9:48,15:72,16:336,17:72,18:168,19:48,20:48,21:48,22:168,23:168,24:48},g={DEFAULT:"Laporan Inisiasi",ACCIDENT:"Kecelakaan",ASSET_DISRUPTION:"Gangguan Aset",TRAFFIC_DISTURBANCE:"Gangguan Lalu Lintas",SPECIAL_ACCIDENT:"Kejadian Khusus"},f={1:"tanah",2:"gedung-bangunan",3:"jalan-irigasi-jaringan",4:"mesin-peralatan",5:"aset-tak-berwujud"},b={view_asset:"WEB_ASSET_VIEWER",manage_asset:"WEB_ASSET_MANAGER",delete_asset:"WEB_ASSET_DELETER",view_transaction:"WEB_TRANSACTION_VIEWER",manage_transaction:"WEB_TRANSACTION_MANAGER",maintenance:"WEB_MAINTENANCE",accident:"WEB_ACCIDENT",asset_disruption:"WEB_ASSET_DISRUPTION",special_incident:"WEB_SPECIAL_INCIDENT",traffic_disturbance:"WEB_TRAFFIC_DISTURBANCE",super:"SUPER_ADMIN"},_=[{name:"Cimanggis - Jatikarya",length:2.75,value:"1"},{name:"Jatikarya - Nagrak",length:3.78,value:"2"},{name:"Nagrak - Narogong",length:3.07,value:"3"},{name:"Narogong - Burangkeng",length:6.36,value:"4"},{name:"Burangkeng - Setu Utara",length:7.86,value:"5"},{name:"Setu Utara - Cibitung Junction",length:2.37,value:"6"}],v=[{title:"Golongan 1",value:"1"},{title:"Golongan 2",value:"2"},{title:"Golongan 3",value:"3"},{title:"Golongan 4",value:"4"},{title:"Golongan 5",value:"5"}],y=[{title:"Harian",value:"daily"},{title:"Mingguan",value:"weekly"},{title:"Bulanan",value:"monthly"}],x=[{title:"BCA",value:"BCA"},{title:"Mandiri",value:"MDR"},{title:"BRI",value:"BRI"},{title:"BNI",value:"BNI"},{title:"Tunai",value:"CASH"}];n.A.defaults.headers.post["Content-Type"]="application/json";let k={baseURL:r,timeout:6e4};const w=n.A.create(k);w.interceptors.request.use((function(t){if(void 0==o.A.get("loginResponse"))window.location.replace("/login");else{const a=JSON.parse(o.A.get("loginResponse"));t.headers||(t.headers={}),t.headers["Authorization"]=a.session}return t}),(function(t){return Promise.reject(t)})),w.interceptors.response.use((function(t){return"Session Anda tidak ditemukan"===t.data.status&&(o.A.remove("loginResponse"),window.location.replace("/login")),t}),(function(t){return Promise.reject(t)})),Plugin.install=function(t){t.axios=w,window.axios=w,Object.defineProperties(t.prototype,{axios:{get(){return w}},$axios:{get(){return w}}})},i.Ay.use(Plugin);var C=e(2915),A=function(){var t=this,a=t._self._c;return a(C.A,[a("LayoutPage")],1)},D=[],S=e(9555),$=e(2369),L=function(){var t=this,a=t._self._c;return t.isLoading?t._e():a(C.A,[a($.A,{staticStyle:{margin:"0 !important"}},[t.isLoginPage?t._e():a("sidebar-component"),a(S.A,{staticClass:"background-container3",class:t.isProfilePage},[a("router-view")],1)],1)],1)},T=[],P=e(6684),K=e(3812),R=e(8748),I=e(4026),j=e(5475),M=e(3041),F=function(){var t=this,a=t._self._c;return a(M.A,{attrs:{color:"#ABD1C6",permanent:"",app:"",width:"60px"},scopedSlots:t._u([{key:"append",fn:function(){return[a(R.A,{attrs:{nav:""}},[a(I.A,{attrs:{link:"",href:"https://wa.me/6282299225018",ripple:!1}},[a(j.A,[a(K.A,{attrs:{src:e(853)}})],1)],1),a(I.A,{attrs:{link:"",href:"/profile",ripple:!1}},[a("div",{staticStyle:{width:"30px",height:"30px"}},[a(K.A,{staticStyle:{"object-fit":"cover",width:"100%",height:"100%","border-radius":"50%"},attrs:{src:t.account.image?t.account.image:e(9499)}})],1)]),a(I.A,{attrs:{link:"",ripple:!1},on:{click:t.logout}},[a(j.A,[a(P.A,{attrs:{color:"#004643"}},[t._v("mdi-logout")])],1)],1)],1)]},proxy:!0}])},[a(R.A,{attrs:{nav:""}},t._l(t.items,(function(t){return a(I.A,{key:t.title,attrs:{link:"",href:t.href,ripple:!1,disabled:t.disabled}},[a(j.A,[a(K.A,{attrs:{src:e(290)(`./${t.disabled?t.iconDisabled:t.icon}`)}})],1)],1)})),1)],1)},z=[],B=(e(4114),{beforeMount(){this.init()},data:()=>({items:[],account:{image:null}}),methods:{async init(){this.account=JSON.parse(o.A.get("loginResponse")),this.items=[{title:"dashboard",icon:"logo.png",href:"/",disabled:!1},{title:"account",icon:"icons/account-credit-card.svg",iconDisabled:"icons/account-credit-card-disabled.svg",href:"/layanan-transaksi",disabled:!this.account.scopes.includes(b.view_transaction)},{title:"traffic",icon:"icons/traffic-light.svg",iconDisabled:"icons/traffic-light-disabled.svg",href:"/lalu-lintas",disabled:!this.account.scopes.includes(b.accident)&&!this.account.scopes.includes(b.asset_disruption)&&!this.account.scopes.includes(b.traffic_disturbance)&&!this.account.scopes.includes(b.special_incident)},{title:"maintenance",icon:"icons/wrench-clock.svg",iconDisabled:"icons/wrench-clock-disabled.svg",href:"/layanan-pemeliharaan",disabled:!this.account.scopes.includes(b.maintenance)},{title:"asset",icon:"icons/layanan-aset.svg",iconDisabled:"icons/layanan-aset-disabled.svg",href:"/aset",disabled:!this.account.scopes.includes(b.view_asset)&&!this.account.scopes.includes(b.manage_asset)&&!this.account.scopes.includes(b.delete_asset)}],this.account.scopes.includes(b.super)&&this.items.push({title:"admin",icon:"icons/admin-icon.svg",iconDisabled:"icons/admin-icon-disabled.svg",href:"/admin",disabled:!this.account.scopes.includes(b.super)})},logout(){o.A.remove("loginResponse"),this.$router.push("/login")}}}),N=B,U=e(1656),G=(0,U.A)(N,F,z,!1,null,null,null),E=G.exports,O={components:{SidebarComponent:E},data(){return{isLoading:!0}},computed:{isLoginPage(){return"/login"===this.$route.path||"/"===this.$route.path},isProfilePage(){return"/profile"===this.$route.path?"background-container4":""}},beforeMount(){this.init()},methods:{init(){"/login"!==this.$route.path?void 0==o.A.get("loginResponse")?window.location.replace("/login"):(this.account=JSON.parse(o.A.get("loginResponse")),this.isLoading=!1):this.isLoading=!1}}},H=O,J=(0,U.A)(H,L,T,!1,null,null,null),Y=J.exports,q={name:"App",components:{LayoutPage:Y},data:()=>({appTitle:l})},W=q,X=(0,U.A)(W,A,D,!1,null,null,null),Q=X.exports,V=e(3668);i.Ay.use(V.A);var Z=new V.A({}),tt=e(173),at=e(1231),et=e(8122),st=function(){var t=this,a=t._self._c;return a(at.A,{class:(t.$style.mainBgColor,t.$style["background-container2"]),staticStyle:{padding:"0 !important",margin:"0 !important",height:"100vh"}},[a("h1",{class:t.$style.greetings},[t._v("Halo Selamat Datang,")]),a("h1",{class:t.$style["big-name"]},[t._v(t._s(t.account.fullname))]),a(et.A,{staticStyle:{width:"200px",height:"200px",margin:"20px auto"}},[a(K.A,{staticStyle:{"object-fit":"cover",width:"100%",height:"100%","border-radius":"50%"},attrs:{src:null!=t.account.image?t.account.image:e(9499)}})],1),a(et.A,{staticStyle:{width:"80%",margin:"20px auto"},attrs:{fluid:""}},[a($.A,t._l(t.menus,(function(t){return a(at.A,{key:t.id,attrs:{cols:"6"}},[a("NavigationCard",{attrs:{icons:t.icon,title:t.title,navigation:t.navigation,disabled:t.disabled}})],1)})),1)],1)],1)},it=[],nt=function(){var t=this,a=t._self._c;return a("a",{staticClass:"navigationCard",style:t.disabled?"cursor: not-allowed":"",attrs:{href:t.navigation}},[a(P.A,{staticClass:"ml-5",attrs:{color:t.disabled?"grey":"#004643","x-large":""}},[t._v(" "+t._s(t.icons)+" ")]),a("div",{class:t.disabled?"disabledCard":"enabledCard"},[t._v(t._s(t.title))])],1)},ot=[],lt={name:"NavigationCard",props:["icons","title","navigation","disabled"]},rt=lt,ct=(0,U.A)(rt,nt,ot,!1,null,"3c88e987",null),dt=ct.exports,ut={name:l,components:{NavigationCard:dt},data:()=>({account:null,menus:[]}),beforeMount(){this.init()},methods:{init(){void 0==o.A.get("loginResponse")&&window.location.replace("/login"),this.account=JSON.parse(o.A.get("loginResponse")),this.menus=[{id:1,icon:"mdi-account-credit-card",title:"Layanan Transaksi",disabled:!this.account.scopes.includes(b.view_transaction),navigation:this.account.scopes.includes(b.view_transaction)?"/layanan-transaksi":"#"},{id:2,icon:"mdi-traffic-light",title:"Layanan Lalu Lintas",disabled:!this.account.scopes.includes(b.accident)&&!this.account.scopes.includes(b.asset_disruption)&&!this.account.scopes.includes(b.traffic_disturbance)&&!this.account.scopes.includes(b.special_incident),navigation:this.account.scopes.includes(b.accident)||this.account.scopes.includes(b.asset_disruption)||this.account.scopes.includes(b.traffic_disturbance)||this.account.scopes.includes(b.special_incident)?"/lalu-lintas":"#"},{id:3,icon:"mdi-wrench-clock",title:"Layanan Pemeliharaan",disabled:!this.account.scopes.includes(b.maintenance),navigation:this.account.scopes.includes(b.maintenance)?"/layanan-pemeliharaan":"#"},{id:4,icon:"mdi-office-building",title:"Layanan Aset",disabled:!this.account.scopes.includes(b.view_asset)&&!this.account.scopes.includes(b.manage_asset)&&!this.account.scopes.includes(b.delete_asset),navigation:this.account.scopes.includes(b.view_asset)||this.account.scopes.includes(b.manage_asset)||this.account.scopes.includes(b.delete_asset)?"/aset":"#"}],n.A.defaults.headers.common["Authorization"]=this.account.session}}},pt=ut,ht={mainBgColor:"MainPage_mainBgColor_Fbq8W","big-title":"MainPage_big-title_QDL_3","sub-title":"MainPage_sub-title_xjsUD","paragraph-title":"MainPage_paragraph-title_ArceH","yellow-rect":"MainPage_yellow-rect_j14E1",greetings:"MainPage_greetings_INahY","big-name":"MainPage_big-name_ipvgG","background-container":"MainPage_background-container_GYeVo","background-container2":"MainPage_background-container2_nfedP"};function mt(t){this["$style"]=ht.locals||ht}var gt=(0,U.A)(pt,st,it,!1,mt,null,null),ft=gt.exports,bt=e(3847),_t=e(89),vt=e(2872),yt=e(8166),xt=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}}),a("chart-component",{staticClass:"mb-8",attrs:{title:"Total Kecelakaan","url-chart":"/chart-kecelakaan",parentFunc:t.recallData}}),a("table-component",{attrs:{headers:t.headers,items:t.computedAccidents,tableTitle:"Laporan Kecelakaan",downloadFunc:t.openDialogDownload}}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")]),a(vt.A,{attrs:{width:"auto"},model:{value:t.dialogDownload,callback:function(a){t.dialogDownload=a},expression:"dialogDownload"}},[a(_t.A,{staticClass:"px-5 py-5"},[a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:function(a){return t.downloadAs("XLSX")}}},[t._v("Download as XLSX")]),a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:function(a){return t.downloadAs("PDF")}}},[t._v("Download as PDF")])],1)],1)],1)},kt=[],wt=(e(8111),e(1701),e(1253)),Ct=e(9155),At=e(4636),Dt=function(){var t=this,a=t._self._c;return a("div",[t.tableTitle?a("h1",{staticClass:"mt-10",staticStyle:{"font-size":"1.5rem","font-weight":"500"}},[t._v(" "+t._s(t.tableTitle)+" ")]):t._e(),a($.A,{staticClass:"ma-0"},[void 0!==t.asset_price?a(at.A,[a(_t.A,{staticClass:"pa-2 rounded-lg d-flex align-center flex-column justify-space-around",staticStyle:{"border-color":"#f9bc60",width:"400px",height:"100px"},attrs:{outlined:""}},[a("h3",[t._v("Nilai Perolehan Aset")]),a("h3",[t._v(t._s(t.formatRupiah(t.asset_price)))])])],1):t._e(),a(at.A,[a(Ct.A,{staticClass:"my-3",attrs:{"justify-end":""}},[a(wt.ri,{staticClass:"ma-0 py-0"},[a(At.A,{staticClass:"ma-0 pa-0",attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":""},model:{value:t.search,callback:function(a){t.search=a},expression:"search"}})],1),t.tableTitle?a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"},on:{click:t.downloadFunc}},[t._v("Download ")]):t._e()],1)],1)],1),a("main-table-component",{attrs:{headers:t.headers,items:t.items,"slot-name":t.slotName,"table-title":t.tableTitle,search:t.search,"enable-download":t.enableDownload,"file-name":t.fileName,limit:t.limit,page:t.page},on:{"update:limit":function(a){return t.$emit("update:limit",a)},"update:page":function(a){return t.$emit("update:page",a)}}})],1)},St=[],$t=e(9292),Lt=function(){var t=this,a=t._self._c;return a($t.A,{staticClass:"elevation-1",attrs:{headers:t.headers,search:t.search,items:t.items,"items-per-page":t.limit,page:t.page,"footer-props":{"items-per-page-options":[5,10,15,20]},"hide-default-footer":t.hideFooter},on:{"update:options":t.updateOptions},scopedSlots:t._u([t.enableDownload?{key:"top",fn:function(){return[a("div",{staticClass:"d-flex justify-end align-center mx-5 py-2"},[a(bt.A,{staticStyle:{"text-transform":"none"},attrs:{outlined:"",color:"#004643"},on:{click:t.bulkDownloadQR}},[t._v(" Download QR ")]),a(bt.A,{staticClass:"ml-2 white--text text-capitalize",attrs:{color:"#004643"},on:{click:t.exportToXLSX}},[t._v(" Download ")])],1)]},proxy:!0}:null,{key:t.slotName,fn:function(){return[a("popup-component")]},proxy:!0},{key:"item.total_repairs",fn:function({item:e}){return[a("div",{staticClass:"d-inline-flex align-center justify-center",style:{backgroundColor:e.total_repairs>0?"#f9bc60 ":"#acd1c6 ",width:"30px",height:"30px",borderRadius:"50%",textAlign:"center",fontWeight:"bold"}},[t._v(" "+t._s(e.total_repairs)+" ")])]}},{key:"item.foto",fn:function({item:t}){return[a(K.A,{staticClass:"my-2",style:{"border-radius":"10px"},attrs:{src:t.foto,"max-width":"100px","max-height":"100px"}})]}},{key:"item.image_url",fn:function({item:t}){return[a(K.A,{staticClass:"my-2",style:{"border-radius":"10px"},attrs:{src:t.image_url,"max-width":"100px","max-height":"100px"}})]}},{key:"item.image_urls",fn:function({item:t}){return[a(K.A,{staticClass:"my-2",style:{"border-radius":"10px"},attrs:{src:t.image_urls?.[0],"max-width":"100px","max-height":"100px"}})]}},{key:"item.images",fn:function({item:t}){return[a(K.A,{staticClass:"my-2",style:{"border-radius":"10px"},attrs:{src:t?.images?.[0],"max-width":"100px","max-height":"100px"}})]}},{key:"item.arrow",fn:function({item:e}){return[e.href?a("router-link",{attrs:{to:e.href}},[a(P.A,[t._v("mdi-chevron-right")])],1):a("router-link",{attrs:{to:"#"}},[a(P.A,[t._v("mdi-chevron-right")])],1)]}},{key:"item.countdown",fn:function({item:e}){return[a("span",{staticClass:"font-weight-bold",class:t.countdownClass(e.countdown)},[t._v(t._s(e.countdown))])]}},{key:"item.completedTime",fn:function({item:e}){return[a("span",{staticClass:"font-weight-bold",staticStyle:{color:"#004643"}},[t._v(t._s(e.completedTime))])]}},{key:"item.pilih",fn:function(){return[a(bt.A,{staticClass:"text-capitalize",attrs:{color:"#004643",height:"31",outlined:""}},[t._v("Pilih")])]},proxy:!0},{key:"item.price_of_acquisition",fn:function({item:e}){return[e.price_of_acquisition?a("div",[t._v(" Rp"+t._s(e.price_of_acquisition.toLocaleString("id-ID"))+",- ")]):t._e()]}},{key:"item.download",fn:function({item:e}){return[a(bt.A,{staticClass:"text-capitalize",attrs:{color:"#004643",height:"31",outlined:""},on:{click:function(t){return e.download()}}},[t._v("Download ")])]}},{key:"item.scopes",fn:function({item:e}){return[a("div",{staticClass:"flex-column py-2"},t._l(e.scopes,(function(e,s){return a("div",{key:s,staticStyle:{"background-color":"#a2a2a2","margin-top":"2px",padding:"1px","text-align":"center",color:"#ffffff","border-radius":"25px"}},[t._v(" "+t._s(e)+" ")])})),0)]}},{key:"item.action",fn:function({item:e}){return[a(bt.A,{attrs:{color:"blue",height:"31",outlined:""},on:{click:function(t){return e.editData()}}},[t._v(" Edit Data ")]),a(bt.A,{staticClass:"mt-1",attrs:{color:"blue",height:"31",outlined:""},on:{click:function(t){return e.updateScopes()}}},[t._v(" Edit Otorisasi ")]),a(bt.A,{staticClass:"mt-1",attrs:{color:"red",height:"31",outlined:""},on:{click:function(t){return e.deleteUser()}}},[t._v(" Hapus Akun ")])]}}],null,!0)})},Tt=[],Pt=(e(2489),e(3579),function(){var t=this,a=t._self._c;return a(vt.A,{attrs:{width:"434"},on:{"click:outside":t.handleClose},scopedSlots:t._u([{key:"activator",fn:function({on:e,attrs:s}){return[a(bt.A,t._g(t._b({staticClass:"text-capitalize",attrs:{color:"#004643",width:"150",height:"34",outlined:""}},"v-btn",s,!1),e),[t._v(t._s(t.text))])]}}]),model:{value:t.dialog,callback:function(a){t.dialog=a},expression:"dialog"}},[t._t("default",null,{closeDialog:t.closeDialog})],2)}),Kt=[],Rt={data:()=>({dialog:!1}),props:{text:String},methods:{closeDialog(){this.dialog=!1,this.$emit("dialog-closed")},handleClose(){this.dialog=!1,this.$emit("dialog-closed")}}},It=Rt,jt=(0,U.A)(It,Pt,Kt,!1,null,null,null),Mt=jt.exports,Ft=e(4213),zt=e(4974),Bt=e.n(zt);function Nt(t){return null==t&&(t=0),new Intl.NumberFormat("id-ID",{style:"currency",currency:"IDR",maximumFractionDigits:2,minimumFractionDigits:0}).format(t)}function Ut(t){if(t){let a=t.toString().trim(),e=!isNaN(a)&&!isNaN(parseInt(a));if(e){if(1===a.length&&(a=a.padStart(2,"0")),a.length<6)return a=a.padEnd(5,"0"),`${a.slice(0,2)}+${a.slice(2,5)}`;{let t=a.slice(-3),e=a.slice(0,-3);return`${e}+${t}`}}const s=a.startsWith("KM");if(!s)return t;const i=a.split("-").map((t=>t.trim()));let n=i[0];const o=n.match(/KM\s*(\d+)/);if(o){let t=o[1];if(1===t.length&&(t=t.padStart(2,"0")),t.length<6)t=t.padEnd(5,"0"),n=`KM ${t.slice(0,2)}+${t.slice(2,5)}`;else{let a=t.slice(-3),e=t.slice(0,-3);n=`KM ${e}+${a}`}i[0]=n}return i.join(" - ")}return""}function Gt(t){const a=t<0,e=Math.abs(t),s=Math.floor(e/12),i=e%12,n=[];return s>0&&n.push(`${s} Tahun`),(i>0||0===s)&&n.push(`${i} Bulan`),a?`-${n.join(" ")}`:n.join(" ")}var Et={components:{PopupComponent:Mt},methods:{countdownClass(t){return t.includes("-")&&/\d/.test(t)?"red--text":/\d/.test(t)?"yellow--text":"black--text"},async getImageArrayBuffer(t){const a=await fetch(t);return await a.arrayBuffer()},async bulkDownloadQR(){try{const t=this.items.filter((t=>Object.values(t).some((t=>String(t).toLowerCase().includes(this.search.toLowerCase()))))),a=await this.$axios.post("/assets/bulk-download-qr",{asset_ids:t.map((t=>t.id))},{responseType:"arraybuffer"}),e=new Date,s=String(e.getDate()).padStart(2,"0"),i=String(e.getMonth()+1).padStart(2,"0"),n=String(e.getFullYear()).slice(-2),o=`${s}-${i}-${n}`,l=new Blob([a.data],{type:"application/zip"});(0,Ft.saveAs)(l,`${o}_${this.items[0]?.category}_QR Code.zip`)}catch(t){console.error("Error downloading QR codes:",t)}},async exportToXLSX(){const t=[{text:"System ID",value:"id"},{text:"Kode Registrasi",value:"asset_code"},{text:"Nomor Urut Barang",value:"asset_number"},{text:"Kode Barang",value:"real_asset_code"},{text:"Kode Lokasi",value:"location_code"},{text:"Nama Barang",value:"asset_name"},{text:"Seksi",value:"section"},{text:"Golongan",value:"asset_group"},{text:"Bidang",value:"asset_field"},{text:"Kelompok",value:"asset_classification"},{text:"Sub Kelompok",value:"asset_sub_classification"},{text:"Sub Sub Kelompok",value:"asset_sub_sub_classification"},{text:"Lokasi",value:"asset_location"},{text:"X Awal",value:"x_start"},{text:"X Akhir",value:"x_end"},{text:"Y Awal",value:"y_start"},{text:"Y Akhir",value:"y_end"},{text:"Sumber Dana",value:"funding_source"},{text:"Nilai Perolehan",value:"price_of_acquisition"},{text:"Tahun Perolehan",value:"date_of_acquisition"},{text:"Keterangan",value:"information"},{text:"Pemilik",value:"asset_owner"},{text:"Pengembang",value:"asset_developer"},{text:"Pengelola",value:"asset_operator"},{text:"Umur Manfaat",value:"useful_life_months"},{text:"Sisa Umur Manfaat",value:"useful_life_months_remaining"},{text:"Foto",value:"foto"}],a=this.items.filter((t=>Object.values(t).some((t=>String(t).toLowerCase().includes(this.search.toLowerCase()))))),e=new(Bt().Workbook),s=e.addWorksheet("Sheet1");s.addRow(t.map((t=>t.text)));for(const o of a){const a=t.filter((t=>"foto"!==t.value)).map((t=>["useful_life_months","useful_life_months_remaining"].includes(t.value)?o[t.value]?Gt(o[t.value]):"":"price_of_acquisition"===t.value?o[t.value]?Nt(o[t.value]):"":o[t.value]));s.addRow(a)}console.log(a);for(let o=0;o"foto"===t.value)),r={col:n+1,row:o+2};s.addImage(i,{tl:{col:r.col-1,row:r.row-1},ext:{width:100,height:100}}),s.getColumn(r.col).width=15,s.getRow(r.row).height=75}catch(n){console.error("Error loading image:",n)}}const i=await e.xlsx.writeBuffer();(0,Ft.saveAs)(new Blob([i],{type:"application/octet-stream"}),this.fileName)},updateOptions(t){this.$emit("update:page",t.page),this.$emit("update:limit",t.itemsPerPage)}},props:{slotName:String,tableTitle:String,headers:Array,items:Array,search:String,hideFooter:{type:Boolean,default:!1},enableDownload:{type:Boolean,default:!1},fileName:{type:String,default:"data.xlsx"},limit:{type:Number},page:{type:Number}}},Ot=Et,Ht=(0,U.A)(Ot,Lt,Tt,!1,null,null,null),Jt=Ht.exports,Yt={components:{MainTableComponent:Jt},watch:{search(){this.emitSearch()}},methods:{emitSearch(){this.$emit("update:search",this.search)},formatRupiah:Nt},props:{slotName:String,tableTitle:String,headers:Array,items:Array,downloadFunc:Function,enableDownload:{type:Boolean,default:!1},fileName:{type:String,default:"data.xlsx"},limit:{type:Number},page:{type:Number},asset_price:{type:Number}},data:()=>({search:""})},qt=Yt,Wt=(0,U.A)(qt,Dt,St,!1,null,null,null),Xt=Wt.exports,Qt=function(){var t=this,a=t._self._c;return a("h1",{staticStyle:{"font-size":"1.5rem","font-weight":"700"}},[t._v(t._s(t.title))])},Vt=[],Zt={props:{title:String}},ta=Zt,aa=(0,U.A)(ta,Qt,Vt,!1,null,null,null),ea=aa.exports,sa=e(8878),ia=function(){var t=this,a=t._self._c;return a(sa.A,{staticClass:"px-0 pb-0",attrs:{items:t.crumbs}})},na=[],oa={props:{crumbs:Array}},la=oa,ra=(0,U.A)(la,ia,na,!1,null,null,null),ca=ra.exports,da=e(6765),ua=function(){var t=this,a=t._self._c;return a("div",[a("date-filter-component",{attrs:{"date-from":t.date1,"date-to":t.date2,func:t.recallData}}),a("div",{staticClass:"my-2 px-3 rounded-xl",staticStyle:{"box-shadow":"0px 2px 10px 0px #e8e4e67d"}},[a(Ct.A,{staticClass:"pa-5",attrs:{row:"",wrap:"","justify-space-between":"","align-center":""}},[a("h2",{staticClass:"font-weight-bold",staticStyle:{"font-size":"1rem","font-weight":"700"}},[t._v(" "+t._s(t.title)+" ")]),a(at.A,{staticClass:"pa-0",attrs:{cols:"2"}},[a(da.A,{attrs:{items:[{label:"Harian",type:"day"},{label:"Mingguan",type:"week"},{label:"Bulanan",type:"month"}],"item-text":"label","item-value":"type",dense:"",solo:"",height:"10","hide-details":""},on:{input:t.recallData},model:{value:t.type,callback:function(a){t.type=a},expression:"type"}})],1)],1),a("div",{attrs:{id:"chart"}},[a("apexchart",{ref:"realtimeChart",attrs:{type:"line",height:"350",options:t.chartOptions,series:t.series}})],1)],1)],1)},pa=[],ha=e(7588),ma=e.n(ha),ga=e(643),fa=e(2982),ba=function(){var t=this,a=t._self._c;return a($.A,{staticStyle:{"font-size":"14px"},attrs:{align:"center"}},[a(at.A,{attrs:{cols:"auto"}},[a(Ct.A,[t._v(" Pilih Tanggal")])],1),a(at.A,{attrs:{cols:"auto"}},[a(fa.A,{attrs:{"close-on-content-click":!1,"nudge-right":40,transition:"scale-transition","offset-y":"","min-width":"auto"},scopedSlots:t._u([{key:"activator",fn:function({on:e,attrs:s}){return[a(At.A,t._g(t._b({staticStyle:{"text-align":"center !important"},attrs:{readonly:""},model:{value:t.date,callback:function(a){t.date=a},expression:"date"}},"v-text-field",s,!1),e))]}}]),model:{value:t.menu,callback:function(a){t.menu=a},expression:"menu"}},[a(ga.A,{on:{input:function(a){t.menu=!1},change:t.callParentFunction},model:{value:t.date,callback:function(a){t.date=a},expression:"date"}})],1)],1),t._v(" s.d. "),a(at.A,{attrs:{cols:"auto"}},[a(fa.A,{attrs:{"close-on-content-click":!1,"nudge-right":40,transition:"scale-transition","offset-y":"","min-width":"auto"},scopedSlots:t._u([{key:"activator",fn:function({on:e,attrs:s}){return[a(At.A,t._g(t._b({attrs:{readonly:""},model:{value:t.date2,callback:function(a){t.date2=a},expression:"date2"}},"v-text-field",s,!1),e))]}}]),model:{value:t.menu2,callback:function(a){t.menu2=a},expression:"menu2"}},[a(ga.A,{on:{input:function(a){t.menu2=!1},change:t.callParentFunction},model:{value:t.date2,callback:function(a){t.date2=a},expression:"date2"}})],1)],1)],1)},_a=[],va={beforeMount(){this.date=this.dateFrom,this.date2=this.dateTo},data:()=>({date:null,date2:null,menu:!1,menu2:!1}),props:{dateFrom:String,dateTo:String,func:Function},methods:{callParentFunction(){this.func(this.date,this.date2)}}},ya=va,xa=(0,U.A)(ya,ba,_a,!1,null,null,null),ka=xa.exports,wa={components:{apexchart:ma(),DateFilterComponent:ka},beforeMount(){this.init(),"function"===typeof this.parentFunc&&this.parentFunc(this.date1,this.date2)},methods:{async updateChartData(t,a,e,s){const i=await this.$axios.post(s,{type:this.type,date_start:this.date1,date_end:this.date2});a.xaxis.categories=i.data.categories,e[0].data=i.data["x-data"],this.$refs[t]&&(this.$refs[t].updateSeries(e),this.$refs[t].updateOptions(a))},async init(){await this.updateChartData("realtimeChart",this.chartOptions,this.series,this.urlChart)},async recallData(t,a){t&&a&&(this.date1=t,this.date2=a,"function"===typeof this.parentFunc&&this.parentFunc(t,a)),await this.updateChartData("realtimeChart",this.chartOptions,this.series,this.urlChart)},getInitialDate(){const t=new Date,a=new Date(t.getFullYear(),t.getMonth(),1);a.setDate(a.getDate()+1);const e=new Date(t.getFullYear(),t.getMonth()+1,0);e.setDate(e.getDate()+1);const s=a.toISOString()?.slice(0,10),i=e.toISOString()?.slice(0,10);return{date_start:s,date_end:i}}},data(){const t=this.getInitialDate();return{date1:t.date_start,date2:t.date_end,type:"month",series:[{name:"Jumlah",data:[]}],chartOptions:{noData:{text:"Loading..."},chart:{height:350,type:"line",zoom:{enabled:!1},toolbar:{show:!0,tools:{download:!1}}},markers:{size:5},dataLabels:{enabled:!1},stroke:{curve:"straight"},grid:{row:{colors:["transparent"]}},xaxis:{categories:[]}}}},props:{title:String,urlChart:String,dateStart:String,dateEnd:String,parentFunc:Function}},Ca=wa,Aa=(0,U.A)(Ca,ua,pa,!1,null,null,null),Da=Aa.exports,Sa={components:{tableComponent:Xt,ChartComponent:Da,TitleComponent:ea,BreadcrumbsComponent:ca},beforeMount(){this.init()},computed:{computedAccidents(){return this.accidents.map((t=>({...t,location:`KM ${Ut(t.kilometer??0)} - ${t.track} - ${t.lane}`,asset_damaged:t.asset_damaged&&1==t.asset_damaged?"Merusak":"Tidak",handling_measures:t.handling_measures??"-",loss:t.loss??"-",foto:t.image_urls[0],total_vehicles:t.vehicles.length,total_victims:t.victims.length,href:`/lalu-lintas/kecelakaan/${t.id}`})))}},data:()=>({title:"Kecelakaan",dateFrom:null,dateTo:null,headers:[{text:"Waktu Kejadian",align:"center",value:"incident_time"},{text:"Lokasi Kejadian",align:"center",value:"location"},{text:"Jumlah Kendaraan",align:"center",value:"total_vehicles"},{text:"Jumlah Korban",align:"center",value:"total_victims"},{text:"Uraian Penanganan",align:"center",value:"handling_measures"},{text:"Dampak Aset",align:"center",value:"asset_damaged"},{text:"Kerugian",align:"center",value:"loss"},{text:"Foto",value:"foto",sortable:!1,filterable:!1},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],accidents:[],date:null,date2:null,menu:!1,menu2:!1,crumbs:[{text:"Layanan Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Kecelakaan",disabled:!0,href:"/lalu-lintas/kecelakaan"}],search:"",snackbar:!1,message:"",timeout:3e3,dialogDownload:!1}),methods:{async init(){const t={from:this.date,to:this.date2},a=await this.$axios.get("/all-accidents",{params:t});this.accidents=a.data.data.accidents},async recallData(t,a){this.date=t,this.date2=a;const e=await this.$axios.get(`/all-accidents?from=${this.date}&to=${this.date2}`);this.accidents=e.data.data.accidents},async downloadAs(t){const a={from:this.date,to:this.date2};try{const e="XLSX"===t?"/download-accidents":"/download-accidents/as-pdf",s=await this.$axios.get(e,{params:a}),i="XLSX"===t?"data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,":"data:application/pdf;base64,",n="XLSX"===t?s.data.excelData:s.data.pdfData,o=i+n,l="XLSX"===t?"xlsx":"pdf",r=document.createElement("a");r.href=o,r.download=`kecelakaan_${this.date}_${this.date2}.${l}`,await r.click(),this.message="Berhasil mendownload data",this.snackbar=!0}catch(e){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",e)}},openDialogDownload(){this.dialogDownload=!0}}},$a=Sa,La=(0,U.A)($a,xt,kt,!1,null,null,null),Ta=La.exports,Pa=e(5),Ka=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}}),a("chart-component",{staticClass:"mb-8",attrs:{title:"Total Kejadian Khusus","url-chart":"/chart-kejadian-khusus",parentFunc:t.updateDate}}),a("h1",{staticClass:"mt-10",staticStyle:{"font-size":"1.5rem","font-weight":"500"}},[t._v(" Laporan Kejadian Khusus ")]),a(Ct.A,{staticClass:"my-3",attrs:{"justify-end":""}},[a(wt.ri,{staticClass:"ma-0 py-0"},[a(At.A,{staticClass:"ma-0 pa-0",attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":""},model:{value:t.search,callback:function(a){t.search=a},expression:"search"}})],1),a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"},on:{click:t.openDialogDownload}},[t._v("Download")])],1),a($t.A,{staticClass:"elevation-1",attrs:{headers:t.tableHeaders,search:t.search,items:t.computedTableItems,"items-per-page":20,"footer-props":{"items-per-page-options":[5,10,15,20]},"hide-default-footer":!1},scopedSlots:t._u([{key:"item.officers_and_units",fn:function({item:e}){return[a(bt.A,{staticClass:"text-capitalize",attrs:{color:"#004643",width:"150",height:"34",outlined:""},on:{click:function(t){t.stopPropagation(),e.dialog=!0}}},[t._v("Detail")]),a(vt.A,{attrs:{width:"434"},model:{value:e.dialog,callback:function(a){t.$set(e,"dialog",a)},expression:"item.dialog"}},[a(_t.A,[a(wt.ri,[t._v(" Penanganan Petugas & Unit "),a(Pa.A),a(bt.A,{attrs:{icon:""},on:{click:function(t){e.dialog=!1}}},[a(P.A,[t._v("mdi-close")])],1)],1),t._l(e?.officers_and_units,(function(e,s){return a(wt.OQ,{key:s},[a("h4",[t._v("Petugas & Unit Terkait")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(e.officer_and_unit_name))]),a("h4",[t._v("Tindak Lanjut")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(e.follow_up))])])}))],2)],1)]}},{key:"item.image_urls",fn:function({item:t}){return[a(K.A,{staticClass:"my-2",style:{"border-radius":"10px"},attrs:{src:t.image_urls[0],"max-width":"100px","max-height":"100px"}})]}},{key:"item.arrow",fn:function({item:e}){return[e.href?a("router-link",{attrs:{to:e.href}},[a(P.A,[t._v("mdi-chevron-right")])],1):a("router-link",{attrs:{to:"#"}},[a(P.A,[t._v("mdi-chevron-right")])],1)]}},{key:"item.countdown",fn:function({item:e}){return[a("span",{class:t.countdownClass(e.countdown)},[t._v(t._s(e.countdown))])]}}],null,!0)}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")]),a(vt.A,{attrs:{width:"auto"},model:{value:t.dialogDownload,callback:function(a){t.dialogDownload=a},expression:"dialogDownload"}},[a(_t.A,{staticClass:"px-5 py-5"},[a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:function(a){return t.downloadAs("XLSX")}}},[t._v("Download as XLSX")]),a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:function(a){return t.downloadAs("PDF")}}},[t._v("Download as PDF")])],1)],1)],1)},Ra=[],Ia=(e(4603),e(7566),e(8721),{components:{TitleComponent:ea,BreadcrumbsComponent:ca,ChartComponent:Da},methods:{async updateDate(t,a){this.dateFrom=t,this.dateTo=a;const e=await this.$axios.get(`/all-special-incidents?from=${this.dateFrom}&to=${this.dateTo}`);this.tableItems=e.data.data.special_incidents},async downloadAs(t){const a={from:this.dateFrom,to:this.dateTo};try{const e="XLSX"===t?"/download-special-incidents":"/download-special-incidents/as-pdf",s=await this.$axios.get(e,{params:a}),i="XLSX"===t?"data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,":"data:application/pdf;base64,",n="XLSX"===t?s.data.excelData:s.data.pdfData,o=i+n,l="XLSX"===t?"xlsx":"pdf",r=document.createElement("a"),c=`${this.dateFrom.slice(9,11)}${this.dateFrom.slice(5,7)}${this.dateFrom.slice(0,4)}`,d=`${this.dateTo.slice(9,11)}${this.dateTo.slice(5,7)}${this.dateTo.slice(0,4)}`,u=`Kejadian Khusus_${c}_${d}.${l}`;r.href=o,r.download=u,await r.click(),window.URL.revokeObjectURL(o),this.message="Berhasil mendownload data",this.snackbar=!0}catch(e){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",e)}},openDialogDownload(){this.dialogDownload=!0}},computed:{computedTableItems(){return this.tableItems.map((t=>({...t,href:`/lalu-lintas/kejadian-khusus/${t.id}`,dialog:!1})))}},data:()=>({dateFrom:null,dateTo:null,snackbar:!1,message:"",timeout:3e3,dialog:!1,search:"",title:"Kejadian Khusus",tableHeaders:[{text:"Waktu Kejadian",align:"start",value:"incident_time"},{text:"Lokasi Kejadian",value:"incident_location"},{text:"Tipe Kejadian",value:"special_incident_type"},{text:"Uraian Kejadian",value:"incident_description"},{text:"Cuaca",value:"condition_name"},{text:"Penanganan Petugas & Unit",value:"officers_and_units"},{text:"Foto",value:"image_urls",sortable:!1,filterable:!1},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[],crumbs:[{text:"Layanan Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Kejadian Khusus",disabled:!0,href:"/lalu-lintas/kejadian-khusus"}],dialogDownload:!1})}),ja=Ia,Ma=(0,U.A)(ja,Ka,Ra,!1,null,null,null),Fa=Ma.exports,za=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("h1",{staticStyle:{"font-size":"1.5rem","font-weight":"700"}},[t._v("Gangguan Aset")]),a(sa.A,{staticClass:"px-0 pb-0",attrs:{items:t.crumbs}}),a("chart-component",{staticClass:"mb-8",attrs:{title:"Total Gangguan Aset","url-chart":"/chart-gangguan-aset",parentFunc:t.updateDate}}),a("h1",{staticClass:"mt-10",staticStyle:{"font-size":"1.5rem","font-weight":"500"}},[t._v(" Laporan Gangguan Aset ")]),a(Ct.A,{staticClass:"my-3",attrs:{"justify-end":""}},[a(wt.ri,{staticClass:"ma-0 py-0"},[a(At.A,{staticClass:"ma-0 pa-0",attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":""},model:{value:t.search,callback:function(a){t.search=a},expression:"search"}})],1),a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"},on:{click:t.openDialogDownload}},[t._v("Download")])],1),a("main-table-component",{attrs:{headers:t.headers,items:t.computedTableItems}}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")]),a(vt.A,{attrs:{width:"auto"},model:{value:t.dialogDownload,callback:function(a){t.dialogDownload=a},expression:"dialogDownload"}},[a(_t.A,{staticClass:"px-5 py-5"},[a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:function(a){return t.downloadAs("XLSX")}}},[t._v("Download as XLSX")]),a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:function(a){return t.downloadAs("PDF")}}},[t._v("Download as PDF")])],1)],1)],1)},Ba=[],Na={components:{ChartComponent:Da,MainTableComponent:Jt},methods:{async updateDate(t,a){this.dateFrom=t,this.dateTo=a;const e=await this.$axios.get(`/all-asset-disruptions?from=${this.dateFrom}&to=${this.dateTo}`);this.tableItems=e.data.data.asset_disruptions},async downloadAs(t){const a={from:this.dateFrom,to:this.dateTo};try{const e="XLSX"===t?"/download-asset-disruptions":"/download-asset-disruptions/as-pdf",s=await this.$axios.get(e,{params:a}),i="XLSX"===t?"data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,":"data:application/pdf;base64,",n="XLSX"===t?s.data.excelData:s.data.pdfData,o=i+n,l="XLSX"===t?"xlsx":"pdf",r=document.createElement("a"),c=`${this.dateFrom.slice(9,11)}${this.dateFrom.slice(5,7)}${this.dateFrom.slice(0,4)}`,d=`${this.dateTo.slice(9,11)}${this.dateTo.slice(5,7)}${this.dateTo.slice(0,4)}`,u=`Gangguan Aset_${c}_${d}.${l}`;r.href=o,r.download=u,await r.click(),window.URL.revokeObjectURL(o),this.message="Berhasil mendownload data",this.snackbar=!0}catch(e){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",e)}},openDialogDownload(){this.dialogDownload=!0}},computed:{computedTableItems(){return this.tableItems.map((t=>({...t,asset_damaged:t.asset_damaged?"Merusak":"Tidak Merusak",compensation:t.compensation?"Ganti Rugi":"Tidak Ada Ganti Rugi",href:`/lalu-lintas/gangguan-aset/${t.id}`})))}},data(){return{snackbar:!1,message:"",timeout:3e3,dateFrom:null,dateTo:null,headers:[{text:"Waktu Kejadian",align:"start",value:"incident_time"},{text:"Lokasi Kejadian",value:"incident_location"},{text:"Tipe Kejadian",value:"type"},{text:"Uraian Penanganan",value:"handling_description"},{text:"Dampak Aset",value:"asset_damaged"},{text:"Kerugian",value:"compensation"},{text:"Foto",value:"image_urls",sortable:!1,filterable:!1},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[],crumbs:[{text:"Layanan Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Gangguan Aset",disabled:!0,href:"/lalu-lintas/gangguan-aset"}],search:"",dialogDownload:!1}}},Ua=Na,Ga=(0,U.A)(Ua,za,Ba,!1,null,null,null),Ea=Ga.exports,Oa=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}}),a("chart-component",{staticClass:"mb-8",attrs:{title:"Total Gangguan Lalu Lintas","url-chart":"/chart-gangguan-lalu-lintas",parentFunc:t.updateDate}}),a("h1",{staticClass:"mt-10",staticStyle:{"font-size":"1.5rem","font-weight":"500"}},[t._v(" Laporan Gangguan Lalu Lintas ")]),a(Ct.A,{staticClass:"my-3",attrs:{"justify-end":""}},[a(wt.ri,{staticClass:"ma-0 py-0"},[a(At.A,{staticClass:"ma-0 pa-0",attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":""},model:{value:t.search,callback:function(a){t.search=a},expression:"search"}})],1),a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"},on:{click:function(a){t.dialog=!0}}},[t._v("Download")]),a(vt.A,{attrs:{width:"434"},model:{value:t.dialog,callback:function(a){t.dialog=a},expression:"dialog"}},[a(_t.A,[a(wt.ri,{staticClass:"mb-5"},[a("h4",[t._v("Download Laporan")]),a(Pa.A),a(bt.A,{attrs:{icon:""},on:{click:function(a){t.dialog=!1}}},[a(P.A,[t._v("mdi-close")])],1)],1),a(wt.OQ,[a(bt.A,{staticClass:"btn-wrap-text text-capitalize",staticStyle:{"max-width":"100%"},attrs:{outlined:""},on:{click:function(a){return t.downloadAs("event","XLSX")}}},[t._v(" Data Penanganan Kendaraan Mengalami Gangguan as XLSX ")]),a(bt.A,{staticClass:"btn-wrap-text mt-3 text-capitalize",staticStyle:{"max-width":"100%"},attrs:{outlined:""},on:{click:function(a){return t.downloadAs("vehicle","XLSX")}}},[t._v(" Laporan Penanganan Kejadian Petugas Informasi dan Komunikasi as XLSX")]),a(bt.A,{staticClass:"btn-wrap-text mt-3 text-capitalize",staticStyle:{"max-width":"100%"},attrs:{outlined:""},on:{click:function(a){return t.downloadAs("event","PDF")}}},[t._v(" Data Penanganan Kendaraan Mengalami Gangguan as PDF ")]),a(bt.A,{staticClass:"btn-wrap-text mt-3 text-capitalize",staticStyle:{"max-width":"100%"},attrs:{outlined:""},on:{click:function(a){return t.downloadAs("vehicle","PDF")}}},[t._v(" Laporan Penanganan Kejadian Petugas Informasi dan Komunikasi as PDF")])],1)],1)],1)],1),a($t.A,{staticClass:"elevation-1",attrs:{headers:t.tableHeaders,search:t.search,items:t.computedTableItems,"items-per-page":20,"footer-props":{"items-per-page-options":[5,10,15,20]},"hide-default-footer":!1},scopedSlots:t._u([{key:"item.response_time",fn:function({item:e}){return[a(bt.A,{staticClass:"text-capitalize",attrs:{color:"#004643",width:"150",height:"34",outlined:""},on:{click:function(t){t.stopPropagation(),e.dialog=!0}}},[t._v("Detail")]),a(vt.A,{attrs:{width:"434"},model:{value:e.dialog,callback:function(a){t.$set(e,"dialog",a)},expression:"item.dialog"}},[a(_t.A,[a(wt.ri,[t._v(" Waktu Response "),a(Pa.A),a(bt.A,{attrs:{icon:""},on:{click:function(t){e.dialog=!1}}},[a(P.A,[t._v("mdi-close")])],1)],1),a(wt.OQ,[a("h4",[t._v("Waktu Informasi Diterima")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(e.information_accepted_time?e?.information_accepted_time.slice(-8):"-")+" ")]),a("h4",[t._v("Waktu Tiba di Lokasi")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(e.arrival_time?e?.arrival_time.slice(-8):"-")+" ")]),a("h4",[t._v("Response Time")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(e.response_time?e?.response_time.slice(-8):"-")+" ")]),a("h4",[t._v("Waktu Selesai")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(e.completion_time?e?.completion_time.slice(-8):"-")+" ")])])],1)],1)]}},{key:"item.image_urls",fn:function({item:t}){return[a(K.A,{staticClass:"my-2",style:{"border-radius":"10px"},attrs:{src:t.image_urls[0],"max-width":"100px","max-height":"100px"}})]}},{key:"item.arrow",fn:function({item:e}){return[e.href?a("router-link",{attrs:{to:e.href}},[a(P.A,[t._v("mdi-chevron-right")])],1):a("router-link",{attrs:{to:"#"}},[a(P.A,[t._v("mdi-chevron-right")])],1)]}},{key:"item.countdown",fn:function({item:e}){return[a("span",{class:t.countdownClass(e.countdown)},[t._v(t._s(e.countdown))])]}}],null,!0)}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},Ha=[],Ja={components:{TitleComponent:ea,BreadcrumbsComponent:ca,ChartComponent:Da},methods:{async updateDate(t,a){this.dateFrom=t,this.dateTo=a;const e=await this.$axios.get(`/all-traffic-disturbances?from=${this.dateFrom}&to=${this.dateTo}`);this.tableItems=e.data.data.traffic_disruptions},async downloadAs(t,a){const e={from:this.dateFrom,to:this.dateTo};try{const s="XLSX"===a?`/download-traffic-disturbances/${t}`:`/download-traffic-disturbances/${t}/as-pdf`,i=await this.$axios.get(s,{params:e}),n="XLSX"===a?"data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,":"data:application/pdf;base64,",o="XLSX"===a?i.data.excelData:i.data.pdfData,l=n+o,r="XLSX"===a?"xlsx":"pdf",c=document.createElement("a"),d=`${this.dateFrom.slice(9,11)}${this.dateFrom.slice(5,7)}${this.dateFrom.slice(0,4)}`,u=`${this.dateTo.slice(9,11)}${this.dateTo.slice(5,7)}${this.dateTo.slice(0,4)}`,p="vehicle"===t?"Laporan Penanganan Kejadian Petugas Informasi dan Komunikasi":"Data Penanganan Kendaraan Mengalami Gangguan",h=`${p}_${d}_${u}.${r}`;c.href=l,c.download=h,await c.click(),window.URL.revokeObjectURL(l),this.message="Berhasil mendownload data",this.snackbar=!0}catch(s){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",s)}}},computed:{computedTableItems(){return this.tableItems.map((t=>({...t,location:`KM ${Ut(t.kilometer??0)} - ${t.track} - ${t.lane}`,vehicle:`${t.vehicle_type} - Gol. ${t.vehicle_class_id} - ${t.police_number}`,href:`/lalu-lintas/gangguan-lalu-lintas/${t.id}`,dialog:!1})))}},data:()=>({dialog:!1,snackbar:!1,message:"",timeout:3e3,search:"",dateFrom:null,dateTo:null,title:"Kejadian Lalu Lintas",tableHeaders:[{text:"Waktu Kejadian",align:"start",value:"incident_time"},{text:"Lokasi Kejadian",value:"location"},{text:"Kendaraan",value:"vehicle"},{text:"Uraian Kejadian",value:"incident_description"},{text:"Patroli/Petugas Lalu Lintas",value:"officer"},{text:"Uraian Penanganan",value:"handling_description"},{text:"Waktu Response",value:"response_time"},{text:"Foto",value:"image_urls",sortable:!1,filterable:!1},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[],crumbs:[{text:"Layanan Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Gangguan Lalu Lintas",disabled:!0,href:"/lalu-lintas/gangguan-lalu-lintas"}]})},Ya=Ja,qa=(0,U.A)(Ya,Oa,Ha,!1,null,null,null),Wa=qa.exports,Xa=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}}),a("p",{staticClass:"my-5"},[t._v(" Berisikan daftar aset yang terkena dampak insiden yang harus di kategorisasi. ")]),a($.A,[a(at.A,{attrs:{cols:"6"}},[a("card-image-component",{attrs:{title:"Jumlah Aset Rusak",number:t.totalDamaged,imageName:"broken-asset.svg"}})],1),a(at.A,{attrs:{cols:"6"}},[a("card-image-component",{attrs:{title:"Jumlah Aset Diperbaiki",number:t.totalFixed,imageName:"fixing-asset.svg"}})],1)],1),a("date-filter-component",{attrs:{"date-from":t.date1,"date-to":t.date2,func:t.getData}}),a("table-component",{attrs:{headers:t.tableHeaders,items:t.computedInitialReports}})],1)},Qa=[],Va=(e(5207),function(){var t=this,a=t._self._c;return a(_t.A,{staticClass:"px-2 rounded-xl"},[a($.A,[a(at.A,[a(wt.ri,[t._v(" "+t._s(t.title)+" ")]),a(wt.OQ,[a("p",{staticStyle:{"font-size":"2rem","font-style":"normal","font-weight":"500","line-height":"normal"}},[t._v(" "+t._s(t.number)+" ")]),a("p",{staticStyle:{color:"#abb5be"}},[a("span",{staticStyle:{color:"#e16162"}},[t._v("*")]),t._v("Dalam 30 hari terakhir ")])])],1),a(at.A,{staticClass:"ma-auto",attrs:{cols:"4"}},[a(K.A,{attrs:{"max-width":"180px","max-height":"180px",src:e(290)(`./${t.imageName}`)}})],1)],1)],1)}),Za=[],te={props:["title","number","imageName"],data:()=>({})},ae=te,ee=(0,U.A)(ae,Va,Za,!1,null,null,null),se=ee.exports,ie={components:{TitleComponent:ea,BreadcrumbsComponent:ca,DateFilterComponent:ka,TableComponent:Xt,CardImageComponent:se},beforeMount(){this.init()},methods:{async init(){await this.getData()},async getData(t,a){t&&a&&(this.date1=t,this.date2=a);const e={from:this.date1,to:this.date2,is_recategorized:"false",source:"reports",stage:"final"},s=await this.$axios.get("/all-initial-reports",{params:e});this.reports=s.data.data.initial_reports;const i=await this.$axios.get("/stat/asset-report");this.totalDamaged=`${i.data.data.number_of_damaged_assets}`,this.totalFixed=`${i.data.data.number_of_fixed_assets}`,this.startCountdown()},startCountdown(){this.reports.forEach((t=>{if(3!=t.asset_category_id)return void this.$set(this.countdowns,t.id,"-");const a=new Date(t.created_at);let e;e=[6,7,8].includes(t.asset_sub_category_id)?3600*m[t.asset_advance_category_id]:3600*m[t.asset_sub_category_id],setInterval((()=>{const s=new Date,i=new Date(a.getTime()+1e3*e),n=i-s;if(n<0){const a=Math.floor(n/36e5),e=-1*Math.floor(n%36e5/6e4),s=-1*Math.floor(n%6e4/1e3);this.$set(this.countdowns,t.id,`${String(a).padStart(2,"0")}:${String(e).padStart(2,"0")}:${String(s).padStart(2,"0")}`)}else{const a=Math.floor(n/36e5),e=Math.floor(n%36e5/6e4),s=Math.floor(n%6e4/1e3);this.$set(this.countdowns,t.id,`${String(a).padStart(2,"0")}:${String(e).padStart(2,"0")}:${String(s).padStart(2,"0")}`)}}),1e3)}))},getInitialDate(){const t=new Date,a=new Date(t.getFullYear(),t.getMonth(),1);a.setDate(a.getDate()+1);const e=new Date(t.getFullYear(),t.getMonth()+1,0);e.setDate(e.getDate()+1);const s=a.toISOString()?.slice(0,10),i=e.toISOString()?.slice(0,10);return{date_start:s,date_end:i}}},computed:{computedInitialReports(){return this.reports.map((t=>({...t,asset_category:c[t.asset_category_id],asset_sub_category:d[t.asset_sub_category_id]||"-",asset_advance_category:u[t.asset_advance_category_id]||"-",countdown:this.countdowns[t.id]||"00:00:00",href:"/aset/laporan-aset/rekategorisasi/"+t.id,location:Ut(t.location)})))}},data(){const t=this.getInitialDate();return{date1:t.date_start,date2:t.date_end,reports:[],title:"List Laporan Aset",tableHeaders:[{text:"Kategori",align:"start",value:"asset_category"},{text:"Sub Kategori",value:"asset_sub_category"},{text:"Kategori Lanjutan",value:"asset_advance_category",align:"start",sortable:!1},{text:"Nama Gerbang",value:"gate_name"},{text:"Lokasi",value:"location"},{text:"Deskripsi Kondisi Aset",value:"condition"},{text:"Petugas",value:"reporter"},{text:"Waktu Laporan",value:"created_at"},{text:"Lama Waktu Penyelesaian",value:"completion_time"},{text:"Foto",value:"image_url",sortable:!1,filterable:!1},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],crumbs:[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"List Laporan Aset",disabled:!0,href:"/aset/laporan-aset"}],totalDamaged:"0",totalFixed:"0",countdowns:{}}}},ne=ie,oe=(0,U.A)(ne,Xa,Qa,!1,null,null,null),le=oe.exports,re=e(5477),ce=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center",staticStyle:{display:"flex"}},[a("div",[a("title-icon-component",{attrs:{title:"Tanah Rumpun Jalan dan Transportasi",image:"tanah.svg"}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"text-capitalize",attrs:{href:"/aset/tanah/riwayat"}},[t._v("Lihat Riwayat")])],1)]),t.isLoading?a(re.A,{attrs:{type:"table"}}):a("table-component",{staticClass:"mt-5",attrs:{headers:t.tableHeaders,items:t.computedAssets,"enable-download":!0,limit:t.limit,page:t.page,"file-name":"aset_tanah.xlsx",asset_price:t.price},on:{"update:limit":t.updateLimit,"update:page":t.updatePage}}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},de=[],ue=function(){var t=this,a=t._self._c;return a("div",{staticStyle:{display:"flex"}},[a("img",{staticClass:"mr-2",staticStyle:{height:"32px",width:"auto"},attrs:{src:e(5853)("./"+t.image)}}),a("h1",{staticStyle:{"font-size":"1.5rem","font-weight":"700"}},[t._v(t._s(t.title))])])},pe=[],he={props:{title:String,image:String}},me=he,ge=(0,U.A)(me,ue,pe,!1,null,null,null),fe=ge.exports,be={components:{TableComponent:Xt,TitleIconComponent:fe,BreadcrumbsComponent:ca},beforeMount(){this.init()},methods:{async init(){this.isLoading=!0,this.page=parseInt(this.$route.query.page)||1,this.limit=parseInt(this.$route.query.limit)||20,this.$route.query?.page?.toString()===this.page?.toString()&&this.$route.query?.limit?.toString()===this.limit?.toString()||await this.$router.push({query:{...this.$route.query,page:this.page,limit:this.limit}}),await this.$axios.get("/all-assets?category=1").then((t=>{this.assets=t.data.data.assets,this.price=t.data?.prices?.length?t.data.prices[0]?.total?.land_price:0,this.assignHeaders()})),this.isLoading=!1},assignHeaders(){const t=[{text:"Perbaikan",value:"total_repairs"},{text:"System ID",value:"id"},{text:"Kode Registrasi",value:"asset_code"},{text:"Nama Barang",value:"asset_name"},{text:"Seksi",value:"section"},{text:"Golongan",value:"asset_group"},{text:"Bidang",value:"asset_field"},{text:"Kelompok",value:"asset_classification"},{text:"Sub Kelompok",value:"asset_sub_classification"},{text:"Sub Sub Kelompok",value:"asset_sub_sub_classification"},{text:"Lokasi",value:"asset_location"},{text:"X Awal",value:"x_start"},{text:"X Akhir",value:"x_end"},{text:"Y Awal",value:"y_start"},{text:"Y Akhir",value:"y_end"},{text:"Sumber Dana",value:"funding_source"},{text:"Tahun Perolehan",value:"date_of_acquisition"}];t.push({text:"Foto",value:"foto",sortable:!1,filterable:!1}),t.push({text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}),this.tableHeaders=t},async download(){const t={category:"1"};try{const a=await this.$axios.get("/download-assets-by-category",{params:t}),e="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",s=a.data.excelData,i=e+s,n=document.createElement("a");n.href=i,n.download="Aset Tanah.xlsx",await n.click(),this.message="Berhasil mendownload data",this.snackbar=!0}catch(a){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",a)}},updateLimit(t){this.limit!==t&&(this.limit=t,this.$router.push({query:{...this.$route.query,limit:this.limit,page:1}}))},updatePage(t){this.page!==t&&(this.page=t,this.$router.push({query:{...this.$route.query,page:this.page}}))}},computed:{computedAssets(){const t=[];return this.assets.forEach((a=>{const e={...a,href:"/aset/tanah/"+a.id};e["foto"]=a.image_urls[0]||"",e["useful_life"]=Gt(a.useful_life_months),e["useful_life_remaining"]=Gt(a.useful_life_months_remaining),t.push(e)})),t}},data:()=>({snackbar:!1,message:"",timeout:3e3,assets:[],price:null,crumbs:[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"Tanah Rumpun Jalan dan Transportasi",disabled:!0,href:"/aset/tanah"}],tableHeaders:[],page:1,limit:20,isLoading:!0})},_e=be,ve=(0,U.A)(_e,ce,de,!1,null,null,null),ye=ve.exports,xe=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center",staticStyle:{display:"flex"}},[a("div",[a("title-icon-component",{attrs:{title:"Riwayat Aset Tanah",image:"tanah.svg"}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643"},on:{click:t.download}},[t._v("Download")])],1)]),a("date-filter-component",{attrs:{"date-from":t.date_start,"date-to":t.date_end,func:t.recallData}}),a("table-component",{staticClass:"mt-5",attrs:{headers:t.tableHeaders,items:t.computedTableItems,slotName:"item.waktuResponse"}}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},ke=[],we={components:{TableComponent:Xt,TitleIconComponent:fe,BreadcrumbsComponent:ca,DateFilterComponent:ka},beforeMount(){this.init()},methods:{async init(){const t=await this.$axios.get(`/asset-histories-by-asset-category?category=1&from=${this.date_start}&to=${this.date_end}`);this.tableItems=t.data.data.histories},async download(){const t={from:this.date_start,to:this.date_end,category:"1"};try{const a=await this.$axios.get("/download-asset-histories-by-asset-category",{params:t}),e="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",s=a.data.excelData,i=e+s,n=document.createElement("a"),o=`${this.date_start.slice(9,11)}${this.date_start.slice(5,7)}${this.date_start.slice(0,4)}`,l=`${this.date_end.slice(9,11)}${this.date_end.slice(5,7)}${this.date_end.slice(0,4)}`,r=`Riwayat Aset Tanah_${o}_${l}.xlsx`;n.href=i,n.download=r,await n.click(),window.URL.revokeObjectURL(i),this.message="Berhasil mendownload data",this.snackbar=!0}catch(a){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",a)}},getInitialDate(){const t=new Date,a=new Date;a.setDate(a.getDate()-30);const e=t=>{const a=t.getFullYear(),e=String(t.getMonth()+1).padStart(2,"0"),s=String(t.getDate()).padStart(2,"0");return`${a}-${e}-${s}`},s=e(t),i=e(a);return{date_start:i,date_end:s}},async recallData(t,a){if(t&&a){this.date_start=t,this.date_end=a;const e=await this.$axios.get(`/asset-histories-by-asset-category?category=1&from=${this.date_start}&to=${this.date_end}`);this.tableItems=e.data.data.histories,console.log(this.tableItems)}}},computed:{computedTableItems(){return this.tableItems.map((t=>{const a={...t};let e;return null===a["source"]&&(a["source"]=a.asset_status,a["current_state"]=a.asset_status,a["report_time"]=a.execution_date,a["finish_time"]=a.execution_date),Object.keys(a).forEach((t=>{null===a[t]&&(a[t]="-")})),e="default"===a?.source?.toLowerCase()||"inspeksi"===a?.source?.toLowerCase()?`/layanan-pemeliharaan/inisiasi/${a.initial_report_id}`:"accident"===a?.source?.toLowerCase()||"kecelakaan"===a?.source?.toLowerCase()?`/lalu-lintas/kecelakaan/${a.accident_id}`:"asset_disruption"===a?.source?.toLowerCase()||"gangguan aset"===a?.source?.toLowerCase()?`/lalu-lintas/gangguan-aset/${a.asset_disruption_id}`:"#",{...a,href:e}}))}},data(){const t=this.getInitialDate();return{snackbar:!1,message:"",timeout:3e3,date_start:t.date_start,date_end:t.date_end,crumbs:[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"Tanah Rumpun Jalan dan Transportasi",disabled:!1,href:"/aset/tanah"},{text:"Riwayat Aset Tanah",disabled:!0,href:"/aset/tanah/riwayat"}],tableHeaders:[{text:"Fase Saat Ini",align:"start",value:"current_state"},{text:"Penyebab",value:"source"},{text:"Nama Aset",value:"asset_name"},{text:"Kode Lokasi",value:"asset_location"},{text:"Inspektur/Petugas",value:"reporter"},{text:"Waktu Laporan",value:"report_time"},{text:"Waktu Penyelesaian",value:"finish_time"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[]}}},Ce=we,Ae=(0,U.A)(Ce,xe,ke,!1,null,null,null),De=Ae.exports,Se=e(877),$e=e(9527),Le=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a(vt.A,{attrs:{width:"434"},model:{value:t.deleteDialog,callback:function(a){t.deleteDialog=a},expression:"deleteDialog"}},[a(_t.A,[a(wt.ri),a(wt.OQ,[a("p",[t._v("Apakah Anda yakin ingin menghapus aset ini?")])]),a(wt.SL,[a(Pa.A),a(bt.A,{attrs:{color:"primary",text:""},on:{click:function(a){t.deleteDialog=!1,t.deleteAsset()}}},[t._v(" Ya ")]),a(bt.A,{attrs:{color:"red",text:""},on:{click:function(a){t.deleteDialog=!1}}},[t._v(" Tidak")])],1)],1)],1),a($.A,[a(at.A,{attrs:{cols:"9"}},[a("div",{staticClass:"justify-space-between align-center",staticStyle:{display:"flex"}},[a("div",[a("title-icon-component",{attrs:{title:`Detail ${t.asset.asset_name}`,image:"tanah.svg"}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",{staticClass:"align-center justify-center",staticStyle:{display:"flex"}},[t.asset.deleted_at?t._e():a(bt.A,{staticClass:"text-capitalize mr-2",attrs:{outlined:"",color:"red",disabled:!this.account.scopes.includes(this.scopeConstant.manage_asset)&&!this.account.scopes.includes(this.scopeConstant.delete_asset)},on:{click:function(a){t.deleteDialog=!0}}},[t._v(" Hapus Aset ")]),a(bt.A,{staticClass:"text-capitalize",attrs:{disabled:!this.account.scopes.includes(this.scopeConstant.manage_asset)},on:{click:function(a){return t.editAset()}}},[t._v(" Edit Aset ")]),a("asset-option-component",{attrs:{account:t.account,asset:t.asset,"scope-constant":t.scopeConstant,redirect:"List Aset Tanah"}})],1)]),a("div",{staticClass:"mt-10"},[a("div",[t.isEditable?t._e():a("photo-group-component",{staticClass:"mb-5",attrs:{images:t.asset.image_urls,asset:t.asset}}),a(et.A,{staticClass:"px-7 py-7 mb-5",staticStyle:{"border-radius":"20px",border:"1px #abd1c6 solid"},attrs:{id:"detail-aset"}},[a($.A,[a(at.A,{attrs:{cols:"12",md:"6"}},[a("card-detail-component",{attrs:{label:"System ID",value:t.asset.id}})],1),t._l(t.properties,(function(e){return[a(at.A,{key:e.key,attrs:{cols:"12",md:"6"}},[a("card-detail-component",{attrs:{label:e.label,value:t.asset[e.key],editable:t.isEditable,rules:e.rules,"max-length":e.maxLength},model:{value:t.asset[e.key],callback:function(a){t.$set(t.asset,e.key,a)},expression:"asset[property.key]"}})],1)]})),a(at.A,{attrs:{cols:"12",md:"6"}},[a("div",{staticStyle:{"box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)","border-radius":"15px"}},[a("div",{staticClass:"d-flex align-center",staticStyle:{background:"#bee3d9","border-top-left-radius":"15px","border-top-right-radius":"15px"}},[a("h3",{staticClass:"px-3 py-2",staticStyle:{"font-size":"16px","font-weight":"700","word-wrap":"break-word"}},[t._v(" Umur Manfaat ")])]),t.isEditable?a(at.A,{attrs:{cols:"12"}},[a($.A,[a(at.A,{attrs:{cols:"6"}},[a("div",{staticClass:"d-flex align-center"},[a(da.A,{staticClass:"px-3 py-2",attrs:{placeholder:"Pilih Tahun",items:Array.from({length:100},((t,a)=>a)),dense:""},model:{value:t.asset.useful_life_year,callback:function(a){t.$set(t.asset,"useful_life_year",a)},expression:"asset.useful_life_year"}}),a("span",{staticClass:"mx-2"},[t._v("Tahun")])],1)]),a(at.A,{attrs:{cols:"6"}},[a("div",{staticClass:"d-flex align-center"},[a(da.A,{staticClass:"px-3 py-2",attrs:{placeholder:"Pilih Bulan",items:Array.from({length:12},((t,a)=>a)),dense:""},model:{value:t.asset.useful_life_month,callback:function(a){t.$set(t.asset,"useful_life_month",a)},expression:"asset.useful_life_month"}}),a("span",{staticClass:"mx-2"},[t._v("Bulan")])],1)])],1)],1):a("h5",{staticClass:"px-3 py-2",staticStyle:{"font-size":"14px","font-weight":"400","word-wrap":"break-word"}},[t._v(" "+t._s(t.monthToYearMonth(t.asset.useful_life_months))+" ")])],1)]),a(at.A,{attrs:{cols:"12",md:"6"}},[a("div",{staticStyle:{"box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)","border-radius":"15px"}},[a("div",{staticClass:"d-flex align-center",staticStyle:{background:"#bee3d9","border-top-left-radius":"15px","border-top-right-radius":"15px"}},[a("h3",{staticClass:"px-3 py-2",staticStyle:{"font-size":"16px","font-weight":"700","word-wrap":"break-word"}},[t._v(" Sisa Umur Manfaat ")])]),a("h5",{staticClass:"px-3 py-2",staticStyle:{"font-size":"14px","font-weight":"400","word-wrap":"break-word"}},[t._v(" "+t._s(t.monthToYearMonth(t.asset.useful_life_months_remaining))+" ")])])]),t.isEditable?a(at.A,{attrs:{cols:"12",md:"6"}},[a("div",{staticStyle:{"box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)","border-radius":"15px"}},[a("div",{staticClass:"d-flex align-center",staticStyle:{background:"#bee3d9","border-top-left-radius":"15px","border-top-right-radius":"15px"}},[a("h3",{staticClass:"px-3 py-2",staticStyle:{"font-size":"16px","font-weight":"700","word-wrap":"break-word"}},[t._v(" Foto Aset ")])]),a("div",[a("div",{staticClass:"mx-3 my-2 py-2"},[a("label",{attrs:{id:"label-image",for:"file-upload"}},[t._v("+")]),a("input",{attrs:{type:"file",id:"file-upload",multiple:"",accept:"image/*"},on:{change:t.handleFileUpload}}),a("div",{staticClass:"image-container"},t._l(t.images,(function(e,s){return a("div",{key:s,staticClass:"image-item"},[a("img",{staticClass:"pic",attrs:{src:e.previewUrl||e,alt:"Preview"}}),a("button",{staticClass:"remove-button",on:{click:function(a){return t.removeImage(s,e)}}},[t._v(" X ")])])})),0)])])])]):t._e(),t._l(t.customItems,(function(e,s){return[a(at.A,{key:s,attrs:{cols:"12",md:"6"}},[a("card-detail-component",{attrs:{label:e.information_name,value:e.information_value,editable:t.isEditable,isCustom:!0},on:{closeCard:function(a){return t.removeCustomItem(s,e.id)}},model:{value:e.information_value,callback:function(a){t.$set(e,"information_value",a)},expression:"item.information_value"}})],1)]})),t.isEditable?a(at.A,{attrs:{cols:"12",md:"6"}},[a(vt.A,{attrs:{"max-width":"434px"},scopedSlots:t._u([{key:"activator",fn:function({on:e,attrs:s}){return[a(bt.A,t._g(t._b({staticClass:"mx-2",attrs:{fab:"",small:""},on:{click:t.addCard}},"v-btn",s,!1),e),[a(P.A,{attrs:{dark:""}},[t._v(" mdi-plus")])],1)]}}],null,!1,3008603026),model:{value:t.dialog,callback:function(a){t.dialog=a},expression:"dialog"}},[a(_t.A,[a(Se.A,{ref:"form",model:{value:t.valid,callback:function(a){t.valid=a},expression:"valid"}},[a(wt.ri,{staticClass:"mb-5"},[t._v(" Tambah Keterangan "),a(Pa.A),a(bt.A,{attrs:{icon:""},on:{click:function(a){t.dialog=!1}}},[a(P.A,[t._v("mdi-close")])],1)],1),a(wt.OQ,[a("h4",[t._v("Nama Keterangan")]),a(At.A,{staticClass:"py-0",attrs:{required:"",rules:[!!t.newCard.label||"Nama Keterangan tidak boleh kosong"]},model:{value:t.newCard.label,callback:function(a){t.$set(t.newCard,"label",a)},expression:"newCard.label"}}),a("h4",[t._v("Isi Keterangan")]),a(At.A,{staticClass:"py-0",attrs:{required:"",rules:[!!t.newCard.value||"Isi Keterangan tidak boleh kosong"]},model:{value:t.newCard.value,callback:function(a){t.$set(t.newCard,"value",a)},expression:"newCard.value"}}),a("div",{staticClass:"text-center mt-auto"},[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"80%"},on:{click:t.submitForm}},[t._v("Simpan ")])],1)],1)],1)],1)],1)],1):t._e()],2),t.isEditable?a($.A,{attrs:{justify:"center"}},[a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:function(a){t.isEditable=!1,t.submitAset()}}},[t._v("Simpan ")])],1):t._e()],1),a(et.A,{staticClass:"px-7 py-7",staticStyle:{"border-radius":"20px",border:"1px #abd1c6 solid"},attrs:{id:"graph-aset"}},[a("h4",[t._v("Grafik Sisa Umur Manfaat")]),t.asset&&t.asset.id?a("remaining-age-chart-component",{attrs:{assetId:t.asset.id}}):t._e()],1)],1),a("div")])]),a(at.A,{staticClass:"px-5 py-5",attrs:{cols:"3"}},[a("title-component",{staticClass:"mb-12",attrs:{title:"Riwayat Aset Ini"}}),t._l(t.computedHistories,(function(e){return a("div",{key:e.id},[a("riwayat-aset-mini-card",{attrs:{penyebab:e.status,"waktu-kejadian":e.execution_date?.slice(0,10)||e.start_date?.slice(0,10)||e.created_at?.slice(0,10),"waktu-selesai":e.end_date?.slice(0,10),source:e.source,id:e.accident_id||e.asset_disruption_id||e.initial_report_id,"history-id":e.id,"history-editor":e.editor,"open-popup":t.openDetailLog,"budget-source":e.budget_source,"additional-value":e.additional_value,"useful-life-months-reduction":e.useful_life_months_reduction,"useful-life-months-addition":e.useful_life_months_addition}})],1)}))],2)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")]),a(vt.A,{attrs:{"hide-overlay":"",persistent:"",width:"300"},model:{value:t.dialogLoading,callback:function(a){t.dialogLoading=a},expression:"dialogLoading"}},[a(_t.A,[a(wt.OQ,[t._v(" Mohon tunggu "),a($e.A,{staticClass:"mb-0",attrs:{indeterminate:"",color:"green"}})],1)],1)],1),a(vt.A,{attrs:{width:"500"},model:{value:t.dialogHistory,callback:function(a){t.dialogHistory=a},expression:"dialogHistory"}},[a(_t.A,{staticClass:"px-10 py-10"},[a("h1",[t._v("Diubah")]),a("div",{staticStyle:{"font-size":"18px","font-weight":"bold"}},[t._v("Diubah Oleh")]),a("div",{staticStyle:{"font-size":"14px","font-weight":"normal"}},[t._v(t._s(t.editorName))]),a("hr"),t._l(t.logs,(function(e){return a("div",{key:e.id},[a("div",{staticClass:"mt-8"},[a("div",{staticStyle:{"font-size":"18px","font-weight":"bold"}},[t._v("Keterangan")]),a("div",{staticStyle:{"font-size":"14px","font-weight":"normal"}},[t._v(" "+t._s(e.field)+" ")]),a("hr")]),a("div",{staticClass:"mt-3"},[a("div",{staticStyle:{"font-size":"18px","font-weight":"bold"}},[t._v("Isi")]),a("div",{staticStyle:{"font-size":"14px","font-weight":"normal"}},[a("b",[t._v(t._s(e.before||"-"))]),t._v(" to "),a("b",[t._v(t._s(e.after))])]),a("hr")])])}))],2)],1)],1)},Te=[],Pe=function(){var t=this,a=t._self._c;return a("div",{staticStyle:{"box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)","border-radius":"15px"}},[a("div",{staticClass:"d-flex align-center",staticStyle:{background:"#bee3d9","border-top-left-radius":"15px","border-top-right-radius":"15px"}},[a("h3",{staticClass:"px-3 py-2",staticStyle:{"font-size":"16px","font-weight":"700","word-wrap":"break-word"}},[t._v(" "+t._s(t.label)+" ")]),t.isCustom&&t.editable?a("a",{staticClass:"ml-auto mr-2",on:{click:function(a){a.stopPropagation(),t.dialog=!0}}},[a(P.A,[t._v("mdi-close")])],1):t._e(),a(vt.A,{attrs:{width:"434"},model:{value:t.dialog,callback:function(a){t.dialog=a},expression:"dialog"}},[a(_t.A,[a(wt.ri),a(wt.OQ,[a("p",[t._v(" Apakah Anda yakin ingin menghapus informasi ini? Tindakan ini tidak dapat dibatalkan. ")])]),a(wt.SL,[a(Pa.A),a(bt.A,{attrs:{color:"primary",text:""},on:{click:function(a){t.dialog=!1,t.$emit("closeCard")}}},[t._v(" Ya ")]),a(bt.A,{attrs:{color:"red",text:""},on:{click:function(a){t.dialog=!1}}},[t._v(" Tidak")])],1)],1)],1)],1),a("div",[t.editable&&"Seksi"!=t.label&&"Kategori Utama"!=t.label&&"Tahun Perolehan"!=t.label&&"Nomor Urut Barang"!=t.label&&"Kode Barang"!=t.label&&"Kode Lokasi"!=t.label?a(At.A,{staticClass:"px-3 py-2",staticStyle:{"font-size":"14px","font-weight":"400","word-wrap":"break-word"},attrs:{value:t.value,placeholder:t.placeholder,rules:t.rules,maxlength:t.maxLength},on:{input:t.updateValue}}):t.editable&&"Seksi"===t.label?a(da.A,{staticClass:"px-3 py-2",staticStyle:{"font-size":"14px","font-weight":"400","word-wrap":"break-word"},attrs:{items:["1A","2A","2B"],label:t.value||t.label,rules:t.rules,"single-line":""},on:{input:t.updateValue}}):t.editable&&"Kategori Utama"===t.label?a(da.A,{staticClass:"px-3 py-2",staticStyle:{"font-size":"14px","font-weight":"400","word-wrap":"break-word"},attrs:{items:["Tanah Rumpun Jalan dan Transportasi","Peralatan dan Mesin Rumpun Jalan dan Transportasi","Gedung dan Bangunan Rumpun Jalan dan Transportasi","Jalan Irigasi dan Jaringan Rumpun Jalan dan Transportasi","Aset Tak Berwujud Rumpun Jalan dan Transportasi"],label:t.value||t.label,rules:t.rules,"single-line":""},on:{input:t.updateValue}}):t.editable&&"Tahun Perolehan"===t.label?a(fa.A,{ref:"menu",attrs:{"close-on-content-click":!1,transition:"scale-transition","offset-y":"","min-width":"290px"},scopedSlots:t._u([{key:"activator",fn:function({on:e,attrs:s}){return[a(At.A,t._g(t._b({staticClass:"px-3 py-2",staticStyle:{"font-size":"14px","font-weight":"400","word-wrap":"break-word"},attrs:{value:t.toDisplayFormat(t.date),placeholder:t.placeholder,readonly:"",rules:t.rules}},"v-text-field",s,!1),e))]}}]),model:{value:t.menu,callback:function(a){t.menu=a},expression:"menu"}},[a(ga.A,{attrs:{type:"month",max:t.maxDate,color:"primary",scrollable:""},on:{input:t.onDateInput},model:{value:t.date,callback:function(a){t.date=a},expression:"date"}})],1):a("h5",{staticClass:"px-3 py-2",staticStyle:{"font-size":"14px","font-weight":"400","word-wrap":"break-word"}},[t._v(" "+t._s("Nilai Perolehan"===t.label?t.formatRupiah(t.value):t.value||"-")+" ")])],1)])},Ke=[],Re={props:{label:String,value:[String,Number],editable:Boolean,isCustom:Boolean,placeholder:String,rules:[],maxLength:{type:Number,default:null,required:!1}},data(){return{dialog:!1,menu:!1,date:this.value?this.toPickerFormat(this.value):null}},watch:{value(t){this.date=t?this.toPickerFormat(t):null}},methods:{updateValue(t){this.$emit("input",t)},onDateInput(t){this.date=t,this.$emit("input",this.toDisplayFormat(t)),this.menu=!1},toPickerFormat(t){if(t&&/^\d{2}-\d{4}$/.test(t)){const[a,e]=t.split("-");return`${e}-${a}`}return t},toDisplayFormat(t){if(t&&/^\d{4}-\d{2}$/.test(t)){const[a,e]=t.split("-");return`${e}-${a}`}return t},formatRupiah:Nt},computed:{maxDate(){return(new Date).toISOString().substr(0,10)}}},Ie=Re,je=(0,U.A)(Ie,Pe,Ke,!1,null,null,null),Me=je.exports,Fe=function(){var t=this,a=t._self._c;return a($.A,{staticClass:"mx-0",staticStyle:{"border-radius":"20px",border:"1px #abd1c6 solid"}},[a(at.A,{staticClass:"pl-7 pr-0",attrs:{cols:"10"}},[a("h1",{staticStyle:{"font-size":"16px","font-weight":"700"}},[t._v("Foto")]),a("div",{staticClass:"d-flex overflow-x-auto mt-4",staticStyle:{gap:"20px","border-right":"1px solid #abd1c6"}},t._l(t.images,(function(e){return a("img",{key:e,staticStyle:{"border-radius":"15px","object-fit":"cover",width:"400px",height:"200px","flex-shrink":"0"},attrs:{src:e},on:{click:function(a){return t.openDialog(e)}}})})),0)]),a(at.A,{staticClass:"d-flex flex-column",attrs:{cols:"2"}},[a("div",{staticClass:"d-flex justify-space-between align-center"},[a("h1",{staticStyle:{"font-size":"16px","font-weight":"700"}},[t._v("QR Code")]),a(P.A,{on:{click:function(a){return t.openQrDownload()}}},[t._v("mdi-tray-arrow-down")])],1),a("div",{staticClass:"d-flex justify-center align-center flex-grow-1"},[a("QRCode",{staticClass:"qr-code mt-4",attrs:{value:t.asset.id.toString(),level:"M","render-as":"svg",size:125}})],1)]),a(vt.A,{attrs:{"max-width":"80vw"},model:{value:t.dialog,callback:function(a){t.dialog=a},expression:"dialog"}},[a(_t.A,[a(K.A,{attrs:{src:t.imageUrl,"max-height":"80vh",contain:""}})],1)],1),a(vt.A,{staticClass:"rounded-xl",attrs:{width:"auto","max-width":"1000px"},model:{value:t.qrDialog,callback:function(a){t.qrDialog=a},expression:"qrDialog"}},[a("QRCodeDownloadComponent",{attrs:{asset:t.asset}})],1)],1)},ze=[],Be=e(6425),Ne=function(){var t=this,a=t._self._c;return a(_t.A,{staticClass:"pa-10 rounded-xl d-flex flex-column align-center",staticStyle:{width:"auto !important"}},[a("div",{staticClass:"d-flex download-qr-code",staticStyle:{width:"920px",height:"288px",border:"1px solid","border-radius":"0"}},[a("div",{staticClass:"d-flex align-center justify-center",staticStyle:{width:"288px",height:"100%","border-right":"1px solid"}},[a("QRCode",{attrs:{value:t.asset.id.toString(),size:250,level:"M","render-as":"svg"}})],1),a("div",{staticClass:"d-flex flex-column",staticStyle:{"flex-grow":"1"}},[a("div",{staticClass:"px-4",staticStyle:{height:"50%","border-bottom":"1px solid"}},[a("div",{staticClass:"d-flex align-center justify-center",staticStyle:{height:"50%","border-bottom":"1px solid"}},[t._l(18,(function(e){return a("div",{key:e,staticClass:"number-cell",class:{"ml-2":[4,6,10,16].includes(e)}},[t._v(" "+t._s(t.asset_location_code[e-1])+" ")])})),a("div",{staticClass:"cct-label font-weight-bold ml-4 mr-4"},[t._v("CCT")]),t._l(4,(function(e){return a("div",{key:e,staticClass:"number-cell"},[t._v(" "+t._s(t.asset?.asset_year[e-1])+" ")])}))],2),a("div",{staticClass:"d-flex align-center justify-center",staticStyle:{height:"50%"}},t._l(16,(function(e){return a("div",{key:e,staticClass:"number-cell",class:{"ml-2":[2,4,6,8,11].includes(e)}},[t._v(" "+t._s(t.asset_concat_code_and_number?.[e-1])+" ")])})),0)]),a("div",{staticClass:"d-flex flex-column justify-center align-center",staticStyle:{height:"50%"}},[a("h2",[t._v("PT. CIMANGGIS CIBITUNG TOLLWAYS")]),a("h3",{staticStyle:{"font-weight":"400","text-align":"center",width:"100%","white-space":"normal",overflow:"hidden",padding:"0 15px",margin:"0"}},[t._v(" "+t._s(t.asset.asset_name)+" ")])])])]),a(bt.A,{staticClass:"text-capitalize white--text mt-4",staticStyle:{"font-weight":"300"},attrs:{color:"#004643"},on:{click:function(a){return t.download()}}},[t._v("Download ")])],1)},Ue=[],Ge=e(354),Ee=e.n(Ge),Oe={components:{QRCode:Be.A},props:["asset"],methods:{async download(){try{const t=document.querySelector(".download-qr-code"),a=10,e=await Ee()(t,{scale:2,backgroundColor:"#ffffff",width:t.offsetWidth+2*a,height:t.offsetHeight+2*a,x:-a,y:-a}),s=document.createElement("a");s.download=`qr-code-${this.asset.asset_code||"asset"}.png`,s.href=e.toDataURL("image/png"),s.click(),s.remove()}catch(t){console.error("Error downloading QR code:",t)}}},computed:{asset_location_code(){const t=(this.asset.location_code||"").replace(/\./g,"");return t.slice(0,18).split("")},asset_concat_code_and_number(){return this.asset.real_asset_code?.replace(/\./g,"")+(this.asset.asset_number?.replace(/\./g,"")?`${this.asset.asset_number?.replace(/\./g,"")}`:"")}}},He=Oe,Je=(0,U.A)(He,Ne,Ue,!1,null,"3f9bfb79",null),Ye=Je.exports,qe={components:{QRCode:Be.A,QRCodeDownloadComponent:Ye},props:["images","id","asset"],methods:{openDialog(t){this.imageUrl=t,this.dialog=!0},closeDialog(){this.dialog=!1},openQrDownload(){this.qrDialog=!0}},data(){return{dialog:!1,qrDialog:!1}}},We=qe,Xe=(0,U.A)(We,Fe,ze,!1,null,null,null),Qe=Xe.exports,Ve=function(){var t=this,a=t._self._c;return a("div",{staticClass:"mb-3",staticStyle:{background:"#fffffe","border-radius":"15px","box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)"}},[a("div",{staticClass:"py-2 px-4 align-center justify-space-between",staticStyle:{"border-bottom":"1px #f9bc60 solid",display:"flex"}},[t._v(" "+t._s(t.penyebab)+" "),t.source?a("a",{staticStyle:{height:"24px"},attrs:{href:t.computedHref}},[a("img",{staticStyle:{cursor:"pointer"},attrs:{src:e(9501)}})]):t._e(),t.penyebab.startsWith("Diubah")?a("a",{on:{click:t.handlePopup}},[a("img",{staticStyle:{cursor:"pointer"},attrs:{src:e(9501)}})]):t._e()]),a("div",{staticClass:"align-center px-4 pt-2",staticStyle:{display:"flex"}},[a(at.A,{attrs:{cols:"6"}},[a("div",[a("h5",[t._v("Waktu Kejadian")]),a("h5",{staticClass:"font-weight-regular"},[t._v(t._s(t.waktuKejadian))])])]),a(at.A,{attrs:{cols:"6"}},[a("div",[a("h5",[t._v("Waktu Selesai")]),a("h5",{staticClass:"font-weight-regular"},[t._v(" "+t._s(t.source?t.waktuSelesai?t.waktuSelesai:"-":t.waktuKejadian)+" ")])])])],1),a("div",{staticClass:"align-center px-4",staticStyle:{display:"flex"}},[a(at.A,{attrs:{cols:"6"}},[a("div",[a("h5",[t._v("Pengurangan Umur Manfaat")]),a("h5",{staticClass:"font-weight-regular"},[t._v(" "+t._s(t.usefulLifeMonthsReduction?t.monthToYearMonth(t.usefulLifeMonthsReduction):0)+" ")])])]),a(at.A,{attrs:{cols:"6"}},[a("div",[a("h5",[t._v("Penambahan Umur Manfaat")]),a("h5",{staticClass:"font-weight-regular"},[t._v(" "+t._s(t.usefulLifeMonthsAddition?t.monthToYearMonth(t.usefulLifeMonthsAddition):0)+" ")])])])],1)])},Ze=[],ts={methods:{formatRupiah:Nt,monthToYearMonth:Gt,handlePopup(){this.openPopup(this.historyId,this.historyEditor)}},props:["penyebab","waktuKejadian","waktuSelesai","source","id","historyId","historyEditor","openPopup","budgetSource","additionalValue","usefulLifeMonthsReduction","usefulLifeMonthsAddition"],computed:{computedHref(){return"default"===this.source?.toLowerCase()||"inspeksi"===this.source?.toLowerCase()?`/layanan-pemeliharaan/inisiasi/${this.id}`:"accident"===this.source?.toLowerCase()||"kecelakaan"===this.source?.toLowerCase()?`/lalu-lintas/kecelakaan/${this.id}`:"asset_disruption"===this.source?.toLowerCase()||"gangguan aset"===this.source?.toLowerCase()?`/lalu-lintas/gangguan-aset/${this.id}`:"traffic_disturbance"===this.source?.toLowerCase()||"Gangguan Lalu Lintas"===this.source?.toLowerCase()?`/lalu-lintas/gangguan-lalu-lintas/${this.id}`:"SPECIAL_ACCIDENT"===this.source?.toLowerCase()||"Kejadian Khusus"===this.source?.toLowerCase()?`/lalu-lintas/kejadian-khusus/${this.id}`:"#"}}},as=ts,es=(0,U.A)(as,Ve,Ze,!1,null,null,null),ss=es.exports,is=e(8959),ns=function(){var t=this,a=t._self._c;return a("div",[a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{id:"menu-activator",color:"#004643",disabled:!this.account.scopes.includes(this.scopeConstant.manage_asset)}},[t._v(" Opsi Lainnya "),a("img",{attrs:{src:e(9882)}})]),a(fa.A,{attrs:{activator:"#menu-activator"}},[a(R.A,t._l(t.items,(function(e,s){return a(I.A,{key:s,attrs:{value:s}},[a(is.UZ,{staticStyle:{cursor:"pointer"},on:{click:function(a){return t.doSelectAndShowPopUpMenu(e)}}},[t._v(t._s(e.title))])],1)})),1)],1),a(vt.A,{attrs:{"max-width":"434px"},model:{value:t.optionDialog,callback:function(a){t.optionDialog=a},expression:"optionDialog"}},[a(_t.A,[a(Se.A,{ref:"form",model:{value:t.valid,callback:function(a){t.valid=a},expression:"valid"}},[a(wt.ri,{staticClass:"mb-5"},[t._v(" "+t._s(t.filterChoices)+" "),a(Pa.A),a(bt.A,{attrs:{icon:""},on:{click:function(a){t.optionDialog=!1}}},[a(P.A,[t._v("mdi-close")])],1)],1),a(wt.OQ,[a("h4",[t._v("Waktu Eksekusi")]),a(fa.A,{ref:"menu",attrs:{"close-on-content-click":!1,"return-value":t.date,transition:"scale-transition","offset-y":"","min-width":"auto"},on:{"update:returnValue":function(a){t.date=a},"update:return-value":function(a){t.date=a}},scopedSlots:t._u([{key:"activator",fn:function({on:e,attrs:s}){return[a(At.A,t._g(t._b({attrs:{readonly:""},model:{value:t.date,callback:function(a){t.date=a},expression:"date"}},"v-text-field",s,!1),e))]}}]),model:{value:t.menu,callback:function(a){t.menu=a},expression:"menu"}},[a(ga.A,{attrs:{"no-title":"",scrollable:""},model:{value:t.date,callback:function(a){t.date=a},expression:"date"}},[a(Pa.A),a(bt.A,{attrs:{text:"",color:"primary"},on:{click:function(a){t.menu=!1}}},[t._v(" Cancel ")]),a(bt.A,{attrs:{text:"",color:"primary"},on:{click:function(a){return t.$refs.menu.save(t.date)}}},[t._v(" OK ")])],1)],1),a("h4",[t._v("Keterangan")]),a(At.A,{staticClass:"py-0",attrs:{required:"",rules:[!!t.information||"Isi Keterangan tidak boleh kosong"]},model:{value:t.information,callback:function(a){t.information=a},expression:"information"}}),"Ditingkatkan"===t.filterChoices?[a("h4",[t._v("Pengurangan Umur Manfaat")]),a($.A,[a(at.A,{attrs:{cols:"6"}},[a("div",{staticClass:"d-flex align-center"},[a(da.A,{attrs:{placeholder:"Pilih Tahun",items:Array.from({length:100},((t,a)=>a)),dense:"",required:"",type:"number",rules:[t.reductionYear??"Isi tidak boleh kosong"]},model:{value:t.reductionYear,callback:function(a){t.reductionYear=t._n(a)},expression:"reductionYear"}}),a("span",{staticClass:"mx-2"},[t._v("Tahun")])],1)]),a(at.A,{attrs:{cols:"6"}},[a("div",{staticClass:"d-flex align-center"},[a(da.A,{attrs:{placeholder:"Pilih Bulan",items:Array.from({length:12},((t,a)=>a)),dense:"",required:"",type:"number",rules:[t.reductionMonth??"Isi tidak boleh kosong"]},model:{value:t.reductionMonth,callback:function(a){t.reductionMonth=t._n(a)},expression:"reductionMonth"}}),a("span",{staticClass:"mx-2"},[t._v("Bulan")])],1)])],1),a("h4",[t._v("Penambahan Umur Manfaat")]),a($.A,[a(at.A,{attrs:{cols:"6"}},[a("div",{staticClass:"d-flex align-center"},[a(da.A,{attrs:{placeholder:"Pilih Tahun",items:Array.from({length:100},((t,a)=>a)),dense:"",required:"",type:"number",rules:[t.additionalYear??"Isi tidak boleh kosong"]},model:{value:t.additionalYear,callback:function(a){t.additionalYear=t._n(a)},expression:"additionalYear"}}),a("span",{staticClass:"mx-2"},[t._v("Tahun")])],1)]),a(at.A,{attrs:{cols:"6"}},[a("div",{staticClass:"d-flex align-center"},[a(da.A,{attrs:{placeholder:"Pilih Bulan",items:Array.from({length:12},((t,a)=>a)),dense:"",required:"",type:"number",rules:[t.additionalMonth??"Isi tidak boleh kosong"]},model:{value:t.additionalMonth,callback:function(a){t.additionalMonth=t._n(a)},expression:"additionalMonth"}}),a("span",{staticClass:"mx-2"},[t._v("Bulan")])],1)])],1)]:t._e(),a("div",{staticClass:"text-center mt-auto"},[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"80%"},on:{click:t.submitOption}},[t._v("Simpan")])],1)],2)],1)],1)],1)],1)},os=[],ls={data:()=>({items:[{title:"Dihibahkan"},{title:"Dimusnahkan"},{title:"Dilelang"},{title:"Diputihkan"},{title:"Kerjasama Operasi"},{title:"Ditingkatkan"}],filterChoices:"",optionDialog:!1,date:(new Date).toISOString().substr(0,10),menu:!1,information:"",valid:!1,source:null,additionalValue:null,additionalMonth:null,additionalYear:null,reductionMonth:null,reductionYear:null}),methods:{doSelectAndShowPopUpMenu(t){this.filterChoices=t.title,this.optionDialog=!0},submitOption(){if(this.$refs.form.validate(),this.valid){const t={assetId:this.asset.id,assetStatus:this.filterChoices,executionDate:this.date,information:this.information,source:this.source,additionalValue:this.additionalValue,usefulLifeMonthsAddition:12*this.additionalYear+this.additionalMonth,usefulLifeMonthsReduction:12*this.reductionYear+this.reductionMonth};this.$axios.post("/asset-history/"+this.asset.id,t).then((()=>{"Ditingkatkan"===this.filterChoices?location.reload():this.$router.push({name:this.redirect})}))}}},props:{account:Object,asset:Object,scopeConstant:Object,redirect:String}},rs=ls,cs=(0,U.A)(rs,ns,os,!1,null,null,null),ds=cs.exports,us=function(){var t=this,a=t._self._c;return a("div",{staticClass:"py-6 chart-container",staticStyle:{position:"relative",height:"400px"}},[a("canvas",{ref:"graphChart"})])},ps=[],hs=e(8293),ms={data(){return{remainingAges:[],chart:null}},props:["assetId"],async mounted(){await this.fetchData(),this.initChart()},methods:{async fetchData(){try{const t=await this.$axios.get(`/asset-age-remaining/${this.assetId}`);this.remainingAges=t.data.data,this.initChart()}catch(t){console.error(t)}},initChart(){this.chart&&this.chart.destroy();const t=this.$refs.graphChart.getContext("2d");this.chart=new hs.Ay(t,{type:"line",data:this.processedData||{labels:[],datasets:[]},options:{responsive:!0,maintainAspectRatio:!1,scales:{x:{grid:{display:!0,color:"#f0f0f0"},ticks:{autoSkip:!1}},y:{grid:{display:!0,color:"#f0f0f0"},ticks:{stepSize:1},suggestedMin:0}},plugins:{legend:{display:!1},tooltip:{callbacks:{label:function(t){return Gt(t.raw)}}}}}})}},computed:{processedData(){const t=[];for(const e of this.remainingAges)t.includes(e.year)?t.push(""):t.push(e.year);const a=[{label:"Sisa Umur Manfaat",data:this.remainingAges.map((t=>Number(t.useful_life_months))),backgroundColor:"#ABD1C6",borderColor:"#ABD1C6",borderWidth:1}];return{labels:t,datasets:a}}}},gs=ms,fs=(0,U.A)(gs,us,ps,!1,null,null,null),bs=fs.exports,_s={components:{TitleComponent:ea,TitleIconComponent:fe,CardDetailComponent:Me,BreadcrumbsComponent:ca,PhotoGroupComponent:Qe,RiwayatAsetMiniCard:ss,AssetOptionComponent:ds,RemainingAgeChartComponent:bs},beforeMount(){this.init()},methods:{monthToYearMonth:Gt,removeImage(t,a){if(this.images.splice(t,1),a.previewUrl)return;const e={image_url:a};this.$axios.delete(`/asset-images/${this.asset.id}`,{params:e}).catch((t=>{console.log(t)}))},deleteAsset(){const t={assetId:this.asset.id,assetStatus:"Dihapus",executionDate:new Date};this.$axios.post("/asset-history/"+this.asset.id,t),this.$axios.delete(`/assets/${this.asset.id}`).then((()=>{this.$router.push({name:"List Aset Tanah"})})).catch((t=>{console.log(t)}))},handleFileUpload(t){const a=t.target.files;for(let e=0;e{this.images.push({file:a[e],previewUrl:t.target.result})},t.readAsDataURL(a[e])}},editAset(){this.isEditable=!0},addCard(){this.newCard.label&&this.newCard.value&&(this.customItems.push({information_name:this.newCard.label,information_value:this.newCard.value,asset_id:this.$route.params.id}),this.newCard.label="",this.newCard.value=""),console.log(this.customItems)},closeDialog(){this.dialog=!1},submitForm(){this.$refs.form.validate(),this.valid&&(this.addCard(),this.closeDialog())},removeCustomItem(t,a){this.customItems.splice(t,1),a&&this.$axios.delete(`/additional-information/${a}`).then((()=>{})).catch((t=>{console.log(t)}))},async init(){try{void 0==o.A.get("loginResponse")&&window.location.replace("/login"),this.account=JSON.parse(o.A.get("loginResponse"));const t=await this.$axios.get(`/asset/${this.$route.params.id}`);this.asset=t.data.data,this.images=this.asset.image_urls,this.asset.useful_life_year=Math.floor(this.asset.useful_life_months/12),this.asset.useful_life_month=this.asset.useful_life_months%12;const a=await this.$axios.get(`/additional-information?asset_id=${this.$route.params.id}`);this.customItems=a.data.data.additional_informations;const e=await this.$axios.get(`/history?asset_id=${this.$route.params.id}`);this.assetHistories=e.data.data.histories}catch(t){console.error(t)}},async submitAset(){try{this.dialogLoading=!0;const t=[];for(let a=0;a{if(!this.asset.date_of_acquisition)return null;const[t,a]=this.asset.date_of_acquisition.split("-");return t&&a?`${a}-${t.padStart(2,"0")}-01`:this.asset.date_of_acquisition})()}),this.message="Aset berhasil diubah",this.snackbar=!0,this.dialogLoading=!1,new Promise((t=>setTimeout(t,1e3))).then((()=>this.$router.go()))}catch(t){console.error(t),this.message=t.response.data.data.error,this.snackbar=!0,this.dialogLoading=!1}},async openDetailLog(t,a){try{this.dialogLoading=!0;const e=await this.$axios.get(`/asset-log?history_id=${t}`);this.logs=e.data.data.logs,this.editorName=a,this.dialogLoading=!1,this.dialogHistory=!0}catch(e){this.message=e.response.data.data.error,this.snackbar=!0,this.dialogLoading=!1,console.error(e)}}},data:()=>({account:null,scopeConstant:b,timeout:2e3,message:"",dialogLoading:!1,dialogHistory:!1,logs:[],editorName:"",deleteDialog:!1,snackbar:!1,assetHistories:[],properties:[{label:"Kode Registrasi",key:"asset_code",placeholder:"Tulis Keterangan",rules:[t=>!!t||"Kode Registrasi tidak boleh kosong",t=>{if(!t)return!0;const a=t.replace(/\s/g,""),e=a.split("/");if(2!==e.length)return"Format harus mengandung '/' sebagai pemisah";const s=e[0].replace(/\./g,""),i=e[1].replace(/\./g,"");if(s.length<18)return"18 digit pertama (sebelum '/') tidak valid";if(i.length<16)return"Kode Barang dan Nomor Urut Barang tidak valid";const n=s.slice(0,18),o=i.slice(0,10),l=i.slice(-6);return/^\d{18}$/.test(n)?/^\d{10}$/.test(o)?!!/^\d{6}$/.test(l)||"Nomor Urut Barang harus 6 digit angka":"Kode Barang harus 10 digit angka":"Kode Lokasi harus 18 digit angka"}]},{label:"Nomor Urut Barang",key:"asset_number",isEditable:!1},{label:"Kode Barang",key:"real_asset_code",isEditable:!1},{label:"Kode Lokasi",key:"location_code",isEditable:!1},{label:"Nama Barang",key:"asset_name",placeholder:"Masukkan Nama Aset",rules:[t=>!!t||"This field is required"]},{label:"Seksi",key:"section",placeholder:"Masukkan Seksi Aset",rules:[t=>!!t||"Seksi tidak boleh kosong"]},{label:"Golongan",key:"asset_group",placeholder:"Masukkan Golongan Aset",rules:[t=>!!t||"Golongan tidak boleh kosong"]},{label:"Bidang",key:"asset_field",placeholder:"Masukkan Bidang Aset",rules:[t=>!!t||"Bidang tidak boleh kosong"]},{label:"Kelompok",key:"asset_classification",placeholder:"Masukkan Kelompok Aset",rules:[t=>!!t||"Kelompok tidak boleh kosong"]},{label:"Sub Kelompok",key:"asset_sub_classification",placeholder:"Masukkan Sub Kelompok Aset",rules:[t=>!!t||"Sub Kelompok tidak boleh kosong"]},{label:"Sub Sub Kelompok",key:"asset_sub_sub_classification",placeholder:"Masukkan Sub Sub Kelompok Aset",rules:[t=>!!t||"Sub Sub Kelompok tidak boleh kosong"]},{label:"Lokasi",key:"asset_location",placeholder:"Masukkan Lokasi",rules:[t=>!!t||"Lokasi tidak boleh kosong"]},{label:"X Awal",key:"x_start",placeholder:"Masukkan Koordinat X Awal",rules:[t=>!!t||"Koordinat X Awal tidak boleh kosong"]},{label:"X Akhir",key:"x_end",placeholder:"Masukkan Koordinat X Akhir",rules:[t=>!!t||"Koordinat X Akhir tidak boleh kosong"]},{label:"Y Awal",key:"y_start",placeholder:"Masukkan Koordinat Y Awal",rules:[t=>!!t||"Koordinat Y Awal tidak boleh kosong"]},{label:"Y Akhir",key:"y_end",placeholder:"Masukkan Koordinat Y Akhir",rules:[t=>!!t||"Koordinat Y Akhir tidak boleh kosong"]},{label:"Sumber Dana",key:"funding_source",placeholder:"Masukkan Sumber Dana Aset",rules:[t=>!!t||"Sumber Dana tidak boleh kosong"]},{label:"Nilai Perolehan",key:"price_of_acquisition",placeholder:"Masukkan Nilai Perolehan Aset",rules:[t=>!!t||"Nilai Perolehan tidak boleh kosong",t=>!isNaN(t)||"Nilai Perolehan harus berupa angka"]},{label:"Tahun Perolehan",key:"date_of_acquisition",placeholder:"Pilih Tanggal Perolehan",rules:[t=>!!t||"Tanggal Perolehan tidak boleh kosong"]},{label:"Keterangan",key:"information",placeholder:"Masukkan Keterangan Tambahan (Opsional)",rules:[]},{label:"Pemilik",key:"asset_owner",placeholder:"Masukkan Pemilik Aset",rules:[t=>!!t||"Pemilik Aset tidak boleh kosong"]},{label:"Pengembang",key:"asset_developer",placeholder:"Masukkan Pengembang Aset",rules:[t=>!!t||"Pengembang Aset tidak boleh kosong"]},{label:"Pengelola",key:"asset_operator",placeholder:"Masukkan Operator Aset",rules:[t=>!!t||"Pengelola Aset tidak boleh kosong"]}],valid:!0,isEditable:!1,newCard:{label:"",value:""},customItems:[],asset:{},dialog:!1,menu:!1,images:[]}),computed:{computedHistories(){return this.assetHistories.map((t=>({...t,status:"Diupload"==t.asset_status?`Diupload oleh ${t.editor}`:t.asset_status})))},crumbs(){return[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"Tanah Rumpun Jalan dan Transportasi",disabled:!1,href:"/aset/tanah"},{text:`Detail ${this?.asset?.asset_name}`,disabled:!0,href:"/aset/tanah/"+this?.asset?.id}]}}},vs=_s,ys=(0,U.A)(vs,Le,Te,!1,null,null,null),xs=ys.exports,ks=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}}),a("p",{staticClass:"my-5"},[t._v(" Berisikan daftar aset yang menjadi temuan saat inspeksi dilakukan yang harus di kategorisasi. ")]),a($.A,[a(at.A,{attrs:{cols:"6"}},[a("card-image-component",{attrs:{title:"Jumlah Temuan",number:t.number_of_findings,imageName:"finding-1.svg"}})],1),a(at.A,{attrs:{cols:"6"}},[a("card-image-component",{attrs:{title:"Jumlah Aset Diperbaiki",number:t.number_of_fixed_assets,imageName:"fixing-asset.svg"}})],1)],1),a("date-filter-component",{attrs:{"date-from":t.date1,"date-to":t.date2,func:t.getData}}),a("table-component",{attrs:{headers:t.tableHeaders,items:t.computedInitialReports}})],1)},ws=[],Cs={components:{TitleComponent:ea,BreadcrumbsComponent:ca,DateFilterComponent:ka,TableComponent:Xt,CardImageComponent:se},beforeMount(){this.init()},methods:{async init(){await this.getData()},async getData(t,a){t&&a&&(this.date1=t,this.date2=a);const e={from:this.date1,to:this.date2,is_recategorized:"false",source:"maintenance",stage:"final"};let s;s=await this.$axios.get("/all-initial-reports",{params:e}),this.initialReports=s.data.data.initial_reports,this.startCountdown(),s=await this.$axios.get("/stat/asset-maintenance"),this.number_of_findings=s.data.data.number_of_findings,this.number_of_fixed_assets=s.data.data.number_of_fixed_assets},startCountdown(){this.initialReports.forEach((t=>{if(3!=t.asset_category_id)return void this.$set(this.countdowns,t.id,"-");const a=new Date(t.created_at);let e;e=[6,7,8].includes(t.asset_sub_category_id)?3600*m[t.asset_advance_category_id]:3600*m[t.asset_sub_category_id],setInterval((()=>{const s=new Date,i=new Date(a.getTime()+1e3*e),n=i-s;if(n<0){const a=Math.floor(n/36e5),e=-1*Math.floor(n%36e5/6e4),s=-1*Math.floor(n%6e4/1e3);this.$set(this.countdowns,t.id,`${String(a).padStart(2,"0")}:${String(e).padStart(2,"0")}:${String(s).padStart(2,"0")}`)}else{const a=Math.floor(n/36e5),e=Math.floor(n%36e5/6e4),s=Math.floor(n%6e4/1e3);this.$set(this.countdowns,t.id,`${String(a).padStart(2,"0")}:${String(e).padStart(2,"0")}:${String(s).padStart(2,"0")}`)}}),1e3)}))},getInitialDate(){const t=new Date,a=new Date(t.getFullYear(),t.getMonth(),1);a.setDate(a.getDate()+1);const e=new Date(t.getFullYear(),t.getMonth()+1,0);e.setDate(e.getDate()+1);const s=a.toISOString()?.slice(0,10),i=e.toISOString()?.slice(0,10);return{date_start:s,date_end:i}}},computed:{computedInitialReports(){return this.initialReports.map((t=>({...t,asset_category:c[t.asset_category_id],asset_sub_category:d[t.asset_sub_category_id]||"-",countdown:this.countdowns[t.id]||"00:00:00",href:"/aset/pemeliharaan-aset/inisiasi-laporan/"+t.id,location:Ut(t.location)})))}},data(){const t=this.getInitialDate();return{date1:t.date_start,date2:t.date_end,title:"List Pemeliharaan Aset",tableHeaders:[{text:"Kategori",align:"start",value:"asset_category"},{text:"Sub Kategori",value:"asset_sub_category"},{text:"Kategori Lanjutan",value:"asset_advance_category",align:"start",sortable:!1},{text:"Nama Gerbang",value:"gate_name"},{text:"Lokasi",value:"location"},{text:"Deskripsi Kondisi Aset",value:"condition"},{text:"Pelapor",value:"reporter"},{text:"Waktu Laporan",value:"created_at"},{text:"Lama Waktu Penyelesaian",value:"completion_time"},{text:"Foto",value:"image_url",sortable:!1,filterable:!1},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],initialReports:[],crumbs:[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"List Pemeliharaan Aset",disabled:!0,href:"/aset/pemeliharaan-aset"}],countdowns:{},number_of_fixed_assets:0,number_of_findings:0}}},As=Cs,Ds=(0,U.A)(As,ks,ws,!1,null,null,null),Ss=Ds.exports,$s=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}}),a("p",{staticClass:"my-5"},[t._v(" Berisikan daftar aset yang menjadi temuan saat inspeksi dilakukan yang harus di kategorisasi. ")]),a(_t.A,{staticClass:"pa-10"},[a("main-table-component",{attrs:{headers:t.computedTableHeaders2,items:t.computedInitialReports,hideFooter:!0}})],1),a("h1",{staticClass:"mt-10",staticStyle:{"font-size":"1.5rem","font-weight":"500"}},[t._v(" Re-kategorisasi ")]),a($.A,{staticClass:"my-3",staticStyle:{"font-size":"0.875rem","font-weight":"400"}},[a(at.A,{attrs:{cols:"6"}},[t._v("Pilih Kategori Utama"),a(da.A,{attrs:{items:t.mainCategoryItems,label:"Pilih"},on:{change:t.selectMainCategory}})],1),a(at.A,{attrs:{cols:"6"}},[t._v("Cari Nama Aset"),a(At.A,{attrs:{label:"Cari","append-icon":"mdi-magnify"},model:{value:t.search,callback:function(a){t.search=a},expression:"search"}})],1)],1),a("recategorization-table-component-vue",{attrs:{tableTitle:"Re-kategorisasi",headers:t.tableHeaders,items:t.assetTableItems,slotName:"item.id",initialReportId:this.$route.params.id,search:t.search,redirect:"Pemeliharaan Aset"}})],1)},Ls=[],Ts=function(){var t=this,a=t._self._c;return a($t.A,{staticClass:"elevation-1",attrs:{headers:t.headers,search:t.search,items:t.items,"items-per-page":20,"footer-props":{"items-per-page-options":[5,10,15,20]},"hide-default-footer":t.hideFooter},scopedSlots:t._u([{key:"item.pilih",fn:function({item:e}){return[a("popup-component",{attrs:{text:"Pilih"},on:{"dialog-closed":function(a){t.step=1}},scopedSlots:t._u([{key:"default",fn:function(s){return[a(_t.A,[a(wt.ri,{staticClass:"text-h6"}),a(wt.OQ,[a(et.A,{staticClass:"px-4"},[1===t.step?[a(Se.A,{ref:"form",model:{value:t.valid,callback:function(a){t.valid=a},expression:"valid"}},[a($.A,[a(at.A,{attrs:{cols:"12"}},[a("p",[t._v("Re-kategorisasi")])])],1),a($.A,[a(at.A,{staticClass:"py-2",attrs:{cols:"12"}},[a("h4",{staticClass:"subtitle-1 mb-2"},[t._v("Pengurangan Umur Manfaat")]),a($.A,[a(at.A,{attrs:{cols:"6"}},[a("div",{staticClass:"d-flex align-center"},[a(da.A,{attrs:{placeholder:"Pilih Tahun",items:Array.from({length:100},((t,a)=>a)),dense:"",required:"",type:"number",rules:[t.reductionYear??"Isi tidak boleh kosong"]},model:{value:t.reductionYear,callback:function(a){t.reductionYear=t._n(a)},expression:"reductionYear"}}),a("span",{staticClass:"mx-2"},[t._v("Tahun")])],1)]),a(at.A,{attrs:{cols:"6"}},[a("div",{staticClass:"d-flex align-center"},[a(da.A,{attrs:{placeholder:"Pilih Bulan",items:Array.from({length:12},((t,a)=>a)),dense:"",required:"",type:"number",rules:[t.reductionMonth??"Isi tidak boleh kosong"]},model:{value:t.reductionMonth,callback:function(a){t.reductionMonth=t._n(a)},expression:"reductionMonth"}}),a("span",{staticClass:"mx-2"},[t._v("Bulan")])],1)])],1)],1),a(at.A,{staticClass:"py-2",attrs:{cols:"12"}},[a("h4",{staticClass:"subtitle-1 mb-2"},[t._v("Penambahan Umur Manfaat")]),a($.A,[a(at.A,{attrs:{cols:"6"}},[a("div",{staticClass:"d-flex align-center"},[a(da.A,{attrs:{placeholder:"Pilih Tahun",items:Array.from({length:100},((t,a)=>a)),dense:"",required:"",type:"number",rules:[t.additionalYear??"Isi tidak boleh kosong"]},model:{value:t.additionalYear,callback:function(a){t.additionalYear=t._n(a)},expression:"additionalYear"}}),a("span",{staticClass:"mx-2"},[t._v("Tahun")])],1)]),a(at.A,{attrs:{cols:"6"}},[a("div",{staticClass:"d-flex align-center"},[a(da.A,{attrs:{placeholder:"Pilih Bulan",items:Array.from({length:12},((t,a)=>a)),dense:"",required:"",type:"number",rules:[t.additionalMonth??"Isi tidak boleh kosong"]},model:{value:t.additionalMonth,callback:function(a){t.additionalMonth=t._n(a)},expression:"additionalMonth"}}),a("span",{staticClass:"mx-2"},[t._v("Bulan")])],1)])],1)],1)],1),a($.A,{attrs:{justify:"center"}},[a(bt.A,{staticClass:"white--text",attrs:{color:"#004643"},on:{click:t.nextStep}},[t._v(" Simpan ")])],1)],1)]:2===t.step?[a($.A,[a(at.A,{attrs:{cols:"12"}},[a("p",[t._v("Apakah anda yakin memilih aset ini?")])])],1),a($.A,{staticClass:"my-0 mt-2 py-0"},[a(at.A,{staticClass:"my-0 py-0",attrs:{cols:"12"}},[a("p",{staticClass:"text-subtitle-1"},[t._v("Aset: "+t._s(e.asset_code))])])],1),a($.A,{staticClass:"my-0 py-0"},[a(at.A,{staticClass:"my-0 py-0",attrs:{cols:"12"}},[a("p",{staticClass:"text-subtitle-1"},[t._v(" Pengurangan Umur Manfaat : "+t._s(t.reductionYear)+" Tahun "+t._s(t.reductionMonth)+" Bulan ")])])],1),a($.A,{staticClass:"my-0 py-0"},[a(at.A,{staticClass:"my-0 py-0",attrs:{cols:"12"}},[a("p",{staticClass:"text-subtitle-1"},[t._v(" Penambahan Umur Manfaat : "+t._s(t.additionalYear)+" Tahun "+t._s(t.additionalMonth)+" Bulan ")])])],1)]:t._e()],2)],1),2===t.step?a(wt.SL,[a(Pa.A),a(bt.A,{attrs:{color:"primary",text:""},on:{click:function(a){t.step=1,s.closeDialog(),t.submit(e)}}},[t._v(" Ya ")]),a(bt.A,{attrs:{color:"red",text:""},on:{click:function(a){t.step=1,s.closeDialog()}}},[t._v(" Tidak ")])],1):t._e()],1)]}}],null,!0)})]}}],null,!0)})},Ps=[],Ks={components:{PopupComponent:Mt},data:()=>({additionalMonth:null,additionalYear:null,reductionMonth:null,reductionYear:null,step:1,valid:!1}),methods:{async nextStep(){this.$refs.form.validate()&&(this.step=2)},submit(t){const a={assetId:t.id,assetStatus:this.source||"Inspeksi",initialReportId:this.initialReportId,usefulLifeMonthsAddition:12*this.additionalYear+this.additionalMonth,usefulLifeMonthsReduction:12*this.reductionYear+this.reductionMonth};this.$axios.post("/asset-history",a).then((()=>{this.$router.push({name:this.redirect})}))},closeDialog(t){this.step=1,this.$emit("close-dialog",t)}},props:{slotName:String,tableTitle:String,headers:Array,items:Array,search:String,hideFooter:{type:Boolean,default:!1},initialReportId:[String,Number],source:String,redirect:String}},Rs=Ks,Is=(0,U.A)(Rs,Ts,Ps,!1,null,null,null),js=Is.exports,Ms={components:{TitleComponent:ea,BreadcrumbsComponent:ca,MainTableComponent:Jt,RecategorizationTableComponentVue:js},beforeMount(){this.init()},methods:{async init(){let t=await this.$axios.get(`/initial-report/${this.$route.params.id}`);this.initialReports=[t.data.data],t=await this.$axios.get("/all-assets",{params:{is_active:!0}}),this.assets=t.data.data.assets},selectMainCategory(t){this.category="Semua Kategori"!==t?parseInt(Object.keys(c)[Object.values(c).indexOf(t)]):-1}},computed:{assetTableItems(){let t=this.assets;return-1===this.category?t:t.filter((t=>t.category_id===this.category)).map((t=>({...t,asset_location:Ut(t.asset_location)})))},computedInitialReports(){return this.initialReports.map((t=>({...t,asset_category:c[t.asset_category_id],asset_sub_category:d[t.asset_sub_category_id]||"-",location:Ut(t.location)})))},computedTableHeaders2(){if([2,4].includes(this?.initialReports[0]?.asset_category_id)){const t=this.tableHeaders2.filter((t=>"images"!==t.value));return[t[0],t[1],{text:"Nama Gerbang",value:"gate_name",sortable:!1},...t.slice(2),{text:"Foto",value:"images",sortable:!1,filterable:!1}]}return this.tableHeaders2}},data:()=>({search:"",category:-1,mainCategoryItems:["Semua Kategori",...Object.values(c)],items:[],assets:[],title:"Inisiasi Laporan (Temuan)",tableHeaders:[{text:"Kategori Utama",value:"category",sortable:!1},{text:"Kode Registrasi",value:"asset_code",sortable:!1},{text:"Nomor Urut Barang",value:"asset_number",sortable:!1},{text:"Kode Barang",value:"real_asset_code",sortable:!1},{text:"Kode Lokasi",value:"location_code",sortable:!1},{text:"Nama Barang",value:"asset_name",sortable:!1},{text:"Seksi",value:"section",sortable:!1},{text:"Keterangan",value:"information",sortable:!1},{text:"",value:"pilih",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableHeaders2:[{text:"Kategori Utama",align:"start",value:"asset_category"},{text:"Sub Kategori",value:"asset_sub_category"},{text:"Lokasi",value:"location"},{text:"Deskripsi Kondisi Aset",value:"desc_initial"},{text:"Foto",value:"images",sortable:!1,filterable:!1}],tableItems2:[],crumbs:[{text:"Layanan Aset",disabled:!1,href:"/"},{text:"List Pemeliharaan Aset",disabled:!1,href:"/aset/pemeliharaan-aset"},{text:"Inisiasi Laporan (Temuan)",disabled:!0,href:"/aset/pemeliharaan-aset"}],initialReports:[]})},Fs=Ms,zs=(0,U.A)(Fs,$s,Ls,!1,null,null,null),Bs=zs.exports,Ns=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a($.A,{attrs:{align:"center",justify:"space-between"}},[a(at.A,{attrs:{cols:"auto"}},[a("title-component",{attrs:{title:t.title}})],1),a(at.A,{attrs:{cols:"auto"}},[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"},on:{click:t.download}},[t._v("Download")])],1)],1),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}}),a("date-filter-component",{attrs:{"date-from":t.date1,"date-to":t.date2,func:t.getData}}),a("main-table-component",{attrs:{headers:t.tableHeaders,items:t.computedAssets}}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},Us=[],Gs={components:{TitleComponent:ea,BreadcrumbsComponent:ca,DateFilterComponent:ka,MainTableComponent:Jt},beforeMount(){this.init()},computed:{computedAssets(){return this.tableItems.map((t=>({...t,href:`/aset/${f[t.category_id]}/${t.id}`})))}},methods:{async init(){await this.getData()},async getData(t,a){t&&a&&(this.date1=t,this.date2=a);const e={from:this.date1,to:this.date2,status:"Dihibahkan"},s=await this.$axios.get("/all-assets",{params:e});this.tableItems=s.data.data.assets},async download(){const t={from:this.date1,to:this.date2,status:"Dihibahkan"};try{const a=await this.$axios.get("/download-assets-by-status",{params:t}),e="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",s=a.data.excelData,i=e+s,n=document.createElement("a"),o=`${this.date1.slice(9,11)}\n ${this.date1.slice(5,7)}${this.date1.slice(0,4)}`,l=`${this.date2.slice(9,11)}\n ${this.date2.slice(5,7)}${this.date2.slice(0,4)}`;n.href=i,n.download=`Aset Dihibahkan_${o}_${l}.xlsx`,await n.click(),this.message="Berhasil mendownload data",this.snackbar=!0}catch(a){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",a)}},getInitialDate(){const t=new Date,a=new Date(t.getFullYear(),t.getMonth(),1);a.setDate(a.getDate()+1);const e=new Date(t.getFullYear(),t.getMonth()+1,0);e.setDate(e.getDate()+1);const s=a.toISOString()?.slice(0,10),i=e.toISOString()?.slice(0,10);return{date_start:s,date_end:i}}},data(){const t=this.getInitialDate();return{snackbar:!1,message:"",timeout:3e3,date1:t.date_start,date2:t.date_end,title:"List Aset Dihibahkan",tableHeaders:[{text:"Kategori Utama",value:"category",sortable:!1},{text:"Kode Registrasi",value:"asset_code",sortable:!1},{text:"Nomor Urut Barang",value:"asset_number",sortable:!1},{text:"Kode Barang",value:"real_asset_code",sortable:!1},{text:"Kode Lokasi",value:"location_code",sortable:!1},{text:"Nama Barang",value:"asset_name",sortable:!1},{text:"Seksi",value:"section",sortable:!1},{text:"Waktu Dihibahkan",value:"execution_date",sortable:!1},{text:"Keterangan",value:"status_information",sortable:!1},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[],crumbs:[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"List Aset Dihibahkan",disabled:!0,href:"/aset/aset-dihibahkan"}]}}},Es=Gs,Os=(0,U.A)(Es,Ns,Us,!1,null,null,null),Hs=Os.exports,Js=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a($.A,{attrs:{align:"center",justify:"space-between"}},[a(at.A,{attrs:{cols:"auto"}},[a("title-component",{attrs:{title:t.title}})],1),a(at.A,{attrs:{cols:"auto"}},[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"},on:{click:t.download}},[t._v("Download")])],1)],1),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}}),a("date-filter-component",{attrs:{"date-from":t.date1,"date-to":t.date2,func:t.getData}}),a("main-table-component",{attrs:{headers:t.tableHeaders,items:t.computedAssets}}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},Ys=[],qs={components:{TitleComponent:ea,BreadcrumbsComponent:ca,DateFilterComponent:ka,MainTableComponent:Jt},beforeMount(){this.init()},computed:{computedAssets(){return this.tableItems.map((t=>({...t,href:`/aset/${f[t.category_id]}/${t.id}`})))}},methods:{async init(){await this.getData()},async getData(t,a){t&&a&&(this.date1=t,this.date2=a);const e={from:this.date1,to:this.date2,status:"Dilelang"},s=await this.$axios.get("/all-assets",{params:e});this.tableItems=s.data.data.assets},async download(){const t={from:this.date1,to:this.date2,status:"Dilelang"};try{const a=await this.$axios.get("/download-assets-by-status",{params:t}),e="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",s=a.data.excelData,i=e+s,n=document.createElement("a"),o=`${this.date1.slice(9,11)}\n ${this.date1.slice(5,7)}${this.date1.slice(0,4)}`,l=`${this.date2.slice(9,11)}\n ${this.date2.slice(5,7)}${this.date2.slice(0,4)}`;n.href=i,n.download=`Aset Dilelang${o}_${l}.xlsx`,await n.click(),this.message="Berhasil mendownload data",this.snackbar=!0}catch(a){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",a)}},getInitialDate(){const t=new Date,a=new Date(t.getFullYear(),t.getMonth(),1);a.setDate(a.getDate()+1);const e=new Date(t.getFullYear(),t.getMonth()+1,0);e.setDate(e.getDate()+1);const s=a.toISOString()?.slice(0,10),i=e.toISOString()?.slice(0,10);return{date_start:s,date_end:i}}},data(){const t=this.getInitialDate();return{snackbar:!1,message:"",timeout:3e3,date1:t.date_start,date2:t.date_end,title:"List Aset Dilelang",tableHeaders:[{text:"Kategori Utama",value:"category",sortable:!1},{text:"Kode Registrasi",value:"asset_code",sortable:!1},{text:"Nomor Urut Barang",value:"asset_number",sortable:!1},{text:"Kode Barang",value:"real_asset_code",sortable:!1},{text:"Kode Lokasi",value:"location_code",sortable:!1},{text:"Nama Barang",value:"asset_name",sortable:!1},{text:"Seksi",value:"section",sortable:!1},{text:"Waktu Dilelang",value:"execution_date",sortable:!1},{text:"Keterangan",value:"status_information",sortable:!1},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[],crumbs:[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"List Aset Dilelang",disabled:!0,href:"/aset/aset-dilelang"}]}}},Ws=qs,Xs=(0,U.A)(Ws,Js,Ys,!1,null,null,null),Qs=Xs.exports,Vs=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a($.A,{attrs:{align:"center",justify:"space-between"}},[a(at.A,{attrs:{cols:"auto"}},[a("title-component",{attrs:{title:t.title}})],1),a(at.A,{attrs:{cols:"auto"}},[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"},on:{click:t.download}},[t._v("Download")])],1)],1),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}}),a("date-filter-component",{attrs:{"date-from":t.date1,"date-to":t.date2,func:t.getData}}),a("main-table-component",{attrs:{headers:t.tableHeaders,items:t.computedAssets}}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},Zs=[],ti={components:{TitleComponent:ea,BreadcrumbsComponent:ca,DateFilterComponent:ka,MainTableComponent:Jt},beforeMount(){this.init()},computed:{computedAssets(){return this.tableItems.map((t=>({...t,href:`/aset/${f[t.category_id]}/${t.id}`})))}},methods:{async init(){await this.getData()},async getData(t,a){t&&a&&(this.date1=t,this.date2=a);const e={from:this.date1,to:this.date2,status:"Dimusnahkan"},s=await this.$axios.get("/all-assets",{params:e});this.tableItems=s.data.data.assets},async download(){const t={from:this.date1,to:this.date2,status:"Dimusnahkan"};try{const a=await this.$axios.get("/download-assets-by-status",{params:t}),e="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",s=a.data.excelData,i=e+s,n=document.createElement("a"),o=`${this.date1.slice(9,11)}\n ${this.date1.slice(5,7)}${this.date1.slice(0,4)}`,l=`${this.date2.slice(9,11)}\n ${this.date2.slice(5,7)}${this.date2.slice(0,4)}`;n.href=i,n.download=`Aset Dimusnahkan${o}_${l}.xlsx`,await n.click(),this.message="Berhasil mendownload data",this.snackbar=!0}catch(a){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",a)}},getInitialDate(){const t=new Date,a=new Date(t.getFullYear(),t.getMonth(),1);a.setDate(a.getDate()+1);const e=new Date(t.getFullYear(),t.getMonth()+1,0);e.setDate(e.getDate()+1);const s=a.toISOString()?.slice(0,10),i=e.toISOString()?.slice(0,10);return{date_start:s,date_end:i}}},data(){const t=this.getInitialDate();return{snackbar:!1,message:"",timeout:3e3,date1:t.date_start,date2:t.date_end,title:"List Aset Dimusnahkan",tableHeaders:[{text:"Kategori Utama",value:"category",sortable:!1},{text:"Kode Registrasi",value:"asset_code",sortable:!1},{text:"Nomor Urut Barang",value:"asset_number",sortable:!1},{text:"Kode Barang",value:"real_asset_code",sortable:!1},{text:"Kode Lokasi",value:"location_code",sortable:!1},{text:"Nama Barang",value:"asset_name",sortable:!1},{text:"Seksi",value:"section",sortable:!1},{text:"Waktu Dimusnahkan",value:"execution_date",sortable:!1},{text:"Keterangan",value:"status_information",sortable:!1},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[],crumbs:[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"List Aset Dimusnahkan",disabled:!0,href:"/aset/aset-dimusnahkan"}]}}},ai=ti,ei=(0,U.A)(ai,Vs,Zs,!1,null,null,null),si=ei.exports,ii=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a($.A,{attrs:{align:"center",justify:"space-between"}},[a(at.A,{attrs:{cols:"auto"}},[a("title-component",{attrs:{title:t.title}})],1),a(at.A,{attrs:{cols:"auto"}},[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"},on:{click:t.download}},[t._v("Download")])],1)],1),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}}),a("date-filter-component",{attrs:{"date-from":t.date1,"date-to":t.date2,func:t.getData}}),a("main-table-component",{attrs:{headers:t.tableHeaders,items:t.computedAssets}}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},ni=[],oi={components:{TitleComponent:ea,BreadcrumbsComponent:ca,DateFilterComponent:ka,MainTableComponent:Jt},beforeMount(){this.init()},computed:{computedAssets(){return this.tableItems.map((t=>({...t,href:`/aset/${f[t.category_id]}/${t.id}`})))}},methods:{async init(){await this.getData()},async getData(t,a){t&&a&&(this.date1=t,this.date2=a);const e={from:this.date1,to:this.date2,status:"Diputihkan"},s=await this.$axios.get("/all-assets",{params:e});this.tableItems=s.data.data.assets},async download(){const t={from:this.date1,to:this.date2,status:"Diputihkan"};try{const a=await this.$axios.get("/download-assets-by-status",{params:t}),e="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",s=a.data.excelData,i=e+s,n=document.createElement("a"),o=`${this.date1.slice(9,11)}\n ${this.date1.slice(5,7)}${this.date1.slice(0,4)}`,l=`${this.date2.slice(9,11)}\n ${this.date2.slice(5,7)}${this.date2.slice(0,4)}`;n.href=i,n.download=`Aset Diputihkan${o}_${l}.xlsx`,await n.click(),this.message="Berhasil mendownload data",this.snackbar=!0}catch(a){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",a)}},getInitialDate(){const t=new Date,a=new Date(t.getFullYear(),t.getMonth(),1);a.setDate(a.getDate()+1);const e=new Date(t.getFullYear(),t.getMonth()+1,0);e.setDate(e.getDate()+1);const s=a.toISOString()?.slice(0,10),i=e.toISOString()?.slice(0,10);return{date_start:s,date_end:i}}},data(){const t=this.getInitialDate();return{snackbar:!1,message:"",timeout:3e3,date1:t.date_start,date2:t.date_end,title:"List Aset Diputihkan",tableHeaders:[{text:"Kategori Utama",value:"category",sortable:!1},{text:"Kode Registrasi",value:"asset_code",sortable:!1},{text:"Nomor Urut Barang",value:"asset_number",sortable:!1},{text:"Kode Barang",value:"real_asset_code",sortable:!1},{text:"Kode Lokasi",value:"location_code",sortable:!1},{text:"Nama Barang",value:"asset_name",sortable:!1},{text:"Seksi",value:"section",sortable:!1},{text:"Waktu Diputihkan",value:"execution_date",sortable:!1},{text:"Keterangan",value:"status_information",sortable:!1},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[],crumbs:[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"List Aset Diputihkan",disabled:!0,href:"/aset/aset-diputihkan"}]}}},li=oi,ri=(0,U.A)(li,ii,ni,!1,null,null,null),ci=ri.exports,di=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a($.A,{attrs:{align:"center",justify:"space-between"}},[a(at.A,{attrs:{cols:"auto"}},[a("title-component",{attrs:{title:t.title}})],1),a(at.A,{attrs:{cols:"auto"}},[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"},on:{click:t.download}},[t._v("Download")])],1)],1),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}}),a("date-filter-component",{attrs:{"date-from":t.date1,"date-to":t.date2,func:t.getData}}),a("main-table-component",{attrs:{headers:t.tableHeaders,items:t.computedAssets}}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},ui=[],pi={components:{TitleComponent:ea,BreadcrumbsComponent:ca,DateFilterComponent:ka,MainTableComponent:Jt},beforeMount(){this.init()},computed:{computedAssets(){return this.tableItems.map((t=>({...t,href:`/aset/${f[t.category_id]}/${t.id}`})))}},methods:{async init(){await this.getData()},async getData(t,a){t&&a&&(this.date1=t,this.date2=a);const e={from:this.date1,to:this.date2,status:"Kerjasama Operasi"},s=await this.$axios.get("/all-assets",{params:e});this.tableItems=s.data.data.assets},async download(){const t={from:this.date1,to:this.date2,status:"Kerjasama Operasi"};try{const a=await this.$axios.get("/download-assets-by-status",{params:t}),e="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",s=a.data.excelData,i=e+s,n=document.createElement("a"),o=`${this.date1.slice(9,11)}\n ${this.date1.slice(5,7)}${this.date1.slice(0,4)}`,l=`${this.date2.slice(9,11)}\n ${this.date2.slice(5,7)}${this.date2.slice(0,4)}`;n.href=i,n.download=`Aset Kerjasama Operasi_${o}_${l}.xlsx`,await n.click(),this.message="Berhasil mendownload data",this.snackbar=!0}catch(a){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",a)}},getInitialDate(){const t=new Date,a=new Date(t.getFullYear(),t.getMonth(),1);a.setDate(a.getDate()+1);const e=new Date(t.getFullYear(),t.getMonth()+1,0);e.setDate(e.getDate()+1);const s=a.toISOString()?.slice(0,10),i=e.toISOString()?.slice(0,10);return{date_start:s,date_end:i}}},data(){const t=this.getInitialDate();return{snackbar:!1,message:"",timeout:3e3,date1:t.date_start,date2:t.date_end,title:"List Aset Kerjasama Operasi (KSO)",tableHeaders:[{text:"Kategori Utama",value:"category",sortable:!1},{text:"Kode Registrasi",value:"asset_code",sortable:!1},{text:"Nomor Urut Barang",value:"asset_number",sortable:!1},{text:"Kode Barang",value:"real_asset_code",sortable:!1},{text:"Kode Lokasi",value:"location_code",sortable:!1},{text:"Nama Barang",value:"asset_name",sortable:!1},{text:"Seksi",value:"section",sortable:!1},{text:"Waktu KSO",value:"execution_date",sortable:!1},{text:"Keterangan",value:"status_information",sortable:!1},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[],crumbs:[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"List Aset Kerjasama Operasi (KSO)",disabled:!0,href:"/aset/aset-kerjasama"}]}}},hi=pi,mi=(0,U.A)(hi,di,ui,!1,null,null,null),gi=mi.exports,fi=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a($.A,{attrs:{align:"center",justify:"space-between"}},[a(at.A,{attrs:{cols:"auto"}},[a("title-component",{attrs:{title:t.title}})],1),a(at.A,{attrs:{cols:"auto"}},[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"},on:{click:t.download}},[t._v("Download")])],1)],1),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}}),a("date-filter-component",{attrs:{"date-from":t.date1,"date-to":t.date2,func:t.getData}}),a("main-table-component",{attrs:{headers:t.tableHeaders,items:t.computedAssets}}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},bi=[],_i={components:{TitleComponent:ea,BreadcrumbsComponent:ca,DateFilterComponent:ka,MainTableComponent:Jt},beforeMount(){this.init()},computed:{computedAssets(){return this.tableItems.map((t=>({...t,href:`/aset/${f[t.category_id]}/${t.id}`})))}},methods:{async init(){await this.getData()},async getData(t,a){t&&a&&(this.date1=t,this.date2=a);const e={from:this.date1,to:this.date2,status:"Ditingkatkan"},s=await this.$axios.get("/all-assets",{params:e});this.tableItems=s.data.data.assets},async download(){const t={from:this.date1,to:this.date2,status:"Ditingkatkan"};try{const a=await this.$axios.get("/download-assets-by-status",{params:t}),e="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",s=a.data.excelData,i=e+s,n=document.createElement("a"),o=`${this.date1.slice(9,11)}\n ${this.date1.slice(5,7)}${this.date1.slice(0,4)}`,l=`${this.date2.slice(9,11)}\n ${this.date2.slice(5,7)}${this.date2.slice(0,4)}`;n.href=i,n.download=`Aset Ditingkatkan_${o}_${l}.xlsx`,await n.click(),this.message="Berhasil mendownload data",this.snackbar=!0}catch(a){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",a)}},getInitialDate(){const t=new Date,a=new Date(t.getFullYear(),t.getMonth(),1);a.setDate(a.getDate()+1);const e=new Date(t.getFullYear(),t.getMonth()+1,0);e.setDate(e.getDate()+1);const s=a.toISOString()?.slice(0,10),i=e.toISOString()?.slice(0,10);return{date_start:s,date_end:i}}},data(){const t=this.getInitialDate();return{snackbar:!1,message:"",timeout:3e3,date1:t.date_start,date2:t.date_end,title:"List Aset Ditingkatkan",tableHeaders:[{text:"Kategori Utama",value:"category",sortable:!1},{text:"Kode Registrasi",value:"asset_code",sortable:!1},{text:"Nomor Urut Barang",value:"asset_number",sortable:!1},{text:"Kode Barang",value:"real_asset_code",sortable:!1},{text:"Kode Lokasi",value:"location_code",sortable:!1},{text:"Nama Barang",value:"asset_name",sortable:!1},{text:"Seksi",value:"section",sortable:!1},{text:"Waktu Ditingkatkan",value:"execution_date",sortable:!1},{text:"Keterangan",value:"status_information",sortable:!1},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[],crumbs:[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"List Aset Ditingkatkan",disabled:!0,href:"/aset/aset-ditingkatkan"}]}}},vi=_i,yi=(0,U.A)(vi,fi,bi,!1,null,null,null),xi=yi.exports,ki=function(){var t=this,a=t._self._c,e=t._self._setupProxy;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a(e.TitleComponent,{attrs:{title:"Layanan Lalu Lintas"}}),a(e.BreadcrumbsComponent,{attrs:{crumbs:t.crumbs}}),a(e.ChartComponent,{staticClass:"mb-8",attrs:{title:"Total Kejadian","url-chart":"/chart-lalu-lintas","parent-func":t.updateDate}}),a("h1",{staticClass:"mb-6",staticStyle:{"font-size":"1.5rem","font-weight":"700"}},[t._v("Kategori")]),a(Ct.A,[a($.A,t._l(t.firstRowCards,(function(t){return a(e.CardIconComponent,{key:t.title,attrs:{title:t.title,image:t.image,"card-size":t.cardSize,navigation:t.navigation,disabled:t.disabled}})})),1)],1),a(Ct.A,[a($.A,[a(e.CardIconComponent,{attrs:{title:"Kendaraan Rescue",image:"rescue.svg",navigation:"/lalu-lintas/rescue",disabled:!0}}),a(e.CardIconComponent,{attrs:{title:"Ambulans",image:"ambulance.svg",navigation:"/lalu-lintas/ambulans",disabled:!0}}),a(e.CardIconComponent,{attrs:{title:"Patroli Jalan Tol",image:"patroli.svg",navigation:"/lalu-lintas/patroli-jalan-tol",disabled:!0}}),a(e.CardIconComponent,{attrs:{title:"Patroli Jalan Raya",image:"polisi.svg",navigation:"/lalu-lintas/patroli-jalan-raya",disabled:!0}}),a(e.CardIconComponent,{attrs:{title:"Kecepatan Tempuh Rata-Rata",image:"kecpt_rata2.svg",navigation:"/lalu-lintas/kecepatan-tempuh",disabled:!0}})],1)],1)],1)},wi=[],Ci=function(){var t=this,a=t._self._c;return a("a",{class:["my-5","px-5","py-7","mr-4","rounded-xl","align-center","justify-space-between","text-decoration-none",{"disabled-link":t.isDisabled}],staticStyle:{background:"#ffffff",display:"flex","flex-direction":"column","box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)",height:"90%",width:"18%"},attrs:{href:t.isDisabled?null:t.navigation}},[a("div",{staticClass:"align-center justify-center",staticStyle:{display:"flex",width:"100px",height:"100px","border-radius":"50%",border:"2.5px #e16162 solid"}},[a("img",{staticStyle:{height:"40px",width:"40px"},attrs:{src:e(5853)("./"+t.image)}})]),a("h4",{staticClass:"pt-4",staticStyle:{"text-align":"center"}},[t._v(t._s(t.title))]),t.is_show_total?a("p",{staticClass:"pt-4 text-subtitle-1 font-weight-medium",staticStyle:{"text-align":"center"}},[t._v(" "+t._s(t.formatRupiah(t.total))+" ")]):t._e()])},Ai=[],Di={name:"CardIconComponent",methods:{formatRupiah:Nt},props:["title","image","card-size","navigation","disabled","total","is_show_total"],computed:{isShowTotal(){return this.is_show_total||!1},isDisabled(){return this.disabled||!1}}},Si=Di,$i=(0,U.A)(Si,Ci,Ai,!1,null,"6b8440f5",null),Li=$i.exports;const Ti={beforeMount(){this.init()},methods:{async init(){this.account=JSON.parse(o.A.get("loginResponse")),this.firstRowCards=[{title:"Kecelakaan",image:"kecelakaan.svg",cardSize:"100",navigation:"/lalu-lintas/kecelakaan",disabled:!this.account.scopes.includes(b.accident)},{title:"Gangguan Aset",image:"gangguan_aset.svg",cardSize:"100",navigation:"/lalu-lintas/gangguan-aset",disabled:!this.account.scopes.includes(b.asset_disruption)},{title:"Laporan Kejadian Khusus",image:"kejadian_khusus.svg",cardSize:"100",navigation:"/lalu-lintas/kejadian-khusus",disabled:!this.account.scopes.includes(b.special_incident)},{title:"Gangguan Lalu Lintas",image:"traffic-light.svg",cardSize:"100",navigation:"/lalu-lintas/gangguan-lalu-lintas",disabled:!this.account.scopes.includes(b.traffic_disturbance)},{title:"Kendaraan Derek",image:"derek.svg",cardSize:"100",navigation:"/lalu-lintas/derek",disabled:!0}]},async updateDate(t,a){this.dateFrom=t,this.dateTo=a}},data(){return{crumbs:[{text:"Layanan Lalu Lintas",disabled:!0,href:"/lalu-lintas"}],snackbar:!1,message:"",timeout:3e3,dateFrom:null,dateTo:null,firstRowCards:[],secondRowCards:[],account:{}}}};var Pi=Object.assign(Ti,{__name:"TrafficDashboardPage",setup(t){return{__sfc:!0,CardIconComponent:Li,BreadcrumbsComponent:ca,TitleComponent:ea,ChartComponent:Da}}}),Ki=Pi,Ri=(0,U.A)(Ki,ki,wi,!1,null,null,null),Ii=Ri.exports,ji=e(2050),Mi=e(3430),Fi=(e(9314),function(){var t=this,a=t._self._c,s=t._self._setupProxy;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a(yt.A,{attrs:{timeout:2500,top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"blue",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")]),a("div",{staticClass:"justify-space-between align-center",staticStyle:{display:"flex"}},[a(s.TitleComponent,{attrs:{title:"Layanan Aset"}}),a("div",{staticClass:"d-flex"},[a(s.NilaiPerolehanAsetComponent),a(bt.A,{staticClass:"white--text text-capitalize mx-2",attrs:{color:"#004643",disabled:!this.account.scopes.includes(this.scopeConstant.manage_asset)},on:{click:function(a){t.dialog=!0}}},[t._v(" Unggah Aset "),a("img",{attrs:{src:e(9882)}})]),a(s.UnggahFotoComponent)],1)],1),a(s.BreadcrumbsComponent,{attrs:{crumbs:t.crumbs}}),a(vt.A,{attrs:{width:"auto"},model:{value:t.dialog,callback:function(a){t.dialog=a},expression:"dialog"}},[a(_t.A,{staticClass:"px-10 py-10"},[a(Ct.A,{attrs:{row:"",wrap:"","justify-space-between":"","align-center":""}},[a("h1",{staticStyle:{"font-size":"1.5rem","font-weight":"700"}},[t._v("Unggah Aset")]),a("img",{staticStyle:{cursor:"pointer"},attrs:{src:e(4454)},on:{click:function(a){t.dialog=!1}}})]),a("div",{ref:"dropzone",staticClass:"dropzone-container mt-10",on:{dragover:function(a){return a.preventDefault(),t.dragover.apply(null,arguments)},dragleave:function(a){return a.preventDefault(),t.dragleave.apply(null,arguments)},drop:function(a){return a.preventDefault(),t.drop.apply(null,arguments)}}},[a("input",{ref:"fileInput",staticClass:"hidden-input",attrs:{type:"file",name:"file",id:"fileInput",accept:".xlsx, .xls"},on:{change:t.onChange}}),a("label",{staticClass:"file-label",staticStyle:{color:"#abb5be","font-size":"16px",width:"50vw"},attrs:{for:"fileInput"}},[t.isDragging?a("div",[t._v("Drag file disini")]):t.selectedFile?t._e():a("div",{staticClass:"justify-center align-center",staticStyle:{display:"flex","flex-direction":"column"}},[a("img",{staticClass:"mb-1",staticStyle:{width:"32px",height:"auto"},attrs:{src:e(7999)}}),a("div",{staticStyle:{color:"#abb5be","font-size":"16px"}},[a("u",{staticStyle:{color:"#004643","font-size":"16px"}},[t._v("Cari")]),t._v(" atau drag file untuk unggah aset Anda disini ")])]),t.selectedFile?a("div",{staticClass:"preview-container flex-column"},[a("div",{staticClass:"preview-card flex-row justify-center align-center mx-auto"},[a("span",[t._v(t._s(t.selectedFile.name))]),a(bt.A,{attrs:{icon:""},on:{click:function(a){return a.preventDefault(),t.clearSelectedFile.apply(null,arguments)}}},[a(P.A,{attrs:{color:"red"}},[t._v("mdi-close")])],1)],1),a(bt.A,{staticClass:"ma-2 white--text mx-auto",attrs:{color:"green"},on:{click:t.uploadFile}},[t._v(" Upload "),a(P.A,{attrs:{right:"",dark:""}},[t._v(" mdi-cloud-upload")])],1)],1):t._e()])]),a("div",{staticClass:"justify-center align-center",staticStyle:{display:"flex","flex-direction":"column"}},[a("div",{staticClass:"my-2",staticStyle:{"font-size":"14px",color:"#001e1d"}},[t._v("atau")]),a(bt.A,{staticStyle:{"border-radius":"5px",border:"1px #004643 solid",color:"#004643",background:"none","box-shadow":"none"},attrs:{block:"",href:"/aset/create"}},[t._v("Tambahkan Aset Manual ")])],1)],1)],1),a(s.DateFilterComponent,{attrs:{"date-from":t.date_start,"date-to":t.date_end,func:t.recallData}}),a("div",{staticClass:"d-flex flex-row"},[a("div",{staticClass:"col-6"},[a("div",{staticClass:"my-3 rounded-xl",staticStyle:{"box-shadow":"0px 2px 10px 0px #e8e4e67d"}},[a(ji.A,{attrs:{height:"496"}},[a(Mi.A,[a(Ct.A,{staticClass:"pa-8",attrs:{row:"",wrap:"","justify-space-between":"","align-center":""}},[a("h2",{staticClass:"font-weight-bold",staticStyle:{"font-size":"1rem","font-weight":"700"}},[t._v(" Jumlah Aset Rusak ")]),a(at.A,{staticClass:"pa-0",attrs:{cols:"2"}},[a(da.A,{attrs:{items:[{label:"Harian",type:"day"},{label:"Mingguan",type:"week"},{label:"Bulanan",type:"month"}],"item-text":"label","item-value":"type",dense:"",solo:"",height:"10","hide-details":""},on:{input:t.recallData},model:{value:t.type,callback:function(a){t.type=a},expression:"type"}})],1)],1),a("div",{attrs:{id:"chart2"}},[a("apexchart",{ref:"damagedAssetChart",attrs:{type:"bar",height:"350",options:t.chartOptionsDamagedAsset,series:t.damagedAssets}})],1)],1),a(Mi.A,[a("div",{staticClass:"my-5 rounded-xl",staticStyle:{"box-shadow":"0px 2px 10px 0px #e8e4e67d"}},[a(Ct.A,{staticClass:"pa-5",attrs:{row:"",wrap:"","justify-space-between":"","align-center":""}},[a("h2",{staticClass:"font-weight-bold",staticStyle:{"font-size":"1rem","font-weight":"700"}},[t._v(" Fluktuasi Jumlah Aset ")]),a(at.A,{staticClass:"pa-0",attrs:{cols:"2"}},[a(da.A,{attrs:{items:[{label:"Harian",type:"day"},{label:"Mingguan",type:"week"},{label:"Bulanan",type:"month"}],"item-text":"label","item-value":"type",dense:"",solo:"",height:"10","hide-details":""},on:{input:t.recallData},model:{value:t.type,callback:function(a){t.type=a},expression:"type"}})],1)],1),a("div",{attrs:{id:"chart1"}},[a("apexchart",{ref:"assetFluctuationChart",attrs:{type:"bar",height:"350",options:t.chartOptionsAssetFluctuation,series:t.assetFluctuation}})],1)],1)]),a(Mi.A,[a(Ct.A,{staticClass:"pa-8",attrs:{row:"",wrap:"","justify-space-between":"","align-center":""}},[a("h2",{staticClass:"font-weight-bold",staticStyle:{"font-size":"1rem","font-weight":"700"}},[t._v(" Chart Perubahan Kondisi ")]),a(at.A,{staticClass:"pa-0",attrs:{cols:"2"}},[a(da.A,{attrs:{items:[{label:"Harian",type:"day"},{label:"Mingguan",type:"week"},{label:"Bulanan",type:"month"}],"item-text":"label","item-value":"type",dense:"",solo:"",height:"10","hide-details":""},on:{input:t.recallData},model:{value:t.type,callback:function(a){t.type=a},expression:"type"}})],1)],1),a("div",{attrs:{id:"chart2"}},[a("apexchart",{ref:"changedAssetChart",attrs:{type:"bar",height:"350",options:t.chartOptionsChangedAsset,series:t.changedAssets}})],1)],1)],1)],1)]),a("div",{staticClass:"col-6"},[a("div",{staticClass:"my-3 rounded-xl pa-5",staticStyle:{"box-shadow":"0px 2px 10px 0px #e8e4e67d"}},[a("h2",{staticClass:"font-weight-bold",staticStyle:{"font-size":"1rem","font-weight":"700"}},[t._v(" Persentasi Nilai Perolehan Aset ")]),a("div",{staticClass:"d-flex justify-center mt-3"},[a("apexchart",{ref:"incomeChart",attrs:{width:"470",type:"pie",options:t.chartOptionsPie,series:t.chartSeriesPie}})],1),a("p",{staticClass:"text-subtitle-2 text-center mt-3"},[t._v(" Total Nilai Perolehan Aset : "+t._s(s.formatRupiah(t.getTotalAllCategory()))+" ")])])])]),a("div",{staticClass:"mt-8 px-5 py-5 justify-center align-center",staticStyle:{background:"#edf6f4",display:"flex","flex-direction":"column","border-radius":"20px"}},[a("div",{staticClass:"pl-5",staticStyle:{width:"100%"}},[a("h1",{staticClass:"mb-3",staticStyle:{"font-size":"1.5rem","font-weight":"700"}},[t._v(" Aset Konsesi Jasa Partisipasi Mitra ")])]),a(Ct.A,[a($.A,{staticClass:"justify-center align-center"},[a(s.CardIconComponent,{attrs:{title:"Tanah Rumpun Jalan dan Transportasi",image:"tanah.svg",navigation:"/aset/tanah",total:this.sumAllCategories?.total?.land_price||0,is_show_total:!0}}),a(s.CardIconComponent,{attrs:{title:"Peralatan dan Mesin Rumpun Jalan dan Transportasi",image:"mesin_peralatan.svg",navigation:"/aset/mesin-peralatan",total:this.sumAllCategories?.total?.machine_price||0,is_show_total:!0}}),a(s.CardIconComponent,{attrs:{title:"Gedung dan Bangunan Rumpun Jalan dan Transportasi",image:"gangguan_aset.svg",navigation:"/aset/gedung-bangunan",total:this.sumAllCategories?.total?.building_price||0,is_show_total:!0}}),a(s.CardIconComponent,{attrs:{title:"Jalan Irigasi dan Jaringan Rumpun Jalan dan Transportasi",image:"jalan_irigasi_perbaikan.svg",navigation:"/aset/jalan-irigasi-jaringan",total:this.sumAllCategories?.total?.infrastructure_price||0,is_show_total:!0}}),a(s.CardIconComponent,{attrs:{title:"Aset Tak Berwujud Rumpun Jalan dan Transportasi",image:"aset_tak_berwujud.svg",navigation:"/aset/aset-tak-berwujud",total:this.sumAllCategories?.total?.intangible_asset_price||0,is_show_total:!0}})],1)],1)],1),a("div",{staticClass:"mt-8"},[a("h1",{staticClass:"mb-8",staticStyle:{"font-size":"1.5rem","font-weight":"700"}},[t._v(" Laporan Aset Lainnya ")]),a("div",[a(et.A,{staticClass:"mb-6",attrs:{fluid:""}},[a($.A,{staticStyle:{border:"1px #abd1c6 solid","border-radius":"10px"}},[a(at.A,{staticClass:"py-8 align-center justify-center",staticStyle:{display:"flex","border-right":"1px #abd1c6 solid",cursor:"pointer"},on:{click:function(a){return t.navigateToPage("/aset/laporan-aset")}}},[t._v("List Laporan Aset ")]),a(at.A,{staticClass:"py-8 align-center justify-center",staticStyle:{display:"flex",cursor:"pointer"},on:{click:function(a){return t.navigateToPage("/aset/pemeliharaan-aset")}}},[t._v("List Pemeliharaan Aset ")])],1)],1),a(et.A,{staticStyle:{border:"1px #abd1c6 solid","border-radius":"10px","padding-right":"0","padding-left":"0"},attrs:{fluid:""}},[a(Ct.A,{staticStyle:{"border-bottom":"1px #abd1c6 solid",width:"inherit"}},[a($.A,[a(at.A,{staticClass:"py-8 align-center justify-center",staticStyle:{display:"flex","border-right":"1px #abd1c6 solid",cursor:"pointer"},on:{click:function(a){return t.navigateToPage("/aset/aset-dihibahkan")}}},[t._v("List Aset Dihibahkan ")]),a(at.A,{staticClass:"py-8 align-center justify-center",staticStyle:{display:"flex","border-right":"1px #abd1c6 solid",cursor:"pointer"},on:{click:function(a){return t.navigateToPage("/aset/aset-dimusnahkan")}}},[t._v("List Aset Dimusnahkan ")]),a(at.A,{staticClass:"py-8 align-center justify-center",staticStyle:{display:"flex",cursor:"pointer"},on:{click:function(a){return t.navigateToPage("/aset/aset-dilelang")}}},[t._v("List Aset Dilelang ")])],1)],1),a(Ct.A,[a($.A,[a(at.A,{staticClass:"py-8 align-center justify-center",staticStyle:{display:"flex","border-right":"1px #abd1c6 solid",cursor:"pointer"},on:{click:function(a){return t.navigateToPage("/aset/aset-diputihkan")}}},[t._v("List Aset Diputihkan ")]),a(at.A,{staticClass:"py-8 align-center justify-center",staticStyle:{display:"flex","border-right":"1px #abd1c6 solid",cursor:"pointer"},on:{click:function(a){return t.navigateToPage("/aset/aset-kerjasama")}}},[t._v("List Kerjasama Operasi ")]),a(at.A,{staticClass:"py-8 align-center justify-center",staticStyle:{display:"flex",cursor:"pointer"},on:{click:function(a){return t.navigateToPage("/aset/aset-ditingkatkan")}}},[t._v("List Aset Ditingkatkan ")])],1)],1)],1),a("p",{staticClass:"text-center my-8",staticStyle:{"font-weight":"300","font-size":"14px",color:"#001e1d",cursor:"pointer"},on:{click:function(a){return t.navigateToPage("/aset/aset-dihapus")}}},[a("u",[t._v("List Aset Dihapus")])])],1)])],1)}),zi=[],Bi=e(2240),Ni=e(8201),Ui=function(){var t=this,a=t._self._c;return a("div",[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643"},on:{click:function(a){t.dialog=!0}}},[t._v(" Unggah Foto ")]),a(vt.A,{attrs:{width:"auto"},model:{value:t.dialog,callback:function(a){t.dialog=a},expression:"dialog"}},[a(_t.A,{staticClass:"px-10 py-10"},[a(Ct.A,{attrs:{row:"",wrap:"","justify-space-between":"","align-center":""}},[a("h1",{staticStyle:{"font-size":"1.5rem","font-weight":"700"}},[t._v("Unggah Foto Aset")]),a("img",{staticStyle:{cursor:"pointer"},attrs:{src:e(4454)},on:{click:function(a){t.dialog=!1}}})]),a("div",{staticClass:"dropzone-container mt-10",on:{dragover:function(a){return a.preventDefault(),t.dragover.apply(null,arguments)},dragleave:function(a){return a.preventDefault(),t.dragleave.apply(null,arguments)},drop:function(a){return a.preventDefault(),t.drop.apply(null,arguments)}}},[a("input",{ref:"fileInput",staticClass:"hidden-input",attrs:{type:"file",name:"file",id:"fileInput",accept:"image/*",multiple:""},on:{change:t.onChange}}),a("label",{staticClass:"file-label",staticStyle:{color:"#abb5be","font-size":"16px",width:"50vw"},attrs:{for:"fileInput"}},[t.isDragging?a("div",[t._v("Drag files disini")]):0===t.selectedFiles.length?a("div",{staticClass:"justify-center align-center",staticStyle:{display:"flex","flex-direction":"column"}},[a("img",{staticClass:"mb-1",staticStyle:{width:"32px",height:"auto"},attrs:{src:e(7999)}}),a("div",{staticStyle:{color:"#abb5be","font-size":"16px"}},[a("u",{staticStyle:{color:"#004643","font-size":"16px"}},[t._v("Cari")]),t._v(" atau drag files untuk unggah foto aset Anda disini ")])]):t._e(),t.selectedFiles.length>0?a("div",{staticClass:"selected-files-container"},[a("div",{staticClass:"preview-container"},t._l(t.selectedFiles,(function(e,s){return a("div",{key:s,staticClass:"preview-card"},[a("img",{staticClass:"preview-image",attrs:{src:e.preview,alt:"Preview"}}),a(bt.A,{staticClass:"remove-btn",attrs:{icon:"",small:""},on:{click:function(a){return a.preventDefault(),t.removeFile(s)}}},[a(P.A,{attrs:{small:"",color:"red"}},[t._v("mdi-close")])],1)],1)})),0),a("div",{staticClass:"action-buttons"},[a(bt.A,{staticClass:"ma-2 white--text",attrs:{color:"#004643",disabled:t.isUploading},on:{click:function(a){return t.$refs.fileInput.click()}}},[t._v(" Add More "),a(P.A,{attrs:{right:"",dark:""}},[t._v("mdi-plus")])],1),a(bt.A,{staticClass:"ma-2 white--text",attrs:{color:"green",loading:t.isUploading,disabled:t.isUploading},on:{click:t.uploadFiles}},[t._v(" Upload "),a(P.A,{attrs:{right:"",dark:""}},[t._v("mdi-cloud-upload")])],1)],1)]):t._e()])]),a(Bi.A,{attrs:{value:t.isUploading,absolute:""}},[a(Ni.A,{attrs:{indeterminate:"",size:"64"}})],1)],1)],1),a(yt.A,{attrs:{color:t.snackbar.color,timeout:3e3,top:""},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"green"==t.snackbar.show?"green":"white",text:""},on:{click:function(a){t.snackbar.show=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar.show,callback:function(a){t.$set(t.snackbar,"show",a)},expression:"snackbar.show"}},[t._v(" "+t._s(t.snackbar.text)+" ")])],1)},Gi=[],Ei={data:()=>({dialog:!1,isDragging:!1,selectedFiles:[],isUploading:!1,snackbar:{show:!1,text:"",color:""}}),methods:{dragover(){this.isDragging=!0},dragleave(){this.isDragging=!1},drop(t){this.isDragging=!1,this.addFiles(t.dataTransfer.files)},onChange(t){this.addFiles(t.target.files),t.target.value=""},addFiles(t){for(let a of t)a.type.startsWith("image/")&&this.selectedFiles.push({file:a,preview:URL.createObjectURL(a)})},removeFile(t){URL.revokeObjectURL(this.selectedFiles[t].preview),this.selectedFiles.splice(t,1),this.$refs.fileInput.value=""},clearSelectedFiles(){this.selectedFiles.forEach((t=>URL.revokeObjectURL(t.preview))),this.selectedFiles=[]},async uploadFiles(){this.isUploading=!0;try{await Promise.all(this.selectedFiles.map((async t=>{const a=new FormData;a.append("image",t.file),await this.$axios.post("/upload-image?is_insert=True",a,{headers:{"Content-Type":"multipart/form-data"}})}))),this.clearSelectedFiles(),this.dialog=!1,this.showNotification("Files uploaded successfully!","white")}catch(t){console.error("Upload failed:",t),this.showNotification("Upload failed. Please try again.","error")}finally{this.isUploading=!1}},showNotification(t,a){this.snackbar.text=t,this.snackbar.color=a,this.snackbar.show=!0}}},Oi=Ei,Hi=(0,U.A)(Oi,Ui,Gi,!1,null,"418cb636",null),Ji=Hi.exports,Yi=function(){var t=this,a=t._self._c;return a("div",[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643"},on:{click:function(a){t.dialog=!0}}},[t._v(" Update Nilai Aset ")]),a(vt.A,{attrs:{width:"80vw"},on:{input:t.onDialogChange},model:{value:t.dialog,callback:function(a){t.dialog=a},expression:"dialog"}},[a(_t.A,{staticClass:"pa-6 rounded-xl d-flex flex-column",staticStyle:{gap:"20px"}},[a(_t.A,{staticClass:"d-flex flex-column rounded-xl"},[a("div",{staticClass:"d-flex align-center text-h6 font-weight-bold px-4 justify-space-between",staticStyle:{width:"100%",height:"50px","background-color":"#abd1c6"}},[a("div",{staticClass:"d-flex align-center"},[t._v(" Nilai Perolehan Aset "),a("div",[a(da.A,{staticStyle:{width:"100px","margin-left":"10px","background-color":"white",height:"40px"},attrs:{outlined:"",dense:"",items:t.years,"menu-props":"auto","content-class":"scroll-to-current",scrollToSelected:"","hide-details":"",disabled:t.isEditable},on:{change:t.getAssetPrice},model:{value:t.year,callback:function(a){t.year=a},expression:"year"}})],1)]),a("div",{staticClass:"text-right px-4 rounded-lg d-flex align-center justify-space-between",staticStyle:{"font-size":"16px","font-weight":"400","background-color":"white",width:"500px"}},[a("div",[t._v("Total Nilai Perolehan Aset")]),a("div",{staticClass:"font-weight-bold"},[t._v(" "+t._s(t.formatRupiah(t.assetPrices[0]?.total?.total||0))+" ")])])]),a("div",{staticClass:"d-flex justify-center align-center my-2 mx-2"},t._l(t.labelsKey,(function(e,s){return a(at.A,{key:s},[a("div",{staticClass:"d-flex align-center py-3 px-5 rounded-lg",style:{borderColor:"#abd1c6",borderWidth:"1px",borderStyle:"solid",height:"120px"},attrs:{outlined:""}},[a("div",[a("h5",{staticStyle:{"font-size":"14px","font-weight":"200"}},[t._v(" "+t._s(e.label)+" ")]),a("p",{staticClass:"pt-1 pr-10 ma-0",staticStyle:{"font-size":"20px","font-weight":"600"}},[t._v(" "+t._s(t.formatRupiah(t.assetPrices[0]?.["total"]?.[e.key]||0))+" ")])])])])})),1)]),a(_t.A,{staticClass:"d-flex flex-column rounded-xl"},[a("div",{staticClass:"d-flex align-center text-h6 font-weight-bold px-4 justify-space-between",staticStyle:{width:"100%",height:"50px","background-color":"#abd1c6"}},[t._v(" Update Nilai Perolehan Aset "),a("div",{staticClass:"d-flex",staticStyle:{gap:"10px"}},[a(bt.A,{staticStyle:{"text-transform":"none","background-color":"white"},attrs:{outlined:"",color:"#004643",disabled:t.isEditable},on:{click:function(a){t.isEditable=!0}}},[t._v(" Update ")]),a(bt.A,{staticClass:"white--text",staticStyle:{"text-transform":"none"},attrs:{color:"#004643",disabled:!t.isEditable},on:{click:function(a){return t.submit()}}},[t._v(" Save ")])],1)]),a("div",{staticClass:"d-flex justify-center align-center mt-2 mx-2",staticStyle:{"background-color":"#e4efec"}},[a(at.A,{attrs:{cols:"2"}}),a(at.A,{staticClass:"text-center"},[t._v("Tanah")]),a(at.A,{staticClass:"text-center"},[t._v("Peralatan Mesin")]),a(at.A,{staticClass:"text-center"},[t._v("Gedung dan Bangunan")]),a(at.A,{staticClass:"text-center"},[t._v("Jalan Irigasi dan Jaringan")]),a(at.A,{staticClass:"text-center"},[t._v("Aset Tak Berwujud")]),a(at.A,{staticClass:"text-center"},[t._v("Total")])],1),t._l(t.tableIndex.slice(0,1),(function(e,s){return a("div",{key:s,staticClass:"d-flex justify-center align-center mt-2 mx-2"},[a(at.A,{attrs:{cols:"2"}},[t._v(t._s(e.label))]),t._l(t.tableColumns,(function(s,i){return a(at.A,{key:i,staticClass:"text-center"},[a(At.A,{staticClass:"pa-0 centered-input",attrs:{outlined:"",dense:"",required:"",type:[1,2,3,4].includes(i)?"text":"number",rules:t.rules,disabled:"","hide-details":"",value:[1,2,3,4].includes(i)?"-":t.assetPrices[0]?.[e.key]?.[s]||0}})],1)}))],2)})),a("div",{staticClass:"d-flex align-center mt-2 mx-2 px-2 py-1",staticStyle:{"background-color":"#e4efec"}},[t._v(" Nilai Perolehan Konstruksi ")]),t._l(t.tableIndex.slice(1,3),(function(e,s){return a("div",{key:"row2-"+s,staticClass:"d-flex justify-center align-center mt-2 mx-2"},[a(at.A,{attrs:{cols:"2"}},[t._v(t._s(e.label))]),t._l(t.tableColumns,(function(s,i){return a(at.A,{key:"row2-col-"+i+"-"+e.key,staticClass:"text-center"},[[0].includes(i)||"peralatan_tol"===e.key&&[3,4].includes(i)?a(At.A,{staticClass:"pa-0 centered-input",attrs:{outlined:"",dense:"",disabled:"","hide-details":"",value:"-"}}):a(At.A,{staticClass:"pa-0 centered-input",attrs:{outlined:"",dense:"",required:"",type:"number",rules:t.rules,disabled:!t.isEditable||[0,5].includes(i)||"peralatan_tol"===e.key&&[3,4].includes(i),"hide-details":""},model:{value:t.editedData[e.key][s],callback:function(a){t.$set(t.editedData[e.key],s,t._n(a))},expression:"editedData[item.key][col]"}})],1)}))],2)})),a("div",{staticClass:"d-flex align-center mt-2 mx-2 px-2 py-1",staticStyle:{"background-color":"#e4efec"}},[t._v(" Nilai Perolehan Konstruksi ")]),t._l(t.tableIndex.slice(3,9),(function(e,s){return a("div",{key:"row3-"+s,staticClass:"d-flex justify-center align-center mt-2 mx-2"},[a(at.A,{attrs:{cols:"2"}},[t._v(t._s(e.label))]),t._l(t.tableColumns,(function(s,i){return a(at.A,{key:"row3-col-"+i+"-"+e.key,staticClass:"text-center"},[[0].includes(i)&&"total"!==e.key?a(At.A,{staticClass:"pa-0 centered-input",attrs:{outlined:"",dense:"",disabled:"","hide-details":"",value:"-"}}):a(At.A,{staticClass:"pa-0 centered-input",attrs:{outlined:"",dense:"",required:"",type:"number",rules:t.rules,disabled:!t.isEditable||[0,5].includes(i)&&"total"!==e.key||"total"===e.key,"hide-details":""},model:{value:t.editedData[e.key][s],callback:function(a){t.$set(t.editedData[e.key],s,t._n(a))},expression:"editedData[item.key][col]"}})],1)}))],2)}))],2),a(Bi.A,{attrs:{value:t.isUploading,absolute:""}},[a(Ni.A,{attrs:{indeterminate:"",size:"64"}})],1)],1)],1),a(yt.A,{attrs:{color:t.snackbar.color,timeout:3e3,top:""},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{text:"",color:"white"},on:{click:function(a){t.snackbar.show=!1}}},"v-btn",e,!1),[t._v("Close")])]}}]),model:{value:t.snackbar.show,callback:function(a){t.$set(t.snackbar,"show",a)},expression:"snackbar.show"}},[t._v(" "+t._s(t.snackbar.text)+" ")])],1)},qi=[],Wi={data(){return{labelsKey:[{label:"Tanah Rumpun Jalan dan Transportasi",key:"land_price"},{label:"Peralatan dan Mesin Rumpun Jalan dan Transportasi",key:"machine_price"},{label:"Gedung dan Bangunan Rumpun Jalan dan Transportasi",key:"building_price"},{label:"Jalan, Irigasi, dan Jaringan Rumpun Jalan dan Transportasi",key:"infrastructure_price"},{label:"Aset Tak Berwujud Rumpun Jalan dan Transportasi",key:"intangible_asset_price"}],dialog:!1,isUploading:!1,snackbar:{show:!1,text:"",color:""},years:Array.from({length:111},((t,a)=>1990+a)),year:(new Date).getFullYear(),assetFields:[{label:"Tanah",model:null},{label:"Mesin dan Peralatan",model:null},{label:"Gedung dan Bangunan",model:null},{label:"Jalan Irigasi dan Jaringan",model:null},{label:"Aset Tak Berwujud",model:null}],rules:[t=>!!t||"Isi tidak boleh kosong",t=>!isNaN(parseFloat(t))||"Harus berupa angka"],assetPrices:[],editedData:{konstruksi:{building_price:0,infrastructure_price:0,machine_price:0,intangible_asset_price:0,total:0},peralatan_tol:{building_price:0,infrastructure_price:0,machine_price:0,intangible_asset_price:0,total:0},supervisi:{building_price:0,infrastructure_price:0,machine_price:0,intangible_asset_price:0,total:0},desain_pendampingan:{building_price:0,infrastructure_price:0,machine_price:0,intangible_asset_price:0,total:0},overhead:{building_price:0,infrastructure_price:0,machine_price:0,intangible_asset_price:0,total:0},financial_cost:{building_price:0,infrastructure_price:0,machine_price:0,intangible_asset_price:0,total:0},idc:{building_price:0,infrastructure_price:0,machine_price:0,intangible_asset_price:0,total:0},total:{building_price:0,infrastructure_price:0,machine_price:0,intangible_asset_price:0,land_price:0,total:0},land_price:{land_price:0,total:0}},valid:!1,tableColumns:["land_price","machine_price","building_price","infrastructure_price","intangible_asset_price","total"],tableIndex:[{key:"land_price",label:"Biaya Pengadaan Tanah"},{key:"konstruksi",label:"Konstruksi"},{key:"peralatan_tol",label:"Peralatan Tol"},{key:"supervisi",label:"Supervisi"},{key:"desain_pendampingan",label:"Desain dan Pendampingan"},{key:"overhead",label:"Overhead"},{key:"financial_cost",label:"Financial Cost"},{key:"idc",label:"IDC"},{key:"total",label:"Total"}],isEditable:!1}},mounted(){this.init()},computed:{payload(){const t=JSON.parse(JSON.stringify(this.editedData));return this.cleanEditedData(t),{year:this.year,konstruksi:t.konstruksi,peralatan_tol:t.peralatan_tol,supervisi:t.supervisi,desain_pendampingan:t.desain_pendampingan,overhead:t.overhead,financial_cost:t.financial_cost,idc:t.idc}}},methods:{resetFields(){this.assetFields.forEach((t=>t.model=null))},showNotification(t,a){this.snackbar.text=t,this.snackbar.color=a,this.snackbar.show=!0},formatRupiah:Nt,onDialogChange(t){t&&this.syncEditedData()},syncEditedData(){if(this.assetPrices&&this.assetPrices.length>0){const t=this.assetPrices[0];this.editedData={konstruksi:JSON.parse(JSON.stringify(t.konstruksi||this.editedData.konstruksi)),peralatan_tol:JSON.parse(JSON.stringify(t.peralatan_tol||this.editedData.peralatan_tol)),supervisi:JSON.parse(JSON.stringify(t.supervisi||this.editedData.supervisi)),desain_pendampingan:JSON.parse(JSON.stringify(t.desain_pendampingan||this.editedData.desain_pendampingan)),overhead:JSON.parse(JSON.stringify(t.overhead||this.editedData.overhead)),financial_cost:JSON.parse(JSON.stringify(t.financial_cost||this.editedData.financial_cost)),idc:JSON.parse(JSON.stringify(t.idc||this.editedData.idc)),total:JSON.parse(JSON.stringify(t.total||this.editedData.total)),land_price:JSON.parse(JSON.stringify(t.land_price||this.editedData.land_price))}}},async init(){const t=await this.$axios.get("/asset-prices",{params:{year:this.year}});this.assetPrices=t.data.data.asset_prices,this.syncEditedData(),console.log("Asset Prices:",this.assetPrices)},async getAssetPrice(){const t=await this.$axios.get(`/asset-prices?year=${this.year}`);this.assetPrices=t.data?.data?.asset_prices||[],this.syncEditedData(),this.assetFields[0].model=t.data?.data?.asset_prices[0]?.land_price?.land_price||0,this.assetFields[1].model=t.data?.data?.asset_prices[0]?.total_machine_price||0,this.assetFields[2].model=t.data?.data?.asset_prices[0]?.total_building_price||0,this.assetFields[3].model=t.data?.data?.asset_prices[0]?.total_infrastructure_price||0,this.assetFields[4].model=t.data?.data?.asset_prices[0]?.total_intangible_asset_price||0},cleanEditedData(t){delete t.land_price,["konstruksi","peralatan_tol","supervisi","desain_pendampingan","overhead","financial_cost","idc"].forEach((a=>{t[a]&&delete t[a].total})),t.peralatan_tol&&(delete t.peralatan_tol.infrastructure_price,delete t.peralatan_tol.intangible_asset_price)},async submit(){this.isUploading=!0;try{await this.$axios.post("/asset-prices",this.payload),this.dialog=!1,this.isEditable=!1,this.showNotification("Data updated successfully!","success"),await new Promise((t=>setTimeout(t,2e3))),window.location.reload()}catch(t){this.showNotification("Upload failed. Please try again.","error")}finally{this.isUploading=!1}}}},Xi=Wi,Qi=(0,U.A)(Xi,Yi,qi,!1,null,"d68d33ca",null),Vi=Qi.exports;const Zi={components:{apexchart:ma()},beforeMount(){this.init()},methods:{getTotalAllCategory(){return this.sumAllCategories?.total?.total||0},getTotalPerCategory(t){const a=this.sumAllCategories.filter((a=>a.id===t));return(0===a.length?0:a[0].total??0).toString()},async updateChartData(t,a,e,s){const i=await this.$axios.post(s,{type:this.type,date_start:this.date_start,date_end:this.date_end});a.xaxis.categories=i.data.categories,e[0].data=i.data["x-data"],this.$refs[t]&&(this.$refs[t].updateSeries(e),this.$refs[t].updateOptions(a))},async sumCategories(){const t=await this.$axios.get("/asset-prices");this.sumAllCategories=t.data.data.asset_prices[0],this.chartOptionsPie.labels=["Tanah Rumpun Jalan dan Transportasi","Peralatan dan Mesin Rumpun Jalan dan Transportasi","Gedung dan Bangunan Rumpun Jalan dan Transportasi","Jalan Irigasi dan Jaringan Rumpun Jalan dan Transportasi","Aset Tak Berwujud Rumpun Jalan dan Transportasi"],this.chartSeriesPie=[this.sumAllCategories?.total?.land_price||1e-5,this.sumAllCategories?.total?.machine_price||1e-5,this.sumAllCategories?.total?.building_price||1e-5,this.sumAllCategories?.total?.infrastructure_price||1e-5,this.sumAllCategories?.total?.intangible_asset_price||1e-5],this.$refs["incomeChart"]&&(this.$refs["incomeChart"].updateSeries(this.chartSeriesPie),this.$refs["incomeChart"].updateOptions(this.chartOptionsPie))},async init(){void 0==o.A.get("loginResponse")&&window.location.replace("/login"),this.account=JSON.parse(o.A.get("loginResponse")),await this.updateChartData("assetFluctuationChart",this.chartOptionsAssetFluctuation,this.assetFluctuation,"/chart-asset-fluctuation"),await this.updateChartData("damagedAssetChart",this.chartOptionsDamagedAsset,this.damagedAssets,"/chart-asset-damaged"),await this.updateChartData("changedAssetChart",this.chartOptionsChangedAsset,this.changedAssets,"/chart-asset-changed"),await this.sumCategories()},async recallData(t,a){t&&a&&(this.date_start=t,this.date_end=a),await this.updateChartData("assetFluctuationChart",this.chartOptionsAssetFluctuation,this.assetFluctuation,"/chart-asset-fluctuation"),await this.updateChartData("damagedAssetChart",this.chartOptionsDamagedAsset,this.damagedAssets,"/chart-asset-damaged"),await this.updateChartData("changedAssetChart",this.chartOptionsChangedAsset,this.changedAssets,"/chart-asset-changed")},navigateToPage(t){window.location.href=t},onChange(){const t=this.$refs.fileInput;t.files.length>0&&(this.selectedFile=t.files[0])},async uploadFile(){const t=new FormData;t.append("excel_file",this.selectedFile);const a=await this.$axios.post("/upload-assets",t,{headers:{"Content-Type":"multipart/form-data"}});this.selectedFile=null,this.message=a.data.message,this.snackbar=!0,this.dialog=!1},dragover(t){t.preventDefault(),this.isDragging=!0},dragleave(){this.isDragging=!1},drop(t){t.preventDefault();const a=t.dataTransfer.files;if(a.length>0){const t=a[0];t.name.endsWith(".xlsx")&&(this.selectedFile=t,this.isDragging=!1)}},clearSelectedFile(){this.selectedFile=null;const t=this.$refs.fileInput;t.value=""},getInitialDate(){const t=new Date,a=new Date(t.getFullYear(),t.getMonth(),1);a.setDate(a.getDate()+1);const e=new Date(t.getFullYear(),t.getMonth()+1,0);e.setDate(e.getDate()+1);const s=a.toISOString()?.slice(0,10),i=e.toISOString()?.slice(0,10);return{date_start:s,date_end:i}}},data(){const t=this.getInitialDate();return{account:null,scopeConstant:b,snackbar:!1,message:"",selectedFile:null,assetFluctuation:[{name:"Asset Fluctuation",data:[]}],damagedAssets:[{name:"Damaged Assets",data:[]}],changedAssets:[{name:"Changed Assets",data:[]}],date_start:t.date_start,date_end:t.date_end,type:"day",crumbs:[{text:"Layanan Aset",disabled:!0,href:"/aset"}],isDragging:!1,files:[],sumAllCategories:[],dialog:!1,chartOptionsAssetFluctuation:{noData:{text:"Loading..."},chart:{height:350,type:"bar",zoom:{enabled:!1},toolbar:{show:!0,tools:{download:!1}}},markers:{size:5},dataLabels:{enabled:!1},stroke:{curve:"straight"},grid:{row:{colors:["transparent"]}},xaxis:{categories:[]}},chartSeriesPie:[1],chartOptionsPie:{fill:{colors:["#004643","#1F655A","#438378","#78A8A0","#ABD1C6"]},legend:{show:!1,position:"bottom"},tooltip:{fillSeriesColor:!1,theme:!1,onDatasetHover:{highlightDataSeries:!1},y:{formatter:function(t){return Nt(t.toString())}}},chart:{width:470,type:"pie"},labels:["Team A"],responsive:[{breakpoint:480,options:{chart:{width:200}}}]},chartOptionsDamagedAsset:{noData:{text:"Loading..."},chart:{height:350,type:"bar",zoom:{enabled:!1},toolbar:{show:!0,tools:{download:!1}}},markers:{size:5},dataLabels:{enabled:!1},stroke:{curve:"straight"},grid:{row:{colors:["transparent"]}},xaxis:{categories:[]},colors:["#FF1654"]},chartOptionsChangedAsset:{noData:{text:"Loading..."},chart:{height:350,type:"bar",zoom:{enabled:!1},toolbar:{show:!0,tools:{download:!1}}},markers:{size:5},dataLabels:{enabled:!1},stroke:{curve:"straight"},grid:{row:{colors:["transparent"]}},xaxis:{categories:[]},colors:["#42f54b"]}}}};var tn=Object.assign(Zi,{__name:"AssetDashboardPage",setup(t){return{__sfc:!0,formatRupiah:Nt,UnggahFotoComponent:Ji,NilaiPerolehanAsetComponent:Vi,CardIconComponent:Li,DateFilterComponent:ka,BreadcrumbsComponent:ca,TitleComponent:ea}}}),an=tn,en=(0,U.A)(an,Fi,zi,!1,null,null,null),sn=en.exports,nn=function(){var t=this,a=t._self._c;t._self._setupProxy;return a($.A,{staticStyle:{padding:"0 !important",margin:"0 !important"}},[a(at.A,{staticStyle:{padding:"0 !important"},attrs:{cols:"6"}},[a(et.A,{class:t.$style.mainBgColor,staticStyle:{height:"100vh"}},[a(K.A,{staticClass:"my-3 mt-16",attrs:{src:e(3153),contain:"",height:"250"}}),a(et.A,{staticStyle:{margin:"140px auto",width:"80%"}},[a("div",{class:t.$style["yellow-rect"]}),a("p",{class:t.$style["paragraph-title"]},[t._v(" An innovative and sophisticated system specifically designed to facilitate efficient and integrated management, providing direct and seamless access to key stakeholders. ")])])],1)],1),a(at.A,{class:t.$style["background-container"],attrs:{cols:"6"}},[a(et.A,{staticClass:"px-16",staticStyle:{margin:"20vh auto"}},[a("h1",{class:t.$style["big-title"]},[t._v("Selamat Datang di IOMS 👋")]),a("h6",{class:t.$style["sub-title"]},[t._v(" Silakan masuk dengan akun yang telah terdaftar ")]),a(At.A,{staticStyle:{"margin-top":"25px"},attrs:{label:"Username",counter:""},model:{value:t.nik,callback:function(a){t.nik=a},expression:"nik"}}),a(At.A,{staticStyle:{"margin-top":"25px"},attrs:{"append-icon":t.show1?"mdi-eye":"mdi-eye-off",type:t.show1?"text":"password",name:"input-10-1",label:"Password",counter:""},on:{"click:append":function(a){t.show1=!t.show1}},model:{value:t.password,callback:function(a){t.password=a},expression:"password"}}),a("vue-turnstile",{staticClass:"mt-5",attrs:{"site-key":"0x4AAAAAAAw-TlMwdlAYfEM0",theme:"light",appearance:"always"},on:{verified:function(a){t.token=a}}}),a(bt.A,{staticClass:"white--text text-capitalize",staticStyle:{"margin-top":"25px"},attrs:{color:"#004643",width:"100%",height:"34"},on:{click:t.login}},[t._v(" Masuk ")])],1)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},on=[],ln=e(5640),rn=(0,i.pM)({name:l,components:{VueTurnstile:ln.A},data:()=>({nik:"",password:"",show1:!1,snackbar:!1,timeout:3e3,message:"",token:""}),beforeMount(){this.init()},methods:{init(){void 0!==o.A.get("loginResponse")&&window.location.replace("/")},async login(){if(""==this.nik)return this.snackbar=!0,void(this.message="Kolom NIK harus diisi");if(""==this.password)return this.snackbar=!0,void(this.message="Kolom password harus diisi");try{let t={nik:this.nik,password:this.password,cloudflare_token:this.token};const a=await n.A.post(r+"/auth-web",t);"Ok"==a.data.status?(o.A.set("loginResponse",JSON.stringify(a.data),5),n.A.defaults.headers.common["Authorization"]=a.data.session,window.location.replace("/")):(this.snackbar=!0,this.message=a.data.status)}catch(t){this.snackbar=!0,this.message=t.response.data.status,window.location.reload()}}}}),cn=rn,dn={mainBgColor:"LoginPage_mainBgColor_ujZOW","big-title":"LoginPage_big-title_eT38D","sub-title":"LoginPage_sub-title_vgOZT","paragraph-title":"LoginPage_paragraph-title_HLkx5","yellow-rect":"LoginPage_yellow-rect_JbwnS",greetings:"LoginPage_greetings_g1uXc","big-name":"LoginPage_big-name_twBIt","background-container":"LoginPage_background-container_emchi","background-container2":"LoginPage_background-container2__hvKa"};function un(t){this["$style"]=dn.locals||dn}var pn=(0,U.A)(cn,nn,on,!1,un,null,null),hn=pn.exports,mn=e(5310),gn=e(1361),fn=e(2613),bn=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}}),a("date-filter-component",{attrs:{"date-from":t.date1,"date-to":t.date2,func:t.recallData}}),a($.A,[a(at.A,[a("div",{staticClass:"my-2 px-3 rounded-xl",staticStyle:{"box-shadow":"0px 2px 10px 0px #e8e4e67d"}},[a(Ct.A,{staticClass:"pa-5",attrs:{row:"",wrap:"","justify-space-between":"","align-center":""}},[a("h2",{staticClass:"font-weight-bold",staticStyle:{"font-size":"1rem","font-weight":"700"}},[t._v(" Inspeksi dan Temuan "),a("span",{staticStyle:{"font-size":"1.5rem",color:"#004643"}},[t._v(" "+t._s(t.percentage)+"% ")])]),a(at.A,{staticClass:"pa-0",attrs:{cols:"3"}},[a(da.A,{attrs:{items:[{label:"Harian",type:"day"},{label:"Mingguan",type:"week"},{label:"Bulanan",type:"month"}],"item-text":"label","item-value":"type",dense:"",solo:"",height:"10","hide-details":""},on:{input:t.recallData},model:{value:t.type,callback:function(a){t.type=a},expression:"type"}})],1)],1),a("div",{attrs:{id:"chart"}},[a("apexchart",{ref:"realtimeChart",attrs:{type:"line",height:"350",options:t.chartOptions,series:t.series}})],1)],1)]),a(at.A,[a("div",{staticClass:"my-2 px-3 rounded-xl",staticStyle:{"box-shadow":"0px 2px 10px 0px #e8e4e67d"}},[a(Ct.A,{staticClass:"pa-5",attrs:{row:"",wrap:"","justify-space-between":"","align-center":""}},[a("h2",{staticClass:"font-weight-bold",staticStyle:{"font-size":"1rem","font-weight":"700"}},[t._v(" Insiden dan Aset Rusak "),a("span",{staticStyle:{"font-size":"1.5rem",color:"#e16162"}},[t._v(" "+t._s(t.percentage2)+"% ")])]),a(at.A,{staticClass:"pa-0",attrs:{cols:"3"}},[a(da.A,{attrs:{items:[{label:"Harian",type:"day"},{label:"Mingguan",type:"week"},{label:"Bulanan",type:"month"}],"item-text":"label","item-value":"type",dense:"",solo:"",height:"10","hide-details":""},on:{input:t.recallData},model:{value:t.type,callback:function(a){t.type=a},expression:"type"}})],1)],1),a("div",{attrs:{id:"chart2"}},[a("apexchart",{ref:"realtimeChart2",attrs:{type:"line",height:"350",options:t.chartOptions2,series:t.series2}})],1)],1)])],1),a(fn.A,{on:{change:t.fetchData},model:{value:t.activeTab,callback:function(a){t.activeTab=a},expression:"activeTab"}},[a(mn.A,{attrs:{href:"#inisiasi"}},[t._v("Inisiasi")]),a(gn.A,{key:1,attrs:{value:"inisiasi",transition:!1}},[a("table-component",{attrs:{tableTitle:"Laporan Inisiasi",headers:t.tableHeaders,items:t.computedInitialReports,downloadFunc:t.openDialogInitialDownload},on:{"update:search":t.updateSearchInitial}})],1),a(mn.A,{attrs:{href:"#tindak-lanjut"}},[t._v("Tindak Lanjut")]),a(gn.A,{key:2,attrs:{value:"tindak-lanjut",transition:!1}},[a("table-component",{attrs:{tableTitle:"Laporan Tindak Lanjut",headers:t.tableHeaders,items:t.computedFollowUpReports,downloadFunc:t.openDialogFollowUpDownload},on:{"update:search":t.updateSearchFollowUp}})],1),a(mn.A,{attrs:{href:"#final"}},[t._v("Final")]),a(gn.A,{key:3,attrs:{value:"final",transition:!1}},[a("table-component",{attrs:{tableTitle:"Laporan Final",headers:t.tableHeadersFinal,items:t.computedFinalReports,downloadFunc:t.openDialogFinalDownload},on:{"update:search":t.updateSearchFinal}})],1)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")]),a(vt.A,{attrs:{width:"auto"},model:{value:t.dialogInitialDownload,callback:function(a){t.dialogInitialDownload=a},expression:"dialogInitialDownload"}},[a(_t.A,{staticClass:"px-5 py-5"},[a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:function(a){return t.downloadInitialAs("XLSX")}}},[t._v("Download as XLSX ")]),a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:function(a){return t.downloadInitialAs("PDF")}}},[t._v("Download as PDF ")])],1)],1),a(vt.A,{attrs:{width:"auto"},model:{value:t.dialogFollowUpDownload,callback:function(a){t.dialogFollowUpDownload=a},expression:"dialogFollowUpDownload"}},[a(_t.A,{staticClass:"px-5 py-5"},[a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:function(a){return t.downloadFollowUpAs("XLSX")}}},[t._v("Download as XLSX ")]),a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:function(a){return t.downloadFollowUpAs("PDF")}}},[t._v("Download as PDF ")])],1)],1),a(vt.A,{attrs:{width:"auto"},model:{value:t.dialogFinalDownload,callback:function(a){t.dialogFinalDownload=a},expression:"dialogFinalDownload"}},[a(_t.A,{staticClass:"px-5 py-5"},[a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:function(a){return t.downloadFinalAs("XLSX")}}},[t._v("Download as XLSX ")]),a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:function(a){return t.downloadFinalAs("PDF")}}},[t._v("Download as PDF ")])],1)],1)],1)},_n=[],vn={components:{apexchart:ma(),TitleComponent:ea,BreadcrumbsComponent:ca,DateFilterComponent:ka,TableComponent:Xt},beforeMount(){this.init()},methods:{updateSearchInitial(t){this.searchInitial=t},updateSearchFollowUp(t){this.searchFollowUp=t},updateSearchFinal(t){this.searchFinal=t},async init(){const t={from:this.date1,to:this.date2},a=await this.$axios.get("/all-initial-reports",{params:t});this.initialReports=a.data.data.initial_reports,this.startCountdownForReports(this.initialReports,this.initialReportCountdowns),await this.updateChartData("realtimeChart",this.chartOptions,this.series,this.percentage,"/chart-inspection-and-findings"),await this.updateChartData("realtimeChart2",this.chartOptions2,this.series2,this.percentage2,"/chart-incident-and-damaged-assets")},async fetchData(){const t={from:this.date1,to:this.date2};if("tindak-lanjut"===this.activeTab){const a=await this.$axios.get("/all-follow-up-reports",{params:t});this.followUpReports=a.data.data.follow_up_reports,this.startCountdownForReports(this.followUpReports,this.followUpReportCountdowns)}else if("final"===this.activeTab){const a=await this.$axios.get("/all-final-reports",{params:t});this.finalReports=a.data.data.final_reports,this.finalReports.forEach((t=>{t.completedTime=this.calculateTimeDifference(t.initial_created_at,t.final_created_at)})),this.finalReports.this.startCountdownForReports(this.finalReports,this.finalReportCountdowns)}else if("inisiasi"===this.activeTab){const a=await this.$axios.get("/all-initial-reports",{params:t});this.initialReports=a.data.data.initial_reports,this.startCountdownForReports(this.initialReports,this.initialReportCountdowns)}},startCountdownForReports(t,a){t.forEach((t=>{if(3!=t.asset_category_id)return void this.$set(a,t.id,"-");const e=new Date(t.created_at);let s;s=[6,7,8].includes(t.asset_sub_category_id)?3600*m[t.asset_advance_category_id]:3600*m[t.asset_sub_category_id],setInterval((()=>{const i=new Date,n=new Date(e.getTime()+1e3*s),o=n-i;if(o<0){const e=Math.floor(o/36e5),s=-1*Math.floor(o%36e5/6e4),i=-1*Math.floor(o%6e4/1e3);this.$set(a,t.id,`${String(e).padStart(2,"0")}:${String(s).padStart(2,"0")}:${String(i).padStart(2,"0")}`)}else{const e=Math.floor(o/36e5),s=Math.floor(o%36e5/6e4),i=Math.floor(o%6e4/1e3);this.$set(a,t.id,`${String(e).padStart(2,"0")}:${String(s).padStart(2,"0")}:${String(i).padStart(2,"0")}`)}}),1e3)}))},calculateTimeDifference(t,a){const e=new Date(t),s=new Date(a);let i=s-e;const n=i<0;n&&(i*=-1);const o=Math.floor(i/36e5),l=Math.floor(i%36e5/6e4),r=Math.floor(i%6e4/1e3),c=`${(n?"-":"")+String(o).padStart(2,"0")}:${String(l).padStart(2,"0")}:${String(r).padStart(2,"0")}`;return c},generateReportProperties(t,a,e){return t.map((t=>({...t,asset_category:c[t.asset_category_id],asset_sub_category:d[t.asset_sub_category_id]||"-",asset_advance_category:u[t.asset_advance_category_id]||"-",countdown:a[t.id]||"00:00:00",href:`/${e}/${t.id}`,source:g[t.source],location:Ut(t.location),gate_name:t.gate_name||"-"})))},async updateChartData(t,a,e,s,i){const n=await this.$axios.post(i,{type:this.type,date_start:this.date1,date_end:this.date2});"realtimeChart"===t?(this.percentage=n.data.percentage,this.chartOptions.xaxis.categories=n.data.categories,e[0].data=n.data["x-data-findings"],e[1].data=n.data["x-data-inspections"],this.$refs[t]&&(this.$refs[t].updateSeries(this.series),this.$refs[t].updateOptions(this.chartOptions))):"realtimeChart2"===t&&(this.percentage2=n.data.percentage,this.chartOptions2.xaxis.categories=n.data.categories,e[0].data=n.data["x-data-incidents"],e[1].data=n.data["x-data-damaged-assets"],this.$refs[t]&&(this.$refs[t].updateSeries(this.series2),this.$refs[t].updateOptions(this.chartOptions2)))},getInitialDate(){const t=new Date,a=new Date(t.getFullYear(),t.getMonth(),1);a.setDate(a.getDate()+1);const e=new Date(t.getFullYear(),t.getMonth()+1,0);e.setDate(e.getDate()+1);const s=a.toISOString()?.slice(0,10),i=e.toISOString()?.slice(0,10);return{date_start:s,date_end:i}},async recallData(t,a){t&&a&&(this.date1=t,this.date2=a),await this.updateChartData("realtimeChart",this.chartOptions,this.series,this.percentage,"/chart-inspection-and-findings"),await this.updateChartData("realtimeChart2",this.chartOptions2,this.series2,this.percentage2,"/chart-incident-and-damaged-assets"),await this.fetchData()},async downloadInitialAs(t){const a={from:this.date1,to:this.date2,search:this.searchInitial};try{const e="XLSX"===t?"/download-initial-reports":"/download-initial-reports/as-pdf",s=await this.$axios.get(e,{params:a}),i="XLSX"===t?"data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,":"data:application/pdf;base64,",n="XLSX"===t?s.data.excelData:s.data.pdfData,o=i+n,l="XLSX"===t?"xlsx":"pdf",r=document.createElement("a"),c=`${this.date1.slice(9,11)}${this.date1.slice(5,7)}${this.date1.slice(0,4)}`,d=`${this.date2.slice(9,11)}${this.date2.slice(5,7)}${this.date2.slice(0,4)}`,u=`Laporan Inisiasi_${c}_${d}.${l}`;r.href=o,r.download=u,await r.click(),window.URL.revokeObjectURL(o),this.message="Berhasil mendownload data",this.snackbar=!0}catch(e){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",e)}},async downloadFollowUpAs(t){const a={from:this.date1,to:this.date2,search:this.searchFollowUp};try{const e="XLSX"===t?"/download-follow-up-reports":"/download-follow-up-reports/as-pdf",s=await this.$axios.get(e,{params:a}),i="XLSX"===t?"data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,":"data:application/pdf;base64,",n="XLSX"===t?s.data.excelData:s.data.pdfData,o=i+n,l="XLSX"===t?"xlsx":"pdf",r=document.createElement("a"),c=`${this.date1.slice(9,11)}${this.date1.slice(5,7)}${this.date1.slice(0,4)}`,d=`${this.date2.slice(9,11)}${this.date2.slice(5,7)}${this.date2.slice(0,4)}`,u=`Laporan Tindak Lanjut_${c}_${d}.${l}`;r.href=o,r.download=u,await r.click(),window.URL.revokeObjectURL(o),this.message="Berhasil mendownload data",this.snackbar=!0}catch(e){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",e)}},async downloadFinalAs(t){const a={from:this.date1,to:this.date2,search:this.searchFinal};try{const e="XLSX"===t?"/download-final-reports":"/download-final-reports/as-pdf",s=await this.$axios.get(e,{params:a}),i="XLSX"===t?"data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,":"data:application/pdf;base64,",n="XLSX"===t?s.data.excelData:s.data.pdfData,o=i+n,l="XLSX"===t?"xlsx":"pdf",r=document.createElement("a"),c=`${this.date1.slice(9,11)}${this.date1.slice(5,7)}${this.date1.slice(0,4)}`,d=`${this.date2.slice(9,11)}${this.date2.slice(5,7)}${this.date2.slice(0,4)}`,u=`Laporan Final_${c}_${d}.${l}`;r.href=o,r.download=u,await r.click(),window.URL.revokeObjectURL(o),this.message="Berhasil mendownload data",this.snackbar=!0}catch(e){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",e)}},openDialogInitialDownload(){this.dialogInitialDownload=!0},openDialogFollowUpDownload(){this.dialogFollowUpDownload=!0},openDialogFinalDownload(){this.dialogFinalDownload=!0}},computed:{computedInitialReports(){return this.generateReportProperties(this.initialReports,this.initialReportCountdowns,"layanan-pemeliharaan/inisiasi")},computedFollowUpReports(){return this.generateReportProperties(this.followUpReports,this.followUpReportCountdowns,"layanan-pemeliharaan/tindak-lanjut")},computedFinalReports(){return this.generateReportProperties(this.finalReports,this.finalReportCountdowns,"layanan-pemeliharaan/final")}},data(){const t=this.getInitialDate();return{searchInitial:"",searchFollowUp:"",searchFinal:"",dialogInitialDownload:!1,dialogFollowUpDownload:!1,dialogFinalDownload:!1,snackbar:!1,message:"",timeout:3e3,percentage:0,percentage2:0,type:"month",date1:t.date_start,date2:t.date_end,activeTab:"inisiasi",title:"Layanan Pemeliharaan",series:[{name:"Temuan",data:[]},{name:"Inspeksi",data:[]}],series2:[{name:"Insiden",data:[]},{name:"Aset Rusak",data:[]}],chartOptions:{noData:{text:"Loading..."},chart:{height:350,type:"line",zoom:{enabled:!1},toolbar:{show:!0,tools:{download:!1}}},markers:{size:5},dataLabels:{enabled:!1},stroke:{curve:"straight"},grid:{row:{colors:["transparent"]}},xaxis:{categories:[]},yaxis:{min:0,forceNiceScale:!0,labels:{formatter:function(t){return Math.round(t)}}},colors:["#A370F7","#20C997"]},chartOptions2:{noData:{text:"Loading..."},chart:{height:350,type:"line",zoom:{enabled:!1},toolbar:{show:!0,tools:{download:!1}}},markers:{size:5},dataLabels:{enabled:!1},stroke:{curve:"straight"},grid:{row:{colors:["transparent"]}},xaxis:{categories:[]},yaxis:{min:0,forceNiceScale:!0,labels:{formatter:function(t){return Math.round(t)}}},colors:["#0DCAF0","#E35D6A"]},tableHeaders:[{text:"Waktu Laporan",align:"start",value:"created_at"},{text:"Nomor Laporan",align:"start",value:"report_number"},{text:"Nama Pelapor",align:"start",value:"reporter"},{text:"Kategori Utama",value:"asset_category"},{text:"Sub Kategori",value:"asset_sub_category"},{text:"Kategori Lanjutan",value:"asset_advance_category"},{text:"Nama Gerbang",value:"gate_name"},{text:"Lokasi Observasi",value:"location"},{text:"Sumber Laporan",value:"source"},{text:"Sisa Waktu Penyelesaian",value:"countdown"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableHeadersFollowUp:[{text:"Waktu Laporan",align:"start",value:"created_at"},{text:"Nomor Laporan",align:"start",value:"report_number"},{text:"Kategori Utama",value:"asset_category"},{text:"Sub Kategori",value:"asset_sub_category"},{text:"Sisa Waktu Penyelesaian",value:"countdown"},{text:"Lokasi Observasi",value:"location"},{text:"Nama Gerbang",value:"gate_name"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableHeadersFinal:[{text:"Waktu Laporan",align:"start",value:"created_at"},{text:"Nomor Laporan",align:"start",value:"report_number"},{text:"Nama Pelapor",align:"start",value:"reporter"},{text:"Kategori Utama",value:"asset_category"},{text:"Sub Kategori",value:"asset_sub_category"},{text:"Kategori Lanjutan",value:"asset_advance_category"},{text:"Nama Gerbang",value:"gate_name"},{text:"Lokasi Observasi",value:"location"},{text:"Waktu Selesai Laporan",value:"completedTime"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],initialReports:[],followUpReports:[],finalReports:[],initialReportCountdowns:{},followUpReportCountdowns:{},finalReportCountdowns:{},crumbs:[{text:"Layanan Pemeliharaan",disabled:!0,href:"/layanan-pemeliharaan"}]}}},yn=vn,xn=(0,U.A)(yn,bn,_n,!1,null,null,null),kn=xn.exports,wn=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center mb-7",staticStyle:{display:"flex"}},[a("div",[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"text-capitalize",attrs:{outlined:"",color:"red"},on:{click:t.deleteLaporan}},[t._v("Hapus Laporan")]),a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:t.download}},[t._v("Download")])],1)]),t.dataDetail["asset_damaged"]?[a($.A,{staticClass:"mt-4"},[a(at.A,{attrs:{cols:"4",md:"4",sm:"12"}},[a("photo-group-carousel-component",{attrs:{images:t.images}})],1),a(at.A,[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",attrs:{height:"100%"}},[a($.A,[a(at.A,[a("h5",[t._v("Merusak Aset")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["asset_damaged"]?1==t.dataDetail["asset_damaged"]?"Ya":"Tidak":"-")+" ")]),a("h5",[t._v("Kerugian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["compensation"]?0==t.dataDetail["compensation"]?"Ganti Rugi":"Tidak Ada Ganti Rugi":"-")+" ")])]),a(at.A,{attrs:{cols:"6"}},[a(ji.A,{staticClass:"body-2 mt-1",attrs:{height:"none"},model:{value:t.model,callback:function(a){t.model=a},expression:"model"}},t._l(t.dataDetail?.damaged_assets,(function(t,e){return a(Mi.A,{key:e,staticClass:"px-8"},[a("damaged-asset-card-component",{attrs:{asset:t,idx:e}})],1)})),1)],1)],1)],1)],1)],1),a($.A,[a(at.A,{attrs:{cols:"8"}},[a($.A,[a(at.A,{attrs:{cols:"6",md:"6",sm:"12"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",attrs:{height:"100%"}},[a("h5",[t._v("Waktu Lapor")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["created_at"]?t.dataDetail["created_at"]:"-")+" ")]),a("h5",[t._v("Sumber Informasi")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["source_information"]?t.dataDetail["source_information"]:"-")+" ")]),a("h5",[t._v("Waktu Kejadian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["incident_time"]?t.dataDetail["incident_time"]:"-")+" ")]),a("h5",[t._v("Waktu Informasi Diterima")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["information_accepted_time"]?t.dataDetail["information_accepted_time"].slice(-8):"-")+" ")]),a("h5",[t._v("Shift")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["shift"]?t.dataDetail["shift"]:"-")+" ")]),a("div",{staticClass:"mb-4"},[a("h4",{staticClass:"mb-3"},[t._v("Lokasi Kejadian")]),a("div",{staticClass:"justify-space-between",staticStyle:{display:"flex","flex-direction":"row"}},[a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" KM ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.dataDetail["kilometer"]?t.formatKilometer(t.dataDetail["kilometer"]):"-")+" ")])]),a("div",{staticClass:"body-2 px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Jalur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.dataDetail["track"]?t.dataDetail["track"]:"-")+" ")])]),a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Lajur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.dataDetail["lane"]?t.dataDetail["lane"]:"-")+" ")])])])]),a("h5",[t._v("Kategori/Jenis Laka Lantas")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["accident_type"]?t.dataDetail["accident_type"]:"-")+" ")]),a("h5",[t._v("Waktu Pembersihan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["cleaning_time"]?t.dataDetail["cleaning_time"].slice(-8):"-")+" ")]),a("h5",[t._v("Waktu Pembukaan Jalur")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["track_opening_time"]?t.dataDetail["cleaning_time"].slice(-8):"-")+" ")])])],1),a(at.A,{attrs:{cols:"6",md:"6",sm:"12"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",attrs:{height:"100%"}},[a("h5",[t._v("Angin")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["wind_condition"]?t.dataDetail["wind_condition"]:"-")+" ")]),a("h5",[t._v("Keadaan Cuaca")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["weather_condition"]?t.dataDetail["weather_condition"]:"-")+" ")]),a("h5",[t._v("Lampu Penerangan Jalan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["lighting"]?1==t.dataDetail["lighting"]?"Ada":"Tidak Ada":"-")+" ")]),a("h5",[t._v("Permukaan Jalan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["road_surface"]?t.dataDetail["road_surface"]:"-")+" ")]),a("h5",[t._v("Geometrik Jalan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["geometric_type"]?t.dataDetail["geometric_type"]:"-")+" ")]),a("h5",[t._v("Kerusakan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["loss"]?t.dataDetail["loss"]:"-")+" ")]),a("h4",[t._v("Penutupan Jalur")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["lane_closure_type"]?t.dataDetail["lane_closure_type"]:"-")+" ")])])],1),a(at.A,{attrs:{cols:"12"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",attrs:{height:"100%"}},[a($.A,[a(at.A,[a("h5",[t._v("Faktor Mempengaruhi (Penyebab)")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["reason"]?t.dataDetail["reason"]:"-")+" ")]),a("h5",[t._v("Tindakan Penanganan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["handling_measures"]?t.dataDetail["handling_measures"]:"-")+" ")])]),a(at.A,[a("h5",[t._v("Kronologis")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["chronological"]?t.dataDetail["chronological"]:"-")+" ")]),a("h5",[t._v("Kelanjutan Perkara")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["case_continuation"]?t.dataDetail["case_continuation"]:"-")+" ")])])],1)],1)],1)],1)],1),a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl"},[a(et.A,[a($.A,{staticClass:"justify-space-between align-center mb-3"},[a("h5",[t._v("Jumlah Kendaraan Terlibat")]),a(at.A,{attrs:{cols:"12"}},[a($.A,[a("score-card-component",{attrs:{"score-label":"Gol 1","score-value":this.scoreValue["Golongan 1"]}}),a("score-card-component",{attrs:{"score-label":"Gol 2","score-value":this.scoreValue["Golongan 2"]}}),a("score-card-component",{attrs:{"score-label":"Gol 3","score-value":this.scoreValue["Golongan 3"]}}),a("score-card-component",{attrs:{"score-label":"Gol 4","score-value":this.scoreValue["Golongan 4"]}}),a("score-card-component",{attrs:{"score-label":"Gol 5","score-value":this.scoreValue["Golongan 5"]}}),a("score-card-component",{staticClass:"pr-0",attrs:{"score-label":"Total","score-value":this.scoreValue["Golongan 1"]+this.scoreValue["Golongan 2"]+this.scoreValue["Golongan 3"]+this.scoreValue["Golongan 4"]+this.scoreValue["Golongan 5"]}})],1)],1)],1),a($.A,{staticClass:"justify-space-between align-center mb-3",staticStyle:{display:"flex"},attrs:{id:"vehicles"}},[a("h5",{staticClass:"mb-4"},[t._v("Identitas Kendaraan dan Pengemudi")]),a(ji.A,{staticStyle:{height:"auto"},attrs:{"show-arrows":!1}},t._l(t.vehicles,(function(e,s){return a(Mi.A,{key:e},[a("two-col-table-component",{staticClass:"mb-1",attrs:{title1:"Kendaraan "+(parseInt(s)+1),title2:"Pengemudi "+(parseInt(s)+1),"data-detail-one":t.doMapDataToVehicle(e),"data-detail-two":t.doMapDataToDriver(e),images:e["images"]}})],1)})),1)],1),a($.A,{staticClass:"justify-space-between align-center mb-3",staticStyle:{display:"flex"}},[a("div",[a("h5",{staticClass:"mb-2"},[t._v("Jumlah Korban")]),a("div",[t._v(t._s(t.countKorban))])])]),a($.A,{staticClass:"justify-space-between mb-3",staticStyle:{display:"flex","flex-direction":"column"}},[a("h5",{staticClass:"mb-2"},[t._v("Data Korban")]),a(ji.A,{staticStyle:{height:"auto"},attrs:{"show-arrows":!1}},t._l(t.victims,(function(e){return a(Mi.A,{key:e},[a($.A,{staticClass:"justify-space-between mb-1",staticStyle:{display:"flex"},attrs:{id:"victims"}},t._l(e,(function(e,s){return a("detail-card-table-component",{key:e,attrs:{cols:"6",title:"Korban "+(parseInt(s)+1),"detail-data":t.doMapDataToLabelVictims(e),image:e["image_url"]}})})),1)],1)})),1)],1),a($.A,{staticClass:"justify-space-between mb-3",staticStyle:{display:"flex","flex-direction":"column"}},[a("h5",{staticClass:"mb-2"},[t._v("Petugas Terlibat")]),a(ji.A,{staticStyle:{height:"auto"},attrs:{"show-arrows":!1}},t._l(t.officers,(function(e){return a(Mi.A,{key:e},[a($.A,{staticClass:"justify-space-between mb-1",staticStyle:{display:"flex"},attrs:{id:"officers"}},t._l(e,(function(e){return a("detail-card-table-component",{key:e,attrs:{cols:"6",title:e.unit,"detail-data":t.doMapDataToLabelOfficers(e)}})})),1)],1)})),1)],1)],1)],1)],1)],1)]:a($.A,{staticClass:"mt-4"},[a(at.A,{attrs:{cols:"8"}},[a($.A,[a(at.A,{attrs:{cols:"6",md:"6",sm:"12"}},[a("photo-group-carousel-component",{attrs:{images:t.images}})],1),a(at.A,{attrs:{cols:"6",md:"6",sm:"12"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",attrs:{height:"100%"}},[a("h5",[t._v("Merusak Aset")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["asset_damaged"]?1==t.dataDetail["asset_damaged"]?"Ya":"Tidak":"-")+" ")]),a("h5",[t._v("Kerugian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["compensation"]?0==t.dataDetail["compensation"]?"Ya":"Tidak":"-")+" ")])])],1),a(at.A,{attrs:{cols:"6",md:"6",sm:"12"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",attrs:{height:"100%"}},[a("h5",[t._v("Sumber Informasi")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["source_information"]?t.dataDetail["source_information"]:"-")+" ")]),a("h5",[t._v("Waktu Kejadian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["incident_time"]?t.dataDetail["incident_time"].slice(-8):"-")+" ")]),a("h5",[t._v("Waktu Informasi Diterima")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["information_accepted_time"]?t.dataDetail["information_accepted_time"].slice(-8):"-")+" ")]),a("h5",[t._v("Shift")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["shift"]?t.dataDetail["shift"]:"-")+" ")]),a("div",{staticClass:"mb-4"},[a("h4",{staticClass:"mb-3"},[t._v("Lokasi Kejadian")]),a("div",{staticClass:"justify-space-between",staticStyle:{display:"flex","flex-direction":"row"}},[a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" KM ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.dataDetail["kilometer"]?t.formatKilometer(t.dataDetail["kilometer"]):"-")+" ")])]),a("div",{staticClass:"body-2 px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Jalur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.dataDetail["track"]?t.dataDetail["track"]:"-")+" ")])]),a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Lajur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.dataDetail["lane"]?t.dataDetail["lane"]:"-")+" ")])])])]),a("h5",[t._v("Kategori/Jenis Laka Lantas")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["accident_type"]?t.dataDetail["accident_type"]:"-")+" ")]),a("h5",[t._v("Waktu Pembersihan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["cleaning_time"]?t.dataDetail["cleaning_time"].slice(-8):"-")+" ")]),a("h5",[t._v("Waktu Pembukaan Jalur")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["track_opening_time"]?t.dataDetail["cleaning_time"].slice(-8):"-")+" ")])])],1),a(at.A,{attrs:{cols:"6",md:"6",sm:"12"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",attrs:{height:"100%"}},[a("h5",[t._v("Angin")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["wind_condition"]?t.dataDetail["wind_condition"]:"-")+" ")]),a("h5",[t._v("Keadaan Cuaca")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["weather_condition"]?t.dataDetail["weather_condition"]:"-")+" ")]),a("h5",[t._v("Lampu Penerangan Jalan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["lighting"]?1==t.dataDetail["lighting"]?"Ada":"Tidak Ada":"-")+" ")]),a("h5",[t._v("Permukaan Jalan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["road_surface"]?t.dataDetail["road_surface"]:"-")+" ")]),a("h5",[t._v("Geometrik Jalan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["geometric_type"]?t.dataDetail["geometric_type"]:"-")+" ")]),a("h5",[t._v("Kerusakan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["loss"]?t.dataDetail["loss"]:"-")+" ")]),a("h4",[t._v("Penutupan Jalur")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["lane_closure_type"]?t.dataDetail["lane_closure_type"]:"-")+" ")])])],1),a(at.A,{attrs:{cols:"12"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",attrs:{height:"100%"}},[a($.A,[a(at.A,[a("h5",[t._v("Faktor Mempengaruhi (Penyebab)")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["reason"]?t.dataDetail["reason"]:"-")+" ")]),a("h5",[t._v("Tindakan Penanganan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["handling_measures"]?t.dataDetail["handling_measures"]:"-")+" ")])]),a(at.A,[a("h5",[t._v("Kronologis")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["chronological"]?t.dataDetail["chronological"]:"-")+" ")]),a("h5",[t._v("Kelanjutan Perkara")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.dataDetail["case_continuation"]?t.dataDetail["case_continuation"]:"-")+" ")])])],1)],1)],1)],1)],1),a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl"},[a(et.A,[a($.A,{staticClass:"justify-space-between align-center mb-3"},[a("h5",[t._v("Jumlah Kendaraan Terlibat")]),a(at.A,{attrs:{cols:"12"}},[a($.A,[a("score-card-component",{attrs:{"score-label":"Gol 1","score-value":this.scoreValue["Golongan 1"]}}),a("score-card-component",{attrs:{"score-label":"Gol 2","score-value":this.scoreValue["Golongan 2"]}}),a("score-card-component",{attrs:{"score-label":"Gol 3","score-value":this.scoreValue["Golongan 3"]}}),a("score-card-component",{attrs:{"score-label":"Gol 4","score-value":this.scoreValue["Golongan 4"]}}),a("score-card-component",{attrs:{"score-label":"Gol 5","score-value":this.scoreValue["Golongan 5"]}}),a("score-card-component",{staticClass:"pr-0",attrs:{"score-label":"Total","score-value":this.scoreValue["Golongan 1"]+this.scoreValue["Golongan 2"]+this.scoreValue["Golongan 3"]+this.scoreValue["Golongan 4"]+this.scoreValue["Golongan 5"]}})],1)],1)],1),a($.A,{staticClass:"justify-space-between align-center mb-3",staticStyle:{display:"flex"},attrs:{id:"vehicles"}},[a("h5",{staticClass:"mb-4"},[t._v("Identitas Kendaraan dan Pengemudi")]),a(ji.A,{staticStyle:{height:"auto"},attrs:{"show-arrows":!1}},t._l(t.vehicles,(function(e,s){return a(Mi.A,{key:e},[a("two-col-table-component",{staticClass:"mb-1",attrs:{title1:"Kendaraan "+(parseInt(s)+1),title2:"Pengemudi "+(parseInt(s)+1),"data-detail-one":t.doMapDataToVehicle(e),"data-detail-two":t.doMapDataToDriver(e)}})],1)})),1)],1),a($.A,{staticClass:"justify-space-between align-center mb-3",staticStyle:{display:"flex"}},[a("div",[a("h5",{staticClass:"mb-2"},[t._v("Jumlah Korban")]),a("div",[t._v(t._s(t.countKorban))])])]),a($.A,{staticClass:"justify-space-between mb-3",staticStyle:{display:"flex","flex-direction":"column"}},[a("h5",{staticClass:"mb-2"},[t._v("Data Korban")]),a(ji.A,{staticStyle:{height:"auto"},attrs:{"show-arrows":!1}},t._l(t.victims,(function(e){return a(Mi.A,{key:e},[a($.A,{staticClass:"justify-space-between mb-1",staticStyle:{display:"flex"},attrs:{id:"victims"}},t._l(e,(function(e,s){return a("detail-card-table-component",{key:e,attrs:{cols:"6",title:"Korban "+(parseInt(s)+1),"detail-data":t.doMapDataToLabelVictims(e)}})})),1)],1)})),1)],1),a($.A,{staticClass:"justify-space-between mb-3",staticStyle:{display:"flex","flex-direction":"column"}},[a("h5",{staticClass:"mb-2"},[t._v("Petugas Terlibat")]),a(ji.A,{staticStyle:{height:"auto"},attrs:{"show-arrows":!1}},t._l(t.officers,(function(e){return a(Mi.A,{key:e},[a($.A,{staticClass:"justify-space-between mb-1",staticStyle:{display:"flex"},attrs:{id:"officers"}},t._l(e,(function(e){return a("detail-card-table-component",{key:e,attrs:{cols:"6",title:e.unit,"detail-data":t.doMapDataToLabelOfficers(e)}})})),1)],1)})),1)],1)],1)],1)],1)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],2)},Cn=[],An=function(){var t=this,a=t._self._c;return a("div",{staticClass:"px-5 py-5 align-center justify-center",staticStyle:{"border-radius":"20px",border:"1px #abd1c6 solid",height:"100%"}},[t._m(0),a(ji.A,{staticClass:"mt-3",staticStyle:{"border-radius":"15px"},attrs:{height:"200"}},t._l(t.images,(function(e){return a(Mi.A,{key:e,attrs:{src:e,cover:""},on:{click:function(a){return t.openDialog(e)}}})})),1),a(vt.A,{attrs:{"max-width":"80vw"},model:{value:t.dialog,callback:function(a){t.dialog=a},expression:"dialog"}},[a(_t.A,[a(K.A,{attrs:{src:t.imageUrl,"max-height":"80vh",contain:""}})],1)],1)],1)},Dn=[function(){var t=this,a=t._self._c;return a("div",[a("h1",{staticStyle:{"font-size":"18px","font-weight":"700","text-align":"center"}},[t._v(" Foto ")])])}],Sn={props:["images"],methods:{openDialog(t){this.imageUrl=t,this.dialog=!0},closeDialog(){this.dialog=!1}},data(){return{dialog:!1}}},$n=Sn,Ln=(0,U.A)($n,An,Dn,!1,null,null,null),Tn=Ln.exports,Pn=function(){var t=this,a=t._self._c;return a(at.A,[a("h4",{staticClass:"header-table-detail px-3 py-2"},[t._v(" "+t._s(t.title)+" ")]),a("div",{staticClass:"px-3 py-2",staticStyle:{"box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)","border-radius":"5px"}},[t._l(t.detailData,(function(e){return a("div",{key:e,staticClass:"mb-2 data-group-card"},[a("h5",{staticClass:"detail-label"},[t._v(t._s(e.labelName))]),a("p",{staticClass:"detail-val body-2 mt-1"},[t._v(t._s(e.value))])])})),void 0!==t.image?a("div",[a("h6",{staticClass:"text-center"},[t._v("Foto Identitas")]),a("div",{staticClass:"mx-auto p-2",staticStyle:{width:"100px",height:"100px"}},[a(K.A,{staticClass:"mx-auto mt-2",staticStyle:{"border-radius":"20px"},attrs:{width:"75%",height:"75%",src:t.image}})],1)]):t._e()],2)])},Kn=[],Rn={props:["title","detailData","image"]},In=Rn,jn=(0,U.A)(In,Pn,Kn,!1,null,null,null),Mn=jn.exports,Fn=function(){var t=this,a=t._self._c;return a("div",[a(at.A,{staticStyle:{"box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)","border-radius":"5px"},attrs:{cols:"12"}},[a($.A,{staticClass:"header-table-detail px-3 py-2 justify-space-between align-center",staticStyle:{display:"flex"}},[a(at.A,{attrs:{cols:"6"}},[a("h4",[t._v(" "+t._s(t.title1)+" ")])]),a(at.A,{attrs:{cols:"6"}},[a("h4",[t._v(" "+t._s(t.title2)+" ")])])],1),a($.A,{staticClass:"px-3 py-2"},[a(at.A,{attrs:{cols:"6"}},t._l(t.dataDetailOne,(function(e){return a("div",{key:e,staticClass:"mb-2 data-group-card"},[a("h5",{staticClass:"detail-label"},[t._v(t._s(e.labelName))]),a("p",{staticClass:"detail-val body-2 mt-1"},[t._v(t._s(e.value))])])})),0),a(at.A,{attrs:{cols:"6"}},t._l(t.dataDetailTwo,(function(e){return a("div",{key:e,staticClass:"mb-2 data-group-card"},[a("h5",{staticClass:"detail-label"},[t._v(t._s(e.labelName))]),a("p",{staticClass:"detail-val body-2 mt-1"},[t._v(t._s(e.value))])])})),0)],1),a($.A,[a(at.A,{attrs:{cols:"12"}},[void 0!==t.images&&t.images.length>0?a("div",{staticClass:"d-block"},[a("h6",{staticClass:"my-2 text-center"},[t._v("Foto Identitas Pengemudi")]),a($.A,t._l(t.images,(function(e,s){return a("div",{key:s,staticClass:"mt-2 mx-2 p-2",staticStyle:{width:"100px",height:"100px"}},[a(K.A,{staticClass:"mx-auto",staticStyle:{"border-radius":"20px"},attrs:{width:"75%",height:"75%",src:e},on:{click:function(a){return t.openDialog(e)}}})],1)})),0)],1):t._e()])],1)],1),a(vt.A,{attrs:{"max-width":"80vw"},model:{value:t.dialog,callback:function(a){t.dialog=a},expression:"dialog"}},[a(_t.A,[a(K.A,{attrs:{src:t.imageUrl,"max-height":"80vh",contain:""}})],1)],1)],1)},zn=[],Bn={props:["title1","title2","dataDetailOne","dataDetailTwo","images"],methods:{openDialog(t){this.imageUrl=t,this.dialog=!0},closeDialog(){this.dialog=!1}},data(){return{dialog:!1}}},Nn=Bn,Un=(0,U.A)(Nn,Fn,zn,!1,null,null,null),Gn=Un.exports,En=function(){var t=this,a=t._self._c;return a(at.A,[a("p",{staticClass:"score-label"},[t._v(t._s(t.scoreLabel))]),a("div",{staticClass:"score-card"},[t._v(t._s(t.scoreValue))])])},On=[],Hn={props:["scoreLabel","scoreValue"]},Jn=Hn,Yn=(0,U.A)(Jn,En,On,!1,null,null,null),qn=Yn.exports,Wn=function(){var t=this,a=t._self._c;return a(_t.A,{staticClass:"rounded-xl mx-1 my-1"},[a("h4",{staticClass:"py-2 px-8",staticStyle:{color:"#004643","background-color":"#abd1c6"}},[t._v(" Aset Terdampak "+t._s(t.idx+1)+" ")]),a("div",{staticClass:"px-8 py-2"},[t.asset.category?a("h5",[t._v("Kategori Utama")]):t._e(),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.asset.category))]),t.asset.sub_category?a("h5",[t._v("Sub Kategori")]):t._e(),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.asset.sub_category))]),t.asset.advance_category?a("h5",[t._v("Kategori Lanjutan")]):t._e(),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.asset.advance_category))]),t.asset.condition?a("h5",[t._v("Deskripsi Kondisi Aset")]):t._e(),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.asset.condition))]),["Gedung dan Bangunan Rumpun Jalan dan Transportasi","Peralatan dan Mesin Rumpun Jalan dan Transportasi"].includes(t.asset.category)?a("h5",[t._v(" Nama Gerbang ")]):t._e(),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.asset.gate_name))])])])},Xn=[],Qn={props:["asset","idx"]},Vn=Qn,Zn=(0,U.A)(Vn,Wn,Xn,!1,null,null,null),to=Zn.exports,ao={components:{PhotoGroupCarouselComponent:Tn,DetailCardTableComponent:Mn,TwoColTableComponent:Gn,TitleComponent:ea,BreadcrumbsComponent:ca,ScoreCardComponent:qn,DamagedAssetCardComponent:to},beforeMount(){this.getDataDetail()},methods:{formatKilometer:Ut,async getDataDetail(){await this.$axios.get(`/accidents/${this?.$route?.params?.id}`).then((t=>{let a=t.data["data"];this.dataDetail=a,this.victims=a["victims"],this.officers=a["officers"],this.vehicles=a["vehicles"],this.idData=a["id"],this.countKorban=this.victims.length,this.images=a["image_urls"];for(let s=0;s{console.log(t)}))},async deleteLaporan(){try{await this.$axios.delete(`/accidents/${this?.$route?.params?.id}`),this.message="Berhasil menghapus data",this.snackbar=!0,this.$router.push("/lalu-lintas/kecelakaan")}catch(t){this.message="Gagal menghapus data",this.snackbar=!0,console.error(t)}},doMapDataToLabelOfficers(t){let a=new Date(t["arrival_time"]),e=new Date(t["completion_time"]);return a=a.getHours()+":"+a.getMinutes().toString().padStart(2,"0"),e=e.getHours()+":"+e.getMinutes().toString().padStart(2,"0"),[{labelName:"Nama Petugas Unit Terkait",value:t["officer"]?t["officer"]:"-"},{labelName:"Waktu Tiba",value:t["arrival_time"]?a:"-"},{labelName:"Waktu Selesai",value:t["completion_time"]?e:"-"},{labelName:"Tindakan Unit Terkait",value:t["actions"]?t["actions"]:"-"}]},doMapDataToLabelVictims(t){return[{labelName:"Nama",value:t["victim_name"]?t["victim_name"]:"-"},{labelName:"Jenis Kelamin",value:t["gender"]?t["gender"]:"-"},{labelName:"Umur",value:t["age"]?t["age"]:"-"},{labelName:"Alamat",value:t["victim_adress"]?t["victim_adress"]:"-"},{labelName:"Uraian Luka",value:t["wound_description"]?t["wound_description"]:"-"}]},doMapDataToVehicle(t){return[{labelName:"Golongan",value:t["vehicle_class"]?t["vehicle_class"]:"-"},{labelName:"Jenis Kendaraan",value:t["vehicle_type"]?t["vehicle_type"]:"-"},{labelName:"Merk",value:t["brand"]?t["brand"]:"-"},{labelName:"Nomor Polisi",value:t["police_number"]?t["police_number"]:"-"}]},doMapDataToDriver(t){return[{labelName:"Nama Pengemudi",value:t["driver_name"]?t["driver_name"]:"-"},{labelName:"Umur",value:t["age"]?t["age"]:"-"},{labelName:"Alamat",value:t["address"]?t["address"]:"-"},{labelName:"Pekerjaan",value:t["occupation"]?t["occupation"]:"-"},{labelName:"Jenis SIM",value:t["license_type"]?t["license_type"]:"-"},{labelName:"Nomor SIM",value:t["license_number"]?t["license_number"]:"-"}]},async download(){try{const t=await this.$axios.get(`/download-accident/${this?.$route?.params?.id}`),a="data:application/pdf;base64,",e=t.data.pdfData,s=a+e,i=document.createElement("a"),n=`Detail Kecelakaan ${this?.$route?.params?.id}.pdf`;i.href=s,i.download=n,await i.click(),window.URL.revokeObjectURL(s),this.message="Berhasil mendownload data",this.snackbar=!0}catch(t){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",t)}}},data:()=>({snackbar:!1,message:"",timeout:3e3,idData:"",countKorban:3,title:"Detail Korban",vehicles:[],officers:[],victims:[],images:[],scoreValue:{"Golongan 1":0,"Golongan 2":0,"Golongan 3":0,"Golongan 4":0,"Golongan 5":0},dataDetail:null,crumbs:[{text:"Layanan Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Kecelakaan",disabled:!1,href:"/lalu-lintas/kecelakaan"},{text:"Detail Kecelakaan (1)",disabled:!0,href:"detail-kecelakaan/1"}]})},eo=ao,so=(0,U.A)(eo,wn,Cn,!1,null,null,null),io=so.exports,no=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center",staticStyle:{display:"flex"}},[a("div",[a("title-icon-component",{attrs:{title:"Gedung dan Bangunan Rumpun Jalan dan Transportasi",image:"gedung_bangunan.svg"}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"text-capitalize",attrs:{href:"/aset/gedung-bangunan/riwayat"}},[t._v("Lihat Riwayat")])],1)]),t.isLoading?a(re.A,{attrs:{type:"table"}}):a("table-component",{staticClass:"mt-5",attrs:{headers:t.tableHeaders,items:t.computedAssets,"enable-download":!0,"file-name":"aset_gedung_dan_bangunan.xlsx",limit:t.limit,page:t.page,asset_price:t.price},on:{"update:limit":t.updateLimit,"update:page":t.updatePage}}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},oo=[],lo={components:{TableComponent:Xt,TitleIconComponent:fe,BreadcrumbsComponent:ca},beforeMount(){this.init()},methods:{async init(){this.isLoading=!0,this.page=parseInt(this.$route.query.page)||1,this.limit=parseInt(this.$route.query.limit)||20,this.$route.query?.page?.toString()===this.page?.toString()&&this.$route.query?.limit?.toString()===this.limit?.toString()||await this.$router.push({query:{...this.$route.query,page:this.page,limit:this.limit}}),await this.$axios.get("/all-assets?category=2").then((t=>{this.assets=t.data.data.assets,this.price=t.data?.prices?.length?t.data.prices[0]?.total?.building_price:0,this.assignHeaders()})),this.isLoading=!1},assignHeaders(){const t=[{text:"Perbaikan",value:"total_repairs"},{text:"System ID",value:"id"},{text:"Kode Registrasi",value:"asset_code"},{text:"Nama Barang",value:"asset_name"},{text:"Seksi",value:"section"},{text:"Golongan",value:"asset_group"},{text:"Bidang",value:"asset_field"},{text:"Kelompok",value:"asset_classification"},{text:"Sub Kelompok",value:"asset_sub_classification"},{text:"Sub Sub Kelompok",value:"asset_sub_sub_classification"},{text:"Lokasi",value:"asset_location"},{text:"X Awal",value:"x_start"},{text:"X Akhir",value:"x_end"},{text:"Y Awal",value:"y_start"},{text:"Y Akhir",value:"y_end"},{text:"Sumber Dana",value:"funding_source"},{text:"Tahun Perolehan",value:"date_of_acquisition"}];this.assets.length>0&&this.assets[0]["additional_properties"].forEach((a=>{t.push({text:a.name,value:a.name})})),t.push({text:"Foto",value:"foto",sortable:!1,filterable:!1}),t.push({text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}),this.tableHeaders=t},async download(){const t={category:"2"};try{const a=await this.$axios.get("/download-assets-by-category",{params:t}),e="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",s=a.data.excelData,i=e+s,n=document.createElement("a");n.href=i,n.download="Aset Gedung dan Bangunan.xlsx",await n.click(),this.message="Berhasil mendownload data",this.snackbar=!0}catch(a){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",a)}},updateLimit(t){this.limit!==t&&(this.limit=t,this.$router.push({query:{...this.$route.query,limit:this.limit,page:1}}))},updatePage(t){this.page!==t&&(this.page=t,this.$router.push({query:{...this.$route.query,page:this.page}}))}},computed:{computedAssets(){const t=[];return this.assets.forEach((a=>{const e={...a,href:"/aset/gedung-bangunan/"+a.id};a["additional_properties"].forEach((t=>{e[t.name]=t.value})),e["foto"]=a.image_urls[0]||"",e["useful_life"]=Gt(a.useful_life_months),e["useful_life_remaining"]=Gt(a.useful_life_months_remaining),t.push(e)})),t}},data:()=>({snackbar:!1,message:"",timeout:3e3,assets:[],price:null,crumbs:[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"Gedung dan Bangunan Rumpun Jalan dan Transportasi",disabled:!0,href:"/aset/gedung-bangunan"}],tableHeaders:[],page:1,limit:20,isLoading:!0})},ro=lo,co=(0,U.A)(ro,no,oo,!1,null,null,null),uo=co.exports,po=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a(vt.A,{attrs:{width:"434"},model:{value:t.deleteDialog,callback:function(a){t.deleteDialog=a},expression:"deleteDialog"}},[a(_t.A,[a(wt.ri),a(wt.OQ,[a("p",[t._v("Apakah Anda yakin ingin menghapus aset ini?")])]),a(wt.SL,[a(Pa.A),a(bt.A,{attrs:{color:"primary",text:""},on:{click:function(a){t.deleteDialog=!1,t.deleteAsset()}}},[t._v(" Ya ")]),a(bt.A,{attrs:{color:"red",text:""},on:{click:function(a){t.deleteDialog=!1}}},[t._v(" Tidak")])],1)],1)],1),a($.A,[a(at.A,{attrs:{cols:"9"}},[a("div",{staticClass:"justify-space-between align-center",staticStyle:{display:"flex"}},[a("div",[a("title-icon-component",{attrs:{title:`Detail ${t.asset.asset_name}`,image:"gedung_bangunan.svg"}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",{staticClass:"align-center justify-center",staticStyle:{display:"flex"}},[t.asset.deleted_at?t._e():a(bt.A,{staticClass:"text-capitalize mr-2",attrs:{outlined:"",color:"red",disabled:!this.account.scopes.includes(this.scopeConstant.manage_asset)&&!this.account.scopes.includes(this.scopeConstant.delete_asset)},on:{click:function(a){t.deleteDialog=!0}}},[t._v(" Hapus Aset ")]),a(bt.A,{staticClass:"text-capitalize",attrs:{disabled:!this.account.scopes.includes(this.scopeConstant.manage_asset)},on:{click:function(a){return t.editAset()}}},[t._v(" Edit Aset ")]),a("asset-option-component",{attrs:{account:t.account,asset:t.asset,"scope-constant":t.scopeConstant,redirect:"Gedung Bangunan"}})],1)]),a("div",{staticClass:"mt-10"},[a("div",[t.isEditable?t._e():a("photo-group-component",{staticClass:"mb-5",attrs:{images:t.asset.image_urls,asset:t.asset}}),a(et.A,{staticClass:"px-7 py-7 mb-5",staticStyle:{"border-radius":"20px",border:"1px #abd1c6 solid"}},[a($.A,[a(at.A,{attrs:{cols:"12",md:"6"}},[a("card-detail-component",{attrs:{label:"System ID",value:t.asset.id}})],1),t._l(t.properties,(function(e){return[a(at.A,{key:e.key,attrs:{cols:"12",md:"6"}},[a("card-detail-component",{attrs:{label:e.label,value:t.asset[e.key],editable:t.isEditable,rules:e.rules,"max-length":e.maxLength},model:{value:t.asset[e.key],callback:function(a){t.$set(t.asset,e.key,a)},expression:"asset[property.key]"}})],1)]})),a(at.A,{attrs:{cols:"12",md:"6"}},[a("div",{staticStyle:{"box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)","border-radius":"15px"}},[a("div",{staticClass:"d-flex align-center",staticStyle:{background:"#bee3d9","border-top-left-radius":"15px","border-top-right-radius":"15px"}},[a("h3",{staticClass:"px-3 py-2",staticStyle:{"font-size":"16px","font-weight":"700","word-wrap":"break-word"}},[t._v(" Umur Manfaat ")])]),t.isEditable?a(at.A,{attrs:{cols:"12"}},[a($.A,[a(at.A,{attrs:{cols:"6"}},[a("div",{staticClass:"d-flex align-center"},[a(da.A,{staticClass:"px-3 py-2",attrs:{placeholder:"Pilih Tahun",items:Array.from({length:100},((t,a)=>a)),dense:""},model:{value:t.asset.useful_life_year,callback:function(a){t.$set(t.asset,"useful_life_year",a)},expression:"asset.useful_life_year"}}),a("span",{staticClass:"mx-2"},[t._v("Tahun")])],1)]),a(at.A,{attrs:{cols:"6"}},[a("div",{staticClass:"d-flex align-center"},[a(da.A,{staticClass:"px-3 py-2",attrs:{placeholder:"Pilih Bulan",items:Array.from({length:12},((t,a)=>a)),dense:""},model:{value:t.asset.useful_life_month,callback:function(a){t.$set(t.asset,"useful_life_month",a)},expression:"asset.useful_life_month"}}),a("span",{staticClass:"mx-2"},[t._v("Bulan")])],1)])],1)],1):a("h5",{staticClass:"px-3 py-2",staticStyle:{"font-size":"14px","font-weight":"400","word-wrap":"break-word"}},[t._v(" "+t._s(t.monthToYearMonth(t.asset.useful_life_months))+" ")])],1)]),a(at.A,{attrs:{cols:"12",md:"6"}},[a("div",{staticStyle:{"box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)","border-radius":"15px"}},[a("div",{staticClass:"d-flex align-center",staticStyle:{background:"#bee3d9","border-top-left-radius":"15px","border-top-right-radius":"15px"}},[a("h3",{staticClass:"px-3 py-2",staticStyle:{"font-size":"16px","font-weight":"700","word-wrap":"break-word"}},[t._v(" Sisa Umur Manfaat ")])]),a("h5",{staticClass:"px-3 py-2",staticStyle:{"font-size":"14px","font-weight":"400","word-wrap":"break-word"}},[t._v(" "+t._s(t.monthToYearMonth(t.asset.useful_life_months_remaining))+" ")])])]),t.isEditable?a(at.A,{attrs:{cols:"12",md:"6"}},[a("div",{staticStyle:{"box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)","border-radius":"15px"}},[a("div",{staticClass:"d-flex align-center",staticStyle:{background:"#bee3d9","border-top-left-radius":"15px","border-top-right-radius":"15px"}},[a("h3",{staticClass:"px-3 py-2",staticStyle:{"font-size":"16px","font-weight":"700","word-wrap":"break-word"}},[t._v(" Foto Aset ")])]),a("div",[a("div",{staticClass:"mx-3 my-2 py-2"},[a("label",{attrs:{id:"label-image",for:"file-upload"}},[t._v("+")]),a("input",{attrs:{type:"file",id:"file-upload",multiple:"",accept:"image/*"},on:{change:t.handleFileUpload}}),a("div",{staticClass:"image-container"},t._l(t.images,(function(e,s){return a("div",{key:s,staticClass:"image-item"},[a("img",{staticClass:"pic",attrs:{src:e.previewUrl||e,alt:"Preview"}}),a("button",{staticClass:"remove-button",on:{click:function(a){return t.removeImage(s,e)}}},[t._v(" X ")])])})),0)])])])]):t._e(),t._l(t.customItems,(function(e,s){return[a(at.A,{key:s,attrs:{cols:"12",md:"6"}},[a("card-detail-component",{attrs:{label:e.information_name,value:e.information_value,editable:t.isEditable,isCustom:!0},on:{closeCard:function(a){return t.removeCustomItem(s,e.id)}},model:{value:e.information_value,callback:function(a){t.$set(e,"information_value",a)},expression:"item.information_value"}})],1)]})),t.isEditable?a(at.A,{attrs:{cols:"12",md:"6"}},[a(vt.A,{attrs:{"max-width":"434px"},scopedSlots:t._u([{key:"activator",fn:function({on:e,attrs:s}){return[a(bt.A,t._g(t._b({staticClass:"mx-2",attrs:{fab:"",small:""},on:{click:t.addCard}},"v-btn",s,!1),e),[a(P.A,{attrs:{dark:""}},[t._v(" mdi-plus")])],1)]}}],null,!1,3008603026),model:{value:t.dialog,callback:function(a){t.dialog=a},expression:"dialog"}},[a(_t.A,[a(Se.A,{ref:"form",model:{value:t.valid,callback:function(a){t.valid=a},expression:"valid"}},[a(wt.ri,{staticClass:"mb-5"},[t._v(" Tambah Keterangan "),a(Pa.A),a(bt.A,{attrs:{icon:""},on:{click:function(a){t.dialog=!1}}},[a(P.A,[t._v("mdi-close")])],1)],1),a(wt.OQ,[a("h4",[t._v("Nama Keterangan")]),a(At.A,{staticClass:"py-0",attrs:{required:"",rules:[!!t.newCard.label||"Nama Keterangan tidak boleh kosong"]},model:{value:t.newCard.label,callback:function(a){t.$set(t.newCard,"label",a)},expression:"newCard.label"}}),a("h4",[t._v("Isi Keterangan")]),a(At.A,{staticClass:"py-0",attrs:{required:"",rules:[!!t.newCard.value||"Isi Keterangan tidak boleh kosong"]},model:{value:t.newCard.value,callback:function(a){t.$set(t.newCard,"value",a)},expression:"newCard.value"}}),a("div",{staticClass:"text-center mt-auto"},[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"80%"},on:{click:t.submitForm}},[t._v("Simpan ")])],1)],1)],1)],1)],1)],1):t._e()],2),t.isEditable?a($.A,{attrs:{justify:"center"}},[a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:function(a){t.isEditable=!1,t.submitAset()}}},[t._v("Simpan ")])],1):t._e()],1),a(et.A,{staticClass:"px-7 py-7",staticStyle:{"border-radius":"20px",border:"1px #abd1c6 solid"},attrs:{id:"graph-aset"}},[a("h4",[t._v("Grafik Sisa Umur Manfaat")]),t.asset&&t.asset.id?a("remaining-age-chart-component",{attrs:{assetId:t.asset.id}}):t._e()],1)],1),a("div")])]),a(at.A,{staticClass:"px-5 py-5",attrs:{cols:"3"}},[a("title-component",{staticClass:"mb-12",attrs:{title:"Riwayat Aset Ini"}}),t._l(t.computedHistories,(function(e){return a("div",{key:e.id},[a("riwayat-aset-mini-card",{attrs:{penyebab:e.status,"waktu-kejadian":e.start_date?.slice(0,10)||e.created_at?.slice(0,10),"waktu-selesai":e.end_date?.slice(0,10),source:e.source,id:e.accident_id||e.asset_disruption_id||e.initial_report_id,"history-id":e.id,"history-editor":e.editor,"open-popup":t.openDetailLog,"budget-source":e.budget_source,"additional-value":e.additional_value,"useful-life-months-reduction":e.useful_life_months_reduction,"useful-life-months-addition":e.useful_life_months_addition}})],1)}))],2)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")]),a(vt.A,{attrs:{"hide-overlay":"",persistent:"",width:"300"},model:{value:t.dialogLoading,callback:function(a){t.dialogLoading=a},expression:"dialogLoading"}},[a(_t.A,[a(wt.OQ,[t._v(" Mohon tunggu "),a($e.A,{staticClass:"mb-0",attrs:{indeterminate:"",color:"green"}})],1)],1)],1),a(vt.A,{attrs:{width:"500"},model:{value:t.dialogHistory,callback:function(a){t.dialogHistory=a},expression:"dialogHistory"}},[a(_t.A,{staticClass:"px-10 py-10"},[a("h1",[t._v("Diubah")]),a("div",{staticStyle:{"font-size":"18px","font-weight":"bold"}},[t._v("Diubah Oleh")]),a("div",{staticStyle:{"font-size":"14px","font-weight":"normal"}},[t._v(t._s(t.editorName))]),a("hr"),t._l(t.logs,(function(e){return a("div",{key:e.id},[a("div",{staticClass:"mt-8"},[a("div",{staticStyle:{"font-size":"18px","font-weight":"bold"}},[t._v("Keterangan")]),a("div",{staticStyle:{"font-size":"14px","font-weight":"normal"}},[t._v(" "+t._s(e.field)+" ")]),a("hr")]),a("div",{staticClass:"mt-3"},[a("div",{staticStyle:{"font-size":"18px","font-weight":"bold"}},[t._v("Isi")]),a("div",{staticStyle:{"font-size":"14px","font-weight":"normal"}},[a("b",[t._v(t._s(e.before||"-"))]),t._v(" to "),a("b",[t._v(t._s(e.after))])]),a("hr")])])}))],2)],1)],1)},ho=[],mo={components:{TitleComponent:ea,TitleIconComponent:fe,CardDetailComponent:Me,BreadcrumbsComponent:ca,PhotoGroupComponent:Qe,RiwayatAsetMiniCard:ss,AssetOptionComponent:ds,RemainingAgeChartComponent:bs},beforeMount(){this.init()},methods:{monthToYearMonth:Gt,removeImage(t,a){if(this.images.splice(t,1),a.previewUrl)return;const e={image_url:a};this.$axios.delete(`/asset-images/${this.asset.id}`,{params:e}).catch((t=>{console.log(t)}))},deleteAsset(){const t={assetId:this.asset.id,assetStatus:"Dihapus",executionDate:new Date};this.$axios.post("/asset-history/"+this.asset.id,t),this.$axios.delete(`/assets/${this.asset.id}`).then((()=>{this.$router.push({name:"Gedung Bangunan"})})).catch((t=>{console.log(t)}))},handleFileUpload(t){const a=t.target.files;for(let e=0;e{this.images.push({file:a[e],previewUrl:t.target.result})},t.readAsDataURL(a[e])}},editAset(){this.isEditable=!0},addCard(){this.newCard.label&&this.newCard.value&&(this.customItems.push({information_name:this.newCard.label,information_value:this.newCard.value,asset_id:this.$route.params.id}),this.newCard.label="",this.newCard.value=""),console.log(this.customItems)},closeDialog(){this.dialog=!1},submitForm(){this.$refs.form.validate(),this.valid&&(this.addCard(),this.closeDialog())},removeCustomItem(t,a){this.customItems.splice(t,1),a&&this.$axios.delete(`/additional-information/${a}`).then((()=>{})).catch((t=>{console.log(t)}))},async init(){try{void 0==o.A.get("loginResponse")&&window.location.replace("/login"),this.account=JSON.parse(o.A.get("loginResponse"));const t=await this.$axios.get(`/asset/${this.$route.params.id}`);this.asset=t.data.data,this.images=this.asset.image_urls,this.asset.useful_life_year=Math.floor(this.asset.useful_life_months/12),this.asset.useful_life_month=this.asset.useful_life_months%12;const a=await this.$axios.get(`/additional-information?asset_id=${this.$route.params.id}`);this.customItems=a.data.data.additional_informations;const e=await this.$axios.get(`/history?asset_id=${this.$route.params.id}`);this.assetHistories=e.data.data.histories}catch(t){console.error(t)}},async submitAset(){try{this.dialogLoading=!0;const t=[];for(let a=0;a{if(!this.asset.date_of_acquisition)return null;const[t,a]=this.asset.date_of_acquisition.split("-");return t&&a?`${a}-${t.padStart(2,"0")}-01`:this.asset.date_of_acquisition})()}),this.message="Aset berhasil diubah",this.snackbar=!0,this.dialogLoading=!1,new Promise((t=>setTimeout(t,1e3))).then((()=>this.$router.go()))}catch(t){this.message=t.response.data.data.error,this.snackbar=!0,this.dialogLoading=!1,console.error(t)}},async openDetailLog(t,a){try{this.dialogLoading=!0;const e=await this.$axios.get(`/asset-log?history_id=${t}`);this.logs=e.data.data.logs,this.editorName=a,this.dialogLoading=!1,this.dialogHistory=!0}catch(e){console.error(e)}}},data:()=>({account:null,scopeConstant:b,timeout:2e3,message:"",dialogLoading:!1,snackbar:!1,assetHistories:[],deleteDialog:!1,properties:[{label:"Kode Registrasi",key:"asset_code",placeholder:"Tulis Keterangan",rules:[t=>!!t||"Kode Registrasi tidak boleh kosong",t=>{if(!t)return!0;const a=t.replace(/\s/g,""),e=a.split("/");if(2!==e.length)return"Format harus mengandung '/' sebagai pemisah";const s=e[0].replace(/\./g,""),i=e[1].replace(/\./g,"");if(s.length<18)return"18 digit pertama (sebelum '/') tidak valid";if(i.length<16)return"Kode Barang dan Nomor Urut Barang tidak valid";const n=s.slice(0,18),o=i.slice(0,10),l=i.slice(-6);return/^\d{18}$/.test(n)?/^\d{10}$/.test(o)?!!/^\d{6}$/.test(l)||"Nomor Urut Barang harus 6 digit angka":"Kode Barang harus 10 digit angka":"Kode Lokasi harus 18 digit angka"}]},{label:"Nomor Urut Barang",key:"asset_number",isEditable:!1},{label:"Kode Barang",key:"real_asset_code",isEditable:!1},{label:"Kode Lokasi",key:"location_code",isEditable:!1},{label:"Nama Barang",key:"asset_name",placeholder:"Masukkan Nama Aset",rules:[t=>!!t||"This field is required"]},{label:"Seksi",key:"section",placeholder:"Masukkan Seksi Aset",rules:[t=>!!t||"Seksi tidak boleh kosong"]},{label:"Golongan",key:"asset_group",placeholder:"Masukkan Golongan Aset",rules:[t=>!!t||"Golongan tidak boleh kosong"]},{label:"Bidang",key:"asset_field",placeholder:"Masukkan Bidang Aset",rules:[t=>!!t||"Bidang tidak boleh kosong"]},{label:"Kelompok",key:"asset_classification",placeholder:"Masukkan Kelompok Aset",rules:[t=>!!t||"Kelompok tidak boleh kosong"]},{label:"Sub Kelompok",key:"asset_sub_classification",placeholder:"Masukkan Sub Kelompok Aset",rules:[t=>!!t||"Sub Kelompok tidak boleh kosong"]},{label:"Sub Sub Kelompok",key:"asset_sub_sub_classification",placeholder:"Masukkan Sub Sub Kelompok Aset",rules:[t=>!!t||"Sub Sub Kelompok tidak boleh kosong"]},{label:"Lokasi",key:"asset_location",placeholder:"Masukkan Lokasi",rules:[t=>!!t||"Lokasi tidak boleh kosong"]},{label:"X Awal",key:"x_start",placeholder:"Masukkan Koordinat X Awal",rules:[t=>!!t||"Koordinat X Awal tidak boleh kosong"]},{label:"X Akhir",key:"x_end",placeholder:"Masukkan Koordinat X Akhir",rules:[t=>!!t||"Koordinat X Akhir tidak boleh kosong"]},{label:"Y Awal",key:"y_start",placeholder:"Masukkan Koordinat Y Awal",rules:[t=>!!t||"Koordinat Y Awal tidak boleh kosong"]},{label:"Y Akhir",key:"y_end",placeholder:"Masukkan Koordinat Y Akhir",rules:[t=>!!t||"Koordinat Y Akhir tidak boleh kosong"]},{label:"Sumber Dana",key:"funding_source",placeholder:"Masukkan Sumber Dana Aset",rules:[t=>!!t||"Sumber Dana tidak boleh kosong"]},{label:"Nilai Perolehan",key:"price_of_acquisition",placeholder:"Masukkan Nilai Perolehan Aset",rules:[t=>!!t||"Nilai Perolehan tidak boleh kosong",t=>!isNaN(t)||"Nilai Perolehan harus berupa angka"]},{label:"Tahun Perolehan",key:"date_of_acquisition",placeholder:"Pilih Tanggal Perolehan",rules:[t=>!!t||"Tanggal Perolehan tidak boleh kosong"]},{label:"Keterangan",key:"information",placeholder:"Masukkan Keterangan Tambahan (Opsional)",rules:[]},{label:"Pemilik",key:"asset_owner",placeholder:"Masukkan Pemilik Aset",rules:[t=>!!t||"Pemilik Aset tidak boleh kosong"]},{label:"Pengembang",key:"asset_developer",placeholder:"Masukkan Pengembang Aset",rules:[t=>!!t||"Pengembang Aset tidak boleh kosong"]},{label:"Pengelola",key:"asset_operator",placeholder:"Masukkan Operator Aset",rules:[t=>!!t||"Pengelola Aset tidak boleh kosong"]}],valid:!0,isEditable:!1,newCard:{label:"",value:""},customItems:[],dialog:!1,asset:{},images:[],menu:!1,dialogHistory:!1,logs:[],editorName:""}),computed:{computedHistories(){return this.assetHistories.map((t=>({...t,status:"Diupload"==t.asset_status?`Diupload oleh ${t.editor}`:t.asset_status})))},crumbs(){return[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"Gedung dan Bangunan Rumpun Jalan dan Transportasi",disabled:!1,href:"/aset/gedung-bangunan"},{text:`Detail ${this?.asset?.asset_name}`,disabled:!0,href:"/aset/gedung-bangunan/"+this?.asset?.id}]}}},go=mo,fo=(0,U.A)(go,po,ho,!1,null,null,null),bo=fo.exports,_o=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center",staticStyle:{display:"flex"}},[a("div",[a("title-icon-component",{attrs:{title:"Riwayat Aset Gedung dan Bangunan",image:"gedung_bangunan.svg"}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643"},on:{click:t.download}},[t._v("Download")])],1)]),a("date-filter-component",{attrs:{"date-from":t.date_start,"date-to":t.date_end,func:t.recallData}}),a("table-component",{staticClass:"mt-5",attrs:{headers:t.tableHeaders,items:t.computedTableItems}}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},vo=[],yo={components:{TableComponent:Xt,TitleIconComponent:fe,BreadcrumbsComponent:ca,DateFilterComponent:ka},beforeMount(){this.init()},methods:{async init(){const t=await this.$axios.get(`/asset-histories-by-asset-category?category=2&from=${this.date_start}&to=${this.date_end}`);this.tableItems=t.data.data.histories,console.log(this.tableItems)},async download(){const t={from:this.date_start,to:this.date_end,category:"2"};try{const a=await this.$axios.get("/download-asset-histories-by-asset-category",{params:t}),e="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",s=a.data.excelData,i=e+s,n=document.createElement("a"),o=`${this.date_start.slice(9,11)}${this.date_start.slice(5,7)}${this.date_start.slice(0,4)}`,l=`${this.date_end.slice(9,11)}${this.date_end.slice(5,7)}${this.date_end.slice(0,4)}`,r=`Riwayat Gedung dan Bangunan_${o}_${l}.xlsx`;n.href=i,n.download=r,await n.click(),window.URL.revokeObjectURL(i),this.message="Berhasil mendownload data",this.snackbar=!0}catch(a){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",a)}},getInitialDate(){const t=new Date,a=new Date;a.setDate(a.getDate()-30);const e=t=>{const a=t.getFullYear(),e=String(t.getMonth()+1).padStart(2,"0"),s=String(t.getDate()).padStart(2,"0");return`${a}-${e}-${s}`},s=e(t),i=e(a);return{date_start:i,date_end:s}},async recallData(t,a){if(t&&a){this.date_start=t,this.date_end=a;const e=await this.$axios.get(`/asset-histories-by-asset-category?category=2&from=${this.date_start}&to=${this.date_end}`);this.tableItems=e.data.data.histories,console.log(this.tableItems)}}},computed:{computedTableItems(){return this.tableItems.map((t=>{const a={...t};let e;return null===a["source"]&&(a["source"]=a.asset_status,a["current_state"]=a.asset_status,a["report_time"]=a.execution_date,a["finish_time"]=a.execution_date),Object.keys(a).forEach((t=>{null===a[t]&&(a[t]="-")})),e="default"===a?.source?.toLowerCase()||"inspeksi"===a?.source?.toLowerCase()?`/layanan-pemeliharaan/inisiasi/${a.initial_report_id}`:"accident"===a?.source?.toLowerCase()||"kecelakaan"===a?.source?.toLowerCase()?`/lalu-lintas/kecelakaan/${a.accident_id}`:"asset_disruption"===a?.source?.toLowerCase()||"gangguan aset"===a?.source?.toLowerCase()?`/lalu-lintas/gangguan-aset/${a.asset_disruption_id}`:"#",{...a,href:e}}))}},data(){const t=this.getInitialDate();return{snackbar:!1,message:"",timeout:3e3,date_start:t.date_start,date_end:t.date_end,crumbs:[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"Gedung dan Bangunan Rumpun Jalan dan Transportasi",disabled:!1,href:"/aset/gedung-bangunan"},{text:"Riwayat Aset Gedung dan Bangunan",disabled:!0,href:"/aset/gedung-bangunan/riwayat"}],tableHeaders:[{text:"Fase Saat Ini",align:"start",value:"current_state"},{text:"Penyebab",value:"source"},{text:"Nama Aset",value:"asset_name"},{text:"Kode Lokasi",value:"asset_location"},{text:"Inspektur/Petugas",value:"reporter"},{text:"Waktu Laporan",value:"report_time"},{text:"Waktu Penyelesaian",value:"finish_time"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[]}}},xo=yo,ko=(0,U.A)(xo,_o,vo,!1,null,null,null),wo=ko.exports,Co=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center",staticStyle:{display:"flex"}},[a("div",[a("title-icon-component",{attrs:{title:"Jalan Irigasi dan Jaringan Rumpun Jalan dan Transportasi",image:"jalan_irigasi_perbaikan.svg"}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"text-capitalize",attrs:{href:"/aset/jalan-irigasi-jaringan/riwayat"}},[t._v("Lihat Riwayat")])],1)]),t.isLoading?a(re.A,{attrs:{type:"table"}}):a("table-component",{staticClass:"mt-5",attrs:{headers:t.tableHeaders,items:t.computedAssets,"enable-download":!0,"file-name":"aset_jalan_irigasi_dan_jaringan.xlsx",limit:t.limit,page:t.page,asset_price:t.price},on:{"update:limit":t.updateLimit,"update:page":t.updatePage}}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},Ao=[],Do={components:{TableComponent:Xt,TitleIconComponent:fe,BreadcrumbsComponent:ca},beforeMount(){this.init()},methods:{async init(){this.isLoading=!0,this.page=parseInt(this.$route.query.page)||1,this.limit=parseInt(this.$route.query.limit)||20,this.$route.query?.page?.toString()===this.page?.toString()&&this.$route.query?.limit?.toString()===this.limit?.toString()||await this.$router.push({query:{...this.$route.query,page:this.page,limit:this.limit}}),await this.$axios.get("/all-assets?category=3").then((t=>{this.assets=t.data.data.assets,this.price=t.data?.prices?.length?t.data.prices[0]?.total?.infrastructure_price:0,this.assignHeaders()})),this.isLoading=!1},assignHeaders(){const t=[{text:"Perbaikan",value:"total_repairs"},{text:"System ID",value:"id"},{text:"Kode Registrasi",value:"asset_code"},{text:"Nama Barang",value:"asset_name"},{text:"Seksi",value:"section"},{text:"Golongan",value:"asset_group"},{text:"Bidang",value:"asset_field"},{text:"Kelompok",value:"asset_classification"},{text:"Sub Kelompok",value:"asset_sub_classification"},{text:"Sub Sub Kelompok",value:"asset_sub_sub_classification"},{text:"Lokasi",value:"asset_location"},{text:"X Awal",value:"x_start"},{text:"X Akhir",value:"x_end"},{text:"Y Awal",value:"y_start"},{text:"Y Akhir",value:"y_end"},{text:"Sumber Dana",value:"funding_source"},{text:"Tahun Perolehan",value:"date_of_acquisition"}];t.push({text:"Foto",value:"foto",sortable:!1,filterable:!1}),t.push({text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}),this.tableHeaders=t},async download(){const t={category:"3"};try{const a=await this.$axios.get("/download-assets-by-category",{params:t}),e="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",s=a.data.excelData,i=e+s,n=document.createElement("a");n.href=i,n.download="Aset Jalan Irigasi dan Jaringan.xlsx",await n.click(),this.message="Berhasil mendownload data",this.snackbar=!0}catch(a){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",a)}},updateLimit(t){this.limit!==t&&(this.limit=t,this.$router.push({query:{...this.$route.query,limit:this.limit,page:1}}))},updatePage(t){this.page!==t&&(this.page=t,this.$router.push({query:{...this.$route.query,page:this.page}}))}},computed:{computedAssets(){const t=[];return this.assets.forEach((a=>{const e={...a,href:"/aset/jalan-irigasi-jaringan/"+a.id};e["foto"]=a.image_urls[0]||"",e["useful_life"]=Gt(a.useful_life_months),e["useful_life_remaining"]=Gt(a.useful_life_months_remaining),t.push(e)})),t}},data:()=>({snackbar:!1,message:"",timeout:3e3,assets:[],price:null,crumbs:[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"Jalan Irigasi dan Jaringan Rumpun Jalan dan Transportasi",disabled:!0,href:"/aset/jalan-irigasi-jaringan"}],tableHeaders:[],page:1,limit:20,isLoading:!0})},So=Do,$o=(0,U.A)(So,Co,Ao,!1,null,null,null),Lo=$o.exports,To=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a(vt.A,{attrs:{width:"434"},model:{value:t.deleteDialog,callback:function(a){t.deleteDialog=a},expression:"deleteDialog"}},[a(_t.A,[a(wt.ri),a(wt.OQ,[a("p",[t._v("Apakah Anda yakin ingin menghapus aset ini?")])]),a(wt.SL,[a(Pa.A),a(bt.A,{attrs:{color:"primary",text:""},on:{click:function(a){t.deleteDialog=!1,t.deleteAsset()}}},[t._v(" Ya ")]),a(bt.A,{attrs:{color:"red",text:""},on:{click:function(a){t.deleteDialog=!1}}},[t._v(" Tidak")])],1)],1)],1),a($.A,[a(at.A,{attrs:{cols:"9"}},[a("div",{staticClass:"justify-space-between align-center",staticStyle:{display:"flex"}},[a("div",[a("title-icon-component",{attrs:{title:`Detail ${t.asset.asset_name}`,image:"jalan_irigasi_perbaikan.svg"}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",{staticClass:"align-center justify-center",staticStyle:{display:"flex"}},[t.asset.deleted_at?t._e():a(bt.A,{staticClass:"text-capitalize mr-2",attrs:{outlined:"",color:"red",disabled:!this.account.scopes.includes(this.scopeConstant.manage_asset)&&!this.account.scopes.includes(this.scopeConstant.delete_asset)},on:{click:function(a){t.deleteDialog=!0}}},[t._v(" Hapus Aset ")]),a(bt.A,{staticClass:"text-capitalize",attrs:{disabled:!this.account.scopes.includes(this.scopeConstant.manage_asset)},on:{click:function(a){return t.editAset()}}},[t._v(" Edit Aset ")]),a("asset-option-component",{attrs:{account:t.account,asset:t.asset,"scope-constant":t.scopeConstant,redirect:"Jalan Irigasi Jaringan"}})],1)]),a("div",{staticClass:"mt-10"},[a("div",[t.isEditable?t._e():a("photo-group-component",{staticClass:"mb-5",attrs:{images:t.asset.image_urls,asset:t.asset}}),a(et.A,{staticClass:"px-7 py-7 mb-5",staticStyle:{"border-radius":"20px",border:"1px #abd1c6 solid"}},[a($.A,[a(at.A,{attrs:{cols:"12",md:"6"}},[a("card-detail-component",{attrs:{label:"System ID",value:t.asset.id}})],1),t._l(t.properties,(function(e){return[a(at.A,{key:e.key,attrs:{cols:"12",md:"6"}},[a("card-detail-component",{attrs:{label:e.label,value:t.asset[e.key],editable:t.isEditable&&!1!==e.isEditable,rules:e.rules,"max-length":e.maxLength},model:{value:t.asset[e.key],callback:function(a){t.$set(t.asset,e.key,a)},expression:"asset[property.key]"}})],1)]})),a(at.A,{attrs:{cols:"12",md:"6"}},[a("div",{staticStyle:{"box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)","border-radius":"15px"}},[a("div",{staticClass:"d-flex align-center",staticStyle:{background:"#bee3d9","border-top-left-radius":"15px","border-top-right-radius":"15px"}},[a("h3",{staticClass:"px-3 py-2",staticStyle:{"font-size":"16px","font-weight":"700","word-wrap":"break-word"}},[t._v(" Umur Manfaat ")])]),t.isEditable?a(at.A,{attrs:{cols:"12"}},[a($.A,[a(at.A,{attrs:{cols:"6"}},[a("div",{staticClass:"d-flex align-center"},[a(da.A,{staticClass:"px-3 py-2",attrs:{placeholder:"Pilih Tahun",items:Array.from({length:100},((t,a)=>a)),dense:""},model:{value:t.asset.useful_life_year,callback:function(a){t.$set(t.asset,"useful_life_year",a)},expression:"asset.useful_life_year"}}),a("span",{staticClass:"mx-2"},[t._v("Tahun")])],1)]),a(at.A,{attrs:{cols:"6"}},[a("div",{staticClass:"d-flex align-center"},[a(da.A,{staticClass:"px-3 py-2",attrs:{placeholder:"Pilih Bulan",items:Array.from({length:12},((t,a)=>a)),dense:""},model:{value:t.asset.useful_life_month,callback:function(a){t.$set(t.asset,"useful_life_month",a)},expression:"asset.useful_life_month"}}),a("span",{staticClass:"mx-2"},[t._v("Bulan")])],1)])],1)],1):a("h5",{staticClass:"px-3 py-2",staticStyle:{"font-size":"14px","font-weight":"400","word-wrap":"break-word"}},[t._v(" "+t._s(t.monthToYearMonth(t.asset.useful_life_months))+" ")])],1)]),a(at.A,{attrs:{cols:"12",md:"6"}},[a("div",{staticStyle:{"box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)","border-radius":"15px"}},[a("div",{staticClass:"d-flex align-center",staticStyle:{background:"#bee3d9","border-top-left-radius":"15px","border-top-right-radius":"15px"}},[a("h3",{staticClass:"px-3 py-2",staticStyle:{"font-size":"16px","font-weight":"700","word-wrap":"break-word"}},[t._v(" Sisa Umur Manfaat ")])]),a("h5",{staticClass:"px-3 py-2",staticStyle:{"font-size":"14px","font-weight":"400","word-wrap":"break-word"}},[t._v(" "+t._s(t.monthToYearMonth(t.asset.useful_life_months_remaining))+" ")])])]),t.isEditable?a(at.A,{attrs:{cols:"12",md:"6"}},[a("div",{staticStyle:{"box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)","border-radius":"15px"}},[a("div",{staticClass:"d-flex align-center",staticStyle:{background:"#bee3d9","border-top-left-radius":"15px","border-top-right-radius":"15px"}},[a("h3",{staticClass:"px-3 py-2",staticStyle:{"font-size":"16px","font-weight":"700","word-wrap":"break-word"}},[t._v(" Foto Aset ")])]),a("div",[a("div",{staticClass:"mx-3 my-2 py-2"},[a("label",{attrs:{id:"label-image",for:"file-upload"}},[t._v("+")]),a("input",{attrs:{type:"file",id:"file-upload",multiple:"",accept:"image/*"},on:{change:t.handleFileUpload}}),a("div",{staticClass:"image-container"},t._l(t.images,(function(e,s){return a("div",{key:s,staticClass:"image-item"},[a("img",{staticClass:"pic",attrs:{src:e.previewUrl||e,alt:"Preview"}}),a("button",{staticClass:"remove-button",on:{click:function(a){return t.removeImage(s,e)}}},[t._v(" X ")])])})),0)])])])]):t._e(),t._l(t.customItems,(function(e,s){return[a(at.A,{key:s,attrs:{cols:"12",md:"6"}},[a("card-detail-component",{attrs:{label:e.information_name,value:e.information_value,editable:t.isEditable,isCustom:!0},on:{closeCard:function(a){return t.removeCustomItem(s,e.id)}},model:{value:e.information_value,callback:function(a){t.$set(e,"information_value",a)},expression:"item.information_value"}})],1)]})),t.isEditable?a(at.A,{attrs:{cols:"12",md:"6"}},[a(vt.A,{attrs:{"max-width":"434px"},scopedSlots:t._u([{key:"activator",fn:function({on:e,attrs:s}){return[a(bt.A,t._g(t._b({staticClass:"mx-2",attrs:{fab:"",small:""},on:{click:t.addCard}},"v-btn",s,!1),e),[a(P.A,{attrs:{dark:""}},[t._v(" mdi-plus")])],1)]}}],null,!1,3008603026),model:{value:t.dialog,callback:function(a){t.dialog=a},expression:"dialog"}},[a(_t.A,[a(Se.A,{ref:"form",model:{value:t.valid,callback:function(a){t.valid=a},expression:"valid"}},[a(wt.ri,{staticClass:"mb-5"},[t._v(" Tambah Keterangan "),a(Pa.A),a(bt.A,{attrs:{icon:""},on:{click:function(a){t.dialog=!1}}},[a(P.A,[t._v("mdi-close")])],1)],1),a(wt.OQ,[a("h4",[t._v("Nama Keterangan")]),a(At.A,{staticClass:"py-0",attrs:{required:"",rules:[!!t.newCard.label||"Nama Keterangan tidak boleh kosong"]},model:{value:t.newCard.label,callback:function(a){t.$set(t.newCard,"label",a)},expression:"newCard.label"}}),a("h4",[t._v("Isi Keterangan")]),a(At.A,{staticClass:"py-0",attrs:{required:"",rules:[!!t.newCard.value||"Isi Keterangan tidak boleh kosong"]},model:{value:t.newCard.value,callback:function(a){t.$set(t.newCard,"value",a)},expression:"newCard.value"}}),a("div",{staticClass:"text-center mt-auto"},[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"80%"},on:{click:t.submitForm}},[t._v("Simpan ")])],1)],1)],1)],1)],1)],1):t._e()],2),t.isEditable?a($.A,{attrs:{justify:"center"}},[a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:function(a){t.isEditable=!1,t.submitAset()}}},[t._v("Simpan ")])],1):t._e()],1),a(et.A,{staticClass:"px-7 py-7",staticStyle:{"border-radius":"20px",border:"1px #abd1c6 solid"},attrs:{id:"graph-aset"}},[a("h4",[t._v("Grafik Sisa Umur Manfaat")]),t.asset&&t.asset.id?a("remaining-age-chart-component",{attrs:{assetId:t.asset.id}}):t._e()],1)],1),a("div")])]),a(at.A,{staticClass:"px-5 py-5",attrs:{cols:"3"}},[a("title-component",{staticClass:"mb-12",attrs:{title:"Riwayat Aset Ini"}}),t._l(t.computedHistories,(function(e){return a("div",{key:e.id},[a("riwayat-aset-mini-card",{attrs:{penyebab:e.status,"waktu-kejadian":e.start_date?.slice(0,10)||e.created_at?.slice(0,10),"waktu-selesai":e.end_date?.slice(0,10),source:e.source,id:e.accident_id||e.asset_disruption_id||e.initial_report_id,"history-id":e.id,"history-editor":e.editor,"open-popup":t.openDetailLog,"budget-source":e.budget_source,"additional-value":e.additional_value,"useful-life-months-reduction":e.useful_life_months_reduction,"useful-life-months-addition":e.useful_life_months_addition}})],1)}))],2)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")]),a(vt.A,{attrs:{"hide-overlay":"",persistent:"",width:"300"},model:{value:t.dialogLoading,callback:function(a){t.dialogLoading=a},expression:"dialogLoading"}},[a(_t.A,[a(wt.OQ,[t._v(" Mohon tunggu "),a($e.A,{staticClass:"mb-0",attrs:{indeterminate:"",color:"green"}})],1)],1)],1),a(vt.A,{attrs:{width:"500"},model:{value:t.dialogHistory,callback:function(a){t.dialogHistory=a},expression:"dialogHistory"}},[a(_t.A,{staticClass:"px-10 py-10"},[a("h1",[t._v("Diubah")]),a("div",{staticStyle:{"font-size":"18px","font-weight":"bold"}},[t._v("Diubah Oleh")]),a("div",{staticStyle:{"font-size":"14px","font-weight":"normal"}},[t._v(t._s(t.editorName))]),a("hr"),t._l(t.logs,(function(e){return a("div",{key:e.id},[a("div",{staticClass:"mt-8"},[a("div",{staticStyle:{"font-size":"18px","font-weight":"bold"}},[t._v("Keterangan")]),a("div",{staticStyle:{"font-size":"14px","font-weight":"normal"}},[t._v(" "+t._s(e.field)+" ")]),a("hr")]),a("div",{staticClass:"mt-3"},[a("div",{staticStyle:{"font-size":"18px","font-weight":"bold"}},[t._v("Isi")]),a("div",{staticStyle:{"font-size":"14px","font-weight":"normal"}},[a("b",[t._v(t._s(e.before||"-"))]),t._v(" to "),a("b",[t._v(t._s(e.after))])]),a("hr")])])}))],2)],1)],1)},Po=[],Ko={components:{TitleComponent:ea,TitleIconComponent:fe,CardDetailComponent:Me,BreadcrumbsComponent:ca,PhotoGroupComponent:Qe,RiwayatAsetMiniCard:ss,AssetOptionComponent:ds,RemainingAgeChartComponent:bs},beforeMount(){this.init()},methods:{monthToYearMonth:Gt,removeImage(t,a){if(this.images.splice(t,1),a.previewUrl)return;const e={image_url:a};this.$axios.delete(`/asset-images/${this.asset.id}`,{params:e}).catch((t=>{console.log(t)}))},deleteAsset(){const t={assetId:this.asset.id,assetStatus:"Dihapus",executionDate:new Date};this.$axios.post("/asset-history/"+this.asset.id,t),this.$axios.delete(`/assets/${this.asset.id}`).then((()=>{this.$router.push({name:"Jalan Irigasi Jaringan"})})).catch((t=>{console.log(t)}))},handleFileUpload(t){const a=t.target.files;for(let e=0;e{this.images.push({file:a[e],previewUrl:t.target.result})},t.readAsDataURL(a[e])}},editAset(){this.isEditable=!0},addCard(){this.newCard.label&&this.newCard.value&&(this.customItems.push({information_name:this.newCard.label,information_value:this.newCard.value,asset_id:this.$route.params.id}),this.newCard.label="",this.newCard.value=""),console.log(this.customItems)},closeDialog(){this.dialog=!1},submitForm(){this.$refs.form.validate(),this.valid&&(this.addCard(),this.closeDialog())},removeCustomItem(t,a){this.customItems.splice(t,1),a&&this.$axios.delete(`/additional-information/${a}`).then((()=>{})).catch((t=>{console.log(t)}))},async init(){try{void 0==o.A.get("loginResponse")&&window.location.replace("/login"),this.account=JSON.parse(o.A.get("loginResponse"));const t=await this.$axios.get(`/asset/${this.$route.params.id}`);this.asset=t.data.data,this.images=this.asset.image_urls,this.asset.useful_life_year=Math.floor(this.asset.useful_life_months/12),this.asset.useful_life_month=this.asset.useful_life_months%12;const a=await this.$axios.get(`/additional-information?asset_id=${this.$route.params.id}`);this.customItems=a.data.data.additional_informations;const e=await this.$axios.get(`/history?asset_id=${this.$route.params.id}`);this.assetHistories=e.data.data.histories}catch(t){console.error(t)}},async submitAset(){try{this.dialogLoading=!0;const t=[];for(let a=0;a{if(!this.asset.date_of_acquisition)return null;const[t,a]=this.asset.date_of_acquisition.split("-");return t&&a?`${a}-${t.padStart(2,"0")}-01`:this.asset.date_of_acquisition})()}),this.message="Aset berhasil diubah",this.snackbar=!0,this.dialogLoading=!1,new Promise((t=>setTimeout(t,1e3))).then((()=>this.$router.go()))}catch(t){this.message=t.response.data.data.error,this.snackbar=!0,this.dialogLoading=!1,console.error(t)}},async openDetailLog(t,a){try{this.dialogLoading=!0;const e=await this.$axios.get(`/asset-log?history_id=${t}`);this.logs=e.data.data.logs,this.editorName=a,this.dialogLoading=!1,this.dialogHistory=!0}catch(e){console.error(e)}}},data:()=>({account:null,scopeConstant:b,timeout:2e3,message:"",dialogLoading:!1,snackbar:!1,assetHistories:[],deleteDialog:!1,properties:[{label:"Kode Registrasi",key:"asset_code",placeholder:"Tulis Keterangan",rules:[t=>!!t||"Kode Registrasi tidak boleh kosong",t=>{if(!t)return!0;const a=t.replace(/\s/g,""),e=a.split("/");if(2!==e.length)return"Format harus mengandung '/' sebagai pemisah";const s=e[0].replace(/\./g,""),i=e[1].replace(/\./g,"");if(s.length<18)return"18 digit pertama (sebelum '/') tidak valid";if(i.length<16)return"Kode Barang dan Nomor Urut Barang tidak valid";const n=s.slice(0,18),o=i.slice(0,10),l=i.slice(-6);return/^\d{18}$/.test(n)?/^\d{10}$/.test(o)?!!/^\d{6}$/.test(l)||"Nomor Urut Barang harus 6 digit angka":"Kode Barang harus 10 digit angka":"Kode Lokasi harus 18 digit angka"}]},{label:"Nomor Urut Barang",key:"asset_number",isEditable:!1},{label:"Kode Barang",key:"real_asset_code",isEditable:!1},{label:"Kode Lokasi",key:"location_code",isEditable:!1},{label:"Nama Barang",key:"asset_name",placeholder:"Masukkan Nama Aset",rules:[t=>!!t||"This field is required"]},{label:"Seksi",key:"section",placeholder:"Masukkan Seksi Aset",rules:[t=>!!t||"Seksi tidak boleh kosong"]},{label:"Golongan",key:"asset_group",placeholder:"Masukkan Golongan Aset",rules:[t=>!!t||"Golongan tidak boleh kosong"]},{label:"Bidang",key:"asset_field",placeholder:"Masukkan Bidang Aset",rules:[t=>!!t||"Bidang tidak boleh kosong"]},{label:"Kelompok",key:"asset_classification",placeholder:"Masukkan Kelompok Aset",rules:[t=>!!t||"Kelompok tidak boleh kosong"]},{label:"Sub Kelompok",key:"asset_sub_classification",placeholder:"Masukkan Sub Kelompok Aset",rules:[t=>!!t||"Sub Kelompok tidak boleh kosong"]},{label:"Sub Sub Kelompok",key:"asset_sub_sub_classification",placeholder:"Masukkan Sub Sub Kelompok Aset",rules:[t=>!!t||"Sub Sub Kelompok tidak boleh kosong"]},{label:"Lokasi",key:"asset_location",placeholder:"Masukkan Lokasi",rules:[t=>!!t||"Lokasi tidak boleh kosong"]},{label:"X Awal",key:"x_start",placeholder:"Masukkan Koordinat X Awal",rules:[t=>!!t||"Koordinat X Awal tidak boleh kosong"]},{label:"X Akhir",key:"x_end",placeholder:"Masukkan Koordinat X Akhir",rules:[t=>!!t||"Koordinat X Akhir tidak boleh kosong"]},{label:"Y Awal",key:"y_start",placeholder:"Masukkan Koordinat Y Awal",rules:[t=>!!t||"Koordinat Y Awal tidak boleh kosong"]},{label:"Y Akhir",key:"y_end",placeholder:"Masukkan Koordinat Y Akhir",rules:[t=>!!t||"Koordinat Y Akhir tidak boleh kosong"]},{label:"Sumber Dana",key:"funding_source",placeholder:"Masukkan Sumber Dana Aset",rules:[t=>!!t||"Sumber Dana tidak boleh kosong"]},{label:"Nilai Perolehan",key:"price_of_acquisition",placeholder:"Masukkan Nilai Perolehan Aset",rules:[t=>!!t||"Nilai Perolehan tidak boleh kosong",t=>!isNaN(t)||"Nilai Perolehan harus berupa angka"]},{label:"Tahun Perolehan",key:"date_of_acquisition",placeholder:"Pilih Tanggal Perolehan",rules:[t=>!!t||"Tanggal Perolehan tidak boleh kosong"]},{label:"Keterangan",key:"information",placeholder:"Masukkan Keterangan Tambahan (Opsional)",rules:[]},{label:"Pemilik",key:"asset_owner",placeholder:"Masukkan Pemilik Aset",rules:[t=>!!t||"Pemilik Aset tidak boleh kosong"]},{label:"Pengembang",key:"asset_developer",placeholder:"Masukkan Pengembang Aset",rules:[t=>!!t||"Pengembang Aset tidak boleh kosong"]},{label:"Pengelola",key:"asset_operator",placeholder:"Masukkan Operator Aset",rules:[t=>!!t||"Pengelola Aset tidak boleh kosong"]}],valid:!0,isEditable:!1,newCard:{label:"",value:""},customItems:[],dialog:!1,asset:{},images:[],menu:!1,dialogHistory:!1,logs:[],editorName:""}),computed:{computedHistories(){return this.assetHistories.map((t=>({...t,status:"Diupload"==t.asset_status?`Diupload oleh ${t.editor}`:t.asset_status})))},crumbs(){return[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"Jalan Irigasi dan Jaringan Rumpun Jalan dan Transportasi",disabled:!1,href:"/aset/jalan-irigasi-jaringan"},{text:`Detail ${this?.asset?.asset_name}`,disabled:!0,href:"/aset/jalan-irigasi-jaringan/"+this?.asset?.id}]}}},Ro=Ko,Io=(0,U.A)(Ro,To,Po,!1,null,null,null),jo=Io.exports,Mo=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center",staticStyle:{display:"flex"}},[a("div",[a("title-icon-component",{attrs:{title:"Riwayat Aset Jalan, Irigasi, dan Jaringan",image:"jalan_irigasi_perbaikan.svg"}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643"},on:{click:t.download}},[t._v("Download")])],1)]),a("date-filter-component",{attrs:{"date-from":t.date_start,"date-to":t.date_end,func:t.recallData}}),a("table-component",{staticClass:"mt-5",attrs:{headers:t.tableHeaders,items:t.computedTableItems}}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},Fo=[],zo={components:{TableComponent:Xt,TitleIconComponent:fe,BreadcrumbsComponent:ca,DateFilterComponent:ka},beforeMount(){this.init()},methods:{async init(){const t=await this.$axios.get(`/asset-histories-by-asset-category?category=3&from=${this.date_start}&to=${this.date_end}`);this.tableItems=t.data.data.histories,console.log(this.tableItems)},async download(){const t={from:this.date_start,to:this.date_end,category:"3"};try{const a=await this.$axios.get("/download-asset-histories-by-asset-category",{params:t}),e="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",s=a.data.excelData,i=e+s,n=document.createElement("a"),o=`${this.date_start.slice(9,11)}${this.date_start.slice(5,7)}${this.date_start.slice(0,4)}`,l=`${this.date_end.slice(9,11)}${this.date_end.slice(5,7)}${this.date_end.slice(0,4)}`,r=`Riwayat Jalan Irigasi dan Jaringan_${o}_${l}.xlsx`;n.href=i,n.download=r,await n.click(),window.URL.revokeObjectURL(i),this.message="Berhasil mendownload data",this.snackbar=!0}catch(a){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",a)}},getInitialDate(){const t=new Date,a=new Date;a.setDate(a.getDate()-30);const e=t=>{const a=t.getFullYear(),e=String(t.getMonth()+1).padStart(2,"0"),s=String(t.getDate()).padStart(2,"0");return`${a}-${e}-${s}`},s=e(t),i=e(a);return{date_start:i,date_end:s}},async recallData(t,a){if(t&&a){this.date_start=t,this.date_end=a;const e=await this.$axios.get(`/asset-histories-by-asset-category?category=3&from=${this.date_start}&to=${this.date_end}`);this.tableItems=e.data.data.histories,console.log(this.tableItems)}}},computed:{computedTableItems(){return this.tableItems.map((t=>{const a={...t};let e;return null===a["source"]&&(a["source"]=a.asset_status,a["current_state"]=a.asset_status,a["report_time"]=a.execution_date,a["finish_time"]=a.execution_date),Object.keys(a).forEach((t=>{null===a[t]&&(a[t]="-")})),e="default"===a?.source?.toLowerCase()||"inspeksi"===a?.source?.toLowerCase()?`/layanan-pemeliharaan/inisiasi/${a.initial_report_id}`:"accident"===a?.source?.toLowerCase()||"kecelakaan"===a?.source?.toLowerCase()?`/lalu-lintas/kecelakaan/${a.accident_id}`:"asset_disruption"===a?.source?.toLowerCase()||"gangguan aset"===a?.source?.toLowerCase()?`/lalu-lintas/gangguan-aset/${a.asset_disruption_id}`:"#",{...a,href:e}}))}},data(){const t=this.getInitialDate();return{snackbar:!1,message:"",timeout:3e3,date_start:t.date_start,date_end:t.date_end,crumbs:[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"Jalan Irigasi dan Jaringan Rumpun Jalan dan Transportasi",disabled:!1,href:"/aset/jalan-irigasi-jaringan"},{text:"Riwayat Aset Jalan, Irigasi, dan Bangunan",disabled:!0,href:"/aset/jalan-irigasi-jaringan/riwayat"}],tableHeaders:[{text:"Fase Saat Ini",align:"start",value:"current_state"},{text:"Penyebab",value:"source"},{text:"Nama Aset",value:"asset_name"},{text:"Kode Lokasi",value:"asset_location"},{text:"Inspektur/Petugas",value:"reporter"},{text:"Waktu Laporan",value:"report_time"},{text:"Waktu Penyelesaian",value:"finish_time"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[]}}},Bo=zo,No=(0,U.A)(Bo,Mo,Fo,!1,null,null,null),Uo=No.exports,Go=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center",staticStyle:{display:"flex"}},[a("div",[a("title-icon-component",{attrs:{title:"Aset Tak Berwujud Rumpun Jalan dan Transportasi",image:"aset_tak_berwujud.svg"}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"text-capitalize",attrs:{href:"/aset/aset-tak-berwujud/riwayat"}},[t._v("Lihat Riwayat")])],1)]),t.isLoading?a(re.A,{attrs:{type:"table"}}):a("table-component",{staticClass:"mt-5",attrs:{headers:t.tableHeaders,items:t.computedAssets,"enable-download":!0,"file-name":"aset_tak_berwujud.xlsx",limit:t.limit,page:t.page,asset_price:t.price},on:{"update:limit":t.updateLimit,"update:page":t.updatePage}}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},Eo=[],Oo={components:{TableComponent:Xt,TitleIconComponent:fe,BreadcrumbsComponent:ca},beforeMount(){this.init()},methods:{async init(){this.isLoading=!0,this.page=parseInt(this.$route.query.page)||1,this.limit=parseInt(this.$route.query.limit)||20,this.$route.query?.page?.toString()===this.page?.toString()&&this.$route.query?.limit?.toString()===this.limit?.toString()||await this.$router.push({query:{...this.$route.query,page:this.page,limit:this.limit}}),await this.$axios.get("/all-assets?category=5").then((t=>{this.assets=t.data.data.assets,this.price=t.data?.prices?.length?t.data.prices[0]?.total?.intangible_asset_price:0,this.assignHeaders()})),this.isLoading=!1},assignHeaders(){const t=[{text:"Perbaikan",value:"total_repairs"},{text:"System ID",value:"id"},{text:"Kode Registrasi",value:"asset_code"},{text:"Nama Barang",value:"asset_name"},{text:"Seksi",value:"section"},{text:"Golongan",value:"asset_group"},{text:"Bidang",value:"asset_field"},{text:"Kelompok",value:"asset_classification"},{text:"Sub Kelompok",value:"asset_sub_classification"},{text:"Sub Sub Kelompok",value:"asset_sub_sub_classification"},{text:"Lokasi",value:"asset_location"},{text:"X Awal",value:"x_start"},{text:"X Akhir",value:"x_end"},{text:"Y Awal",value:"y_start"},{text:"Y Akhir",value:"y_end"},{text:"Sumber Dana",value:"funding_source"},{text:"Tahun Perolehan",value:"date_of_acquisition"}];t.push({text:"Foto",value:"foto",sortable:!1,filterable:!1}),t.push({text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}),this.tableHeaders=t},async download(){const t={category:"5"};try{const a=await this.$axios.get("/download-assets-by-category",{params:t}),e="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",s=a.data.excelData,i=e+s,n=document.createElement("a");n.href=i,n.download="Aset Tak Berwujud.xlsx",await n.click(),this.message="Berhasil mendownload data",this.snackbar=!0}catch(a){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",a)}},updateLimit(t){this.limit!==t&&(this.limit=t,this.$router.push({query:{...this.$route.query,limit:this.limit,page:1}}))},updatePage(t){this.page!==t&&(this.page=t,this.$router.push({query:{...this.$route.query,page:this.page}}))}},computed:{computedAssets(){const t=[];return this.assets.forEach((a=>{const e={...a,href:"/aset/aset-tak-berwujud/"+a.id};e["foto"]=a.image_urls[0]||"",e["useful_life"]=Gt(a.useful_life_months),e["useful_life_remaining"]=Gt(a.useful_life_months_remaining),t.push(e)})),t}},data:()=>({snackbar:!1,message:"",timeout:3e3,assets:[],price:null,crumbs:[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"Aset Tak Berwujud Rumpun Jalan dan Transportasi",disabled:!0,href:"/aset/aset-tak-berwujud"}],tableHeaders:[],page:1,limit:20,isLoading:!0})},Ho=Oo,Jo=(0,U.A)(Ho,Go,Eo,!1,null,null,null),Yo=Jo.exports,qo=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a(vt.A,{attrs:{width:"434"},model:{value:t.deleteDialog,callback:function(a){t.deleteDialog=a},expression:"deleteDialog"}},[a(_t.A,[a(wt.ri),a(wt.OQ,[a("p",[t._v("Apakah Anda yakin ingin menghapus aset ini?")])]),a(wt.SL,[a(Pa.A),a(bt.A,{attrs:{color:"primary",text:""},on:{click:function(a){t.deleteDialog=!1,t.deleteAsset()}}},[t._v(" Ya ")]),a(bt.A,{attrs:{color:"red",text:""},on:{click:function(a){t.deleteDialog=!1}}},[t._v(" Tidak")])],1)],1)],1),a($.A,[a(at.A,{attrs:{cols:"9"}},[a("div",{staticClass:"justify-space-between align-center",staticStyle:{display:"flex"}},[a("div",[a("title-icon-component",{attrs:{title:`${t.asset.asset_name}`,image:"aset_tak_berwujud.svg"}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",{staticClass:"align-center justify-center",staticStyle:{display:"flex"}},[t.asset.deleted_at?t._e():a(bt.A,{staticClass:"text-capitalize mr-2",attrs:{outlined:"",color:"red",disabled:!this.account.scopes.includes(this.scopeConstant.manage_asset)&&!this.account.scopes.includes(this.scopeConstant.delete_asset)},on:{click:function(a){t.deleteDialog=!0}}},[t._v(" Hapus Aset ")]),a(bt.A,{staticClass:"text-capitalize",attrs:{disabled:!this.account.scopes.includes(this.scopeConstant.manage_asset)},on:{click:function(a){return t.editAset()}}},[t._v(" Edit Aset ")]),a("asset-option-component",{attrs:{account:t.account,asset:t.asset,"scope-constant":t.scopeConstant,redirect:"Aset Tak Berwujud"}})],1)]),a("div",{staticClass:"mt-10"},[a("div",[t.isEditable?t._e():a("photo-group-component",{staticClass:"mb-5",attrs:{images:t.asset.image_urls,asset:t.asset}}),a(et.A,{staticClass:"px-7 py-7 mb-5",staticStyle:{"border-radius":"20px",border:"1px #abd1c6 solid"}},[a($.A,[a(at.A,{attrs:{cols:"12",md:"6"}},[a("card-detail-component",{attrs:{label:"System ID",value:t.asset.id}})],1),t._l(t.properties,(function(e){return[a(at.A,{key:e.key,attrs:{cols:"12",md:"6"}},[a("card-detail-component",{attrs:{label:e.label,value:t.asset[e.key],editable:t.isEditable,rules:e.rules,"max-length":e.maxLength},model:{value:t.asset[e.key],callback:function(a){t.$set(t.asset,e.key,a)},expression:"asset[property.key]"}})],1)]})),a(at.A,{attrs:{cols:"12",md:"6"}},[a("div",{staticStyle:{"box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)","border-radius":"15px"}},[a("div",{staticClass:"d-flex align-center",staticStyle:{background:"#bee3d9","border-top-left-radius":"15px","border-top-right-radius":"15px"}},[a("h3",{staticClass:"px-3 py-2",staticStyle:{"font-size":"16px","font-weight":"700","word-wrap":"break-word"}},[t._v(" Umur Manfaat ")])]),t.isEditable?a(at.A,{attrs:{cols:"12"}},[a($.A,[a(at.A,{attrs:{cols:"6"}},[a("div",{staticClass:"d-flex align-center"},[a(da.A,{staticClass:"px-3 py-2",attrs:{placeholder:"Pilih Tahun",items:Array.from({length:100},((t,a)=>a)),dense:""},model:{value:t.asset.useful_life_year,callback:function(a){t.$set(t.asset,"useful_life_year",a)},expression:"asset.useful_life_year"}}),a("span",{staticClass:"mx-2"},[t._v("Tahun")])],1)]),a(at.A,{attrs:{cols:"6"}},[a("div",{staticClass:"d-flex align-center"},[a(da.A,{staticClass:"px-3 py-2",attrs:{placeholder:"Pilih Bulan",items:Array.from({length:12},((t,a)=>a)),dense:""},model:{value:t.asset.useful_life_month,callback:function(a){t.$set(t.asset,"useful_life_month",a)},expression:"asset.useful_life_month"}}),a("span",{staticClass:"mx-2"},[t._v("Bulan")])],1)])],1)],1):a("h5",{staticClass:"px-3 py-2",staticStyle:{"font-size":"14px","font-weight":"400","word-wrap":"break-word"}},[t._v(" "+t._s(t.monthToYearMonth(t.asset.useful_life_months))+" ")])],1)]),a(at.A,{attrs:{cols:"12",md:"6"}},[a("div",{staticStyle:{"box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)","border-radius":"15px"}},[a("div",{staticClass:"d-flex align-center",staticStyle:{background:"#bee3d9","border-top-left-radius":"15px","border-top-right-radius":"15px"}},[a("h3",{staticClass:"px-3 py-2",staticStyle:{"font-size":"16px","font-weight":"700","word-wrap":"break-word"}},[t._v(" Sisa Umur Manfaat ")])]),a("h5",{staticClass:"px-3 py-2",staticStyle:{"font-size":"14px","font-weight":"400","word-wrap":"break-word"}},[t._v(" "+t._s(t.monthToYearMonth(t.asset.useful_life_months_remaining))+" ")])])]),t.isEditable?a(at.A,{attrs:{cols:"12",md:"6"}},[a("div",{staticStyle:{"box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)","border-radius":"15px"}},[a("div",{staticClass:"d-flex align-center",staticStyle:{background:"#bee3d9","border-top-left-radius":"15px","border-top-right-radius":"15px"}},[a("h3",{staticClass:"px-3 py-2",staticStyle:{"font-size":"16px","font-weight":"700","word-wrap":"break-word"}},[t._v(" Foto Aset ")])]),a("div",[a("div",{staticClass:"mx-3 my-2 py-2"},[a("label",{attrs:{id:"label-image",for:"file-upload"}},[t._v("+")]),a("input",{attrs:{type:"file",id:"file-upload",multiple:"",accept:"image/*"},on:{change:t.handleFileUpload}}),a("div",{staticClass:"image-container"},t._l(t.images,(function(e,s){return a("div",{key:s,staticClass:"image-item"},[a("img",{staticClass:"pic",attrs:{src:e.previewUrl||e,alt:"Preview"}}),a("button",{staticClass:"remove-button",on:{click:function(a){return t.removeImage(s,e)}}},[t._v(" X ")])])})),0)])])])]):t._e(),t._l(t.customItems,(function(e,s){return[a(at.A,{key:s,attrs:{cols:"12",md:"6"}},[a("card-detail-component",{attrs:{label:e.information_name,value:e.information_value,editable:t.isEditable,isCustom:!0},on:{closeCard:function(a){return t.removeCustomItem(s,e.id)}},model:{value:e.information_value,callback:function(a){t.$set(e,"information_value",a)},expression:"item.information_value"}})],1)]})),t.isEditable?a(at.A,{attrs:{cols:"12",md:"6"}},[a(vt.A,{attrs:{"max-width":"434px"},scopedSlots:t._u([{key:"activator",fn:function({on:e,attrs:s}){return[a(bt.A,t._g(t._b({staticClass:"mx-2",attrs:{fab:"",small:""},on:{click:t.addCard}},"v-btn",s,!1),e),[a(P.A,{attrs:{dark:""}},[t._v(" mdi-plus")])],1)]}}],null,!1,3008603026),model:{value:t.dialog,callback:function(a){t.dialog=a},expression:"dialog"}},[a(_t.A,[a(Se.A,{ref:"form",model:{value:t.valid,callback:function(a){t.valid=a},expression:"valid"}},[a(wt.ri,{staticClass:"mb-5"},[t._v(" Tambah Keterangan "),a(Pa.A),a(bt.A,{attrs:{icon:""},on:{click:function(a){t.dialog=!1}}},[a(P.A,[t._v("mdi-close")])],1)],1),a(wt.OQ,[a("h4",[t._v("Nama Keterangan")]),a(At.A,{staticClass:"py-0",attrs:{required:"",rules:[!!t.newCard.label||"Nama Keterangan tidak boleh kosong"]},model:{value:t.newCard.label,callback:function(a){t.$set(t.newCard,"label",a)},expression:"newCard.label"}}),a("h4",[t._v("Isi Keterangan")]),a(At.A,{staticClass:"py-0",attrs:{required:"",rules:[!!t.newCard.value||"Isi Keterangan tidak boleh kosong"]},model:{value:t.newCard.value,callback:function(a){t.$set(t.newCard,"value",a)},expression:"newCard.value"}}),a("div",{staticClass:"text-center mt-auto"},[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"80%"},on:{click:t.submitForm}},[t._v("Simpan ")])],1)],1)],1)],1)],1)],1):t._e()],2),t.isEditable?a($.A,{attrs:{justify:"center"}},[a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:function(a){t.isEditable=!1,t.submitAset()}}},[t._v("Simpan ")])],1):t._e()],1),a(et.A,{staticClass:"px-7 py-7",staticStyle:{"border-radius":"20px",border:"1px #abd1c6 solid"},attrs:{id:"graph-aset"}},[a("h4",[t._v("Grafik Sisa Umur Manfaat")]),t.asset&&t.asset.id?a("remaining-age-chart-component",{attrs:{assetId:t.asset.id}}):t._e()],1)],1),a("div")])]),a(at.A,{staticClass:"px-5 py-5",attrs:{cols:"3"}},[a("title-component",{staticClass:"mb-12",attrs:{title:"Riwayat Aset Ini"}}),t._l(t.computedHistories,(function(e){return a("div",{key:e.id},[a("riwayat-aset-mini-card",{attrs:{penyebab:e.status,"waktu-kejadian":e.start_date?.slice(0,10)||e.created_at?.slice(0,10),"waktu-selesai":e.end_date?.slice(0,10),source:e.source,id:e.accident_id||e.asset_disruption_id||e.initial_report_id,"history-id":e.id,"history-editor":e.editor,"open-popup":t.openDetailLog,"budget-source":e.budget_source,"additional-value":e.additional_value,"useful-life-months-reduction":e.useful_life_months_reduction,"useful-life-months-addition":e.useful_life_months_addition}})],1)}))],2)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")]),a(vt.A,{attrs:{"hide-overlay":"",persistent:"",width:"300"},model:{value:t.dialogLoading,callback:function(a){t.dialogLoading=a},expression:"dialogLoading"}},[a(_t.A,[a(wt.OQ,[t._v(" Mohon tunggu "),a($e.A,{staticClass:"mb-0",attrs:{indeterminate:"",color:"green"}})],1)],1)],1),a(vt.A,{attrs:{width:"500"},model:{value:t.dialogHistory,callback:function(a){t.dialogHistory=a},expression:"dialogHistory"}},[a(_t.A,{staticClass:"px-10 py-10"},[a("h1",[t._v("Diubah")]),a("div",{staticStyle:{"font-size":"18px","font-weight":"bold"}},[t._v("Diubah Oleh")]),a("div",{staticStyle:{"font-size":"14px","font-weight":"normal"}},[t._v(t._s(t.editorName))]),a("hr"),t._l(t.logs,(function(e){return a("div",{key:e.id},[a("div",{staticClass:"mt-8"},[a("div",{staticStyle:{"font-size":"18px","font-weight":"bold"}},[t._v("Keterangan")]),a("div",{staticStyle:{"font-size":"14px","font-weight":"normal"}},[t._v(" "+t._s(e.field)+" ")]),a("hr")]),a("div",{staticClass:"mt-3"},[a("div",{staticStyle:{"font-size":"18px","font-weight":"bold"}},[t._v("Isi")]),a("div",{staticStyle:{"font-size":"14px","font-weight":"normal"}},[a("b",[t._v(t._s(e.before||"-"))]),t._v(" to "),a("b",[t._v(t._s(e.after))])]),a("hr")])])}))],2)],1)],1)},Wo=[],Xo={components:{TitleComponent:ea,TitleIconComponent:fe,CardDetailComponent:Me,BreadcrumbsComponent:ca,PhotoGroupComponent:Qe,RiwayatAsetMiniCard:ss,AssetOptionComponent:ds,RemainingAgeChartComponent:bs},beforeMount(){this.init()},methods:{monthToYearMonth:Gt,removeImage(t,a){if(this.images.splice(t,1),a.previewUrl)return;const e={image_url:a};this.$axios.delete(`/asset-images/${this.asset.id}`,{params:e}).catch((t=>{console.log(t)}))},deleteAsset(){const t={assetId:this.asset.id,assetStatus:"Dihapus",executionDate:new Date};this.$axios.post("/asset-history/"+this.asset.id,t),this.$axios.delete(`/assets/${this.asset.id}`).then((()=>{this.$router.push({name:"Aset Tak Berwujud"})})).catch((t=>{console.log(t)}))},handleFileUpload(t){const a=t.target.files;for(let e=0;e{this.images.push({file:a[e],previewUrl:t.target.result})},t.readAsDataURL(a[e])}},editAset(){this.isEditable=!0},addCard(){this.newCard.label&&this.newCard.value&&(this.customItems.push({information_name:this.newCard.label,information_value:this.newCard.value,asset_id:this.$route.params.id}),this.newCard.label="",this.newCard.value=""),console.log(this.customItems)},closeDialog(){this.dialog=!1},submitForm(){this.$refs.form.validate(),this.valid&&(this.addCard(),this.closeDialog())},removeCustomItem(t,a){this.customItems.splice(t,1),a&&this.$axios.delete(`/additional-information/${a}`).then((()=>{})).catch((t=>{console.log(t)}))},async init(){try{void 0==o.A.get("loginResponse")&&window.location.replace("/login"),this.account=JSON.parse(o.A.get("loginResponse"));const t=await this.$axios.get(`/asset/${this.$route.params.id}`);this.asset=t.data.data,this.images=this.asset.image_urls,this.asset.useful_life_year=Math.floor(this.asset.useful_life_months/12),this.asset.useful_life_month=this.asset.useful_life_months%12;const a=await this.$axios.get(`/additional-information?asset_id=${this.$route.params.id}`);this.customItems=a.data.data.additional_informations;const e=await this.$axios.get(`/history?asset_id=${this.$route.params.id}`);this.assetHistories=e.data.data.histories}catch(t){console.error(t)}},async submitAset(){try{this.dialogLoading=!0;const t=[];for(let a=0;a{if(!this.asset.date_of_acquisition)return null;const[t,a]=this.asset.date_of_acquisition.split("-");return t&&a?`${a}-${t.padStart(2,"0")}-01`:this.asset.date_of_acquisition})()}),this.message="Aset berhasil diubah",this.snackbar=!0,this.dialogLoading=!1,new Promise((t=>setTimeout(t,1e3))).then((()=>this.$router.go()))}catch(t){this.message=t.response.data.data.error,this.snackbar=!0,this.dialogLoading=!1,console.error(t)}},async openDetailLog(t,a){try{this.dialogLoading=!0;const e=await this.$axios.get(`/asset-log?history_id=${t}`);this.logs=e.data.data.logs,this.editorName=a,this.dialogLoading=!1,this.dialogHistory=!0}catch(e){this.message=e.response.data.data.error,this.snackbar=!0,this.dialogLoading=!1,console.error(e)}}},data:()=>({account:null,scopeConstant:b,timeout:2e3,message:"",dialogLoading:!1,snackbar:!1,assetHistories:[],deleteDialog:!1,properties:[{label:"Kode Registrasi",key:"asset_code",placeholder:"Tulis Keterangan",rules:[t=>!!t||"Kode Registrasi tidak boleh kosong",t=>{if(!t)return!0;const a=t.replace(/\s/g,""),e=a.split("/");if(2!==e.length)return"Format harus mengandung '/' sebagai pemisah";const s=e[0].replace(/\./g,""),i=e[1].replace(/\./g,"");if(s.length<18)return"18 digit pertama (sebelum '/') tidak valid";if(i.length<16)return"Kode Barang dan Nomor Urut Barang tidak valid";const n=s.slice(0,18),o=i.slice(0,10),l=i.slice(-6);return/^\d{18}$/.test(n)?/^\d{10}$/.test(o)?!!/^\d{6}$/.test(l)||"Nomor Urut Barang harus 6 digit angka":"Kode Barang harus 10 digit angka":"Kode Lokasi harus 18 digit angka"}]},{label:"Nomor Urut Barang",key:"asset_number",isEditable:!1},{label:"Kode Barang",key:"real_asset_code",isEditable:!1},{label:"Kode Lokasi",key:"location_code",isEditable:!1},{label:"Nama Barang",key:"asset_name",placeholder:"Masukkan Nama Aset",rules:[t=>!!t||"This field is required"]},{label:"Seksi",key:"section",placeholder:"Masukkan Seksi Aset",rules:[t=>!!t||"Seksi tidak boleh kosong"]},{label:"Golongan",key:"asset_group",placeholder:"Masukkan Golongan Aset",rules:[t=>!!t||"Golongan tidak boleh kosong"]},{label:"Bidang",key:"asset_field",placeholder:"Masukkan Bidang Aset",rules:[t=>!!t||"Bidang tidak boleh kosong"]},{label:"Kelompok",key:"asset_classification",placeholder:"Masukkan Kelompok Aset",rules:[t=>!!t||"Kelompok tidak boleh kosong"]},{label:"Sub Kelompok",key:"asset_sub_classification",placeholder:"Masukkan Sub Kelompok Aset",rules:[t=>!!t||"Sub Kelompok tidak boleh kosong"]},{label:"Sub Sub Kelompok",key:"asset_sub_sub_classification",placeholder:"Masukkan Sub Sub Kelompok Aset",rules:[t=>!!t||"Sub Sub Kelompok tidak boleh kosong"]},{label:"Lokasi",key:"asset_location",placeholder:"Masukkan Lokasi",rules:[t=>!!t||"Lokasi tidak boleh kosong"]},{label:"X Awal",key:"x_start",placeholder:"Masukkan Koordinat X Awal",rules:[t=>!!t||"Koordinat X Awal tidak boleh kosong"]},{label:"X Akhir",key:"x_end",placeholder:"Masukkan Koordinat X Akhir",rules:[t=>!!t||"Koordinat X Akhir tidak boleh kosong"]},{label:"Y Awal",key:"y_start",placeholder:"Masukkan Koordinat Y Awal",rules:[t=>!!t||"Koordinat Y Awal tidak boleh kosong"]},{label:"Y Akhir",key:"y_end",placeholder:"Masukkan Koordinat Y Akhir",rules:[t=>!!t||"Koordinat Y Akhir tidak boleh kosong"]},{label:"Sumber Dana",key:"funding_source",placeholder:"Masukkan Sumber Dana Aset",rules:[t=>!!t||"Sumber Dana tidak boleh kosong"]},{label:"Nilai Perolehan",key:"price_of_acquisition",placeholder:"Masukkan Nilai Perolehan Aset",rules:[t=>!!t||"Nilai Perolehan tidak boleh kosong",t=>!isNaN(t)||"Nilai Perolehan harus berupa angka"]},{label:"Tahun Perolehan",key:"date_of_acquisition",placeholder:"Pilih Tanggal Perolehan",rules:[t=>!!t||"Tanggal Perolehan tidak boleh kosong"]},{label:"Keterangan",key:"information",placeholder:"Masukkan Keterangan Tambahan (Opsional)",rules:[]},{label:"Pemilik",key:"asset_owner",placeholder:"Masukkan Pemilik Aset",rules:[t=>!!t||"Pemilik Aset tidak boleh kosong"]},{label:"Pengembang",key:"asset_developer",placeholder:"Masukkan Pengembang Aset",rules:[t=>!!t||"Pengembang Aset tidak boleh kosong"]},{label:"Pengelola",key:"asset_operator",placeholder:"Masukkan Operator Aset",rules:[t=>!!t||"Pengelola Aset tidak boleh kosong"]}],valid:!0,isEditable:!1,newCard:{label:"",value:""},customItems:[],dialog:!1,asset:{},images:[],menu:!1,dialogHistory:!1,logs:[],editorName:""}),computed:{computedHistories(){return this.assetHistories.map((t=>({...t,status:"Diupload"==t.asset_status?`Diupload oleh ${t.editor}`:t.asset_status})))},crumbs(){return[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"Aset Tak Berwujud Rumpun Jalan dan Transportasi",disabled:!1,href:"/aset/aset-tak-berwujud"},{text:`Detail ${this?.asset?.asset_name}`,disabled:!0,href:"/aset/aset-tak-berwujud/"+this?.asset?.id}]}}},Qo=Xo,Vo=(0,U.A)(Qo,qo,Wo,!1,null,null,null),Zo=Vo.exports,tl=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center",staticStyle:{display:"flex"}},[a("div",[a("title-icon-component",{attrs:{title:"Riwayat Aset Tak Berwujud",image:"aset_tak_berwujud.svg"}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643"},on:{click:t.download}},[t._v("Download")])],1)]),a("date-filter-component",{attrs:{"date-from":t.date_start,"date-to":t.date_end,func:t.recallData}}),a("table-component",{staticClass:"mt-5",attrs:{headers:t.tableHeaders,items:t.computedTableItems,slotName:"item.waktuResponse"}}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},al=[],el={components:{TableComponent:Xt,TitleIconComponent:fe,BreadcrumbsComponent:ca,DateFilterComponent:ka},beforeMount(){this.init()},methods:{async init(){const t=await this.$axios.get(`/asset-histories-by-asset-category?category=5&from=${this.date_start}&to=${this.date_end}`);this.tableItems=t.data.data.histories,console.log(this.tableItems)},async download(){const t={from:this.date_start,to:this.date_end,category:"5"};try{const a=await this.$axios.get("/download-asset-histories-by-asset-category",{params:t}),e="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",s=a.data.excelData,i=e+s,n=document.createElement("a"),o=`${this.date_start.slice(9,11)}${this.date_start.slice(5,7)}${this.date_start.slice(0,4)}`,l=`${this.date_end.slice(9,11)}${this.date_end.slice(5,7)}${this.date_end.slice(0,4)}`,r=`Riwayat Aset TaK Berwujud_${o}_${l}.xlsx`;n.href=i,n.download=r,await n.click(),window.URL.revokeObjectURL(i),this.message="Berhasil mendownload data",this.snackbar=!0}catch(a){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",a)}},getInitialDate(){const t=new Date,a=new Date;a.setDate(a.getDate()-30);const e=t=>{const a=t.getFullYear(),e=String(t.getMonth()+1).padStart(2,"0"),s=String(t.getDate()).padStart(2,"0");return`${a}-${e}-${s}`},s=e(t),i=e(a);return{date_start:i,date_end:s}},async recallData(t,a){if(t&&a){this.date_start=t,this.date_end=a;const e=await this.$axios.get(`/asset-histories-by-asset-category?category=5&from=${this.date_start}&to=${this.date_end}`);this.tableItems=e.data.data.histories,console.log(this.tableItems)}}},computed:{computedTableItems(){return this.tableItems.map((t=>{const a={...t};let e;return null===a["source"]&&(a["source"]=a.asset_status,a["current_state"]=a.asset_status,a["report_time"]=a.execution_date,a["finish_time"]=a.execution_date),Object.keys(a).forEach((t=>{null===a[t]&&(a[t]="-")})),e="default"===a?.source?.toLowerCase()||"inspeksi"===a?.source?.toLowerCase()?`/layanan-pemeliharaan/inisiasi/${a.initial_report_id}`:"accident"===a?.source?.toLowerCase()||"kecelakaan"===a?.source?.toLowerCase()?`/lalu-lintas/kecelakaan/${a.accident_id}`:"asset_disruption"===a?.source?.toLowerCase()||"gangguan aset"===a?.source?.toLowerCase()?`/lalu-lintas/gangguan-aset/${a.asset_disruption_id}`:"#",{...a,href:e}}))}},data(){const t=this.getInitialDate();return{snackbar:!1,message:"",timeout:3e3,date_start:t.date_start,date_end:t.date_end,crumbs:[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"Aset Tak Berwujud Rumpun Jalan dan Transportasi",disabled:!1,href:"/aset/aset-tak-berwujud"},{text:"Riwayat Aset Tak Berwujud",disabled:!0,href:"/aset/aset-tak-berwujud/riwayat"}],tableHeaders:[{text:"Fase Saat Ini",align:"start",value:"current_state"},{text:"Penyebab",value:"source"},{text:"Nama Aset",value:"asset_name"},{text:"Kode Lokasi",value:"asset_location"},{text:"Inspektur/Petugas",value:"reporter"},{text:"Waktu Laporan",value:"report_time"},{text:"Waktu Penyelesaian",value:"finish_time"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[]}}},sl=el,il=(0,U.A)(sl,tl,al,!1,null,null,null),nl=il.exports,ol=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}}),a(_t.A,{staticClass:"pa-10 mt-4",attrs:{color:"#EDF6F4"}},[a("main-table-component",{attrs:{headers:t.computedTableHeaders2,items:t.computedInitialReports,hideFooter:!0}})],1),a("h1",{staticClass:"mt-10",staticStyle:{"font-size":"1.5rem","font-weight":"500"}},[t._v(" Re-kategorisasi ")]),a($.A,{staticClass:"my-3",staticStyle:{"font-size":"0.875rem","font-weight":"400"}},[a(at.A,{attrs:{cols:"6"}},[t._v("Pilih Kategori Utama"),a(da.A,{attrs:{items:t.items,label:"Pilih"},on:{change:t.selectCategory}})],1),a(at.A,{attrs:{cols:"6"}},[t._v("Cari Nama Aset"),a(At.A,{attrs:{label:"Cari","append-icon":"mdi-magnify"},model:{value:t.search,callback:function(a){t.search=a},expression:"search"}})],1)],1),a("recategorization-table-component-vue",{attrs:{tableTitle:"Re-kategorisasi",headers:t.tableHeaders,items:t.assetTableItems,slotName:"item.id",initialReportId:this.$route.params.id,source:t.constant.sources[t.initialReports[0].source],search:t.search,redirect:"Laporan Aset"}})],1)},ll=[],rl={components:{TitleComponent:ea,BreadcrumbsComponent:ca,MainTableComponent:Jt,RecategorizationTableComponentVue:js},beforeMount(){this.init()},methods:{async init(){let t=await this.$axios.get(`/initial-report/${this.$route.params.id}`);this.initialReports=[t.data.data],t=await this.$axios.get("/all-assets",{params:{is_active:!0}}),this.assets=t.data.data.assets},selectCategory(t){this.category="Semua Kategori"!==t?parseInt(Object.keys(c)[Object.values(c).indexOf(t)]):-1}},computed:{assetTableItems(){let t=this.assets;return-1===this.category?t:t.filter((t=>t.category_id===this.category)).map((t=>({...t,asset_location:Ut(t.asset_location)})))},computedInitialReports(){return this.initialReports.map((t=>({...t,asset_category:c[t.asset_category_id],asset_sub_category:d[t.asset_sub_category_id]||"-",asset_advance_category:u[t.asset_advance_category_id]||"-",location:Ut(t.location)})))},computedTableHeaders2(){if([2,4].includes(this?.initialReports[0]?.asset_category_id)){const t=this.tableHeaders2.filter((t=>"images"!==t.value));return[t[0],t[1],{text:"Nama Gerbang",value:"gate_name",sortable:!1},...t.slice(2),{text:"Foto",value:"images",sortable:!1,filterable:!1}]}return this.tableHeaders2}},data:()=>({constant:s,search:"",category:-1,items:["Semua Kategori"].concat(Object.values(c)),assets:[],title:"Kejadian",tableHeaders:[{text:"Kategori Utama",value:"category",sortable:!1},{text:"Kode Registrasi",value:"asset_code",sortable:!1},{text:"Nomor Urut Barang",value:"asset_number",sortable:!1},{text:"Kode Barang",value:"real_asset_code",sortable:!1},{text:"Kode Lokasi",value:"location_code",sortable:!1},{text:"Nama Barang",value:"asset_name",sortable:!1},{text:"Seksi",value:"section",sortable:!1},{text:"Keterangan",value:"information",sortable:!1},{text:"",value:"pilih",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableHeaders2:[{text:"Kategori Utama",value:"asset_category",align:"start",sortable:!1},{text:"Sub Kategori",value:"asset_sub_category",align:"start",sortable:!1},{text:"Kategori Lanjutan",value:"asset_advance_category",align:"start",sortable:!1},{text:"Lokasi",value:"location",align:"start",sortable:!1},{text:"Deskripsi Kondisi Aset",value:"desc_initial",align:"start",sortable:!1},{text:"Foto",value:"images",sortable:!1,filterable:!1}],tableItems2:[],crumbs:[{text:"Layanan Aset",disabled:!1,href:"/"},{text:"List Laporan Aset",disabled:!1,href:"/aset/laporan-aset"},{text:"Kejadian",disabled:!0,href:"/aset/kecelakaan-gangguan-aset"}],initialReports:[]})},cl=rl,dl=(0,U.A)(cl,ol,ll,!1,null,null,null),ul=dl.exports,pl=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center",staticStyle:{display:"flex"}},[a("div",[a("title-icon-component",{attrs:{title:"Peralatan dan Mesin Rumpun Jalan dan Transportasi",image:"mesin_peralatan.svg"}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"text-capitalize",attrs:{href:"/aset/mesin-peralatan/riwayat"}},[t._v("Lihat Riwayat")])],1)]),t.isLoading?a(re.A,{attrs:{type:"table"}}):a("table-component",{staticClass:"mt-5",attrs:{headers:t.tableHeaders,items:t.computedAssets,"enable-download":!0,"file-name":"aset_mesin_dan_peralatan.xlsx",limit:t.limit,page:t.page,asset_price:t.price},on:{"update:limit":t.updateLimit,"update:page":t.updatePage}}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},hl=[],ml={components:{TableComponent:Xt,TitleIconComponent:fe,BreadcrumbsComponent:ca},beforeMount(){this.init()},methods:{async init(){this.isLoading=!0,this.page=parseInt(this.$route.query.page)||1,this.limit=parseInt(this.$route.query.limit)||20,this.$route.query?.page?.toString()===this.page?.toString()&&this.$route.query?.limit?.toString()===this.limit?.toString()||await this.$router.push({query:{...this.$route.query,page:this.page,limit:this.limit}}),await this.$axios.get("/all-assets?category=4").then((t=>{this.assets=t.data.data.assets,this.assignHeaders(),this.price=t.data?.prices?.length?t.data.prices[0]?.total?.machine_price:0})),this.isLoading=!1},assignHeaders(){const t=[{text:"Perbaikan",value:"total_repairs"},{text:"System ID",value:"id"},{text:"Kode Registrasi",value:"asset_code"},{text:"Nama Barang",value:"asset_name"},{text:"Seksi",value:"section"},{text:"Golongan",value:"asset_group"},{text:"Bidang",value:"asset_field"},{text:"Kelompok",value:"asset_classification"},{text:"Sub Kelompok",value:"asset_sub_classification"},{text:"Sub Sub Kelompok",value:"asset_sub_sub_classification"},{text:"Lokasi",value:"asset_location"},{text:"X Awal",value:"x_start"},{text:"X Akhir",value:"x_end"},{text:"Y Awal",value:"y_start"},{text:"Y Akhir",value:"y_end"},{text:"Sumber Dana",value:"funding_source"},{text:"Tahun Perolehan",value:"date_of_acquisition"}];t.push({text:"Foto",value:"foto",sortable:!1,filterable:!1}),t.push({text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}),this.tableHeaders=t},async download(){const t={category:"4"};try{const a=await this.$axios.get("/download-assets-by-category",{params:t}),e="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",s=a.data.excelData,i=e+s,n=document.createElement("a");n.href=i,n.download="Aset Mesin dan Peralatan.xlsx",await n.click(),this.message="Berhasil mendownload data",this.snackbar=!0}catch(a){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",a)}},updateLimit(t){this.limit!==t&&(this.limit=t,this.$router.push({query:{...this.$route.query,limit:this.limit,page:1}}))},updatePage(t){this.page!==t&&(this.page=t,this.$router.push({query:{...this.$route.query,page:this.page}}))}},computed:{computedAssets(){const t=[];return this.assets.forEach((a=>{const e={...a,href:"/aset/mesin-peralatan/"+a.id};e["foto"]=a.image_urls[0]||"",e["useful_life"]=Gt(a.useful_life_months),e["useful_life_remaining"]=Gt(a.useful_life_months_remaining),t.push(e)})),t}},data:()=>({snackbar:!1,message:"",timeout:3e3,assets:[],price:null,crumbs:[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"Peralatan dan Mesin Rumpun Jalan dan Transportasi",disabled:!0,href:"/aset/mesin-peralatan"}],tableHeaders:[],page:1,limit:20,isLoading:!0})},gl=ml,fl=(0,U.A)(gl,pl,hl,!1,null,null,null),bl=fl.exports,_l=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a(vt.A,{attrs:{width:"434"},model:{value:t.deleteDialog,callback:function(a){t.deleteDialog=a},expression:"deleteDialog"}},[a(_t.A,[a(wt.ri),a(wt.OQ,[a("p",[t._v("Apakah Anda yakin ingin menghapus aset ini?")])]),a(wt.SL,[a(Pa.A),a(bt.A,{attrs:{color:"primary",text:""},on:{click:function(a){t.deleteDialog=!1,t.deleteAsset()}}},[t._v(" Ya ")]),a(bt.A,{attrs:{color:"red",text:""},on:{click:function(a){t.deleteDialog=!1}}},[t._v(" Tidak")])],1)],1)],1),a($.A,[a(at.A,{attrs:{cols:"9"}},[a("div",{staticClass:"justify-space-between align-center",staticStyle:{display:"flex"}},[a("div",[a("title-icon-component",{attrs:{title:`Detail ${t.asset.asset_name}`,image:"mesin_peralatan.svg"}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",{staticClass:"align-center justify-center",staticStyle:{display:"flex"}},[t.asset.deleted_at?t._e():a(bt.A,{staticClass:"text-capitalize mr-2",attrs:{outlined:"",color:"red",disabled:!this.account.scopes.includes(this.scopeConstant.manage_asset)&&!this.account.scopes.includes(this.scopeConstant.delete_asset)},on:{click:function(a){t.deleteDialog=!0}}},[t._v(" Hapus Aset ")]),a(bt.A,{staticClass:"text-capitalize",attrs:{disabled:!this.account.scopes.includes(this.scopeConstant.manage_asset)},on:{click:function(a){return t.editAset()}}},[t._v(" Edit Aset ")]),a("asset-option-component",{attrs:{account:t.account,asset:t.asset,"scope-constant":t.scopeConstant,redirect:"Mesin Peralatan"}})],1)]),a("div",{staticClass:"mt-10"},[a("div",[t.isEditable?t._e():a("photo-group-component",{staticClass:"mb-5",attrs:{images:t.asset.image_urls,asset:t.asset}}),a(et.A,{staticClass:"px-7 py-7 mb-5",staticStyle:{"border-radius":"20px",border:"1px #abd1c6 solid"}},[a($.A,[a(at.A,{attrs:{cols:"12",md:"6"}},[a("card-detail-component",{attrs:{label:"System ID",value:t.asset.id}})],1),t._l(t.properties,(function(e){return[a(at.A,{key:e.key,attrs:{cols:"12",md:"6"}},[a("card-detail-component",{attrs:{label:e.label,value:t.asset[e.key],editable:t.isEditable,rules:e.rules,"max-length":e.maxLength},model:{value:t.asset[e.key],callback:function(a){t.$set(t.asset,e.key,a)},expression:"asset[property.key]"}})],1)]})),a(at.A,{attrs:{cols:"12",md:"6"}},[a("div",{staticStyle:{"box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)","border-radius":"15px"}},[a("div",{staticClass:"d-flex align-center",staticStyle:{background:"#bee3d9","border-top-left-radius":"15px","border-top-right-radius":"15px"}},[a("h3",{staticClass:"px-3 py-2",staticStyle:{"font-size":"16px","font-weight":"700","word-wrap":"break-word"}},[t._v(" Umur Manfaat ")])]),t.isEditable?a(at.A,{attrs:{cols:"12"}},[a($.A,[a(at.A,{attrs:{cols:"6"}},[a("div",{staticClass:"d-flex align-center"},[a(da.A,{staticClass:"px-3 py-2",attrs:{placeholder:"Pilih Tahun",items:Array.from({length:100},((t,a)=>a)),dense:""},model:{value:t.asset.useful_life_year,callback:function(a){t.$set(t.asset,"useful_life_year",a)},expression:"asset.useful_life_year"}}),a("span",{staticClass:"mx-2"},[t._v("Tahun")])],1)]),a(at.A,{attrs:{cols:"6"}},[a("div",{staticClass:"d-flex align-center"},[a(da.A,{staticClass:"px-3 py-2",attrs:{placeholder:"Pilih Bulan",items:Array.from({length:12},((t,a)=>a)),dense:""},model:{value:t.asset.useful_life_month,callback:function(a){t.$set(t.asset,"useful_life_month",a)},expression:"asset.useful_life_month"}}),a("span",{staticClass:"mx-2"},[t._v("Bulan")])],1)])],1)],1):a("h5",{staticClass:"px-3 py-2",staticStyle:{"font-size":"14px","font-weight":"400","word-wrap":"break-word"}},[t._v(" "+t._s(t.monthToYearMonth(t.asset.useful_life_months))+" ")])],1)]),a(at.A,{attrs:{cols:"12",md:"6"}},[a("div",{staticStyle:{"box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)","border-radius":"15px"}},[a("div",{staticClass:"d-flex align-center",staticStyle:{background:"#bee3d9","border-top-left-radius":"15px","border-top-right-radius":"15px"}},[a("h3",{staticClass:"px-3 py-2",staticStyle:{"font-size":"16px","font-weight":"700","word-wrap":"break-word"}},[t._v(" Sisa Umur Manfaat ")])]),a("h5",{staticClass:"px-3 py-2",staticStyle:{"font-size":"14px","font-weight":"400","word-wrap":"break-word"}},[t._v(" "+t._s(t.monthToYearMonth(t.asset.useful_life_months_remaining))+" ")])])]),t.isEditable?a(at.A,{attrs:{cols:"12",md:"6"}},[a("div",{staticStyle:{"box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)","border-radius":"15px"}},[a("div",{staticClass:"d-flex align-center",staticStyle:{background:"#bee3d9","border-top-left-radius":"15px","border-top-right-radius":"15px"}},[a("h3",{staticClass:"px-3 py-2",staticStyle:{"font-size":"16px","font-weight":"700","word-wrap":"break-word"}},[t._v(" Foto Aset ")])]),a("div",[a("div",{staticClass:"mx-3 my-2 py-2"},[a("label",{attrs:{id:"label-image",for:"file-upload"}},[t._v("+")]),a("input",{attrs:{type:"file",id:"file-upload",multiple:"",accept:"image/*"},on:{change:t.handleFileUpload}}),a("div",{staticClass:"image-container"},t._l(t.images,(function(e,s){return a("div",{key:s,staticClass:"image-item"},[a("img",{staticClass:"pic",attrs:{src:e.previewUrl||e,alt:"Preview"}}),a("button",{staticClass:"remove-button",on:{click:function(a){return t.removeImage(s,e)}}},[t._v(" X ")])])})),0)])])])]):t._e(),t._l(t.customItems,(function(e,s){return[a(at.A,{key:s,attrs:{cols:"12",md:"6"}},[a("card-detail-component",{attrs:{label:e.information_name,value:e.information_value,editable:t.isEditable,isCustom:!0},on:{closeCard:function(a){return t.removeCustomItem(s,e.id)}},model:{value:e.information_value,callback:function(a){t.$set(e,"information_value",a)},expression:"item.information_value"}})],1)]})),t.isEditable?a(at.A,{attrs:{cols:"12",md:"6"}},[a(vt.A,{attrs:{"max-width":"434px"},scopedSlots:t._u([{key:"activator",fn:function({on:e,attrs:s}){return[a(bt.A,t._g(t._b({staticClass:"mx-2",attrs:{fab:"",small:""},on:{click:t.addCard}},"v-btn",s,!1),e),[a(P.A,{attrs:{dark:""}},[t._v(" mdi-plus")])],1)]}}],null,!1,3008603026),model:{value:t.dialog,callback:function(a){t.dialog=a},expression:"dialog"}},[a(_t.A,[a(Se.A,{ref:"form",model:{value:t.valid,callback:function(a){t.valid=a},expression:"valid"}},[a(wt.ri,{staticClass:"mb-5"},[t._v(" Tambah Keterangan "),a(Pa.A),a(bt.A,{attrs:{icon:""},on:{click:function(a){t.dialog=!1}}},[a(P.A,[t._v("mdi-close")])],1)],1),a(wt.OQ,[a("h4",[t._v("Nama Keterangan")]),a(At.A,{staticClass:"py-0",attrs:{required:"",rules:[!!t.newCard.label||"Nama Keterangan tidak boleh kosong"]},model:{value:t.newCard.label,callback:function(a){t.$set(t.newCard,"label",a)},expression:"newCard.label"}}),a("h4",[t._v("Isi Keterangan")]),a(At.A,{staticClass:"py-0",attrs:{required:"",rules:[!!t.newCard.value||"Isi Keterangan tidak boleh kosong"]},model:{value:t.newCard.value,callback:function(a){t.$set(t.newCard,"value",a)},expression:"newCard.value"}}),a("div",{staticClass:"text-center mt-auto"},[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"80%"},on:{click:t.submitForm}},[t._v("Simpan ")])],1)],1)],1)],1)],1)],1):t._e()],2),t.isEditable?a($.A,{attrs:{justify:"center"}},[a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:function(a){t.isEditable=!1,t.submitAset()}}},[t._v("Simpan ")])],1):t._e()],1),a(et.A,{staticClass:"px-7 py-7",staticStyle:{"border-radius":"20px",border:"1px #abd1c6 solid"},attrs:{id:"graph-aset"}},[a("h4",[t._v("Grafik Sisa Umur Manfaat")]),t.asset&&t.asset.id?a("remaining-age-chart-component",{attrs:{assetId:t.asset.id}}):t._e()],1)],1),a("div")])]),a(at.A,{staticClass:"px-5 py-5",attrs:{cols:"3"}},[a("title-component",{staticClass:"mb-12",attrs:{title:"Riwayat Aset Ini"}}),t._l(t.computedHistories,(function(e){return a("div",{key:e.id},[a("riwayat-aset-mini-card",{attrs:{penyebab:e.status,"waktu-kejadian":e.start_date?.slice(0,10)||e.created_at?.slice(0,10),"waktu-selesai":e.end_date?.slice(0,10),source:e.source,id:e.accident_id||e.asset_disruption_id||e.initial_report_id,"history-id":e.id,"history-editor":e.editor,"open-popup":t.openDetailLog,"budget-source":e.budget_source,"additional-value":e.additional_value,"useful-life-months-reduction":e.useful_life_months_reduction,"useful-life-months-addition":e.useful_life_months_addition}})],1)}))],2)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")]),a(vt.A,{attrs:{"hide-overlay":"",persistent:"",width:"300"},model:{value:t.dialogLoading,callback:function(a){t.dialogLoading=a},expression:"dialogLoading"}},[a(_t.A,[a(wt.OQ,[t._v(" Mohon tunggu "),a($e.A,{staticClass:"mb-0",attrs:{indeterminate:"",color:"green"}})],1)],1)],1),a(vt.A,{attrs:{width:"500"},model:{value:t.dialogHistory,callback:function(a){t.dialogHistory=a},expression:"dialogHistory"}},[a(_t.A,{staticClass:"px-10 py-10"},[a("h1",[t._v("Diubah")]),a("div",{staticStyle:{"font-size":"18px","font-weight":"bold"}},[t._v("Diubah Oleh")]),a("div",{staticStyle:{"font-size":"14px","font-weight":"normal"}},[t._v(t._s(t.editorName))]),a("hr"),t._l(t.logs,(function(e){return a("div",{key:e.id},[a("div",{staticClass:"mt-8"},[a("div",{staticStyle:{"font-size":"18px","font-weight":"bold"}},[t._v("Keterangan")]),a("div",{staticStyle:{"font-size":"14px","font-weight":"normal"}},[t._v(" "+t._s(e.field)+" ")]),a("hr")]),a("div",{staticClass:"mt-3"},[a("div",{staticStyle:{"font-size":"18px","font-weight":"bold"}},[t._v("Isi")]),a("div",{staticStyle:{"font-size":"14px","font-weight":"normal"}},[a("b",[t._v(t._s(e.before||"-"))]),t._v(" to "),a("b",[t._v(t._s(e.after))])]),a("hr")])])}))],2)],1)],1)},vl=[],yl={components:{TitleComponent:ea,TitleIconComponent:fe,CardDetailComponent:Me,BreadcrumbsComponent:ca,PhotoGroupComponent:Qe,RiwayatAsetMiniCard:ss,AssetOptionComponent:ds,RemainingAgeChartComponent:bs},beforeMount(){this.init()},methods:{monthToYearMonth:Gt,removeImage(t,a){if(this.images.splice(t,1),a.previewUrl)return;const e={image_url:a};this.$axios.delete(`/asset-images/${this.asset.id}`,{params:e}).catch((t=>{console.log(t)}))},deleteAsset(){const t={assetId:this.asset.id,assetStatus:"Dihapus",executionDate:new Date};this.$axios.post("/asset-history/"+this.asset.id,t),this.$axios.delete(`/assets/${this.asset.id}`).then((()=>{this.$router.push({name:"Mesin Peralatan"})})).catch((t=>{console.log(t)}))},handleFileUpload(t){const a=t.target.files;for(let e=0;e{this.images.push({file:a[e],previewUrl:t.target.result})},t.readAsDataURL(a[e])}},editAset(){this.isEditable=!0},addCard(){this.newCard.label&&this.newCard.value&&(this.customItems.push({information_name:this.newCard.label,information_value:this.newCard.value,asset_id:this.$route.params.id}),this.newCard.label="",this.newCard.value=""),console.log(this.customItems)},closeDialog(){this.dialog=!1},submitForm(){this.$refs.form.validate(),this.valid&&(this.addCard(),this.closeDialog())},removeCustomItem(t,a){this.customItems.splice(t,1),a&&this.$axios.delete(`/additional-information/${a}`).then((()=>{})).catch((t=>{console.log(t)}))},async init(){try{void 0==o.A.get("loginResponse")&&window.location.replace("/login"),this.account=JSON.parse(o.A.get("loginResponse"));const t=await this.$axios.get(`/asset/${this.$route.params.id}`);this.asset=t.data.data,this.images=this.asset.image_urls,this.asset.useful_life_year=Math.floor(this.asset.useful_life_months/12),this.asset.useful_life_month=this.asset.useful_life_months%12;const a=await this.$axios.get(`/additional-information?asset_id=${this.$route.params.id}`);this.customItems=a.data.data.additional_informations;const e=await this.$axios.get(`/history?asset_id=${this.$route.params.id}`);this.assetHistories=e.data.data.histories}catch(t){console.error(t),this.message=t.response.data.data.error,this.snackbar=!0,this.dialogLoading=!1}},async submitAset(){try{this.dialogLoading=!0;const t=[];for(let a=0;a{if(!this.asset.date_of_acquisition)return null;const[t,a]=this.asset.date_of_acquisition.split("-");return t&&a?`${a}-${t.padStart(2,"0")}-01`:this.asset.date_of_acquisition})()}),this.message="Aset berhasil diubah",this.snackbar=!0,this.dialogLoading=!1,new Promise((t=>setTimeout(t,1e3))).then((()=>this.$router.go()))}catch(t){this.message=t.response.data.data.error,this.snackbar=!0,this.dialogLoading=!1,console.error(t)}},async openDetailLog(t,a){try{this.dialogLoading=!0;const e=await this.$axios.get(`/asset-log?history_id=${t}`);this.logs=e.data.data.logs,this.editorName=a,this.dialogLoading=!1,this.dialogHistory=!0}catch(e){console.error(e)}}},data:()=>({account:null,scopeConstant:b,timeout:2e3,message:"",dialogLoading:!1,deleteDialog:!1,snackbar:!1,assetHistories:[],properties:[{label:"Kode Registrasi",key:"asset_code",placeholder:"Tulis Keterangan",rules:[t=>!!t||"Kode Registrasi tidak boleh kosong",t=>{if(!t)return!0;const a=t.replace(/\s/g,""),e=a.split("/");if(2!==e.length)return"Format harus mengandung '/' sebagai pemisah";const s=e[0].replace(/\./g,""),i=e[1].replace(/\./g,"");if(s.length<18)return"18 digit pertama (sebelum '/') tidak valid";if(i.length<16)return"Kode Barang dan Nomor Urut Barang tidak valid";const n=s.slice(0,18),o=i.slice(0,10),l=i.slice(-6);return/^\d{18}$/.test(n)?/^\d{10}$/.test(o)?!!/^\d{6}$/.test(l)||"Nomor Urut Barang harus 6 digit angka":"Kode Barang harus 10 digit angka":"Kode Lokasi harus 18 digit angka"}]},{label:"Nomor Urut Barang",key:"asset_number",isEditable:!1},{label:"Kode Barang",key:"real_asset_code",isEditable:!1},{label:"Kode Lokasi",key:"location_code",isEditable:!1},{label:"Nama Barang",key:"asset_name",placeholder:"Masukkan Nama Aset",rules:[t=>!!t||"This field is required"]},{label:"Seksi",key:"section",placeholder:"Masukkan Seksi Aset",rules:[t=>!!t||"Seksi tidak boleh kosong"]},{label:"Golongan",key:"asset_group",placeholder:"Masukkan Golongan Aset",rules:[t=>!!t||"Golongan tidak boleh kosong"]},{label:"Bidang",key:"asset_field",placeholder:"Masukkan Bidang Aset",rules:[t=>!!t||"Bidang tidak boleh kosong"]},{label:"Kelompok",key:"asset_classification",placeholder:"Masukkan Kelompok Aset",rules:[t=>!!t||"Kelompok tidak boleh kosong"]},{label:"Sub Kelompok",key:"asset_sub_classification",placeholder:"Masukkan Sub Kelompok Aset",rules:[t=>!!t||"Sub Kelompok tidak boleh kosong"]},{label:"Sub Sub Kelompok",key:"asset_sub_sub_classification",placeholder:"Masukkan Sub Sub Kelompok Aset",rules:[t=>!!t||"Sub Sub Kelompok tidak boleh kosong"]},{label:"Lokasi",key:"asset_location",placeholder:"Masukkan Lokasi",rules:[t=>!!t||"Lokasi tidak boleh kosong"]},{label:"X Awal",key:"x_start",placeholder:"Masukkan Koordinat X Awal",rules:[t=>!!t||"Koordinat X Awal tidak boleh kosong"]},{label:"X Akhir",key:"x_end",placeholder:"Masukkan Koordinat X Akhir",rules:[t=>!!t||"Koordinat X Akhir tidak boleh kosong"]},{label:"Y Awal",key:"y_start",placeholder:"Masukkan Koordinat Y Awal",rules:[t=>!!t||"Koordinat Y Awal tidak boleh kosong"]},{label:"Y Akhir",key:"y_end",placeholder:"Masukkan Koordinat Y Akhir",rules:[t=>!!t||"Koordinat Y Akhir tidak boleh kosong"]},{label:"Sumber Dana",key:"funding_source",placeholder:"Masukkan Sumber Dana Aset",rules:[t=>!!t||"Sumber Dana tidak boleh kosong"]},{label:"Nilai Perolehan",key:"price_of_acquisition",placeholder:"Masukkan Nilai Perolehan Aset",rules:[t=>!!t||"Nilai Perolehan tidak boleh kosong",t=>!isNaN(t)||"Nilai Perolehan harus berupa angka"]},{label:"Tahun Perolehan",key:"date_of_acquisition",placeholder:"Pilih Tanggal Perolehan",rules:[t=>!!t||"Tanggal Perolehan tidak boleh kosong"]},{label:"Keterangan",key:"information",placeholder:"Masukkan Keterangan Tambahan (Opsional)",rules:[]},{label:"Pemilik",key:"asset_owner",placeholder:"Masukkan Pemilik Aset",rules:[t=>!!t||"Pemilik Aset tidak boleh kosong"]},{label:"Pengembang",key:"asset_developer",placeholder:"Masukkan Pengembang Aset",rules:[t=>!!t||"Pengembang Aset tidak boleh kosong"]},{label:"Pengelola",key:"asset_operator",placeholder:"Masukkan Operator Aset",rules:[t=>!!t||"Pengelola Aset tidak boleh kosong"]}],valid:!0,isEditable:!1,newCard:{label:"",value:""},customItems:[],dialog:!1,asset:{},images:[],menu:!1,dialogHistory:!1,logs:[],editorName:""}),computed:{computedHistories(){return this.assetHistories.map((t=>({...t,status:"Diupload"==t.asset_status?`Diupload oleh ${t.editor}`:t.asset_status})))},crumbs(){return[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"Peralatan dan Mesin Rumpun Jalan dan Transportasi",disabled:!1,href:"/aset/mesin-peralatan"},{text:`Detail ${this?.asset?.asset_name}`,disabled:!0,href:"/aset/mesin-peralatan/"+this?.asset?.id}]}}},xl=yl,kl=(0,U.A)(xl,_l,vl,!1,null,null,null),wl=kl.exports,Cl=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center",staticStyle:{display:"flex"}},[a("div",[a("title-icon-component",{attrs:{title:"Riwayat Aset Mesin dan Peralatan",image:"mesin_peralatan.svg"}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643"},on:{click:t.download}},[t._v("Download")])],1)]),a("date-filter-component",{attrs:{"date-from":t.date_start,"date-to":t.date_end,func:t.recallData}}),a("table-component",{staticClass:"mt-5",attrs:{headers:t.tableHeaders,items:t.computedTableItems,slotName:"item.waktuResponse"}}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},Al=[],Dl={components:{TableComponent:Xt,TitleIconComponent:fe,BreadcrumbsComponent:ca,DateFilterComponent:ka},beforeMount(){this.init()},methods:{async init(){const t=await this.$axios.get(`/asset-histories-by-asset-category?category=4&from=${this.date_start}&to=${this.date_end}`);this.tableItems=t.data.data.histories,console.log(this.tableItems)},async download(){const t={from:this.date_start,to:this.date_end,category:"4"};try{const a=await this.$axios.get("/download-asset-histories-by-asset-category",{params:t}),e="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",s=a.data.excelData,i=e+s,n=document.createElement("a"),o=`${this.date_start.slice(9,11)}${this.date_start.slice(5,7)}${this.date_start.slice(0,4)}`,l=`${this.date_end.slice(9,11)}${this.date_end.slice(5,7)}${this.date_end.slice(0,4)}`,r=`Riwayat Mesin dan Peralatan_${o}_${l}.xlsx`;n.href=i,n.download=r,await n.click(),window.URL.revokeObjectURL(i),this.message="Berhasil mendownload data",this.snackbar=!0}catch(a){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",a)}},getInitialDate(){const t=new Date,a=new Date;a.setDate(a.getDate()-30);const e=t=>{const a=t.getFullYear(),e=String(t.getMonth()+1).padStart(2,"0"),s=String(t.getDate()).padStart(2,"0");return`${a}-${e}-${s}`},s=e(t),i=e(a);return{date_start:i,date_end:s}},async recallData(t,a){if(t&&a){this.date_start=t,this.date_end=a;const e=await this.$axios.get(`/asset-histories-by-asset-category?category=4&from=${this.date_start}&to=${this.date_end}`);this.tableItems=e.data.data.histories,console.log(this.tableItems)}}},computed:{computedTableItems(){return this.tableItems.map((t=>{const a={...t};let e;return null===a["source"]&&(a["source"]=a.asset_status,a["current_state"]=a.asset_status,a["report_time"]=a.execution_date,a["finish_time"]=a.execution_date),Object.keys(a).forEach((t=>{null===a[t]&&(a[t]="-")})),e="default"===a?.source?.toLowerCase()||"inspeksi"===a?.source?.toLowerCase()?`/layanan-pemeliharaan/inisiasi/${a.initial_report_id}`:"accident"===a?.source?.toLowerCase()||"kecelakaan"===a?.source?.toLowerCase()?`/lalu-lintas/kecelakaan/${a.accident_id}`:"asset_disruption"===a?.source?.toLowerCase()||"gangguan aset"===a?.source?.toLowerCase()?`/lalu-lintas/gangguan-aset/${a.asset_disruption_id}`:"#",{...a,href:e}}))}},data(){const t=this.getInitialDate();return{snackbar:!1,message:"",timeout:3e3,date_start:t.date_start,date_end:t.date_end,crumbs:[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"Peralatan dan Mesin Rumpun Jalan dan Transportasi",disabled:!1,href:"/aset/mesin-peralatan"},{text:"Riwayat Aset Mesin dan Peralatan",disabled:!0,href:"/aset/mesin-peralatan/riwayat"}],tableHeaders:[{text:"Fase Saat Ini",align:"start",value:"current_state"},{text:"Penyebab",value:"source"},{text:"Nama Aset",value:"asset_name"},{text:"Kode Lokasi",value:"asset_location"},{text:"Inspektur/Petugas",value:"reporter"},{text:"Waktu Laporan",value:"report_time"},{text:"Waktu Penyelesaian",value:"finish_time"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[]}}},Sl=Dl,$l=(0,U.A)(Sl,Cl,Al,!1,null,null,null),Ll=$l.exports,Tl=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"mb-7"},[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a($.A,[a(at.A,{attrs:{cols:"6"}},[a("category-detail-card",{attrs:{"asset-category":t.dataResponse.asset_category,"asset-sub-category":t.dataResponse.asset_sub_category,"asset-advance-category":t.dataResponse.asset_advance_category,location:t.formatKilometer(t.dataResponse.location),"gate-name":t.dataResponse.gate_name}})],1),a(at.A,{attrs:{cols:"6"}},[a("card-photo-group-component",{attrs:{images:t.dataResponse.images}})],1)],1),a($.A,{staticClass:"mt-10"},[a(at.A,{attrs:{cols:"4"}},[a("description-laporan-component",{attrs:{"desc-final":t.dataResponse.desc_final,"desc-follow-up":t.dataResponse.desc_follow_up||"-",desc_initial:t.dataResponse.desc_initial}})],1),a(at.A,{attrs:{cols:"4"}},[a("card-pelapor-component",{attrs:{"final-reporter":t.dataResponse.final_reporter,"follow-up-reporter":t.dataResponse.follow_up_reporter||"-",reporter:t.dataResponse.initial_reporter}})],1),a(at.A,{attrs:{cols:"4"}},[a("countdown-laporan-component",{attrs:{status:t.dataResponse.status,"initial-report-time":t.getFormattedDateTime(t.dataResponse.initial_report_time)||"-","final-report-time":t.getFormattedDateTime(t.dataResponse.final_report_time)||"-","follow-up-report-time":t.getFormattedDateTime(t.dataResponse.follow_up_report_time)||"-",completedTime:t.calculateTimeDifference(t.dataResponse.initial_report_time,t.dataResponse.final_report_time)}})],1)],1)],1)},Pl=[],Kl=function(){var t=this,a=t._self._c;return a("div",{staticClass:"card-container px-8 py-8",class:{"with-bg":t.assetCategory},staticStyle:{height:"100%"}},[void 0!==t.assetCategory||null!=t.assetCategory?a("div",[a("h6",{staticClass:"mb-2"},[t._v("Kategori Utama")]),a("p",[t._v(t._s(t.assetCategory))])]):t._e(),void 0!==t.assetSubCategory||null!=t.assetSubCategory?a("div",[a("h6",{staticClass:"mb-2"},[t._v("Sub Kategori")]),a("p",[t._v(t._s(t.assetSubCategory))])]):t._e(),void 0!==t.assetAdvanceCategory||null!=t.assetAdvanceCategory?a("div",[a("h6",{staticClass:"mb-2"},[t._v("Kategori Lanjutan")]),a("p",[t._v(t._s(t.assetAdvanceCategory))])]):t._e(),"Gedung dan Bangunan Rumpun Jalan dan Transportasi"===t.assetCategory||"Peralatan dan Mesin Rumpun Jalan dan Transportasi"===t.assetCategory?a("div",[a("h6",{staticClass:"mb-2"},[t._v("Nama Gerbang")]),a("p",[t._v(t._s(t.gateName||"-"))])]):t._e(),void 0!==t.location||null!=t.location?a("div",{staticClass:"align-center mt-5",staticStyle:{display:"flex"}},[a("img",{staticStyle:{height:"32px",width:"32px"},attrs:{src:e(265)}}),a("h6",[t._v(t._s(t.location))])]):t._e()])},Rl=[],Il={props:["assetCategory","assetSubCategory","assetAdvanceCategory","location","gateName"]},jl=Il,Ml=(0,U.A)(jl,Kl,Rl,!1,null,"5db4ab8c",null),Fl=Ml.exports,zl=function(){var t=this,a=t._self._c;return a("div",{staticClass:"card-container px-8 py-8"},[void 0!==t.reporter||null!=t.reporter?a("div",[a("h6",[t._v("Pelapor")]),a("p",[t._v(t._s(t.reporter))])]):t._e(),void 0!==t.followUpReporter||null!=t.followUpReporter?a("div",[a("h6",[t._v("Petugas Tindak Lanjut")]),a("p",[t._v(t._s(t.followUpReporter))])]):t._e(),void 0!==t.finalReporter||null!=t.finalReporter?a("div",[a("h6",[t._v("Petugas Finalisasi")]),a("p",[t._v(t._s(t.finalReporter))])]):t._e()])},Bl=[],Nl={props:["reporter","followUpReporter","finalReporter"]},Ul=Nl,Gl=(0,U.A)(Ul,zl,Bl,!1,null,"28edf19c",null),El=Gl.exports,Ol=function(){var t=this,a=t._self._c;return a("div",{staticClass:"card-container px-8 py-8"},[t.countDownTime?a("div",[a("h6",[t._v("Sisa Waktu Penyelesaian")]),t.countDownTime.includes(NaN)?a("div",{staticClass:"align-center",staticStyle:{display:"flex","flex-direction":"row"}},[a("p",[t._v("-")])]):a("div",{staticClass:"align-center",staticStyle:{display:"flex","flex-direction":"row"}},[a("div",{staticClass:"time-data",class:t.countdownClass(t.countDownTime)},[t._v(" "+t._s(t.getTime(t.countDownTime)[0])+" ")]),a("div",{staticClass:"time-data mx-5",class:t.countdownClass(t.countDownTime)},[t._v(" : ")]),a("div",{staticClass:"time-data",class:t.countdownClass(t.countDownTime)},[t._v(" "+t._s(t.getTime(t.countDownTime)[1])+" ")]),a("div",{staticClass:"time-data mx-5",class:t.countdownClass(t.countDownTime)},[t._v(" : ")]),a("div",{staticClass:"time-data",class:t.countdownClass(t.countDownTime)},[t._v(" "+t._s(t.getTime(t.countDownTime)[2])+" ")])])]):t._e(),t.completedTime?a("div",[a("h6",[t._v("Lama Waktu Penyelesaian")]),a("div",{staticClass:"align-center",staticStyle:{display:"flex","flex-direction":"row"}},[a("div",{staticClass:"time-data"},[t._v(t._s(t.getTime(t.completedTime)[0]))]),a("div",{staticClass:"time-data mx-5"},[t._v(":")]),a("div",{staticClass:"time-data"},[t._v(t._s(t.getTime(t.completedTime)[1]))]),a("div",{staticClass:"time-data mx-5"},[t._v(":")]),a("div",{staticClass:"time-data"},[t._v(t._s(t.getTime(t.completedTime)[2]))])])]):t._e(),void 0!==t.initialReportTime||null!=t.initialReportTime?a("div",[a("h6",[t._v("Waktu Laporan")]),a("p",[t._v(t._s(t.initialReportTime))])]):t._e(),void 0!==t.followUpReportTime||null!=t.followUpReportTime?a("div",[a("h6",[t._v("Waktu Tindak Lanjut")]),a("p",[t._v(t._s(t.followUpReportTime))])]):t._e(),void 0!==t.finalReportTime||null!=t.finalReportTime?a("div",[a("h6",[t._v("Waktu Selesai Laporan")]),a("p",[t._v(t._s(t.finalReportTime))])]):t._e(),void 0!==t.status||null!=t.status?a("div",[a("h6",[t._v("Status")]),a("p",[t._v(t._s(t.status))])]):t._e()])},Hl=[],Jl={props:["initialReportTime","followUpReportTime","finalReportTime","status","countDownTime","completedTime"],methods:{getTime(t){let a=t.split(":");return a},countdownClass(t){return t.includes("-")&&/\d/.test(t)?"red--text":/\d/.test(t)?"yellow--text":"black--text"}}},Yl=Jl,ql=(0,U.A)(Yl,Ol,Hl,!1,null,null,null),Wl=ql.exports,Xl=function(){var t=this,a=t._self._c;return a("div",{staticClass:"card-container px-8 py-8",staticStyle:{height:"100%"}},[void 0!==t.desc_initial||null!=t.desc_initial?a("div",[a("h6",[t._v("Deskripsi Kondisi Aset")]),a("p",{staticClass:"desc-value"},[t._v(t._s(t.desc_initial))])]):t._e(),void 0!==t.descFollowUp||null!=t.descFollowUp?a("div",[a("h6",[t._v("Deskripsi Tindak Lanjut")]),a("p",{staticClass:"desc-value"},[t._v(t._s(t.descFollowUp))])]):t._e(),void 0!==t.descFinal||null!=t.descFinal?a("div",[a("h6",[t._v("Deskripsi Finalisasi")]),a("p",{staticClass:"desc-value"},[t._v(t._s(t.descFinal))])]):t._e()])},Ql=[],Vl={props:["desc_initial","descFollowUp","descFinal"]},Zl=Vl,tr=(0,U.A)(Zl,Xl,Ql,!1,null,null,null),ar=tr.exports,er=function(){var t=this,a=t._self._c;return a("div",{staticClass:"px-8 py-8 align-center justify-center card-container"},[t._m(0),a(ji.A,{staticClass:"mt-3",staticStyle:{"border-radius":"15px"},attrs:{height:"220"}},t._l(t.images,(function(e,s){return a(Mi.A,{key:s,attrs:{src:e},on:{click:function(a){return t.openDialog(e)}}})})),1),a(vt.A,{attrs:{"max-width":"80vw"},model:{value:t.dialog,callback:function(a){t.dialog=a},expression:"dialog"}},[a(_t.A,[a(K.A,{attrs:{src:t.imageUrl,"max-height":"80vh",contain:""}})],1)],1)],1)},sr=[function(){var t=this,a=t._self._c;return a("div",[a("h1",{staticStyle:{"font-size":"18px","font-weight":"700","text-align":"center"}},[t._v(" Foto ")])])}],ir={props:["images"],methods:{openDialog(t){this.imageUrl=t,this.dialog=!0},closeDialog(){this.dialog=!1}},data(){return{dialog:!1}}},nr=ir,or=(0,U.A)(nr,er,sr,!1,null,null,null),lr=or.exports,rr={beforeMount(){this.setDataReport()},methods:{formatKilometer:Ut,async setDataReport(){await this.$axios.get(`/final-report/${this.$route.params.id}`).then((t=>{console.log(t.data),this.images=t.data.data.images,this.dataResponse=t.data.data}),(t=>{console.log(t)}))},getFormattedDateTime(t){const a=new Date(t),e=String(a.getHours()).padStart(2,"0"),s=String(a.getMinutes()).padStart(2,"0"),i=String(a.getDate()).padStart(2,"0"),n=String(a.getMonth()).padStart(2,"0");return`${e}:${s} - ${i}/${n}/${a.getFullYear()}`},calculateTimeDifference(t,a){const e=new Date(t),s=new Date(a);let i=s-e;const n=i<0;n&&(i*=-1);const o=Math.floor(i/36e5),l=Math.floor(i%36e5/6e4),r=Math.floor(i%6e4/1e3),c=`${(n?"-":"")+String(o).padStart(2,"0")}:${String(l).padStart(2,"0")}:${String(r).padStart(2,"0")}`;return c}},components:{TitleComponent:ea,BreadcrumbsComponent:ca,CategoryDetailCard:Fl,DescriptionLaporanComponent:ar,CountdownLaporanComponent:Wl,CardPelaporComponent:El,CardPhotoGroupComponent:lr},computed:{crumbs(){return[{text:"Layanan Pemeliharaan",disabled:!1,href:"/layanan-pemeliharaan"},{text:`Laporan Final (${this.dataResponse["report_number"]})`,disabled:!0,href:`/layanan-pemeliharaan/final/${this.$route.params.id}`}]}},data:()=>({idData:"",dataResponse:{},images:["https://www.pockettactics.com/wp-content/sites/pockettactics/2023/04/Genshin-Impact-Ganyu-1.jpg","https://www.pockettactics.com/wp-content/sites/pockettactics/2023/05/honkai-star-rail-bronya-1.jpeg"],title:"Layanan Pemeliharaan"})},cr=rr,dr=(0,U.A)(cr,Tl,Pl,!1,null,null,null),ur=dr.exports,pr=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center mb-7",staticStyle:{display:"flex"}},[a("div",[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"text-capitalize",attrs:{outlined:"",color:"red"},on:{click:t.deleteLaporan}},[t._v("Hapus Laporan")]),a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:t.download}},[t._v("Download")])],1)]),a($.A,[a(at.A,{attrs:{cols:"6",height:"100%"}},[a("card-photo-group-component",{attrs:{images:t.assetDisruption?.image_urls}}),a(_t.A,{staticClass:"mt-5 px-8 py-8 rounded-xl"},[a("h5",[t._v("Waktu Kejadian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.assetDisruption?.incident_time))]),a("h5",[t._v("Shift")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.assetDisruption?.shift))]),a("h5",[t._v("Lokasi Kejadian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.assetDisruption?.incident_location))]),a("h5",[t._v("Tipe Kejadian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.assetDisruption?.type))]),a("h5",[t._v("Uraian Kejadian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.assetDisruption?.incident_description))]),a("h5",[t._v("Uraian Penanganan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.assetDisruption?.handling_description))])])],1),a(at.A,{attrs:{cols:"6",height:"100%"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",attrs:{height:"100%"}},[a("h5",[t._v("Merusak Aset")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.assetDisruption?.asset_damaged?"Merusak":"Tidak Merusak")+" ")]),a("h5",[t._v("Kerugian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.assetDisruption?.compensation?"Ganti Rugi":"Tidak Ada Ganti Rugi")+" ")]),t.assetDisruption?.asset_damaged?[a("h5",[t._v("Merusak Aset")]),a(ji.A,{staticClass:"body-2 mt-1",attrs:{height:"none"},model:{value:t.model,callback:function(a){t.model=a},expression:"model"}},t._l(t.assetDisruption.damaged_assets,(function(e,s){return a(Mi.A,{key:s,staticClass:"px-8"},[a(_t.A,{staticClass:"rounded-xl mx-1 my-1"},[a("h4",{staticClass:"py-2 px-8",staticStyle:{color:"#004643","background-color":"#abd1c6"}},[t._v(" Aset Terdampak "+t._s(s+1)+" ")]),a("div",{staticClass:"px-8 py-2"},[e.category?a("h5",[t._v("Kategori Utama")]):t._e(),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(e.category))]),e.sub_category?a("h5",[t._v("Sub Kategori")]):t._e(),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(e.sub_category))]),e.advance_category?a("h5",[t._v("Kategori Lanjutan")]):t._e(),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(e.advance_category))]),e.condition?a("h5",[t._v("Deskripsi Kondisi Aset")]):t._e(),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(e.condition))]),["Gedung dan Bangunan Rumpun Jalan dan Transportasi","Peralatan dan Mesin Rumpun Jalan dan Transportasi"].includes(e.category)?a("h5",[t._v(" Nama Gerbang ")]):t._e(),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(e.gate_name))])])])],1)})),1)]:t._e()],2)],1)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},hr=[],mr={beforeMount(){this.init()},methods:{async init(){const t=await this.$axios.get(`/asset-disruption/${this?.$route?.params.id}`);this.assetDisruption=t.data.data},async deleteLaporan(){try{await this.$axios.delete(`/asset-disruption/${this?.$route?.params.id}`),this.message="Berhasil menghapus data",this.snackbar=!0,this.$router.push("/lalu-lintas/gangguan-aset")}catch(t){this.message="Gagal menghapus data",this.snackbar=!0,console.error(t)}},async download(){try{const t=await this.$axios.get(`/download-asset-disruption/${this?.$route?.params?.id}`),a="data:application/pdf;base64,",e=t.data.pdfData,s=a+e,i=document.createElement("a"),n=`Detail Gangguan Aset ${this?.$route?.params?.id}.pdf`;i.href=s,i.download=n,await i.click(),window.URL.revokeObjectURL(s),this.message="Berhasil mendownload data",this.snackbar=!0}catch(t){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",t)}}},components:{TitleComponent:ea,BreadcrumbsComponent:ca,CardPhotoGroupComponent:lr},data:()=>({snackbar:!1,message:"",timeout:3e3,idData:"",images:[],model:0,assetDisruption:null}),computed:{title(){return`Detail Gangguan Aset (${this?.$route?.params?.id})`},crumbs(){return[{text:"Layanan Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Gangguan Aset",disabled:!1,href:"/lalu-lintas/gangguan-aset"},{text:`Detail Gangguan Aset (${this?.$route?.params?.id})`,disabled:!0,href:`/lalu-lintas/gangguan-aset/${this?.$route?.params.id}`}]}}},gr=mr,fr=(0,U.A)(gr,pr,hr,!1,null,null,null),br=fr.exports,_r=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center mb-7",staticStyle:{display:"flex"}},[a("div",[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"text-capitalize",attrs:{outlined:"",color:"red"},on:{click:t.deleteLaporan}},[t._v("Hapus Laporan")]),a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:t.download}},[t._v("Download")])],1)]),a($.A,[a(at.A,{attrs:{cols:"6",height:"100%"}},[a("card-photo-group-component",{attrs:{images:t.specialIncidents?.image_urls}}),a(_t.A,{staticClass:"mt-5 px-8 py-8 rounded-xl"},[a("h5",[t._v("Waktu Kejadian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.specialIncidents?.incident_time))]),a("h5",[t._v("Shift")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.specialIncidents?.shift))]),a("h5",[t._v("Lokasi Kejadian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.specialIncidents?.incident_location))]),a("h5",[t._v("Tipe Kejadian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.specialIncidents?.special_incident_type)+" ")]),a("h5",[t._v("Uraian Kejadian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.specialIncidents?.incident_description)+" ")]),a("h5",[t._v("Cuaca")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.specialIncidents?.condition_name))])])],1),a(at.A,{attrs:{cols:"6",height:"100%"}},[t.specialIncidents.damaged_assets.length?a(_t.A,{staticClass:"px-8 py-8 rounded-xl mb-5"},[a($.A,[a(at.A,[a("h5",[t._v("Merusak Aset")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.specialIncidents["asset_damaged"]?1==t.specialIncidents["asset_damaged"]?"Ya":"Tidak":"-")+" ")]),a("h5",[t._v("Kerugian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.specialIncidents["compensation"]?0==t.specialIncidents["compensation"]?"Ganti Rugi":"Tidak Ada Ganti Rugi":"-")+" ")])]),a(at.A,{attrs:{cols:"12"}},[a(ji.A,{staticClass:"body-2 mt-1",attrs:{height:"none"},model:{value:t.model2,callback:function(a){t.model2=a},expression:"model2"}},t._l(t.specialIncidents?.damaged_assets,(function(t,e){return a(Mi.A,{key:e,staticClass:"px-8"},[a("damaged-asset-card-component",{attrs:{asset:t,idx:e}})],1)})),1)],1)],1)],1):t._e(),a(_t.A,{staticClass:"px-8 py-8 rounded-xl"},[a("h5",[t._v("Penanganan Petugas dan Unit Terkait")]),a(ji.A,{staticClass:"body-2 mt-1",attrs:{height:"none"},model:{value:t.model,callback:function(a){t.model=a},expression:"model"}},t._l(t.specialIncidents?.officers_and_units,(function(e,s){return a(Mi.A,{key:s,staticClass:"px-8"},[a(_t.A,{staticClass:"rounded-xl mx-1 my-1"},[a("h4",{staticClass:"py-2 px-8",staticStyle:{color:"#004643","background-color":"#abd1c6"}},[t._v(" Petugas & Unit "+t._s(s+1)+" ")]),a("div",{staticClass:"px-8 py-2"},[a("h5",[t._v("Petugas & Unit Terkait")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(e.officer_and_unit_name))]),a("h5",[t._v("Tindak Lanjut")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(e.follow_up))])])])],1)})),1)],1)],1)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},vr=[],yr={beforeMount(){this.init()},methods:{async init(){const t=await this.$axios.get(`/special-incidents/${this?.$route?.params.id}`);this.specialIncidents=t.data.data,console.log(this.specialIncidents)},async deleteLaporan(){try{await this.$axios.delete(`/special-incidents/${this?.$route?.params?.id}`),this.message="Berhasil menghapus data",this.snackbar=!0,this.$router.push("/lalu-lintas/kejadian-khusus")}catch(t){this.message="Gagal menghapus data",this.snackbar=!0,console.error(t)}},async download(){try{const t=await this.$axios.get(`/download-special-incident/${this?.$route?.params?.id}`),a="data:application/pdf;base64,",e=t.data.pdfData,s=a+e,i=document.createElement("a"),n=`Detail Kejadian Khusus ${this?.$route?.params?.id}.pdf`;i.href=s,i.download=n,await i.click(),window.URL.revokeObjectURL(s),this.message="Berhasil mendownload data",this.snackbar=!0}catch(t){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",t)}}},components:{TitleComponent:ea,BreadcrumbsComponent:ca,CardPhotoGroupComponent:lr,DamagedAssetCardComponent:to},data:()=>({snackbar:!1,message:"",timeout:3e3,idData:"",dataResponse:null,images:[],model:0,model2:0,specialIncidents:null}),computed:{title(){return`Detail Kejadian Khusus (${this?.$route?.params?.id})`},crumbs(){return[{text:"Layanan Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Kejadian Khusus",disabled:!1,href:"/lalu-lintas/kejadian-khusus"},{text:`Detail Kejadian Khusus (${this?.$route?.params?.id})`,disabled:!0,href:`/lalu-lintas/kejadian-khusus/${this?.$route?.params.id}`}]}}},xr=yr,kr=(0,U.A)(xr,_r,vr,!1,null,null,null),wr=kr.exports,Cr=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center mb-7",staticStyle:{display:"flex"}},[a("div",[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"text-capitalize",attrs:{outlined:"",color:"red"},on:{click:t.deleteLaporan}},[t._v("Hapus Laporan")]),a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:t.download}},[t._v("Download")])],1)]),t.trafficdisruption.damaged_assets.length?[a($.A,[a(at.A,{attrs:{cols:"4",height:"100%"}},[a("card-photo-group-component",{attrs:{images:t.computedTrafficdisruption.image_urls}})],1),a(at.A,{attrs:{cols:"8"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",attrs:{height:"100%"}},[a($.A,[a(at.A,[a("h5",[t._v("Merusak Aset")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.trafficdisruption["asset_damaged"]?1==t.trafficdisruption["asset_damaged"]?"Ya":"Tidak":"-")+" ")]),a("h5",[t._v("Kerugian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.trafficdisruption["compensation"]?0==t.trafficdisruption["compensation"]?"Ganti Rugi":"Tidak Ada Ganti Rugi":"-")+" ")])]),a(at.A,{attrs:{cols:"6"}},[a(ji.A,{staticClass:"body-2 mt-1",attrs:{height:"none"},model:{value:t.model,callback:function(a){t.model=a},expression:"model"}},t._l(t.trafficdisruption?.damaged_assets,(function(t,e){return a(Mi.A,{key:e,staticClass:"px-8"},[a("damaged-asset-card-component",{attrs:{asset:t,idx:e}})],1)})),1)],1)],1)],1)],1)],1),a($.A,[a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"mt-5 px-8 py-8 rounded-xl"},[a("h5",[t._v("Sumber Laporan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.computedTrafficdisruption.report_source)+" ")]),a("h5",[t._v("Waktu Kejadian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.computedTrafficdisruption.incident_time)+" ")]),a("h5",[t._v("Shift")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.computedTrafficdisruption.shift))]),a("h5",[t._v("Lokasi Kejadian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.computedTrafficdisruption.location))]),a("h5",[t._v("Uraian Kejadian / Penyebab")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.computedTrafficdisruption.incident_description)+" ")]),a("h5",[t._v("Uraian Penanganan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.computedTrafficdisruption.handling_description)+" ")])])],1),a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl mt-5"},[a("h5",[t._v("Patroli/Petugas Layanan Lalu Lintas")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.computedTrafficdisruption.officer))]),a("h5",[t._v("Lokasi Awal Petugas")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.computedTrafficdisruption.officer_location)+" ")]),a("h5",[t._v("Waktu Informasi Diterima")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.computedTrafficdisruption.information_accepted_time.slice(-8)||"-")+" ")]),a("h5",[t._v("Waktu Tiba di Lokasi")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.computedTrafficdisruption.arrival_time.slice(-8)||"-")+" ")]),a("h5",[t._v("Response Time")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.computedTrafficdisruption.response_time.slice(-8)||"-")+" ")]),a("h5",[t._v("Waktu Selesai")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.computedTrafficdisruption.completion_time.slice(-8)||"-")+" ")])])],1),a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl mt-5"},[a("h5",[t._v("Golongan Kendaraan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" Golongan "+t._s(t.computedTrafficdisruption.vehicle_class_id)+" ")]),a("h5",[t._v("Jenis Kendaraan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.trafficdisruption.vehicle_type))]),a("h5",[t._v("Nomor Polisi")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.computedTrafficdisruption.police_number)+" ")])])],1)],1)]:[a($.A,[a(at.A,{attrs:{cols:"4",height:"100%"}},[a("card-photo-group-component",{attrs:{images:t.computedTrafficdisruption.image_urls}})],1),a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",attrs:{height:"100%"}},[a("h5",[t._v("Merusak Aset")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.trafficdisruption["asset_damaged"]?1==t.trafficdisruption["asset_damaged"]?"Ya":"Tidak":"-")+" ")]),a("h5",[t._v("Kerugian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.trafficdisruption["compensation"]?0==t.trafficdisruption["compensation"]?"Ya":"Tidak":"-")+" ")])])],1),a(at.A,{attrs:{cols:"4",height:"100%"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",attrs:{height:"100%"}},[a("h5",[t._v("Golongan Kendaraan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" Golongan "+t._s(t.computedTrafficdisruption.vehicle_class_id)+" ")]),a("h5",[t._v("Jenis Kendaraan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.trafficdisruption.vehicle_type))]),a("h5",[t._v("Nomor Polisi")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.computedTrafficdisruption.police_number)+" ")])])],1)],1),a($.A,[a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"mt-5 px-8 py-8 rounded-xl"},[a("h5",[t._v("Sumber Laporan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.computedTrafficdisruption.report_source)+" ")]),a("h5",[t._v("Waktu Kejadian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.computedTrafficdisruption.incident_time)+" ")]),a("h5",[t._v("Shift")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.computedTrafficdisruption.shift))]),a("h5",[t._v("Lokasi Kejadian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.computedTrafficdisruption.location))]),a("h5",[t._v("Uraian Kejadian / Penyebab")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.computedTrafficdisruption.incident_description)+" ")]),a("h5",[t._v("Uraian Penanganan")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.computedTrafficdisruption.handling_description)+" ")])])],1),a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl mt-5"},[a("h5",[t._v("Patroli/Petugas Layanan Lalu Lintas")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.computedTrafficdisruption.officer))]),a("h5",[t._v("Lokasi Awal Petugas")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.computedTrafficdisruption.officer_location)+" ")]),a("h5",[t._v("Waktu Informasi Diterima")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.computedTrafficdisruption.information_accepted_time.slice(-8)||"-")+" ")]),a("h5",[t._v("Waktu Tiba di Lokasi")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.computedTrafficdisruption.arrival_time.slice(-8)||"-")+" ")]),a("h5",[t._v("Response Time")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.computedTrafficdisruption.response_time.slice(-8)||"-")+" ")]),a("h5",[t._v("Waktu Selesai")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.computedTrafficdisruption.completion_time.slice(-8)||"-")+" ")])])],1)],1)],a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],2)},Ar=[],Dr={beforeMount(){this.init()},methods:{async init(){const t=await this.$axios.get(`/traffic-disturbances/${this?.$route?.params.id}`);this.trafficdisruption=t.data.data},async deleteLaporan(){try{await this.$axios.delete(`/traffic-disturbances/${this?.$route?.params?.id}`),this.message="Berhasil menghapus data",this.snackbar=!0,this.$router.push("/lalu-lintas/gangguan-lalu-lintas")}catch(t){this.message="Gagal menghapus data",this.snackbar=!0,console.error(t)}},async download(){try{const t=await this.$axios.get(`/download-traffic-disturbance/${this?.$route?.params?.id}`),a="data:application/pdf;base64,",e=t.data.pdfData,s=a+e,i=document.createElement("a"),n=`Detail Gangguan Lalu Lintas ${this?.$route?.params?.id}.pdf`;i.href=s,i.download=n,await i.click(),window.URL.revokeObjectURL(s),this.message="Berhasil mendownload data",this.snackbar=!0}catch(t){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",t)}}},components:{TitleComponent:ea,BreadcrumbsComponent:ca,CardPhotoGroupComponent:lr,DamagedAssetCardComponent:to},data:()=>({snackbar:!1,message:"",timeout:3e3,idData:"",dataResponse:null,images:[],model:0,trafficdisruption:{}}),computed:{computedTrafficdisruption(){return{...this.trafficdisruption,location:`KM ${Ut(this.trafficdisruption?.kilometer??0)} - ${this.trafficdisruption?.track} - ${this.trafficdisruption?.lane}`,officer_location:`KM ${Ut(this.trafficdisruption?.officer_kilometer??0)} - ${this.trafficdisruption?.officer_track} - ${this.trafficdisruption?.officer_lane}`,vehicle:`${this.trafficdisruption?.vehicle_type} - Gol. ${this.trafficdisruption?.vehicle_class_id} - ${this.trafficdisruption?.police_number}`}},title(){return`Detail Gangguan Lalu Lintas (${this?.$route?.params?.id})`},crumbs(){return[{text:"Layanan Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Gangguan Lalu Lintas",disabled:!1,href:"/lalu-lintas/gangguan-lalu-lintas"},{text:`Detail Gangguan Lalu Lintas (${this?.$route?.params?.id})`,disabled:!0,href:`/lalu-lintas/gangguan-lalu-lintas/${this?.$route?.params.id}`}]}}},Sr=Dr,$r=(0,U.A)(Sr,Cr,Ar,!1,null,null,null),Lr=$r.exports,Tr=e(4697),Pr=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("h1",{staticStyle:{"font-size":"1.5rem","font-weight":"700"}},[t._v("Kendaraan Derek")]),a(sa.A,{staticClass:"px-0 pb-0",attrs:{items:t.crumbs}}),a("chart-component",{staticClass:"mb-8",attrs:{title:"Total Kendaraan Derek","url-chart":"/chart-gangguan-aset",parentFunc:t.updateDate}}),a(fn.A,{on:{change:t.updateDate},model:{value:t.activeTab,callback:function(a){t.activeTab=a},expression:"activeTab"}},[a(mn.A,{attrs:{href:"#PD.01"}},[t._v("PD.01")]),a(gn.A,{key:1,attrs:{value:"PD.01",transition:!1}},[a("h1",{staticClass:"mt-10 mb-5",staticStyle:{"font-size":"1.5rem","font-weight":"500"}},[t._v(" Data Penanganan Kendaraan & Laporan Petugas ")]),a(Tr.A,{staticStyle:{color:"#001e1d"},attrs:{mandatory:""},on:{change:t.updateDate},model:{value:t.activeTabLaporan,callback:function(a){t.activeTabLaporan=a},expression:"activeTabLaporan"}},[a(bt.A,{staticClass:"text-capitalize",staticStyle:{height:"36px"}},[a("img",{attrs:{src:e(3599),alt:"Left Icon"}}),t._v(" Per Hari ")]),a(bt.A,{staticClass:"text-capitalize",staticStyle:{height:"36px"}},[a("img",{attrs:{src:e(1565),alt:"Left Icon"}}),t._v(" Per Laporan ")])],1),a(Ct.A,{staticClass:"my-3",attrs:{"justify-end":""}},[a(wt.ri,{staticClass:"ma-0 py-0"},[a(At.A,{staticClass:"ma-0 pa-0",attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":""},model:{value:t.search,callback:function(a){t.search=a},expression:"search"}})],1),a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"},on:{click:t.download}},[t._v("Download")])],1),0==t.activeTabLaporan?a("main-table-component",{attrs:{headers:t.headersHarian,items:t.computedTableItemsHarian,search:t.search}}):t._e(),1==t.activeTabLaporan?a("main-table-component",{attrs:{headers:t.headers,items:t.computedTableItems,search:t.search}}):t._e()],1),a(mn.A,{attrs:{href:"#PD.02"}},[t._v("PD.02")]),a(gn.A,{key:2,attrs:{value:"PD.02",transition:!1}},[a("h1",{staticClass:"mt-10 mb-5",staticStyle:{"font-size":"1.5rem","font-weight":"500"}},[t._v(" Cek Kelengkapan ")]),a(Ct.A,{staticClass:"my-3",attrs:{"justify-end":""}},[a(wt.ri,{staticClass:"ma-0 py-0"},[a(At.A,{staticClass:"ma-0 pa-0",attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":""},model:{value:t.search,callback:function(a){t.search=a},expression:"search"}})],1),a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"},on:{click:t.download}},[t._v("Download")])],1),a("main-table-component",{attrs:{headers:t.headersRc,items:t.computedTableItemsRc,search:t.search}})],1)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},Kr=[],Rr={components:{ChartComponent:Da,MainTableComponent:Jt},methods:{async updateDate(t,a){t&&a&&(this.dateFrom=t,this.dateTo=a);const e={from:this.dateFrom,to:this.dateTo};if("PD.01"==this.activeTab)if(0==this.activeTabLaporan){const t=await this.$axios.get("/all-pd01",{params:{...e,type:"days"}});this.tableItems=t.data.data.pd01}else{const t=await this.$axios.get("/all-pd01",{params:{...e,type:"reports"}});this.tableItems=t.data.data.pd01}else{const t=await this.$axios.get("/all-pd02",{params:e});this.tableItemsRc=t.data.data.pd02}},async download(){let t;t=0==this.activeTabLaporan?"vehicle":"result";const a={from:this.dateFrom,to:this.dateTo};let e,s;"PD.01"==this.activeTab?(e=`/download-list-pd01/${t}`,s=`Kendaraan Derek_PD01_${this.dateFrom}_${this.dateTo}.xlsx`):(e="/download-list-pd02",s=`Kendaraan Derek_PD02_${this.dateFrom}_${this.dateTo}.xlsx`);try{const t=await this.$axios.get(e,{params:a}),i="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",n=t.data.excelData,o=i+n,l=document.createElement("a");l.href=o,l.download=s,await l.click(),this.message="Berhasil mendownload data",this.snackbar=!0}catch(i){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",i)}},async downloadFile(t){try{const a=await this.$axios.get(`/download-pd02/${t}`),e="data:application/pdf;base64,",s=a.data.pdfData,i=e+s,n=document.createElement("a"),o=`Kendaraan Derek_PD02_${t}.pdf`;n.href=i,n.download=o,await n.click(),window.URL.revokeObjectURL(i),this.message="Berhasil mendownload data",this.snackbar=!0}catch(a){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",a)}}},computed:{computedTableItems(){return this.tableItems.map((t=>({...t,asset_damaged:t.asset_damaged?"Merusak":"Tidak Merusak",compensation:t.compensation?"Ganti Rugi":"Tidak Ada Ganti Rugi",href:`/lalu-lintas/derek/laporan/${t.id}`,location:`KM ${t.kilometer??0} - ${t.track} - ${t.lane}`})))},computedTableItemsHarian(){return this.tableItems.map((t=>({...t,incident_time:t.incident_time.split(" ")[0],total:`Total Laporan: ${t.total_incident}`,href:`/lalu-lintas/derek/harian?date=${t.incident_time}`})))},computedTableItemsRc(){return this.tableItemsRc.map((t=>({...t,achievement:t?.end_kilometer-t?.start_kilometer??0,href:`/lalu-lintas/derek/pd02/${t.id}`,download:()=>this.downloadFile(t.id)})))}},data(){return{snackbar:!1,message:"",timeout:3e3,activeTab:"PD.01",activeTabLaporan:0,dateFrom:null,dateTo:null,headersHarian:[{text:"Waktu Kejadian",align:"start",value:"incident_time"},{text:"Total Laporan",value:"total"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],headers:[{text:"Waktu Kejadian",align:"start",value:"incident_time"},{text:"Lokasi Kejadian",value:"location"},{text:"Tipe Kejadian",value:"incident_description"},{text:"Uraian Penanganan",value:"handling_measures"},{text:"Dampak Aset",value:"asset_damaged"},{text:"Kerugian",value:"compensation"},{text:"Foto",value:"image_urls",sortable:!1,filterable:!1},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[],tableItemsRc:[],crumbs:[{text:"Layanan Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Kendaraan Derek",disabled:!0,href:"/lalu-lintas/derek"}],search:"",headersRc:[{text:"Tanggal Pengecekan",align:"start",value:"created_at"},{text:"KM Awal",value:"start_kilometer"},{text:"KM Akhir",value:"end_kilometer"},{text:"Pencapaian",value:"achievement"},{text:"BBM",value:"bbm"},{text:"Shift",value:"shift"},{text:"Petugas",value:"reporter"},{text:"",value:"download",sortable:!1,filterable:!1,width:"50px",align:"center"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}]}}},Ir=Rr,jr=(0,U.A)(Ir,Pr,Kr,!1,null,"f03e8d78",null),Mr=jr.exports,Fr=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a($.A,[a(at.A,{attrs:{cols:"9"}},[a("div",{staticClass:"justify-space-between align-center",staticStyle:{display:"flex"}},[a("div",[a("TitleComponent",{attrs:{title:"Tambah Aset"}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1)]),a("div",{staticClass:"mt-10"},[a("div",[a(et.A,{staticClass:"px-7 py-7",staticStyle:{"border-radius":"20px",border:"1px #abd1c6 solid"}},[a($.A,[t._l(t.properties,(function(e){return[a(at.A,{key:e.key,attrs:{cols:"12",md:"6"}},[a("card-detail-component",{attrs:{label:e.label,value:t.asset[e.key],editable:t.isEditable,placeholder:e.placeholder,rules:e.rules,"max-length":e.maxLength},model:{value:t.asset[e.key],callback:function(a){t.$set(t.asset,e.key,a)},expression:"asset[property.key]"}})],1)]})),a(at.A,{attrs:{cols:"12",md:"6"}},[a("div",{staticStyle:{"box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)","border-radius":"15px"}},[a("div",{staticClass:"d-flex align-center",staticStyle:{background:"#bee3d9","border-top-left-radius":"15px","border-top-right-radius":"15px"}},[a("h3",{staticClass:"px-3 py-2",staticStyle:{"font-size":"16px","font-weight":"700","word-wrap":"break-word"}},[t._v(" Umur Manfaat ")])]),a($.A,{staticClass:"px-3 py-2"},[a($.A,[a(at.A,{attrs:{cols:"6"}},[a("div",{staticClass:"d-flex align-center"},[a(da.A,{staticClass:"px-3 py-2",attrs:{placeholder:"Pilih Tahun",items:Array.from({length:100},((t,a)=>a)),dense:""},model:{value:t.asset.useful_life_year,callback:function(a){t.$set(t.asset,"useful_life_year",a)},expression:"asset.useful_life_year"}}),a("span",{staticClass:"mx-2"},[t._v("Tahun")])],1)]),a(at.A,{attrs:{cols:"6"}},[a("div",{staticClass:"d-flex align-center"},[a(da.A,{staticClass:"px-3 py-2",attrs:{placeholder:"Pilih Bulan",items:Array.from({length:12},((t,a)=>a)),dense:""},model:{value:t.asset.useful_life_month,callback:function(a){t.$set(t.asset,"useful_life_month",a)},expression:"asset.useful_life_month"}}),a("span",{staticClass:"mx-2"},[t._v("Bulan")])],1)])],1)],1)],1)]),a(at.A,{attrs:{cols:"12",md:"6"}},[a("div",{staticStyle:{"box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)","border-radius":"15px"}},[a("div",{staticClass:"d-flex align-center",staticStyle:{background:"#bee3d9","border-top-left-radius":"15px","border-top-right-radius":"15px"}},[a("h3",{staticClass:"px-3 py-2",staticStyle:{"font-size":"16px","font-weight":"700","word-wrap":"break-word"}},[t._v(" Foto Aset ")])]),a("div",[a("div",{staticClass:"mx-3 my-2 py-2"},[a("label",{attrs:{id:"label-image",for:"file-upload"}},[t._v("+")]),a("input",{attrs:{type:"file",id:"file-upload",multiple:"",accept:"image/*"},on:{change:t.handleFileUpload}}),a("div",{staticClass:"image-container"},t._l(t.images,(function(e,s){return a("div",{key:s,staticClass:"image-item"},[a("img",{staticClass:"pic",attrs:{src:e.previewUrl,alt:"Preview"},on:{click:function(a){return t.showImage(s)}}}),a("button",{staticClass:"remove-button",on:{click:function(a){return t.removeImage(s)}}},[t._v(" X ")])])})),0)])])])]),t._l(t.customItems,(function(e,s){return[a(at.A,{key:s,attrs:{cols:"12",md:"6"}},[a("card-detail-component",{attrs:{label:e.information_name,value:e.information_value,editable:t.isEditable,isCustom:!0},on:{closeCard:function(a){return t.removeCustomItem(s,e.id)}},model:{value:e.information_value,callback:function(a){t.$set(e,"information_value",a)},expression:"item.information_value"}})],1)]})),a(at.A,{attrs:{cols:"12",md:"6"}},[a(vt.A,{attrs:{"max-width":"434px"},scopedSlots:t._u([{key:"activator",fn:function({on:e,attrs:s}){return[a(bt.A,t._g(t._b({staticClass:"mx-2",attrs:{fab:"",small:""},on:{click:t.addCard}},"v-btn",s,!1),e),[a(P.A,{attrs:{dark:""}},[t._v(" mdi-plus")])],1)]}}]),model:{value:t.dialog,callback:function(a){t.dialog=a},expression:"dialog"}},[a(_t.A,[a(Se.A,{ref:"form",model:{value:t.valid,callback:function(a){t.valid=a},expression:"valid"}},[a(wt.ri,{staticClass:"mb-5"},[t._v(" Tambah Keterangan "),a(Pa.A),a(bt.A,{attrs:{icon:""},on:{click:function(a){t.dialog=!1}}},[a(P.A,[t._v("mdi-close")])],1)],1),a(wt.OQ,[a("h4",[t._v("Nama Keterangan")]),a(At.A,{staticClass:"py-0",attrs:{required:"",rules:[!!t.newCard.label||"Nama Keterangan tidak boleh kosong"]},model:{value:t.newCard.label,callback:function(a){t.$set(t.newCard,"label",a)},expression:"newCard.label"}}),a("h4",[t._v("Isi Keterangan")]),a(At.A,{staticClass:"py-0",attrs:{required:"",rules:[!!t.newCard.value||"Isi Keterangan tidak boleh kosong"]},model:{value:t.newCard.value,callback:function(a){t.$set(t.newCard,"value",a)},expression:"newCard.value"}}),a("div",{staticClass:"text-center mt-auto"},[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"80%"},on:{click:t.submitForm}},[t._v("Simpan ")])],1)],1)],1)],1)],1)],1)],2),a($.A,{attrs:{justify:"center"}},[a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:function(a){return t.submitAset()}}},[t._v("Simpan ")])],1)],1)],1),a("div")])])],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")]),a(vt.A,{attrs:{"hide-overlay":"",persistent:"",width:"300"},model:{value:t.dialogLoading,callback:function(a){t.dialogLoading=a},expression:"dialogLoading"}},[a(_t.A,[a(wt.OQ,[t._v(" Mohon tunggu "),a($e.A,{staticClass:"mb-0",attrs:{indeterminate:"",color:"green"}})],1)],1)],1)],1)},zr=[],Br={components:{TitleComponent:ea,CardDetailComponent:Me,BreadcrumbsComponent:ca},methods:{doSelectAndShowPopUpMenu(t){this.optionDialog=!0,this.filterChoices=t.title},editAset(){this.isEditable=!0},addCard(){this.newCard.label&&this.newCard.value&&(this.customItems.push({information_name:this.newCard.label,information_value:this.newCard.value,asset_id:this.$route.params.id}),this.newCard.label="",this.newCard.value=""),console.log(this.customItems)},closeDialog(){this.dialog=!1},submitForm(){this.$refs.form.validate(),this.valid&&(this.addCard(),this.closeDialog())},removeCustomItem(t,a){this.customItems.splice(t,1),a&&this.$axios.delete(`/additional-information/${a}`).then((()=>{})).catch((t=>{console.log(t)}))},async submitAset(){this.dialogLoading=!0;const t=[];for(let a=0;a{if(!this.asset.date_of_acquisition)return null;const[t,a]=this.asset.date_of_acquisition.split("-");return t&&a?`${a}-${t.padStart(2,"0")}-01`:this.asset.date_of_acquisition})()},additionalData:this.customItems}).then((t=>{this.message=t.data.message,this.snackbar=!0,this.dialogLoading=!1,t.data.success&&new Promise((t=>setTimeout(t,2e3))).then((()=>this.$router.push("/aset")))}))},handleFileUpload(t){const a=t.target.files;for(let e=0;e{this.images.push({file:a[e],previewUrl:t.target.result})},t.readAsDataURL(a[e])}},removeImage(t){this.images.splice(t,1)}},data:()=>({dialogLoading:!1,selectedImage:null,snackbar:!1,message:"",timeout:3e3,filterChoices:"",optionDialog:!1,date:new Date(Date.now()-6e4*(new Date).getTimezoneOffset()).toISOString().substr(0,10),information:"",properties:[{label:"Kategori Utama",key:"asset_category",placeholder:"Pilih Kategori Utama",rules:[t=>!!t||"Kategori Utama tidak boleh kosong"]},{label:"Kode Registrasi",key:"asset_code",placeholder:"Tulis Keterangan",rules:[t=>!!t||"Kode Registrasi tidak boleh kosong",t=>{if(!t)return!0;const a=t.replace(/\s/g,""),e=a.split("/");if(2!==e.length)return"Format harus mengandung '/' sebagai pemisah";const s=e[0].replace(/\./g,""),i=e[1].replace(/\./g,"");if(s.length<18)return"18 digit pertama (sebelum '/') tidak valid";if(i.length<16)return"Kode Barang dan Nomor Urut Barang tidak valid";const n=s.slice(0,18),o=i.slice(0,10),l=i.slice(-6);return/^\d{18}$/.test(n)?/^\d{10}$/.test(o)?!!/^\d{6}$/.test(l)||"Nomor Urut Barang harus 6 digit angka":"Kode Barang harus 10 digit angka":"Kode Lokasi harus 18 digit angka"}]},{label:"Nama Barang",key:"asset_name",placeholder:"Masukkan Nama Aset",rules:[t=>!!t||"This field is required"]},{label:"Seksi",key:"section",placeholder:"Masukkan Seksi Aset",rules:[t=>!!t||"Seksi tidak boleh kosong"]},{label:"Golongan",key:"asset_group",placeholder:"Masukkan Golongan Aset",rules:[t=>!!t||"Golongan tidak boleh kosong"]},{label:"Bidang",key:"asset_field",placeholder:"Masukkan Bidang Aset",rules:[t=>!!t||"Bidang tidak boleh kosong"]},{label:"Kelompok",key:"asset_classification",placeholder:"Masukkan Kelompok Aset",rules:[t=>!!t||"Kelompok tidak boleh kosong"]},{label:"Sub Kelompok",key:"asset_sub_classification",placeholder:"Masukkan Sub Kelompok Aset",rules:[t=>!!t||"Sub Kelompok tidak boleh kosong"]},{label:"Sub Sub Kelompok",key:"asset_sub_sub_classification",placeholder:"Masukkan Sub Sub Kelompok Aset",rules:[t=>!!t||"Sub Sub Kelompok tidak boleh kosong"]},{label:"Lokasi",key:"asset_location",placeholder:"Masukkan Lokasi",rules:[t=>!!t||"Lokasi tidak boleh kosong"]},{label:"X Awal",key:"x_start",placeholder:"Masukkan Koordinat X Awal",rules:[t=>!!t||"Koordinat X Awal tidak boleh kosong"]},{label:"X Akhir",key:"x_end",placeholder:"Masukkan Koordinat X Akhir",rules:[t=>!!t||"Koordinat X Akhir tidak boleh kosong"]},{label:"Y Awal",key:"y_start",placeholder:"Masukkan Koordinat Y Awal",rules:[t=>!!t||"Koordinat Y Awal tidak boleh kosong"]},{label:"Y Akhir",key:"y_end",placeholder:"Masukkan Koordinat Y Akhir",rules:[t=>!!t||"Koordinat Y Akhir tidak boleh kosong"]},{label:"Sumber Dana",key:"funding_source",placeholder:"Masukkan Sumber Dana Aset",rules:[t=>!!t||"Sumber Dana tidak boleh kosong"]},{label:"Nilai Perolehan",key:"price_of_acquisition",placeholder:"Masukkan Nilai Perolehan Aset",rules:[t=>!!t||"Nilai Perolehan tidak boleh kosong",t=>!isNaN(t)||"Nilai Perolehan harus berupa angka"]},{label:"Tahun Perolehan",key:"date_of_acquisition",placeholder:"Pilih Tanggal Perolehan",rules:[t=>!!t||"Tanggal Perolehan tidak boleh kosong"]},{label:"Keterangan",key:"information",placeholder:"Masukkan Keterangan Tambahan (Opsional)",rules:[]},{label:"Pemilik",key:"asset_owner",placeholder:"Masukkan Pemilik Aset",rules:[t=>!!t||"Pemilik Aset tidak boleh kosong"]},{label:"Pengembang",key:"asset_developer",placeholder:"Masukkan Pengembang Aset",rules:[t=>!!t||"Pengembang Aset tidak boleh kosong"]},{label:"Pengelola",key:"asset_operator",placeholder:"Masukkan Operator Aset",rules:[t=>!!t||"Pengelola Aset tidak boleh kosong"]}],valid:!0,isEditable:!0,newCard:{label:"",value:""},customItems:[],dialog:!1,asset:{asset_category:null,asset_code:null,asset_name:null,section:null,asset_location:null,asset_group:null,asset_field:null,asset_classification:null,asset_sub_classification:null,asset_sub_sub_classification:null,x_start:null,x_end:null,y_start:null,y_end:null,funding_source:null,date_of_acquisition:null,information:null,asset_owner:null,asset_developer:null,asset_operator:null,useful_life_year:0,useful_life_month:0,price_of_acquisition:null},images:[],menu:!1}),computed:{crumbs(){return[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"Tambahkan Aset",disabled:!0,href:"/aset/create"}]}}},Nr=Br,Ur=(0,U.A)(Nr,Fr,zr,!1,null,null,null),Gr=Ur.exports,Er=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"mb-7"},[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a($.A,[a(at.A,{attrs:{cols:"6"}},[a("category-detail-card",{attrs:{"asset-category":t.dataResponse.asset_category,"asset-sub-category":t.dataResponse.asset_sub_category,"asset-advance-category":t.dataResponse.asset_advance_category,location:t.formatKilometer(t.dataResponse.location),"gate-name":t.dataResponse.gate_name}})],1),a(at.A,{attrs:{cols:"6"}},[a("card-photo-group-component",{attrs:{images:t.images}})],1)],1),a($.A,{staticClass:"mt-10"},[a(at.A,{attrs:{cols:"4"}},[a("description-laporan-component",{attrs:{"desc-final":t.dataResponse.desc_final,"desc-follow-up":t.dataResponse.desc_follow_up||"-",desc_initial:t.dataResponse.desc_initial}})],1),a(at.A,{attrs:{cols:"4"}},[a("card-pelapor-component",{attrs:{"final-reporter":t.dataResponse.final_reporter,"follow-up-reporter":t.dataResponse.follow_up_reporter||"-",reporter:t.dataResponse.initial_reporter}})],1),a(at.A,{attrs:{cols:"4"}},[a("countdown-laporan-component",{attrs:{status:t.dataResponse.status,"initial-report-time":t.getFormattedDateTime(t.dataResponse.initial_report_time)||"-","follow-up-report-time":t.getFormattedDateTime(t.dataResponse.follow_up_report_time)||"-",countDownTime:t.countdowns}})],1)],1)],1)},Or=[],Hr={beforeMount(){this.setDataReport()},methods:{formatKilometer:Ut,async setDataReport(){await this.$axios.get(`/follow-up-report/${this.$route.params.id}`).then((t=>{console.log(t.data),this.images=t.data.data.images,this.dataResponse=t.data.data,this.startCountdown()}),(t=>{console.log(t)}))},getFormattedDateTime(t){const a=new Date(t),e=String(a.getHours()).padStart(2,"0"),s=String(a.getMinutes()).padStart(2,"0"),i=String(a.getDate()).padStart(2,"0"),n=String(a.getMonth()).padStart(2,"0");return`${e}:${s} - ${i}/${n}/${a.getFullYear()}`},calculateTimeDifference(t,a){const e=new Date(t),s=new Date(a);let i=s-e;const n=i<0;n&&(i*=-1);const o=Math.floor(i/36e5),l=Math.floor(i%36e5/6e4),r=Math.floor(i%6e4/1e3),c=`${(n?"-":"")+String(o).padStart(2,"0")}:${String(l).padStart(2,"0")}:${String(r).padStart(2,"0")}`;return c},startCountdown(){3==this?.dataResponse?.asset_category_id&&"Jalan, Irigasi, dan Jaringan"==this?.dataResponse?.asset_category||(this.countdowns="-");const t=new Date(this.dataResponse.follow_up_report_time);let a;a=[6,7,8].includes(this.dataResponse.asset_sub_category_id)?3600*m[this.dataResponse.asset_advance_category_id]:3600*m[this.dataResponse.asset_sub_category_id],setInterval((()=>{const e=new Date,s=new Date(t.getTime()+1e3*a),i=s-e;if(i<0){const t=Math.floor(i/36e5),a=-1*Math.floor(i%36e5/6e4),e=-1*Math.floor(i%6e4/1e3);this.countdowns=`${String(t).padStart(2,"0")}:${String(a).padStart(2,"0")}:${String(e).padStart(2,"0")}`}else{const t=Math.floor(i/36e5),a=Math.floor(i%36e5/6e4),e=Math.floor(i%6e4/1e3);this.countdowns=`${String(t).padStart(2,"0")}:${String(a).padStart(2,"0")}:${String(e).padStart(2,"0")}`}}),1e3)}},components:{TitleComponent:ea,BreadcrumbsComponent:ca,CategoryDetailCard:Fl,DescriptionLaporanComponent:ar,CountdownLaporanComponent:Wl,CardPelaporComponent:El,CardPhotoGroupComponent:lr},computed:{crumbs(){return[{text:"Layanan Pemeliharaan",disabled:!1,href:"/layanan-pemeliharaan"},{text:`Laporan Tindak Lanjut (${this.dataResponse["report_number"]})`,disabled:!0,href:`/layanan-pemeliharaan/tindak-lanjut/${this.$route.params.id}`}]}},data:()=>({countdowns:"",idData:"",dataResponse:{},images:["https://www.pockettactics.com/wp-content/sites/pockettactics/2023/04/Genshin-Impact-Ganyu-1.jpg","https://www.pockettactics.com/wp-content/sites/pockettactics/2023/05/honkai-star-rail-bronya-1.jpeg"],title:"Layanan Pemeliharaan"})},Jr=Hr,Yr=(0,U.A)(Jr,Er,Or,!1,null,null,null),qr=Yr.exports,Wr=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"mb-7"},[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a($.A,[a(at.A,{attrs:{cols:"6"}},[a("category-detail-card",{attrs:{"asset-category":t.dataResponse.asset_category,"asset-sub-category":t.dataResponse.asset_sub_category,"asset-advance-category":t.dataResponse.asset_advance_category,location:t.formatKilometer(t.dataResponse.location),"gate-name":t.dataResponse.gate_name}})],1),a(at.A,{attrs:{cols:"6"}},[a("card-photo-group-component",{attrs:{images:t.dataResponse.images}})],1)],1),a($.A,{staticClass:"mt-10"},[a(at.A,{attrs:{cols:"4"}},[a("description-laporan-component",{attrs:{desc_initial:t.dataResponse.desc_initial}})],1),a(at.A,{attrs:{cols:"4"}},[a("card-pelapor-component",{attrs:{reporter:t.dataResponse.initial_reporter||"-"}})],1),a(at.A,{attrs:{cols:"4"}},[a("countdown-laporan-component",{attrs:{status:t.dataResponse.status,"initial-report-time":t.getFormattedDateTime(t.dataResponse.initial_report_time)||"-",countDownTime:t.countdowns}})],1)],1)],1)},Xr=[],Qr={beforeMount(){this.setDataReport()},methods:{formatKilometer:Ut,async setDataReport(){await this.$axios.get(`/initial-report/${this.$route.params.id}`).then((t=>{console.log(t.data),this.images=t.data.data.images,this.dataResponse=t.data.data}),(t=>{console.log(t)})),this.startCountdown()},getFormattedDateTime(t){const a=new Date(t),e=String(a.getHours()).padStart(2,"0"),s=String(a.getMinutes()).padStart(2,"0"),i=String(a.getDate()).padStart(2,"0"),n=String(a.getMonth()).padStart(2,"0");return`${e}:${s} - ${i}/${n}/${a.getFullYear()}`},calculateTimeDifference(t,a){const e=new Date(t),s=new Date(a);let i=s-e;const n=i<0;n&&(i*=-1);const o=Math.floor(i/36e5),l=Math.floor(i%36e5/6e4),r=Math.floor(i%6e4/1e3),c=`${(n?"-":"")+String(o).padStart(2,"0")}:${String(l).padStart(2,"0")}:${String(r).padStart(2,"0")}`;return c},startCountdown(){3==this?.dataResponse?.asset_category_id&&"Jalan, Irigasi, dan Jaringan"==this?.dataResponse?.asset_category||(this.countdowns="-");const t=new Date(this.dataResponse.initial_report_time);let a;a=[6,7,8].includes(this.dataResponse.asset_sub_category_id)?3600*m[this.dataResponse.asset_advance_category_id]:3600*m[this.dataResponse.asset_sub_category_id],setInterval((()=>{const e=new Date,s=new Date(t.getTime()+1e3*a),i=s-e;if(i<0){const t=Math.floor(i/36e5),a=-1*Math.floor(i%36e5/6e4),e=-1*Math.floor(i%6e4/1e3);this.countdowns=`${String(t).padStart(2,"0")}:${String(a).padStart(2,"0")}:${String(e).padStart(2,"0")}`}else{const t=Math.floor(i/36e5),a=Math.floor(i%36e5/6e4),e=Math.floor(i%6e4/1e3);this.countdowns=`${String(t).padStart(2,"0")}:${String(a).padStart(2,"0")}:${String(e).padStart(2,"0")}`}}),1e3)}},components:{TitleComponent:ea,BreadcrumbsComponent:ca,CategoryDetailCard:Fl,DescriptionLaporanComponent:ar,CountdownLaporanComponent:Wl,CardPelaporComponent:El,CardPhotoGroupComponent:lr},computed:{crumbs(){return[{text:"Layanan Pemeliharaan",disabled:!1,href:"/layanan-pemeliharaan"},{text:`Laporan Inisiasi (${this.dataResponse["report_number"]})`,disabled:!0,href:`/layanan-pemeliharaan/inisiasi/${this.$route.params.id}`}]}},data:()=>({countdowns:"",idData:"",dataResponse:{},images:[],title:"Layanan Pemeliharaan"})},Vr=Qr,Zr=(0,U.A)(Vr,Wr,Xr,!1,null,null,null),tc=Zr.exports,ac=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("title-component",{attrs:{title:"Profil Saya"}}),a($.A,[a(at.A,{attrs:{cols:"2"}},[a(et.A,{staticStyle:{width:"150px",height:"150px",margin:"20px auto"}},[a(K.A,{staticStyle:{"object-fit":"cover",width:"100%",height:"100%","border-radius":"50%"},attrs:{src:t.account.image?t.account.image:e(9499)}})],1)],1),a(at.A,[a("div",{staticClass:"mb-5"},[a("p",{staticClass:"subtitle-1 my-1"},[t._v("Nama")]),a("h4",[t._v(t._s(t.account.fullname))])]),a("div",{staticClass:"mb-5"},[a("p",{staticClass:"subtitle-1 my-1"},[t._v("Pekerjaan")]),a("h4",[t._v(t._s(t.account.role||"-"))])]),a("div",{staticClass:"mb-5"},[a("p",{staticClass:"subtitle-1 my-1"},[t._v("Tempat Tanggal Lahir")]),a("h4",[t._v(t._s("None, None"!=t.account.ttl&&t.account.ttl||"-"))])]),a("div",{staticClass:"mb-5"},[a("p",{staticClass:"subtitle-1 my-1"},[t._v("Telepon")]),a("h4",[t._v(t._s(t.account.phone||"-"))])]),a("div",{staticClass:"mb-5"},[a("p",{staticClass:"subtitle-1 my-1"},[t._v("Email")]),a("h4",[t._v(t._s(t.account.email||"-"))])]),a("div",{staticClass:"mb-5"},[a("p",{staticClass:"subtitle-1 my-1"},[t._v("Alamat")]),a("h4",[t._v(t._s(t.account.address||"-"))])])])],1),a($.A,[a(at.A,[a(bt.A,{on:{click:t.openDialogEditProfile}},[t._v("Ubah Profile")]),a(bt.A,{staticClass:"ml-4",on:{click:function(a){t.dialogChangePass=!0}}},[t._v("Ubah Password")])],1)],1),a(vt.A,{attrs:{width:"auto"},model:{value:t.dialogChangePass,callback:function(a){t.dialogChangePass=a},expression:"dialogChangePass"}},[a(_t.A,{staticClass:"px-10 py-10"},[a(At.A,{staticClass:"input-group--focused",attrs:{required:"","append-icon":t.showOldPass?"mdi-eye":"mdi-eye-off",type:t.showOldPass?"text":"password",name:"input-10-2",label:"Password Lama"},on:{"click:append":function(a){t.showOldPass=!t.showOldPass}},model:{value:t.changePassData.oldPassword,callback:function(a){t.$set(t.changePassData,"oldPassword",a)},expression:"changePassData.oldPassword"}}),a(At.A,{staticClass:"input-group--focused",attrs:{required:"","append-icon":t.showNewPass?"mdi-eye":"mdi-eye-off",type:t.showNewPass?"text":"password",name:"input-10-2",label:"Password Baru"},on:{"click:append":function(a){t.showNewPass=!t.showNewPass}},model:{value:t.changePassData.newPassword,callback:function(a){t.$set(t.changePassData,"newPassword",a)},expression:"changePassData.newPassword"}}),a(At.A,{staticClass:"input-group--focused",attrs:{required:"","append-icon":t.showConfPass?"mdi-eye":"mdi-eye-off",type:t.showConfPass?"text":"password",name:"input-10-2",label:"Konfirmasi Password Baru"},on:{"click:append":function(a){t.showConfPass=!t.showConfPass}},model:{value:t.changePassData.confirmationPassword,callback:function(a){t.$set(t.changePassData,"confirmationPassword",a)},expression:"changePassData.confirmationPassword"}}),a($.A,{staticClass:"mt-5"},[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643"},on:{click:t.changePassword}},[t._v("Ubah Password")]),a(bt.A,{staticClass:"ml-4",attrs:{color:"#004643",outlined:""},on:{click:function(a){t.dialogChangePass=!1}}},[t._v("Kembali")])],1)],1)],1),a(vt.A,{attrs:{width:"auto"},model:{value:t.dialogEditProfile,callback:function(a){t.dialogEditProfile=a},expression:"dialogEditProfile"}},[a(_t.A,{staticClass:"px-10 py-10"},[a(At.A,{staticClass:"mb-2",attrs:{required:"",label:"Nama Lengkap"},model:{value:t.editProfileData.fullname,callback:function(a){t.$set(t.editProfileData,"fullname",a)},expression:"editProfileData.fullname"}}),a(At.A,{staticClass:"mb-2",attrs:{required:"",label:"Tempat Lahir"},model:{value:t.editProfileData.birthplace,callback:function(a){t.$set(t.editProfileData,"birthplace",a)},expression:"editProfileData.birthplace"}}),a("label",[t._v("Tanggal Lahir")]),a(fa.A,{ref:"menu",attrs:{"close-on-content-click":!1,"return-value":t.editProfileData.birthdate,transition:"scale-transition","offset-y":"","min-width":"auto"},on:{"update:returnValue":function(a){return t.$set(t.editProfileData,"birthdate",a)},"update:return-value":function(a){return t.$set(t.editProfileData,"birthdate",a)}},scopedSlots:t._u([{key:"activator",fn:function({on:e,attrs:s}){return[a(At.A,t._g(t._b({attrs:{readonly:""},model:{value:t.editProfileData.birthdate,callback:function(a){t.$set(t.editProfileData,"birthdate",a)},expression:"editProfileData.birthdate"}},"v-text-field",s,!1),e))]}}]),model:{value:t.showDatePicker,callback:function(a){t.showDatePicker=a},expression:"showDatePicker"}},[a(ga.A,{attrs:{"no-title":"",scrollable:""},model:{value:t.editProfileData.birthdate,callback:function(a){t.$set(t.editProfileData,"birthdate",a)},expression:"editProfileData.birthdate"}},[a(Pa.A),a(bt.A,{attrs:{text:"",color:"primary"},on:{click:function(a){t.showDatePicker=!1}}},[t._v(" Cancel ")]),a(bt.A,{attrs:{text:"",color:"primary"},on:{click:function(a){return t.$refs.menu.save(t.editProfileData.birthdate)}}},[t._v(" OK ")])],1)],1),a(At.A,{staticClass:"mb-2",attrs:{required:"",label:"Email"},model:{value:t.editProfileData.email,callback:function(a){t.$set(t.editProfileData,"email",a)},expression:"editProfileData.email"}}),a(At.A,{staticClass:"mb-2",attrs:{required:"",label:"Alamat"},model:{value:t.editProfileData.address,callback:function(a){t.$set(t.editProfileData,"address",a)},expression:"editProfileData.address"}}),a(At.A,{staticClass:"mb-2",attrs:{required:"",label:"No. Telpon"},model:{value:t.editProfileData.phone,callback:function(a){t.$set(t.editProfileData,"phone",a)},expression:"editProfileData.phone"}}),a("div",{staticClass:"mx-3 my-2 py-2"},[a("label",[t._v("Foto Profil")]),a("label",{staticClass:"ml-5",attrs:{id:"label-image",for:"file-upload"}},[t._v("+")]),a("input",{attrs:{type:"file",id:"file-upload",multiple:"",accept:"image/*"},on:{change:t.handleFileUpload}}),a("div",{staticClass:"image-container"},[null!==t.imagePicked?a("div",{staticClass:"image-item"},[a("div",{staticStyle:{width:"150px",height:"150px"}},[a("img",{staticClass:"pic",staticStyle:{"object-fit":"cover",width:"100%",height:"100%","border-radius":"50%"},attrs:{src:t.imagePicked.previewUrl,alt:"Preview"}})]),a("button",{staticClass:"remove-button",on:{click:function(a){return t.removeImage()}}},[t._v(" X ")])]):t._e()])]),a($.A,{staticClass:"mt-5"},[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643"},on:{click:t.submitEditProfile}},[t._v("Ubah Profil")]),a(bt.A,{staticClass:"ml-4",attrs:{color:"#004643",outlined:""},on:{click:function(a){t.dialogEditProfile=!1}}},[t._v("Kembali")])],1)],1)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},ec=[],sc={components:{TitleComponent:ea},beforeMount(){this.init()},methods:{init(){void 0==o.A.get("loginResponse")&&window.location.replace("/login"),this.account=JSON.parse(o.A.get("loginResponse"))},async changePassword(){return""==this.changePassData.oldPassword?(this.snackbar=!0,void(this.message="Password lama harus diisi")):""==this.changePassData.newPassword?(this.snackbar=!0,void(this.message="Password baru harus diisi")):""==this.changePassData.confirmationPassword?(this.snackbar=!0,void(this.message="Konfirmasi password harus diisi")):void await this.$axios.patch(r+"/change-password/"+this.account.id,this.changePassData).then((t=>{"Ok"==t.data.status?this.message="Password berhasil diubah":this.message=t.data.status,this.snackbar=!0,this.dialogChangePass=!1}))},openDialogEditProfile(){this.editProfileData={fullname:this.account.fullname,birthplace:this.account.ttl.split(", ")[0],birthdate:this.account.ttl.split(", ")[1],email:this.account.email,address:this.account.address,phone:this.account.phone,image_url:this.account.image,role:this.account.role},null!==this.account.image&&(this.imagePicked={previewUrl:this.account.image,file:null}),this.dialogEditProfile=!0},handleFileUpload(t){const a=t.target.files[0],e=new FileReader;e.onload=t=>{this.imagePicked={file:a,previewUrl:t.target.result}},e.readAsDataURL(a)},removeImage(){this.imagePicked=null},async submitEditProfile(){if(null!==this.imagePicked){const t=new FormData;t.append("image",this.imagePicked.file);const a=await this.$axios.post("/upload-image",t,{headers:{"Content-Type":"multipart/form-data"}});this.editProfileData.image_url=a.data.url}await this.$axios.put("/users/"+this.account.id,this.editProfileData).then((t=>{"Ok"===t.data.status?(this.account.fullname=this.editProfileData.fullname,this.account.ttl=`${this.editProfileData.birthplace}, ${this.editProfileData.birthdate}`,this.account.email=this.editProfileData.email,this.account.address=this.editProfileData.address,this.account.phone=this.editProfileData.phone,this.account.image=this.editProfileData.image_url,o.A.set("loginResponse",JSON.stringify(this.account)),this.message="Berhasil mengubah profile"):this.message=t.data.status,this.snackbar=!0,this.dialogLoading=!1,this.dialogEditProfile=!1}))}},computed:{},data:()=>({account:{},dialogChangePass:!1,changePassData:{oldPassword:"",newPassword:"",confirmationPassword:""},showOldPass:!1,showNewPass:!1,showConfPass:!1,dialogEditProfile:!1,imagePicked:null,editProfileData:{fullname:"",birthplace:"",birthdate:"",email:"",address:"",phone:"",image_url:"",role:""},showDatePicker:!1,snackbar:!1,timeout:3e3,message:""})},ic=sc,nc=(0,U.A)(ic,ac,ec,!1,null,null,null),oc=nc.exports,lc=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center mb-7",staticStyle:{display:"flex"}},[a("div",[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"text-capitalize",attrs:{outlined:"",color:"red"},on:{click:t.deleteLaporan}},[t._v("Hapus Laporan")]),a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:t.download}},[t._v("Download")])],1)]),a(fn.A,{model:{value:t.activeTab,callback:function(a){t.activeTab=a},expression:"activeTab"}},[t._l(t.data,(function(e,s){return[a(mn.A,{key:`${s}`,attrs:{href:`#${s}`}},[t._v("Laporan "+t._s(s+1))]),a(gn.A,{key:`${s}`,attrs:{value:`${s}`,transition:!1}},[a($.A,{staticClass:"mb-4"},[a(at.A,{attrs:{cols:"4"}},[a("card-photo-group-component",{attrs:{images:e?.image_urls}}),a(_t.A,{staticClass:"mt-5 px-8 py-8 rounded-xl"},[t._l(Object.entries(t.fields_1),(function([s,i]){return[a("h5",{key:s},[t._v(t._s(i))]),a("p",{key:s+"v",staticClass:"body-2 mt-1"},[t._v(" "+t._s(e?.[s]||"-")+" ")])]}))],2)],1),a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",attrs:{height:"100%"}},[a("h5",{staticClass:"mb-3"},[t._v("Lokasi Kejadian")]),a("div",{staticClass:"justify-space-between mb-3",staticStyle:{display:"flex","flex-direction":"row"}},[a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" KM ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(e["kilometer"]?e["kilometer"]:"-")+" ")])]),a("div",{staticClass:"body-2 px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Jalur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(e["track"]?e["track"]:"-")+" ")])]),a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Lajur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(e["lane"]?e["lane"]:"-")+" ")])])]),a("h5",[t._v("Kendaraan")]),a(ji.A,{staticClass:"body-2 mt-1",attrs:{height:"none"},model:{value:t.carousel,callback:function(a){t.carousel=a},expression:"carousel"}},t._l(e?.vehicles,(function(t,e){return a(Mi.A,{key:e,staticClass:"px-8"},[a("vehicle-card-component",{attrs:{vehicle:t,idx:e}})],1)})),1)],1)],1),a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",staticStyle:{"background-color":"#abd1c6"},attrs:{height:"100%"}},[a("title-component",{staticClass:"mb-5",attrs:{title:"Laporan Kecelakaan yang Berhubungan"}}),a("kecelakaan-mini-card",{attrs:{id:e.accident_id,"waktu-kejadian":e.incident_time.slice(0,10)}})],1)],1)],1)],1)]}))],2),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},rc=[],cc=function(){var t=this,a=t._self._c;return a("div",{staticClass:"mb-3",staticStyle:{background:"#fffffe","border-radius":"15px","box-shadow":"0px 2px 10px rgba(232, 228, 230, 0.7)"}},[a("div",{staticClass:"py-2 px-4 align-center justify-space-between",staticStyle:{"border-bottom":"1px #f9bc60 solid",display:"flex"}},[a("h4",[t._v("Kecelakaan ("+t._s(t.id)+")")]),a("a",{staticStyle:{height:"24px"},attrs:{href:`/lalu-lintas/kecelakaan/${t.id}`}},[a("img",{staticStyle:{cursor:"pointer"},attrs:{src:e(9501)}})])]),a("div",{staticClass:"align-center justify-space-between px-4 py-4",staticStyle:{display:"flex"}},[a("div",[a("h5",[t._v("Waktu Kejadian")]),a("h5",[t._v(t._s(t.waktuKejadian))])])])])},dc=[],uc={props:["waktuKejadian","id"]},pc=uc,hc=(0,U.A)(pc,cc,dc,!1,null,null,null),mc=hc.exports,gc=function(){var t=this,a=t._self._c;return a(_t.A,{staticClass:"rounded-xl mx-1 my-1"},[a("h4",{staticClass:"py-2 px-8",staticStyle:{color:"#004643","background-color":"#abd1c6"}},[t._v(" Kendaraan "+t._s(t.idx+1)+" ")]),a("div",{staticClass:"px-8 py-2"},[t.vehicle.vehicle_type?a("h5",[t._v("Jenis Kendaraan")]):t._e(),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.vehicle.vehicle_type))]),t.vehicle.vehicle_class?a("h5",[t._v("Golongan")]):t._e(),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.vehicle.vehicle_class))]),t.vehicle.police_number?a("h5",[t._v("Nomor Polisi")]):t._e(),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.vehicle.police_number))])])])},fc=[],bc={props:["vehicle","idx"]},_c=bc,vc=(0,U.A)(_c,gc,fc,!1,null,null,null),yc=vc.exports,xc={components:{TitleComponent:ea,BreadcrumbsComponent:ca,CardPhotoGroupComponent:lr,KecelakaanMiniCard:mc,VehicleCardComponent:yc},beforeMount(){this.init()},methods:{async init(){try{const t=await this.$axios.get(`/all-pd01?from=${this.date}&to=${this.date}&type=reports`);this.data=t.data.data.pd01,console.log(this.data)}catch(t){console.error(t)}},async deleteLaporan(){try{await this.$axios.delete(`/pd01/${this.id}`),this.message="Berhasil menghapus data",this.snackbar=!0,this.$router.push("/lalu-lintas/derek")}catch(t){this.message="Gagal menghapus data",this.snackbar=!0,console.error(t)}},async download(){try{const t=await this.$axios.get(`/download-pd01/${this.id}`),a="data:application/pdf;base64,",e=t.data.pdfData,s=a+e,i=document.createElement("a"),n=`Kendaraan Derek_PDO1_${this.id}.pdf`;i.href=s,i.download=n,await i.click(),window.URL.revokeObjectURL(s),this.message="Berhasil mendownload data",this.snackbar=!0}catch(t){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",t)}},formatDate(t){return t?t.slice(-8):"-"}},computed:{title(){return"Detail Penanganan Kendaraan & Laporan Tugas - PD.01"},crumbs(){return[{text:"Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Kendaraan Derek",disabled:!1,href:"/lalu-lintas/derek"},{text:"Per Hari",disabled:!1,href:"/lalu-lintas/derek"},{text:"Kendaraan Derek",disabled:!0,href:`/lalu-lintas/derek/laporan/${this.id}`}]}},data(){return{carousel:null,date:this.$route.query.date,activeTab:"0",data:{},id:this.$route.params.id,snackbar:!1,message:"",timeout:3e3,fields_1:{incident_time:"Waktu Kejadian",shift:"Shift",information_accepted_time:"Waktu Informasi Diterima",arrival_time:"Waktu Tiba di Lokasi",response_time:"Response Time",completion_time:"Waktu Selesai",incident_description:"Uraian Kejadian",handling_description:"Uraian Penanganan"}}}},kc=xc,wc=(0,U.A)(kc,lc,rc,!1,null,null,null),Cc=wc.exports,Ac=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center mb-7",staticStyle:{display:"flex"}},[a("div",[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"text-capitalize",attrs:{outlined:"",color:"red"},on:{click:t.deleteLaporan}},[t._v("Hapus Laporan")]),a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:t.download}},[t._v("Download")])],1)]),a($.A,[a(at.A,{attrs:{cols:"4"}},[a("card-photo-group-component",{attrs:{images:t.data?.image_urls}}),a(_t.A,{staticClass:"mt-5 px-8 py-8 rounded-xl"},[t._l(Object.entries(t.fields_1),(function([e,s]){return[a("h5",{key:e},[t._v(t._s(s))]),a("p",{key:e+"v",staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.data?.[e]||"-")+" ")])]}))],2)],1),a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",attrs:{height:"100%"}},[a("h5",{staticClass:"mb-3"},[t._v("Lokasi Kejadian")]),a("div",{staticClass:"justify-space-between mb-3",staticStyle:{display:"flex","flex-direction":"row"}},[a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v("KM")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.data["kilometer"]?t.data["kilometer"]:"-")+" ")])]),a("div",{staticClass:"body-2 px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Jalur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.data["track"]?t.data["track"]:"-")+" ")])]),a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Lajur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.data["lane"]?t.data["lane"]:"-")+" ")])])]),a("h5",[t._v("Kendaraan")]),a(ji.A,{staticClass:"body-2 mt-1",attrs:{height:"none"},model:{value:t.carousel,callback:function(a){t.carousel=a},expression:"carousel"}},t._l(t.data?.vehicles,(function(t,e){return a(Mi.A,{key:e,staticClass:"px-8"},[a("vehicle-card-component",{attrs:{vehicle:t,idx:e}})],1)})),1)],1)],1),a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",staticStyle:{"background-color":"#abd1c6"},attrs:{height:"100%"}},[a("title-component",{staticClass:"mb-5",attrs:{title:"Laporan Kecelakaan yang Berhubungan"}}),a("kecelakaan-mini-card",{attrs:{id:"26","waktu-kejadian":"2023/11/12"}})],1)],1)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},Dc=[],Sc={components:{TitleComponent:ea,BreadcrumbsComponent:ca,CardPhotoGroupComponent:lr,KecelakaanMiniCard:mc,VehicleCardComponent:yc},beforeMount(){this.init()},methods:{async init(){try{const t=await this.$axios.get(`/pd01/${this.id}`);this.data=t.data.data}catch(t){console.error(t)}},async deleteLaporan(){try{await this.$axios.delete(`/pd01/${this.id}`),this.message="Berhasil menghapus data",this.snackbar=!0,this.$router.push("/lalu-lintas/derek")}catch(t){this.message="Gagal menghapus data",this.snackbar=!0,console.error(t)}},async download(){try{const t=await this.$axios.get(`/download-pd01/${this.id}`),a="data:application/pdf;base64,",e=t.data.pdfData,s=a+e,i=document.createElement("a"),n=`Kendaraan Derek_PDO1_${this.id}.pdf`;i.href=s,i.download=n,await i.click(),window.URL.revokeObjectURL(s),this.message="Berhasil mendownload data",this.snackbar=!0}catch(t){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",t)}},formatDate(t){return t?t.slice(-8):"-"}},computed:{title(){return`Detail Penanganan Kendaraan & Laporan Tugas - PD.01 (${this.id})`},crumbs(){return[{text:"Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Kendaraan Derek",disabled:!1,href:"/lalu-lintas/derek"},{text:"Per Laporan",disabled:!1,href:"/lalu-lintas/derek"},{text:"Kendaraan Derek",disabled:!0,href:`/lalu-lintas/derek/laporan/${this.id}`}]}},data(){return{data:{},id:this.$route.params.id,snackbar:!1,message:"",timeout:3e3,carousel:null,fields_1:{incident_time:"Waktu Kejadian",shift:"Shift",information_accepted_time:"Waktu Informasi Diterima",arrival_time:"Waktu Tiba di Lokasi",response_time:"Response Time",completion_time:"Waktu Selesai",incident_description:"Uraian Kejadian",handling_measures:"Uraian Penanganan"}}}},$c=Sc,Lc=(0,U.A)($c,Ac,Dc,!1,null,null,null),Tc=Lc.exports,Pc=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("h1",{staticStyle:{"font-size":"1.5rem","font-weight":"700"}},[t._v("Kendaraan Rescue")]),a(sa.A,{staticClass:"px-0 pb-0",attrs:{items:t.crumbs}}),a("chart-component",{staticClass:"mb-8",attrs:{title:"Total Kendaraan Rescue","url-chart":"/chart-gangguan-aset",parentFunc:t.updateDate}}),a(fn.A,{on:{change:t.updateDate},model:{value:t.activeTab,callback:function(a){t.activeTab=a},expression:"activeTab"}},[a(mn.A,{attrs:{href:"#RC.01"}},[t._v("RC.01")]),a(gn.A,{key:1,attrs:{value:"RC.01",transition:!1}},[a("h1",{staticClass:"mt-10 mb-5",staticStyle:{"font-size":"1.5rem","font-weight":"500"}},[t._v(" Laporan Hasil Tugas ")]),a(Tr.A,{staticStyle:{color:"#001e1d"},attrs:{mandatory:""},on:{change:t.updateDate},model:{value:t.activeTabLaporan,callback:function(a){t.activeTabLaporan=a},expression:"activeTabLaporan"}},[a(bt.A,{staticClass:"text-capitalize",staticStyle:{height:"36px"}},[a("img",{attrs:{src:e(3599),alt:"Left Icon"}}),t._v(" Per Hari ")]),a(bt.A,{staticClass:"text-capitalize",staticStyle:{height:"36px"}},[a("img",{attrs:{src:e(1565),alt:"Left Icon"}}),t._v(" Per Laporan ")])],1),a(Ct.A,{staticClass:"my-3",attrs:{"justify-end":""}},[a(wt.ri,{staticClass:"ma-0 py-0"},[a(At.A,{staticClass:"ma-0 pa-0",attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":""},model:{value:t.search,callback:function(a){t.search=a},expression:"search"}})],1),a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"},on:{click:t.download}},[t._v("Download")])],1),0==t.activeTabLaporan?a("main-table-component",{attrs:{headers:t.headersHarian,items:t.computedTableItemsHarian,search:t.search}}):t._e(),1==t.activeTabLaporan?a("main-table-component",{attrs:{headers:t.headers,items:t.computedTableItems,search:t.search}}):t._e()],1),a(mn.A,{attrs:{href:"#RC.02"}},[t._v("RC.02")]),a(gn.A,{key:2,attrs:{value:"RC.02",transition:!1}},[a("h1",{staticClass:"mt-10 mb-5",staticStyle:{"font-size":"1.5rem","font-weight":"500"}},[t._v(" Cek Kelengkapan ")]),a(Ct.A,{staticClass:"my-3",attrs:{"justify-end":""}},[a(wt.ri,{staticClass:"ma-0 py-0"},[a(At.A,{staticClass:"ma-0 pa-0",attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":""},model:{value:t.search,callback:function(a){t.search=a},expression:"search"}})],1),a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"}},[t._v("Download")])],1),a("main-table-component",{attrs:{headers:t.headersRc,items:t.computedTableItemsHarian,search:t.search}})],1),a(mn.A,{attrs:{href:"#RC.03"}},[t._v("RC.03")]),a(gn.A,{key:3,attrs:{value:"RC.03",transition:!1}},[a("h1",{staticClass:"mt-10 mb-5",staticStyle:{"font-size":"1.5rem","font-weight":"500"}},[t._v(" Laporan Uji Fungsi Peralatan ")]),a(Ct.A,{staticClass:"my-3",attrs:{"justify-end":""}},[a(wt.ri,{staticClass:"ma-0 py-0"},[a(At.A,{staticClass:"ma-0 pa-0",attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":""},model:{value:t.search,callback:function(a){t.search=a},expression:"search"}})],1),a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"}},[t._v("Download")])],1),0==t.activeTabLaporan?a("main-table-component",{attrs:{headers:t.headersRc,items:t.computedTableItemsHarian,search:t.search}}):t._e()],1)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},Kc=[],Rc={components:{ChartComponent:Da,MainTableComponent:Jt},methods:{async updateDate(t,a){t&&a&&(this.dateFrom=t,this.dateTo=a);const e={from:this.dateFrom,to:this.dateTo};if("RC.01"==this.activeTab)if(0==this.activeTabLaporan){const t=await this.$axios.get("/all-rc01",{params:{...e,type:"days"}});this.tableItems=t.data.data.rc01}else{const t=await this.$axios.get("/all-rc01",{params:{...e,type:"reports"}});this.tableItems=t.data.data.rc01}},async download(){let t;t=0==this.activeTabLaporan?"days":"reports";const a={from:this.dateFrom,to:this.dateTo};let e,s;"RC.01"==this.activeTab?(e=`/download-list-rc01/${t}`,s=`Kendaraan Rescue_RC01_${this.dateFrom}_${this.dateTo}.xlsx`):(e="/download-list-rc02",s=`Kendaraan Rescue_RC02_${this.dateFrom}_${this.dateTo}.xlsx`);try{const t=await this.$axios.get(e,{params:a}),i="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",n=t.data.excelData,o=i+n,l=document.createElement("a");l.href=o,l.download=s,await l.click(),this.message="Berhasil mendownload data",this.snackbar=!0}catch(i){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",i)}}},computed:{computedTableItems(){return this.tableItems.map((t=>({...t,asset_damaged:t.asset_damaged?"Merusak":"Tidak Merusak",compensation:t.compensation?"Ganti Rugi":"Tidak Ada Ganti Rugi",href:`/lalu-lintas/rescue/laporan/${t.id}`,location:`KM ${t.kilometer??0} - ${t.track} - ${t.lane}`,start_end_km:`${t.start_kilometer} - ${t.end_kilometer}`,achievement:t.end_kilometer-t.start_kilometer})))},computedTableItemsHarian(){return this.tableItems.map((t=>({...t,incident_time:t.incident_time.split(" ")[0],total:`Total Laporan: ${t.total_incident}`,href:`/lalu-lintas/rescue/harian?date=${t.incident_time}`})))}},data(){return{snackbar:!1,message:"",timeout:3e3,activeTab:"RC.01",activeTabLaporan:0,dateFrom:null,dateTo:null,headersHarian:[{text:"Waktu Kejadian",align:"start",value:"incident_time"},{text:"Total Laporan",value:"total"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],headers:[{text:"Waktu Kejadian",align:"start",value:"incident_time"},{text:"Lokasi Kejadian",value:"location"},{text:"KM Awal - KM Akhir",value:"start_end_km"},{text:"Pencapaian",value:"achievement"},{text:"Uraian Kejadian",value:"incident_description"},{text:"Uraian Tindak Lanjut",value:"handling_measures"},{text:"Foto",value:"image_urls",sortable:!1,filterable:!1},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],headersRc:[{text:"Tanggal Pengecekan",align:"start",value:"incident_time"},{text:"KM Awal",value:"location"},{text:"KM Akhir",value:"km"},{text:"Pencapaian",value:"type"},{text:"BBM",value:"handling_measures"},{text:"Shift",value:"handling_measures"},{text:"Petugas",value:"petugas"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[],crumbs:[{text:"Layanan Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Kendaraan Rescue",disabled:!0,href:"/lalu-lintas/rescue"}],search:""}}},Ic=Rc,jc=(0,U.A)(Ic,Pc,Kc,!1,null,"0cf35b4f",null),Mc=jc.exports,Fc=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center mb-7",staticStyle:{display:"flex"}},[a("div",[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"text-capitalize",attrs:{outlined:"",color:"red"},on:{click:t.deleteLaporan}},[t._v("Hapus Laporan")]),a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:t.download}},[t._v("Download")])],1)]),a(fn.A,{model:{value:t.activeTab,callback:function(a){t.activeTab=a},expression:"activeTab"}},[t._l(t.data,(function(e,s){return[a(mn.A,{key:`${s}`,attrs:{href:`#${s}`}},[t._v("Laporan "+t._s(s+1))]),a(gn.A,{key:`${s}`,attrs:{value:`${s}`,transition:!1}},[a($.A,{staticClass:"mb-4"},[a(at.A,{attrs:{cols:"4"}},[a("card-photo-group-component",{attrs:{images:e?.image_urls}}),a(_t.A,{staticClass:"mt-5 px-8 py-8 rounded-xl"},[t._l(Object.entries(t.fields_1),(function([s,i]){return["Lokasi Kejadian"===i?[a("h5",{key:s,staticClass:"mb-3"},[t._v("Lokasi Kejadian")]),a("div",{key:s+"v",staticClass:"justify-space-between mb-3",staticStyle:{display:"flex","flex-direction":"row"}},[a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" KM ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(e["incident_kilometer"]?e["incident_kilometer"]:"-")+" ")])]),a("div",{staticClass:"body-2 px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Jalur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(e["track"]?e["track"]:"-")+" ")])]),a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Lajur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(e["lane"]?e["lane"]:"-")+" ")])])])]:"Pencapaian"===i?[a("h5",{key:s},[t._v("Pencapaian")]),a("p",{key:s+"v",staticClass:"body-2 mt-1"},[t._v(" "+t._s(e.end_kilometer-e.start_kilometer)+" ")])]:[a("h5",{key:s},[t._v(t._s(i))]),a("p",{key:s+"v",staticClass:"body-2 mt-1"},[t._v(" "+t._s(e?.[s]||"-")+" ")])]]}))],2)],1),a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",staticStyle:{"background-color":"#abd1c6"},attrs:{height:"100%"}},[a("title-component",{staticClass:"mb-5",attrs:{title:"Laporan Kecelakaan yang Berhubungan"}}),a("kecelakaan-mini-card",{attrs:{id:e.accident_id,"waktu-kejadian":e.incident_time.slice(0,10)}})],1)],1)],1)],1)]}))],2),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},zc=[],Bc={components:{TitleComponent:ea,BreadcrumbsComponent:ca,CardPhotoGroupComponent:lr,KecelakaanMiniCard:mc},beforeMount(){this.init()},methods:{async init(){try{const t=await this.$axios.get(`/all-rc01?from=${this.date}&to=${this.date}&type=reports`);this.data=t.data.data.rc01}catch(t){console.error(t)}},async deleteLaporan(){try{await this.$axios.delete(`/rc01/${this.id}`),this.message="Berhasil menghapus data",this.snackbar=!0,this.$router.push("/lalu-lintas/rescue")}catch(t){this.message="Gagal menghapus data",this.snackbar=!0,console.error(t)}},async download(){try{const t=await this.$axios.get(`/download-rc01/${this.id}`),a="data:application/pdf;base64,",e=t.data.pdfData,s=a+e,i=document.createElement("a"),n=`Kendaraan Rescue_RCO1_${this.id}.pdf`;i.href=s,i.download=n,await i.click(),window.URL.revokeObjectURL(s),this.message="Berhasil mendownload data",this.snackbar=!0}catch(t){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",t)}},formatDate(t){return t?t.slice(-8):"-"}},computed:{title(){return"Laporan Hasil Tugas - RC.01"},crumbs(){return[{text:"Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Kendaraan Rescue",disabled:!1,href:"/lalu-lintas/rescue"},{text:"Per Hari",disabled:!1,href:"/lalu-lintas/rescue"},{text:"Kendaraan Rescue",disabled:!0,href:`/lalu-lintas/rescue/laporan/${this.id}`}]}},data(){return{date:this.$route.query.date,activeTab:"0",data:{},id:this.$route.params.id,snackbar:!1,message:"",timeout:3e3,fields_1:{incident_time:"Waktu Kejadian",shift:"Shift",start_kilometer:"KM Awal",end_kilometer:"KM Akhir",achievement:"Pencapaian",location:"Lokasi Kejadian",incident_description:"Uraian Kejadian",handling_description:"Uraian Tindak Lanjut"}}}},Nc=Bc,Uc=(0,U.A)(Nc,Fc,zc,!1,null,null,null),Gc=Uc.exports,Ec=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center mb-7",staticStyle:{display:"flex"}},[a("div",[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"text-capitalize",attrs:{outlined:"",color:"red"},on:{click:t.deleteLaporan}},[t._v("Hapus Laporan")]),a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:t.download}},[t._v("Download")])],1)]),a($.A,[a(at.A,{attrs:{cols:"4"}},[a("card-photo-group-component",{attrs:{images:t.data?.image_urls}}),a(_t.A,{staticClass:"mt-5 px-8 py-8 rounded-xl"},[t._l(Object.entries(t.fields_1),(function([e,s]){return["Lokasi Kejadian"===s?[a("h5",{key:e,staticClass:"mb-3"},[t._v("Lokasi Kejadian")]),a("div",{key:e+"v",staticClass:"justify-space-between mb-3",staticStyle:{display:"flex","flex-direction":"row"}},[a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v("KM")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.data["incident_kilometer"]?t.data["incident_kilometer"]:"-")+" ")])]),a("div",{staticClass:"body-2 px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Jalur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.data["track"]?t.data["track"]:"-")+" ")])]),a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Lajur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.data["lane"]?t.data["lane"]:"-")+" ")])])])]:"Pencapaian"===s?[a("h5",{key:e},[t._v("Pencapaian")]),a("p",{key:e+"v",staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.data.end_kilometer-t.data.start_kilometer)+" ")])]:[a("h5",{key:e},[t._v(t._s(s))]),a("p",{key:e+"v",staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.data?.[e]||"-")+" ")])]]}))],2)],1),a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",staticStyle:{"background-color":"#abd1c6"},attrs:{height:"100%"}},[a("title-component",{staticClass:"mb-5",attrs:{title:"Laporan Kecelakaan yang Berhubungan"}}),a("kecelakaan-mini-card",{attrs:{id:t.data.accident_id,"waktu-kejadian":t.data.incident_time.slice(0,10)}})],1)],1)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},Oc=[],Hc={components:{TitleComponent:ea,BreadcrumbsComponent:ca,CardPhotoGroupComponent:lr,KecelakaanMiniCard:mc},beforeMount(){this.init()},methods:{async init(){try{const t=await this.$axios.get(`/rc01/${this.id}`);this.data=t.data.data}catch(t){console.error(t)}},async deleteLaporan(){try{await this.$axios.delete(`/rc01/${this.id}`),this.message="Berhasil menghapus data",this.snackbar=!0,this.$router.push("/lalu-lintas/rescue")}catch(t){this.message="Gagal menghapus data",this.snackbar=!0,console.error(t)}},async download(){try{const t=await this.$axios.get(`/download-rc01/${this.id}`),a="data:application/pdf;base64,",e=t.data.pdfData,s=a+e,i=document.createElement("a"),n=`Kendaraan Rescue_PDO1_${this.id}.pdf`;i.href=s,i.download=n,await i.click(),window.URL.revokeObjectURL(s),this.message="Berhasil mendownload data",this.snackbar=!0}catch(t){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",t)}},formatDate(t){return t?t.slice(-8):"-"}},computed:{title(){return`Laporan Hasil Tugas - RC.01 (${this.id})`},crumbs(){return[{text:"Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Kendaraan Rescue",disabled:!1,href:"/lalu-lintas/rescue"},{text:"Per Laporan",disabled:!1,href:"/lalu-lintas/rescue"},{text:"Kendaraan Rescue",disabled:!0,href:`/lalu-lintas/rescue/laporan/${this.id}`}]}},data(){return{data:{},id:this.$route.params.id,snackbar:!1,message:"",timeout:3e3,fields_1:{incident_time:"Waktu Kejadian",shift:"Shift",start_kilometer:"KM Awal",end_kilometer:"KM Akhir",achievement:"Pencapaian",location:"Lokasi Kejadian",incident_description:"Uraian Kejadian",handling_measures:"Uraian Tindak Lanjut"}}}},Jc=Hc,Yc=(0,U.A)(Jc,Ec,Oc,!1,null,null,null),qc=Yc.exports,Wc=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("h1",{staticStyle:{"font-size":"1.5rem","font-weight":"700"}},[t._v("Ambulans")]),a(sa.A,{staticClass:"px-0 pb-0",attrs:{items:t.crumbs}}),a("chart-component",{staticClass:"mb-8",attrs:{title:"Total Ambulans","url-chart":"/chart-gangguan-aset",parentFunc:t.updateDate}}),a(fn.A,{on:{change:t.updateDate},model:{value:t.activeTab,callback:function(a){t.activeTab=a},expression:"activeTab"}},[a(mn.A,{attrs:{href:"#AB.01"}},[t._v("AB.01")]),a(gn.A,{key:1,attrs:{value:"AB.01",transition:!1}},[a("h1",{staticClass:"mt-10 mb-5",staticStyle:{"font-size":"1.5rem","font-weight":"500"}},[t._v(" Laporan Hasil Tugas ")]),a(Tr.A,{staticStyle:{color:"#001e1d"},attrs:{mandatory:""},on:{change:t.updateDate},model:{value:t.activeTabLaporan,callback:function(a){t.activeTabLaporan=a},expression:"activeTabLaporan"}},[a(bt.A,{staticClass:"text-capitalize",staticStyle:{height:"36px"}},[a("img",{attrs:{src:e(3599),alt:"Left Icon"}}),t._v(" Per Hari ")]),a(bt.A,{staticClass:"text-capitalize",staticStyle:{height:"36px"}},[a("img",{attrs:{src:e(1565),alt:"Left Icon"}}),t._v(" Per Laporan ")])],1),a(Ct.A,{staticClass:"my-3",attrs:{"justify-end":""}},[a(wt.ri,{staticClass:"ma-0 py-0"},[a(At.A,{staticClass:"ma-0 pa-0",attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":""},model:{value:t.search,callback:function(a){t.search=a},expression:"search"}})],1),a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"},on:{click:t.download}},[t._v("Download")])],1),0==t.activeTabLaporan?a("main-table-component",{attrs:{headers:t.headersHarian,items:t.computedTableItemsHarian,search:t.search}}):t._e(),1==t.activeTabLaporan?a("main-table-component",{attrs:{headers:t.headers,items:t.computedTableItems,search:t.search}}):t._e()],1),a(mn.A,{attrs:{href:"#AB.02"}},[t._v("AB.02")]),a(gn.A,{key:2,attrs:{value:"AB.02",transition:!1}},[a("h1",{staticClass:"mt-10 mb-5",staticStyle:{"font-size":"1.5rem","font-weight":"500"}},[t._v(" Cek Kelengkapan ")]),a(Ct.A,{staticClass:"my-3",attrs:{"justify-end":""}},[a(wt.ri,{staticClass:"ma-0 py-0"},[a(At.A,{staticClass:"ma-0 pa-0",attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":""},model:{value:t.search,callback:function(a){t.search=a},expression:"search"}})],1),a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"},on:{click:t.download}},[t._v("Download")])],1),a("main-table-component",{attrs:{headers:t.headersRc,items:t.computedTableItemsHarian,search:t.search}})],1)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},Xc=[],Qc={components:{ChartComponent:Da,MainTableComponent:Jt},methods:{async updateDate(t,a){t&&a&&(this.dateFrom=t,this.dateTo=a);const e={from:this.dateFrom,to:this.dateTo};if("AB.01"==this.activeTab)if(0==this.activeTabLaporan){const t=await this.$axios.get("/all-ab01",{params:{...e,type:"days"}});this.tableItems=t.data.data.ab01}else{const t=await this.$axios.get("/all-ab01",{params:{...e,type:"reports"}});this.tableItems=t.data.data.ab01}},async download(){let t;t=0==this.activeTabLaporan?"days":"reports";const a={from:this.dateFrom,to:this.dateTo};let e,s;"AB.01"==this.activeTab?(e=`/download-list-ab01/${t}`,s=`Ambulans_AB01_${this.dateFrom}_${this.dateTo}.xlsx`):(e="/download-list-ab02",s=`Ambulans_AB02_${this.dateFrom}_${this.dateTo}.xlsx`);try{const t=await this.$axios.get(e,{params:a}),i="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",n=t.data.excelData,o=i+n,l=document.createElement("a");l.href=o,l.download=s,await l.click(),this.message="Berhasil mendownload data",this.snackbar=!0}catch(i){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",i)}}},computed:{computedTableItems(){return this.tableItems.map((t=>({...t,href:`/lalu-lintas/ambulans/laporan/${t.id}`,location:`KM ${t.incident_kilometer??0} - ${t.track} - ${t.lane}`,first_last:`${t.start_kilometer} - ${t.end_kilometer}`,achievement:t.end_kilometer-t.start_kilometer+" KM"})))},computedTableItemsHarian(){return this.tableItems.map((t=>({...t,incident_time:t.incident_time.split(" ")[0],total:`Total Laporan: ${t.total_incident}`,href:`/lalu-lintas/ambulans/harian?date=${t.incident_time}`})))}},data(){return{snackbar:!1,message:"",timeout:3e3,activeTab:"AB.01",activeTabLaporan:0,dateFrom:null,dateTo:null,headersHarian:[{text:"Waktu Kejadian",align:"start",value:"incident_time"},{text:"Total Laporan",value:"total"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],headers:[{text:"Waktu Kejadian",align:"start",value:"incident_time"},{text:"Lokasi Kejadian",value:"location"},{text:"KM Awal - KM Akhir",value:"first_last"},{text:"Pencapaian",value:"achievement"},{text:"Uraian Kejadian",value:"incident_description"},{text:"Uraian Tindak Lanjut",value:"follow_up_description"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[],crumbs:[{text:"Layanan Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Ambulans",disabled:!0,href:"/lalu-lintas/ambulans"}],search:"",headersRc:[{text:"Tanggal Pengecekan",align:"start",value:"incident_time"},{text:"KM Awal",value:"location"},{text:"KM Akhir",value:"km"},{text:"Pencapaian",value:"type"},{text:"BBM",value:"handling_measures"},{text:"Shift",value:"handling_measures"},{text:"Petugas",value:"petugas"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}]}}},Vc=Qc,Zc=(0,U.A)(Vc,Wc,Xc,!1,null,"5271cecd",null),td=Zc.exports,ad=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("h1",{staticStyle:{"font-size":"1.5rem","font-weight":"700"}},[t._v("Patroli Jalan Tol")]),a(sa.A,{staticClass:"px-0 pb-0",attrs:{items:t.crumbs}}),a("chart-component",{staticClass:"mb-8",attrs:{title:"Total Patroli Jalan Tol","url-chart":"/chart-gangguan-aset",parentFunc:t.updateDate}}),a(fn.A,{on:{change:t.updateDate},model:{value:t.activeTab,callback:function(a){t.activeTab=a},expression:"activeTab"}},[a(mn.A,{attrs:{href:"#LJ.01"}},[t._v("LJ.01")]),a(gn.A,{key:1,attrs:{value:"LJ.01",transition:!1}},[a("h1",{staticClass:"mt-10 mb-5",staticStyle:{"font-size":"1.5rem","font-weight":"500"}},[t._v(" Laporan Hasil Tugas ")]),a(Tr.A,{staticStyle:{color:"#001e1d"},attrs:{mandatory:""},on:{change:t.updateDate},model:{value:t.activeTabLaporan,callback:function(a){t.activeTabLaporan=a},expression:"activeTabLaporan"}},[a(bt.A,{staticClass:"text-capitalize",staticStyle:{height:"36px"}},[a("img",{attrs:{src:e(3599),alt:"Left Icon"}}),t._v(" Per Hari ")]),a(bt.A,{staticClass:"text-capitalize",staticStyle:{height:"36px"}},[a("img",{attrs:{src:e(1565),alt:"Left Icon"}}),t._v(" Per Laporan ")])],1),a(Ct.A,{staticClass:"my-3",attrs:{"justify-end":""}},[a(wt.ri,{staticClass:"ma-0 py-0"},[a(At.A,{staticClass:"ma-0 pa-0",attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":""},model:{value:t.search,callback:function(a){t.search=a},expression:"search"}})],1),a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"},on:{click:t.download}},[t._v("Download")])],1),0==t.activeTabLaporan?a("main-table-component",{attrs:{headers:t.headersHarian,items:t.computedTableItemsHarian,search:t.search}}):t._e(),1==t.activeTabLaporan?a("main-table-component",{attrs:{headers:t.headers,items:t.computedTableItems,search:t.search}}):t._e()],1),a(mn.A,{attrs:{href:"#LJ.02"}},[t._v("LJ.02")]),a(gn.A,{key:2,attrs:{value:"LJ.02",transition:!1}},[a("h1",{staticClass:"mt-10 mb-5",staticStyle:{"font-size":"1.5rem","font-weight":"500"}},[t._v(" Cek Kelengkapan ")]),a(Ct.A,{staticClass:"my-3",attrs:{"justify-end":""}},[a(wt.ri,{staticClass:"ma-0 py-0"},[a(At.A,{staticClass:"ma-0 pa-0",attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":""},model:{value:t.search,callback:function(a){t.search=a},expression:"search"}})],1),a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"},on:{click:t.download}},[t._v("Download")])],1),a("main-table-component",{attrs:{headers:t.headersRc,items:t.computedTableItemsHarian,search:t.search}})],1)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},ed=[],sd={components:{ChartComponent:Da,MainTableComponent:Jt},methods:{async updateDate(t,a){t&&a&&(this.dateFrom=t,this.dateTo=a);const e={from:this.dateFrom,to:this.dateTo};if("LJ.01"==this.activeTab)if(0==this.activeTabLaporan){const t=await this.$axios.get("/all-lj01",{params:{...e,type:"days"}});this.tableItems=t.data.data.lj01}else{const t=await this.$axios.get("/all-lj01",{params:{...e,type:"reports"}});this.tableItems=t.data.data.lj01}},async download(){let t;t=0==this.activeTabLaporan?"days":"reports";const a={from:this.dateFrom,to:this.dateTo};let e,s;"LJ.01"==this.activeTab?(e=`/download-list-lj01/${t}`,s=`Patroli Jalan Tol_LJ01_${this.dateFrom}_${this.dateTo}.xlsx`):(e="/download-list-lj02",s=`Patroli Jalan Tol_LJ02_${this.dateFrom}_${this.dateTo}.xlsx`);try{const t=await this.$axios.get(e,{params:a}),i="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",n=t.data.excelData,o=i+n,l=document.createElement("a");l.href=o,l.download=s,await l.click(),this.message="Berhasil mendownload data",this.snackbar=!0}catch(i){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",i)}}},computed:{computedTableItems(){return this.tableItems.map((t=>({...t,href:`/lalu-lintas/patroli-jalan-tol/laporan/${t.id}`,location:`KM ${t.incident_kilometer??0} - ${t.track} - ${t.lane}`,first_last:`${t.start_kilometer} - ${t.end_kilometer}`,achievement:t.end_kilometer-t.start_kilometer+" KM"})))},computedTableItemsHarian(){return this.tableItems.map((t=>({...t,incident_time:t.incident_time.split(" ")[0],total:`Total Laporan: ${t.total_incident}`,href:`/lalu-lintas/patroli-jalan-tol/harian?date=${t.incident_time}`})))}},data(){return{snackbar:!1,message:"",timeout:3e3,activeTab:"LJ.01",activeTabLaporan:0,dateFrom:null,dateTo:null,headersHarian:[{text:"Waktu Kejadian",align:"start",value:"incident_time"},{text:"Total Laporan",value:"total"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],headers:[{text:"Waktu Kejadian",align:"start",value:"incident_time"},{text:"Lokasi Kejadian",value:"location"},{text:"KM Awal - KM Akhir",value:"first_last"},{text:"Pencapaian",value:"achievement"},{text:"Uraian Kejadian",value:"incident_description"},{text:"Uraian Tindak Lanjut",value:"follow_up_description"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[],crumbs:[{text:"Layanan Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Patroli Jalan Tol",disabled:!0,href:"/lalu-lintas/patroli-jalan-tol"}],search:"",headersRc:[{text:"Tanggal Pengecekan",align:"start",value:"incident_time"},{text:"KM Awal",value:"location"},{text:"KM Akhir",value:"km"},{text:"Pencapaian",value:"type"},{text:"BBM",value:"handling_measures"},{text:"Shift",value:"handling_measures"},{text:"Petugas",value:"petugas"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}]}}},id=sd,nd=(0,U.A)(id,ad,ed,!1,null,"457ad2b4",null),od=nd.exports,ld=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("h1",{staticStyle:{"font-size":"1.5rem","font-weight":"700"}},[t._v("Patroli Jalan Raya")]),a(sa.A,{staticClass:"px-0 pb-0",attrs:{items:t.crumbs}}),a("chart-component",{staticClass:"mb-8",attrs:{title:"Total Patroli Jalan Raya","url-chart":"/chart-gangguan-aset",parentFunc:t.updateDate}}),a("h1",{staticClass:"mt-10",staticStyle:{"font-size":"1.5rem","font-weight":"500"}},[t._v(" Data Penanganan Kendaraan Mengalami Gangguan ")]),a(Ct.A,{staticClass:"my-3",attrs:{"justify-end":""}},[a(wt.ri,{staticClass:"ma-0 py-0"},[a(At.A,{staticClass:"ma-0 pa-0",attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":""},model:{value:t.search,callback:function(a){t.search=a},expression:"search"}})],1),a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"},on:{click:t.download}},[t._v("Download")])],1),a($t.A,{staticClass:"elevation-1",attrs:{headers:t.headers,search:t.search,items:t.computedTableItems,"items-per-page":20,"footer-props":{"items-per-page-options":[5,10,15,20]},"hide-default-footer":!1},scopedSlots:t._u([{key:"item.response_time",fn:function({item:e}){return[a(bt.A,{staticClass:"text-capitalize",attrs:{color:"#004643",width:"150",height:"34",outlined:""},on:{click:function(t){t.stopPropagation(),e.dialog=!0}}},[t._v("Detail")]),a(vt.A,{attrs:{width:"434"},model:{value:e.dialog,callback:function(a){t.$set(e,"dialog",a)},expression:"item.dialog"}},[a(_t.A,[a(wt.ri,[t._v(" Waktu Response "),a(Pa.A),a(bt.A,{attrs:{icon:""},on:{click:function(t){e.dialog=!1}}},[a(P.A,[t._v("mdi-close")])],1)],1),a(wt.OQ,[a("h4",[t._v("Waktu Informasi Diterima")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(e.information_accepted_time))]),a("h4",[t._v("Waktu Tiba di Lokasi")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(e.arrival_time))]),a("h4",[t._v("Response Time")]),a("p",{staticClass:"body-2 mt-1"},[t._v("Nunggu Logic di BE")]),a("h4",[t._v("Waktu Selesai")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(e.completion_time))])])],1)],1)]}},{key:"item.image_urls",fn:function({item:t}){return[a(K.A,{staticClass:"my-2",style:{"border-radius":"10px"},attrs:{src:t.image_urls[0],"max-width":"100px","max-height":"100px"}})]}},{key:"item.arrow",fn:function({item:e}){return[e.href?a("router-link",{attrs:{to:e.href}},[a(P.A,[t._v("mdi-chevron-right")])],1):a("router-link",{attrs:{to:"#"}},[a(P.A,[t._v("mdi-chevron-right")])],1)]}}],null,!0)}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},rd=[],cd={components:{ChartComponent:Da},methods:{async updateDate(t,a){t&&a&&(this.dateFrom=t,this.dateTo=a);const e={from:this.dateFrom,to:this.dateTo},s=await this.$axios.get("/all-pjr",{params:{...e,type:"days"}});this.tableItems=s.data.data.pjr},async download(){const t={from:this.dateFrom,to:this.dateTo};let a,e;a="/download-list-pjr",e=`Patroli Jalan Raya_PJR_${this.dateFrom}_${this.dateTo}.xlsx`;try{const s=await this.$axios.get(a,{params:t}),i="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",n=s.data.excelData,o=i+n,l=document.createElement("a");l.href=o,l.download=e,await l.click(),this.message="Berhasil mendownload data",this.snackbar=!0}catch(s){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",s)}}},computed:{computedTableItems(){return this.tableItems.map((t=>({...t,asset_damaged:t.asset_damaged?"Merusak":"Tidak Merusak",compensation:t.compensation?"Ganti Rugi":"Tidak Ada Ganti Rugi",href:`/lalu-lintas/patroli-jalan-raya/laporan/${t.id}`,location:`KM ${t.incident_kilometer??0} - ${t.track} - ${t.lane}`,vehicle:`${t.vehicle_type} - ${t.vechicle_class} - ${t.police_number}`,dialog:!1})))}},data(){return{snackbar:!1,message:"",timeout:3e3,dateFrom:null,dateTo:null,headers:[{text:"Waktu Kejadian",align:"start",value:"incident_time"},{text:"Lokasi Kejadian",value:"location"},{text:"Kendaraan",value:"vehicle"},{text:"Uraian Kejadian",value:"incident_description"},{text:"Uraian Penanganan",value:"handling_measures"},{text:"Waktu Response",value:"response_time"},{text:"Foto",value:"image_urls"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[],crumbs:[{text:"Layanan Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Patroli Jalan Raya",disabled:!0,href:"/lalu-lintas/patroli-jalan-raya"}],search:"",headersRc:[{text:"Tanggal Pengecekan",align:"start",value:"incident_time"},{text:"KM Awal",value:"location"},{text:"KM Akhir",value:"km"},{text:"Pencapaian",value:"type"},{text:"BBM",value:"handling_measures"},{text:"Shift",value:"handling_measures"},{text:"Petugas",value:"petugas"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}]}}},dd=cd,ud=(0,U.A)(dd,ld,rd,!1,null,"70d3bb30",null),pd=ud.exports,hd=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("h1",{staticStyle:{"font-size":"1.5rem","font-weight":"700"}},[t._v(" Kecepatan Tempuh Rata-Rata ")]),a(sa.A,{staticClass:"px-0 pb-0",attrs:{items:t.crumbs}}),a("chart-component",{staticClass:"mb-8",attrs:{title:"Kecepatan Tempuh Rata-Rata Kondisi Normal","url-chart":"/chart-gangguan-aset",parentFunc:t.updateDate}}),a("table-component",{attrs:{headers:t.headers,items:t.computedAccidents,tableTitle:"Laporan Kecapatan Tempuh Rata-Rata",downloadFunc:t.downloadExcel}})],1)},md=[],gd={components:{ChartComponent:Da,TableComponent:Xt},methods:{async updateDate(t,a){t&&a&&(this.dateFrom=t,this.dateTo=a);const e={from:this.dateFrom,to:this.dateTo};if("LJ.01"==this.activeTab)if(0==this.activeTabLaporan){const t=await this.$axios.get("/all-pd01",{params:{...e,type:"days"}});this.tableItems=t.data.data.pd01}else{const t=await this.$axios.get("/all-pd01",{params:{...e,type:"reports"}});this.tableItems=t.data.data.pd01}}},computed:{computedTableItems(){return this.tableItems.map((t=>({...t,asset_damaged:t.asset_damaged?"Merusak":"Tidak Merusak",compensation:t.compensation?"Ganti Rugi":"Tidak Ada Ganti Rugi",href:`/lalu-lintas/kecepatan-tempuh/laporan/${t.id}`,location:`KM ${t.kilometer??0} - ${t.track} - ${t.lane}`})))},computedTableItemsHarian(){return this.tableItems.map((t=>({...t,incident_time:t.incident_time.split(" ")[0],total:`Total Laporan: ${t.total_incident}`,href:`/lalu-lintas/kecepatan-tempuh/harian/${t.id}`})))}},data(){return{activeTab:"LJ.01",activeTabLaporan:0,dateFrom:null,dateTo:null,headersHarian:[{text:"Waktu Kejadian",align:"start",value:"incident_time"},{text:"Total Laporan",value:"total"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],headers:[{text:"Waktu Observasi",align:"start",value:"incident_time"},{text:"Lokasi Observasi",value:"location"},{text:"KM Awal - KM Akhir",value:"type"},{text:"Pencapaian",value:"asset_damaged"},{text:"Patroli",value:"compensation"},{text:"Keterangan Tambahan",value:"compensation"},{text:"Waktu",value:"compensation"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[],crumbs:[{text:"Layanan Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Kecepatan Tempuh Rata-Rata",disabled:!0,href:"/lalu-lintas/kecepatan-tempuh"}],search:"",headersRc:[{text:"Tanggal Pengecekan",align:"start",value:"incident_time"},{text:"KM Awal",value:"location"},{text:"KM Akhir",value:"km"},{text:"Pencapaian",value:"type"},{text:"BBM",value:"handling_measures"},{text:"Shift",value:"handling_measures"},{text:"Petugas",value:"petugas"},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}]}}},fd=gd,bd=(0,U.A)(fd,hd,md,!1,null,"70cd22ae",null),_d=bd.exports,vd=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center mb-7",staticStyle:{display:"flex"}},[a("div",[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"text-capitalize",attrs:{outlined:"",color:"red"},on:{click:t.deleteLaporan}},[t._v("Hapus Laporan")]),a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:t.download}},[t._v("Download")])],1)]),a($.A,[a(at.A,{attrs:{cols:"12"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl"},[a($.A,[a(at.A,[a("h5",[t._v("KM Awal")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.data?.start_kilometer||"-"))])]),a(at.A,[a("h5",[t._v("KM Akhir")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.data?.end_kilometer||"-"))])]),a(at.A,[a("h5",[t._v("Pencapaian")]),a("p",{staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.data?.end_kilometer-t.data?.start_kilometer||"-")+" ")])]),a(at.A,[a("h5",[t._v("BBM")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.data?.bbm))])]),a(at.A,[a("h5",[t._v("Shift")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.data?.shift))])])],1)],1)],1)],1),a($.A,[a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",attrs:{height:"100%"}},[a("h3",{staticClass:"mb-5"},[t._v("Perlengkapan Tugas")]),t._l(t.computedFields1,(function(t,e){return[a("item-detail-component",{key:e,attrs:{name:t.name,desc:t.desc,avail:t.avail,condition:t.condition,info:t.info}})]}))],2)],1),a(at.A,[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",attrs:{height:"100%"}},[a("h3",{staticClass:"mb-5"},[t._v("Sarana Tugas")]),a($.A,[t._l(t.computedFields2,(function(t,e){return[a(at.A,{key:e,staticClass:"py-0",attrs:{cols:"4"}},[a("item-detail-component",{key:e,attrs:{name:t.name,desc:t.desc,avail:t.avail,condition:t.condition,info:t.info}})],1)]}))],2)],1)],1)],1),a($.A,[a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",attrs:{height:"100%"}},[a("h3",{staticClass:"mb-5"},[t._v("Kondisi Kendaraan")]),t._l(t.computedFields3,(function(t,e){return[a("item-detail-component",{key:e,attrs:{name:t.name,desc:t.desc,avail:t.avail,condition:t.condition,info:t.info,isWithoutAvail:!0}})]}))],2)],1),a(at.A,[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",attrs:{height:"100%"}},[a("h3",{staticClass:"mb-5"},[t._v("Perlengkapan Kendaraan")]),a($.A,[t._l(t.computedFields4,(function(t,e){return[a(at.A,{key:e,staticClass:"py-0",attrs:{cols:"4"}},[a("item-detail-component",{key:e,attrs:{name:t.name,desc:t.desc,avail:t.avail,condition:t.condition,info:t.info}})],1)]}))],2)],1)],1)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},yd=[],xd=function(){var t=this,a=t._self._c;return a("div",[a("h5",[t._v(" "+t._s(t.name)+" "),t.isWithoutAvail?t._e():a("span",{staticClass:"caption ml-2"},[t._v(t._s(t.desc))])]),a($.A,[t.isWithoutAvail?t._e():a(at.A,{staticClass:"pb-0",attrs:{cols:"6"}},[a("h5",{staticClass:"font-weight-medium"},[t._v("Ketersediaan")]),a("p",{staticClass:"body-2 mt-1 mb-0"},[t._v(t._s(t.avail||"-"))])]),a(at.A,{staticClass:"pb-0",attrs:{cols:"6"}},[a("h5",{staticClass:"font-weight-medium"},[t._v("Kondisi")]),a("p",{staticClass:"body-2 mt-1 mb-0"},[t._v(t._s(t.condition||"-"))])]),a(at.A,{staticClass:"pt-1",attrs:{cols:"12"}},[a("h5",{staticClass:"font-weight-medium"},[t._v("Keterangan Tambahan (opsional)")]),a("p",{staticClass:"body-2 mt-1"},[t._v(t._s(t.info||"-"))])])],1)],1)},kd=[],wd={props:{name:String,desc:String,avail:String,condition:String,info:String,isWithoutAvail:{default:!1}}},Cd=wd,Ad=(0,U.A)(Cd,xd,kd,!1,null,null,null),Dd=Ad.exports,Sd={components:{TitleComponent:ea,BreadcrumbsComponent:ca,ItemDetailComponent:Dd},beforeMount(){this.init()},methods:{async init(){try{const t=await this.$axios.get(`/pd02/${this.id}`);this.data=t.data.data}catch(t){console.error(t)}},async deleteLaporan(){try{await this.$axios.delete(`/pd02/${this.id}`),this.message="Berhasil menghapus data",this.snackbar=!0,this.$router.push("/lalu-lintas/derek")}catch(t){this.message="Gagal menghapus data",this.snackbar=!0,console.error(t)}},async download(){try{const t=await this.$axios.get(`/download-pd02/${this.id}`),a="data:application/pdf;base64,",e=t.data.pdfData,s=a+e,i=document.createElement("a"),n=`Kendaraan Derek_PDO2_${this.id}.pdf`;i.href=s,i.download=n,await i.click(),window.URL.revokeObjectURL(s),this.message="Berhasil mendownload data",this.snackbar=!0}catch(t){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",t)}},formatDate(t){return t?t.slice(-8):"-"}},computed:{title(){return`Detail Cek Kelengkapan - PD.02 (${this.id})`},crumbs(){return[{text:"Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Kendaraan Derek",disabled:!1,href:"/lalu-lintas/derek"},{text:"Per Laporan",disabled:!1,href:"/lalu-lintas/derek"},{text:"Kendaraan Derek",disabled:!0,href:`/lalu-lintas/derek/laporan/${this.id}`}]},computedFields1(){return this.fields_1.map((t=>{const a=t.objKey+"_available",e=t.objKey+"_condition",s=t.objKey+"_note";return{...t,avail:this.data[a]?"Ada":"Tidak Ada",condition:this.data[e],info:this.data[s]}}))},computedFields2(){return this.fields_2.map((t=>{const a=t.objKey+"_available",e=t.objKey+"_condition",s=t.objKey+"_note";return{...t,avail:this.data[a]?"Ada":"Tidak Ada",condition:this.data[e],info:this.data[s]}}))},computedFields3(){return this.fields_3.map((t=>{const a=t.objKey+"_condition",e=t.objKey+"_note";return{...t,condition:this.data[a],info:this.data[e]}}))},computedFields4(){return this.fields_4.map((t=>{const a=t.objKey+"_available",e=t.objKey+"_condition",s=t.objKey+"_note";return{...t,avail:this.data[a]?"Ada":"Tidak Ada",condition:this.data[e],info:this.data[s]}}))}},data(){return{data:{},id:this.$route.params.id,snackbar:!1,message:"",timeout:3e3,carousel:null,fields_1:[{name:"Rompi Reflektif",desc:"Standar (1 Buah)",objKey:"rompi_reflektif"},{name:"Topi Lapangan",desc:"Standar (1 Buah)",objKey:"topi_lapangan"},{name:"Jas Hujan",desc:"Standar (1 Buah)",objKey:"jas_hujan"}],fields_2:[{name:"Sepatu Kerja",desc:"Standar (1 Pasang)",objKey:"sepatu_kerja"},{name:"Sarung Tangan Glove",desc:"Standar (1 Pasang)",objKey:"sarung_tangan_glove"},{name:"Masker",desc:"Standar (2 Buah)",objKey:"masker"},{name:"Helm Reflektif",desc:"Standar (1 Buah)",objKey:"helm_reflektif"},{name:"Kacamata Goggles",desc:"Standar (1 Buah)",objKey:"kacamata_goggles"},{name:"Bendera Merah",desc:"Standar (1 Buah)",objKey:"bendera_merah"},{name:"Rambu",desc:"Standar (1 Buah)",objKey:"rambu"},{name:"Senter Lalu Lintas (Warna Merah)",desc:"Standar (1 Buah)",objKey:"senter_lalu_lintas"},{name:"Rantai + Sling",desc:"Standar (1 Unit)",objKey:"rantai_sling"},{name:"Rubber Cone",desc:"Standar (3 Buah)",objKey:"rubber_cone"},{name:"Tool Set",desc:"Standar (1 Set)",objKey:"tool_set"},{name:"Terpal Penutup",desc:"Standar (1 Buah)",objKey:"terpal_penutup"},{name:"Senter/Lampu Penerangan",desc:"Standar (1 Buah)",objKey:"senter_lampu_penerangan"}],fields_3:[{name:"Oli",objKey:"oli"},{name:"Aki",objKey:"aki"},{name:"Wiper",objKey:"wiper"},{name:"Air Radiator",objKey:"air_radiator"}],fields_4:[{name:"STNK",desc:"Standar (1 Buah)",objKey:"stnk"},{name:"Buku KIR",desc:"Standar (1 Buah)",objKey:"buku_kir"},{name:"Kaca Spion Luar Dalam",desc:"Standar (1 Buah)",objKey:"kaca_spion"},{name:"Radio Komunikasi + Antena",desc:"Standar (1 Buah)",objKey:"radio_komunikasi_antena"},{name:"Rotator",desc:"Standar (1 Buah)",objKey:"rotator"},{name:"Sirine + Public Address",desc:"Standar (1 Buah)",objKey:"sirine_public_address"},{name:"Dongkrak + Tangkai",desc:"Standar (1 Buah)",objKey:"dongkrak_tangkai"},{name:"Ban Serep",desc:"Standar (1 Buah)",objKey:"ban_serep"},{name:"Kunci Pas/Ring (Tool Kit)",desc:"Standar (1 Buah)",objKey:"kunci_pas"},{name:"Segitiga Pengaman",desc:"Standar (1 Buah)",objKey:"segitiga_pengaman"},{name:"Kunci Roda",desc:"Standar (1 Buah)",objKey:"kunci_roda"},{name:"Kotak P3K",desc:"Standar (1 Buah)",objKey:"kotak_p3k"},{name:"Radio Tape + Antena",desc:"Standar (1 Buah)",objKey:"radio_tape_antena"}]}}},$d=Sd,Ld=(0,U.A)($d,vd,yd,!1,null,null,null),Td=Ld.exports,Pd=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center mb-7",staticStyle:{display:"flex"}},[a("div",[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"text-capitalize",attrs:{outlined:"",color:"red"},on:{click:t.deleteLaporan}},[t._v("Hapus Laporan")]),a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:t.download}},[t._v("Download")])],1)]),a(fn.A,{model:{value:t.activeTab,callback:function(a){t.activeTab=a},expression:"activeTab"}},[t._l(t.data,(function(e,s){return[a(mn.A,{key:`${s}`,attrs:{href:`#${s}`}},[t._v("Laporan "+t._s(s+1))]),a(gn.A,{key:`${s}`,attrs:{value:`${s}`,transition:!1}},[a($.A,{staticClass:"mb-4"},[a(at.A,{attrs:{cols:"4"}},[a("card-photo-group-component",{attrs:{images:e?.image_urls}}),a(_t.A,{staticClass:"mt-5 px-8 py-8 rounded-xl"},[t._l(Object.entries(t.fields_1),(function([s,i]){return["Lokasi Kejadian"===i?[a("h5",{key:s,staticClass:"mb-3"},[t._v("Lokasi Kejadian")]),a("div",{key:s+"v",staticClass:"justify-space-between mb-3",staticStyle:{display:"flex","flex-direction":"row"}},[a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" KM ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(e["incident_kilometer"]?e["incident_kilometer"]:"-")+" ")])]),a("div",{staticClass:"body-2 px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Jalur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(e["track"]?e["track"]:"-")+" ")])]),a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Lajur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(e["lane"]?e["lane"]:"-")+" ")])])])]:"Pencapaian"===i?[a("h5",{key:s},[t._v("Pencapaian")]),a("p",{key:s+"v",staticClass:"body-2 mt-1"},[t._v(" "+t._s(e.end_kilometer-e.start_kilometer)+" ")])]:[a("h5",{key:s},[t._v(t._s(i))]),a("p",{key:s+"v",staticClass:"body-2 mt-1"},[t._v(" "+t._s(e?.[s]||"-")+" ")])]]}))],2)],1),a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",staticStyle:{"background-color":"#abd1c6"},attrs:{height:"100%"}},[a("title-component",{staticClass:"mb-5",attrs:{title:"Laporan Kecelakaan yang Berhubungan"}}),a("kecelakaan-mini-card",{attrs:{id:e.accident_id,"waktu-kejadian":e.incident_time.slice(0,10)}})],1)],1)],1)],1)]}))],2),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},Kd=[],Rd={components:{TitleComponent:ea,BreadcrumbsComponent:ca,CardPhotoGroupComponent:lr,KecelakaanMiniCard:mc},beforeMount(){this.init()},methods:{async init(){try{const t=await this.$axios.get(`/all-ab01?from=${this.date}&to=${this.date}&type=reports`);this.data=t.data.data.ab01}catch(t){console.error(t)}},async deleteLaporan(){try{await this.$axios.delete(`/ab01/${this.id}`),this.message="Berhasil menghapus data",this.snackbar=!0,this.$router.push("/lalu-lintas/ambulans")}catch(t){this.message="Gagal menghapus data",this.snackbar=!0,console.error(t)}},async download(){try{const t=await this.$axios.get(`/download-ab01/${this.id}`),a="data:application/pdf;base64,",e=t.data.pdfData,s=a+e,i=document.createElement("a"),n=`Ambulans_AB01_${this.id}.pdf`;i.href=s,i.download=n,await i.click(),window.URL.revokeObjectURL(s),this.message="Berhasil mendownload data",this.snackbar=!0}catch(t){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",t)}},formatDate(t){return t?t.slice(-8):"-"}},computed:{title(){return"Detail Laporan Hasil Tugas - AB.01"},crumbs(){return[{text:"Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Ambulans",disabled:!1,href:"/lalu-lintas/ambulans"},{text:"Per Hari",disabled:!1,href:"/lalu-lintas/ambulans"},{text:this.title,disabled:!0,href:"/lalu-lintas/ambulans/harian"}]}},data(){return{date:this.$route.query.date,activeTab:"0",data:{},id:this.$route.params.id,snackbar:!1,message:"",timeout:3e3,fields_1:{incident_time:"Waktu Kejadian",shift:"Shift",start_kilometer:"KM Awal",end_kilometer:"KM Akhir",achievement:"Pencapaian",location:"Lokasi Kejadian",incident_description:"Uraian Kejadian",handling_measures:"Uraian Tindak Lanjut"}}}},Id=Rd,jd=(0,U.A)(Id,Pd,Kd,!1,null,null,null),Md=jd.exports,Fd=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center mb-7",staticStyle:{display:"flex"}},[a("div",[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"text-capitalize",attrs:{outlined:"",color:"red"},on:{click:t.deleteLaporan}},[t._v("Hapus Laporan")]),a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:t.download}},[t._v("Download")])],1)]),a($.A,[a(at.A,{attrs:{cols:"4"}},[a("card-photo-group-component",{attrs:{images:t.data?.image_urls}}),a(_t.A,{staticClass:"mt-5 px-8 py-8 rounded-xl"},[t._l(Object.entries(t.fields_1),(function([e,s]){return["Lokasi Kejadian"===s?[a("h5",{key:e,staticClass:"mb-3"},[t._v("Lokasi Kejadian")]),a("div",{key:e+"v",staticClass:"justify-space-between mb-3",staticStyle:{display:"flex","flex-direction":"row"}},[a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v("KM")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.data?.["incident_kilometer"]?t.data["incident_kilometer"]:"-")+" ")])]),a("div",{staticClass:"body-2 px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Jalur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.data?.["track"]?t.data["track"]:"-")+" ")])]),a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Lajur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.data?.["lane"]?t.data["lane"]:"-")+" ")])])])]:"Pencapaian"===s?[a("h5",{key:e},[t._v("Pencapaian")]),a("p",{key:e+"v",staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.data?.end_kilometer-t.data?.start_kilometer)+" ")])]:[a("h5",{key:e},[t._v(t._s(s))]),a("p",{key:e+"v",staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.data?.[e]||"-")+" ")])]]}))],2)],1),a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",staticStyle:{"background-color":"#abd1c6"},attrs:{height:"100%"}},[a("title-component",{staticClass:"mb-5",attrs:{title:"Laporan Kecelakaan yang Berhubungan"}}),a("kecelakaan-mini-card",{attrs:{id:t.data?.accident_id,"waktu-kejadian":t.data?.incident_time?.slice(0,10)}})],1)],1)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},zd=[],Bd={components:{TitleComponent:ea,BreadcrumbsComponent:ca,CardPhotoGroupComponent:lr,KecelakaanMiniCard:mc},beforeMount(){this.init()},methods:{async init(){try{const t=await this.$axios.get(`/ambulance/form-ab-01/${this.id}`);this.data=t.data?.data}catch(t){console.error(t)}},async deleteLaporan(){try{await this.$axios.delete(`/ab01/${this.id}`),this.message="Berhasil menghapus data",this.snackbar=!0,this.$router.push("/lalu-lintas/ambulans")}catch(t){this.message="Gagal menghapus data",this.snackbar=!0,console.error(t)}},async download(){try{const t=await this.$axios.get(`/download-ab01/${this.id}`),a="data:application/pdf;base64,",e=t.data?.pdfData,s=a+e,i=document.createElement("a"),n=`Ambulans_AB01_${this.id}.pdf`;i.href=s,i.download=n,await i.click(),window.URL.revokeObjectURL(s),this.message="Berhasil mendownload data",this.snackbar=!0}catch(t){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",t)}},formatDate(t){return t?t?.slice(-8):"-"}},computed:{title(){return`Laporan Hasil Tugas - AB.01 (${this.id})`},crumbs(){return[{text:"Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Ambulans",disabled:!1,href:"/lalu-lintas/ambulans"},{text:"Per Laporan",disabled:!1,href:"/lalu-lintas/ambulans"},{text:this.title,disabled:!0,href:`/lalu-lintas/ambulans/laporan/${this.id}`}]}},data(){return{data:{},id:this.$route.params.id,snackbar:!1,message:"",timeout:3e3,fields_1:{incident_time:"Waktu Kejadian",shift:"Shift",start_kilometer:"KM Awal",end_kilometer:"KM Akhir",achievement:"Pencapaian",location:"Lokasi Kejadian",incident_description:"Uraian Kejadian",handling_measures:"Uraian Tindak Lanjut"}}}},Nd=Bd,Ud=(0,U.A)(Nd,Fd,zd,!1,null,null,null),Gd=Ud.exports,Ed=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center mb-7",staticStyle:{display:"flex"}},[a("div",[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"text-capitalize",attrs:{outlined:"",color:"red"},on:{click:t.deleteLaporan}},[t._v("Hapus Laporan")]),a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:t.download}},[t._v("Download")])],1)]),a($.A,[a(at.A,{attrs:{cols:"4"}},[a("card-photo-group-component",{attrs:{images:t.data?.image_urls}}),a(_t.A,{staticClass:"mt-5 px-8 py-8 rounded-xl"},[t._l(Object.entries(t.fields_1),(function([e,s]){return["Lokasi Kejadian"===s?[a("h5",{key:e,staticClass:"mb-3"},[t._v("Lokasi Kejadian")]),a("div",{key:e+"v",staticClass:"justify-space-between mb-3",staticStyle:{display:"flex","flex-direction":"row"}},[a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v("KM")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.data?.["incident_kilometer"]?t.data["incident_kilometer"]:"-")+" ")])]),a("div",{staticClass:"body-2 px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Jalur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.data?.["track"]?t.data["track"]:"-")+" ")])]),a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Lajur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.data?.["lane"]?t.data["lane"]:"-")+" ")])])])]:"Pencapaian"===s?[a("h5",{key:e},[t._v("Pencapaian")]),a("p",{key:e+"v",staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.data?.end_kilometer-t.data?.start_kilometer)+" ")])]:[a("h5",{key:e},[t._v(t._s(s))]),a("p",{key:e+"v",staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.data?.[e]||"-")+" ")])]]}))],2)],1),a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",staticStyle:{"background-color":"#abd1c6"},attrs:{height:"100%"}},[a("title-component",{staticClass:"mb-5",attrs:{title:"Laporan Kecelakaan yang Berhubungan"}}),a("kecelakaan-mini-card",{attrs:{id:t.data?.accident_id,"waktu-kejadian":t.data?.incident_time?.slice(0,10)}})],1)],1)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},Od=[],Hd={components:{TitleComponent:ea,BreadcrumbsComponent:ca,CardPhotoGroupComponent:lr,KecelakaanMiniCard:mc},beforeMount(){this.init()},methods:{async init(){try{const t=await this.$axios.get(`/lj01/${this.id}`);this.data=t.data?.data}catch(t){console.error(t)}},async deleteLaporan(){try{await this.$axios.delete(`/lj01/${this.id}`),this.message="Berhasil menghapus data",this.snackbar=!0,this.$router.push("/lalu-lintas/patroli-jalan-tol")}catch(t){this.message="Gagal menghapus data",this.snackbar=!0,console.error(t)}},async download(){try{const t=await this.$axios.get(`/download-lj01/${this.id}`),a="data:application/pdf;base64,",e=t.data?.pdfData,s=a+e,i=document.createElement("a"),n=`Patroli Jalan Tol_LJ01_${this.id}.pdf`;i.href=s,i.download=n,await i.click(),window.URL.revokeObjectURL(s),this.message="Berhasil mendownload data",this.snackbar=!0}catch(t){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",t)}},formatDate(t){return t?t?.slice(-8):"-"}},computed:{title(){return`Laporan Hasil Tugas - LJ.01 (${this.id})`},crumbs(){return[{text:"Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Patroli Jalan Tol",disabled:!1,href:"/lalu-lintas/patroli-jalan-tol"},{text:"Per Laporan",disabled:!1,href:"/lalu-lintas/patroli-jalan-tol"},{text:this.title,disabled:!0,href:`/lalu-lintas/patroli-jalan-tol/laporan/${this.id}`}]}},data(){return{data:{},id:this.$route.params.id,snackbar:!1,message:"",timeout:3e3,fields_1:{incident_time:"Waktu Kejadian",shift:"Shift",start_kilometer:"KM Awal",end_kilometer:"KM Akhir",achievement:"Pencapaian",location:"Lokasi Kejadian",incident_description:"Uraian Kejadian",handling_measures:"Uraian Tindak Lanjut"}}}},Jd=Hd,Yd=(0,U.A)(Jd,Ed,Od,!1,null,null,null),qd=Yd.exports,Wd=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center mb-7",staticStyle:{display:"flex"}},[a("div",[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"text-capitalize",attrs:{outlined:"",color:"red"},on:{click:t.deleteLaporan}},[t._v("Hapus Laporan")]),a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:t.download}},[t._v("Download")])],1)]),a(fn.A,{model:{value:t.activeTab,callback:function(a){t.activeTab=a},expression:"activeTab"}},[t._l(t.data,(function(e,s){return[a(mn.A,{key:`${s}`,attrs:{href:`#${s}`}},[t._v("Laporan "+t._s(s+1))]),a(gn.A,{key:`${s}`,attrs:{value:`${s}`,transition:!1}},[a($.A,{staticClass:"mb-4"},[a(at.A,{attrs:{cols:"4"}},[a("card-photo-group-component",{attrs:{images:e?.image_urls}}),a(_t.A,{staticClass:"mt-5 px-8 py-8 rounded-xl"},[t._l(Object.entries(t.fields_1),(function([s,i]){return["Lokasi Kejadian"===i?[a("h5",{key:s,staticClass:"mb-3"},[t._v("Lokasi Kejadian")]),a("div",{key:s+"v",staticClass:"justify-space-between mb-3",staticStyle:{display:"flex","flex-direction":"row"}},[a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" KM ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(e["incident_kilometer"]?e["incident_kilometer"]:"-")+" ")])]),a("div",{staticClass:"body-2 px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Jalur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(e["track"]?e["track"]:"-")+" ")])]),a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Lajur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(e["lane"]?e["lane"]:"-")+" ")])])])]:"Pencapaian"===i?[a("h5",{key:s},[t._v("Pencapaian")]),a("p",{key:s+"v",staticClass:"body-2 mt-1"},[t._v(" "+t._s(e.end_kilometer-e.start_kilometer)+" ")])]:[a("h5",{key:s},[t._v(t._s(i))]),a("p",{key:s+"v",staticClass:"body-2 mt-1"},[t._v(" "+t._s(e?.[s]||"-")+" ")])]]}))],2)],1),a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",staticStyle:{"background-color":"#abd1c6"},attrs:{height:"100%"}},[a("title-component",{staticClass:"mb-5",attrs:{title:"Laporan Kecelakaan yang Berhubungan"}}),a("kecelakaan-mini-card",{attrs:{id:e.accident_id,"waktu-kejadian":e.incident_time.slice(0,10)}})],1)],1)],1)],1)]}))],2),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},Xd=[],Qd={components:{TitleComponent:ea,BreadcrumbsComponent:ca,CardPhotoGroupComponent:lr,KecelakaanMiniCard:mc},beforeMount(){this.init()},methods:{async init(){try{const t=await this.$axios.get(`/all-lj01?from=${this.date}&to=${this.date}&type=reports`);this.data=t.data.data.lj01}catch(t){console.error(t)}},async deleteLaporan(){try{await this.$axios.delete(`/lj01/${this.id}`),this.message="Berhasil menghapus data",this.snackbar=!0,this.$router.push("/lalu-lintas/patroli-jalan-tol")}catch(t){this.message="Gagal menghapus data",this.snackbar=!0,console.error(t)}},async download(){try{const t=await this.$axios.get(`/download-lj01/${this.id}`),a="data:application/pdf;base64,",e=t.data.pdfData,s=a+e,i=document.createElement("a"),n=`Patroli Jalan Tol_LJ01_${this.id}.pdf`;i.href=s,i.download=n,await i.click(),window.URL.revokeObjectURL(s),this.message="Berhasil mendownload data",this.snackbar=!0}catch(t){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",t)}},formatDate(t){return t?t.slice(-8):"-"}},computed:{title(){return"Detail Laporan Hasil Tugas - LJ.01"},crumbs(){return[{text:"Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Patroli jalan tol",disabled:!1,href:"/lalu-lintas/patroli-jalan-tol"},{text:"Per Hari",disabled:!1,href:"/lalu-lintas/patroli-jalan-tol"},{text:this.title,disabled:!0,href:"/lalu-lintas/patroli-jalan-tol/harian"}]}},data(){return{date:this.$route.query.date,activeTab:"0",data:{},id:this.$route.params.id,snackbar:!1,message:"",timeout:3e3,fields_1:{incident_time:"Waktu Kejadian",shift:"Shift",start_kilometer:"KM Awal",end_kilometer:"KM Akhir",achievement:"Pencapaian",location:"Lokasi Kejadian",incident_description:"Uraian Kejadian",handling_measures:"Uraian Tindak Lanjut"}}}},Vd=Qd,Zd=(0,U.A)(Vd,Wd,Xd,!1,null,null,null),tu=Zd.exports,au=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"justify-space-between align-center mb-7",staticStyle:{display:"flex"}},[a("div",[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a("div",[a(bt.A,{staticClass:"text-capitalize",attrs:{outlined:"",color:"red"},on:{click:t.deleteLaporan}},[t._v("Hapus Laporan")]),a(bt.A,{staticClass:"white--text text-capitalize ml-2",attrs:{color:"#004643"},on:{click:t.download}},[t._v("Download")])],1)]),a($.A,[a(at.A,{attrs:{cols:"4"}},[a("card-photo-group-component",{attrs:{images:t.data?.image_urls}}),a(_t.A,{staticClass:"mt-5 px-8 py-8 rounded-xl"},[t._l(Object.entries(t.fields_1),(function([e,s]){return["Lokasi Kejadian"===s?[a("h5",{key:e,staticClass:"mb-3"},[t._v("Lokasi Kejadian")]),a("div",{key:e+"v",staticClass:"justify-space-between mb-3",staticStyle:{display:"flex","flex-direction":"row"}},[a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v("KM")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.data?.["incident_kilometer"]?t.data["incident_kilometer"]:"-")+" ")])]),a("div",{staticClass:"body-2 px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Jalur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.data?.["track"]?t.data["track"]:"-")+" ")])]),a("div",{staticClass:"px-3",staticStyle:{"border-left":"1px #abd1c6 solid"}},[a("p",{staticClass:"body-2 mb-2",staticStyle:{"font-size":"12px",color:"#6c757d"}},[t._v(" Lajur ")]),a("p",{staticClass:"body-2"},[t._v(" "+t._s(t.data?.["lane"]?t.data["lane"]:"-")+" ")])])])]:"Pencapaian"===s?[a("h5",{key:e},[t._v("Pencapaian")]),a("p",{key:e+"v",staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.data?.end_kilometer-t.data?.start_kilometer)+" ")])]:[a("h5",{key:e},[t._v(t._s(s))]),a("p",{key:e+"v",staticClass:"body-2 mt-1"},[t._v(" "+t._s(t.data?.[e]||"-")+" ")])]]}))],2)],1),a(at.A,{attrs:{cols:"4"}},[a(_t.A,{staticClass:"px-8 py-8 rounded-xl",staticStyle:{"background-color":"#abd1c6"},attrs:{height:"100%"}},[a("title-component",{staticClass:"mb-5",attrs:{title:"Laporan Kecelakaan yang Berhubungan"}}),a("kecelakaan-mini-card",{attrs:{id:t.data?.accident_id,"waktu-kejadian":t.data?.incident_time?.slice(0,10)}})],1)],1)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},eu=[],su={components:{TitleComponent:ea,BreadcrumbsComponent:ca,CardPhotoGroupComponent:lr,KecelakaanMiniCard:mc},beforeMount(){this.init()},methods:{async init(){try{const t=await this.$axios.get(`/pjr/${this.id}`);this.data=t.data?.data}catch(t){console.error(t)}},async deleteLaporan(){try{await this.$axios.delete(`/pjr/${this.id}`),this.message="Berhasil menghapus data",this.snackbar=!0,this.$router.push("/lalu-lintas/patroli-jalan-raya")}catch(t){this.message="Gagal menghapus data",this.snackbar=!0,console.error(t)}},async download(){try{const t=await this.$axios.get(`/download-pjr/${this.id}`),a="data:application/pdf;base64,",e=t.data?.pdfData,s=a+e,i=document.createElement("a"),n=`Patroli Jalan Raya_PJR_${this.id}.pdf`;i.href=s,i.download=n,await i.click(),window.URL.revokeObjectURL(s),this.message="Berhasil mendownload data",this.snackbar=!0}catch(t){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",t)}},formatDate(t){return t?t?.slice(-8):"-"}},computed:{title(){return`Laporan Hasil Tugas - PJR (${this.id})`},crumbs(){return[{text:"Lalu Lintas",disabled:!1,href:"/lalu-lintas"},{text:"Patroli Jalan Raya",disabled:!1,href:"/lalu-lintas/patroli-jalan-raya"},{text:"Per Laporan",disabled:!1,href:"/lalu-lintas/patroli-jalan-raya"},{text:this.title,disabled:!0,href:`/lalu-lintas/patroli-jalan-raya/laporan/${this.id}`}]}},data(){return{data:{},id:this.$route.params.id,snackbar:!1,message:"",timeout:3e3,fields_1:{incident_time:"Waktu Kejadian",shift:"Shift",information_accepted_time:"Waktu Informasi Diterima",arrival_time:"Waktu Tiba di Lokasi",response_time:"Waktu Respon",completion_time:"Waktu Selesai",location:"Lokasi Kejadian",incident_description:"Uraian Kejadian",handling_measures:"Uraian Tindak Lanjut"}}}},iu=su,nu=(0,U.A)(iu,au,eu,!1,null,null,null),ou=nu.exports,lu=e(9975),ru=e(2513),cu=function(){var t=this,a=t._self._c;return a("div",{staticClass:"pa-0 ma-0"},[a("div",{staticClass:"px-10 py-5"},[a("TitleMenuComponent",{attrs:{title:"Layanan Transaksi"}})],1),a(lu.A),a("div",{staticClass:"my-4 ps-10"},[a($.A,{attrs:{"no-gutters":""}},[a(at.A,{staticClass:"my-auto",attrs:{align:"left",cols:"8"}},[a(ru.A,t._l(t.buttons,(function(e,s){return a(bt.A,{key:s,staticClass:"mr-4",class:{"text-capitalize text-body-2 rounded-xl":!0,"white--text":t.currentButton===s,"black--text":t.currentButton!==s},style:{backgroundColor:t.currentButton===s?"#004643":"#E4EFEC"},attrs:{depressed:"",variant:"outlined"},on:{click:function(a){return t.setActiveButton(s)}}},[a(P.A,{attrs:{left:""}},[t._v(t._s(e.icon))]),a("span",{class:{"white--text":t.currentButton===s,"black--text":t.currentButton!==s}},[t._v(" "+t._s(e.label)+" ")])],1)})),1)],1),a(at.A,{staticClass:"my-auto",attrs:{align:"right",cols:"4"}},[a(ru.A,{staticStyle:{"background-color":"transparent"}},[a(bt.A,{staticClass:"mr-4 text-capitalize text-body-2 text--black white rounded-xl",attrs:{disabled:this.account.scopes.includes(t.constant.SCOPES.view_transaction)&&!this.account.scopes.includes(t.constant.SCOPES.manage_transaction),variant:"outlined",elevation:"1"},on:{click:function(a){t.uploadDialog=!0}}},[a("span",{staticClass:"text--black"},[t._v("Upload Ruas CTP")]),a(P.A,{attrs:{right:""}},[t._v("mdi-upload")])],1),a(bt.A,{staticClass:"mr-4 text-capitalize text-body-2 white--text rounded-xl",staticStyle:{"background-color":"#004643"},attrs:{depressed:"",variant:"outlined"},on:{click:function(a){t.downloadDialog=!0}}},[a("span",{staticClass:"white--text"},[t._v("Download")]),a(P.A,{attrs:{right:""}},[t._v("mdi-download")])],1),a(bt.A,{staticClass:"mr-4 text-capitalize text-body-2 text--black white rounded-xl",attrs:{variant:"outlined",elevation:"1",to:"/layanan-transaksi/history"}},[a(P.A,[t._v("mdi-history")])],1)],1)],1)],1)],1),a(lu.A),a("div",[a(t.activeComponent,{tag:"component"})],1),a(vt.A,{attrs:{width:"auto"},model:{value:t.uploadDialog,callback:function(a){t.uploadDialog=a},expression:"uploadDialog"}},[a(_t.A,{staticClass:"px-10 py-10"},[a(Ct.A,{attrs:{row:"",wrap:"","justify-space-between":"","align-center":""}},[a("h1",{staticStyle:{"font-size":"1.5rem","font-weight":"700"}},[t._v(" Unggah ATT6 Ruas CTP ")]),a("img",{staticStyle:{cursor:"pointer"},attrs:{src:e(4454)},on:{click:function(a){t.uploadDialog=!1}}})]),a("div",{ref:"dropzone",staticClass:"dropzone-container mt-10",on:{dragover:function(a){return a.preventDefault(),t.dragover.apply(null,arguments)},dragleave:function(a){return a.preventDefault(),t.dragleave.apply(null,arguments)},drop:function(a){return a.preventDefault(),t.drop.apply(null,arguments)}}},[a("input",{ref:"fileInput",staticClass:"hidden-input",attrs:{type:"file",name:"file",id:"fileInput",accept:".xlsx, .xls"},on:{change:t.onChange}}),a("label",{staticClass:"file-label",staticStyle:{color:"#abb5be","font-size":"16px",width:"50vw"},attrs:{for:"fileInput"}},[t.isDragging?a("div",[t._v("Drag file disini")]):t.selectedFile?t._e():a("div",{staticClass:"justify-center align-center",staticStyle:{display:"flex","flex-direction":"column"}},[a("img",{staticClass:"mb-1",staticStyle:{width:"32px",height:"auto"},attrs:{src:e(7999)}}),a("div",{staticStyle:{color:"#abb5be","font-size":"16px"}},[a("u",{staticStyle:{color:"#004643","font-size":"16px"}},[t._v("Cari")]),t._v(" atau drag file untuk unggah ATT6 disini ")])]),t.selectedFile?a("div",{staticClass:"preview-container flex-column"},[a("div",{staticClass:"preview-card flex-row justify-center align-center mx-auto"},[a("span",[t._v(t._s(t.selectedFile.name))]),a(bt.A,{attrs:{icon:""},on:{click:function(a){return a.preventDefault(),t.clearSelectedFile.apply(null,arguments)}}},[a(P.A,{attrs:{color:"red"}},[t._v("mdi-close")])],1)],1),a(bt.A,{staticClass:"ma-2 white--text mx-auto",attrs:{color:"green"},on:{click:t.uploadFile}},[t._v(" Upload "),a(P.A,{attrs:{right:"",dark:""}},[t._v(" mdi-cloud-upload")])],1)],1):t._e()])])],1)],1),a(vt.A,{attrs:{"max-width":"500px",persistent:""},model:{value:t.downloadDialog,callback:function(a){t.downloadDialog=a},expression:"downloadDialog"}},[a(_t.A,{staticClass:"elevation-10"},[a(wt.ri,{staticClass:"px-6 py-4 white",staticStyle:{"font-size":"16px","font-weight":"400"}},[t._v(" Pilih Rentang Waktu Laporan ")]),a(wt.OQ,{staticClass:"pa-0"},[a("div",{staticClass:"px-4 py-2"},[a("DateFilterComponent",{on:{"update:startDate":t.updateStartDate,"update:endDate":t.updateEndDate}})],1)]),a(wt.SL,{staticClass:"pa-6"},[a(Pa.A),a(bt.A,{staticClass:"text-capitalize text-body-2 white--text rounded-lg px-3 py-1",attrs:{elevation:"0",color:"red",disabled:t.loading},on:{click:function(a){t.downloadDialog=!1}}},[a("span",{staticClass:"white--text"},[t._v("Kembali")])]),a(bt.A,{staticClass:"text-capitalize text-body-2 white--text rounded-lg px-3 py-1",attrs:{elevation:"0",color:"#004643",loading:t.loading},on:{click:function(a){return t.showDownloadDialog("xlsx")}}},[a("span",{staticClass:"white--text"},[t._v("Download XLSX")])]),a(bt.A,{staticClass:"text-capitalize text-body-2 white--text rounded-lg px-3 py-1",attrs:{elevation:"0",color:"#004643",loading:t.loading},on:{click:function(a){return t.showDownloadDialog("pdf")}}},[a("span",{staticClass:"white--text"},[t._v("Download PDF")])])],1)],1)],1),a(vt.A,{attrs:{"max-width":"75vw"},model:{value:t.previewDialog,callback:function(a){t.previewDialog=a},expression:"previewDialog"}},[a(_t.A,[a(wt.ri,{staticClass:"headline d-flex justify-space-between"},[a("p",{staticClass:"pa-0 ma-0",staticStyle:{"font-size":"16px","font-weight":"500"}},[t._v(" Preview Laporan ")]),a("div",[a(bt.A,{staticClass:"mr-2",attrs:{icon:"",color:"primary"},on:{click:t.downloadPdf}},[a(P.A,[t._v("mdi-download")])],1),a(bt.A,{attrs:{icon:""},on:{click:function(a){t.previewDialog=!1}}},[a(P.A,[t._v("mdi-close")])],1)],1)]),a(wt.OQ,[a("div",{staticStyle:{height:"75vh"}},[a("embed",{attrs:{src:t.pdfUrl,type:"application/pdf",width:"100%",height:"100%"}})])])],1)],1),a(yt.A,{attrs:{color:t.snackbarColor,timeout:2500,top:""},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.snackbarText)+" ")])],1)},du=[],uu=function(){var t=this,a=t._self._c;return a($.A,{attrs:{"no-gutters":"",justify:"end"}},[a(at.A,{attrs:{cols:"6"}},[a(ru.A,{staticClass:"px-2",staticStyle:{"background-color":"transparent"}},[a(fa.A,{attrs:{"close-on-content-click":!1,transition:"scale-transition","offset-y":"","max-width":"auto","min-width":"auto"},scopedSlots:t._u([{key:"activator",fn:function({on:e,attrs:s}){return[a(At.A,t._g(t._b({staticClass:"pa-0 ma-0 rounded-xl",attrs:{placeholder:"Mulai",outlined:!0,"hide-details":"",readonly:""},scopedSlots:t._u([{key:"prepend-inner",fn:function(){return[a(P.A,{staticClass:"cursor-pointer pr-2",staticStyle:{color:"#004643"},on:{click:function(a){t.startDateMenu=!0}}},[t._v("mdi-calendar")])]},proxy:!0}],null,!0),model:{value:t.startDate,callback:function(a){t.startDate=a},expression:"startDate"}},"v-text-field",s,!1),e))]}}]),model:{value:t.startDateMenu,callback:function(a){t.startDateMenu=a},expression:"startDateMenu"}},[a(ga.A,{attrs:{min:t.minStartDate,max:t.maxDate},on:{input:function(a){t.startDateMenu=!1}},model:{value:t.startDate,callback:function(a){t.startDate=a},expression:"startDate"}})],1)],1)],1),a(at.A,{attrs:{cols:"6"}},[a(ru.A,{staticClass:"px-2",staticStyle:{"background-color":"transparent"}},[a(fa.A,{attrs:{"close-on-content-click":!1,transition:"scale-transition","offset-y":"","max-width":"auto","min-width":"auto"},scopedSlots:t._u([{key:"activator",fn:function({on:e,attrs:s}){return[a(At.A,t._g(t._b({staticClass:"pa-0 ma-0 rounded-xl",attrs:{placeholder:"Akhir",outlined:!0,"hide-details":"",readonly:""},scopedSlots:t._u([{key:"prepend-inner",fn:function(){return[a(P.A,{staticClass:"cursor-pointer pr-2",staticStyle:{color:"#004643"},on:{click:function(a){t.endDateMenu=!0}}},[t._v("mdi-calendar")])]},proxy:!0}],null,!0),model:{value:t.endDate,callback:function(a){t.endDate=a},expression:"endDate"}},"v-text-field",s,!1),e))]}}]),model:{value:t.endDateMenu,callback:function(a){t.endDateMenu=a},expression:"endDateMenu"}},[a(ga.A,{attrs:{min:t.minEndDate,max:t.maxEndDate},on:{input:function(a){t.endDateMenu=!1}},model:{value:t.endDate,callback:function(a){t.endDate=a},expression:"endDate"}})],1)],1)],1)],1)},pu=[],hu={data(){const t=new Date,a=t.toISOString().split("T")[0],e=new Date(t.getFullYear(),t.getMonth(),2),s=e.toISOString().split("T")[0];return{startDateMenu:!1,endDateMenu:!1,startDate:s,endDate:a,maxDate:a}},computed:{minStartDate(){return"1900-01-01"},minEndDate(){return this.startDate||this.maxDate},maxEndDate(){const t=new Date(this.startDate),a=new Date(t.getTime()+2592e6);return a.toISOString().split("T")[0]}},watch:{startDate(t){const a=new Date(t),e=new Date(a.getFullYear(),a.getMonth()+1,0);e.setHours(23,59,59,999);const s=new Date(a.getTime()+2592e6),i=new Date,n=s>i?i:s;this.endDate=n>e?e.toISOString().split("T")[0]:n.toISOString().split("T")[0],this.emitDateUpdates()},endDate(){this.emitDateUpdates()}},methods:{emitDateUpdates(){this.$emit("update:startDate",this.startDate),this.$emit("update:endDate",this.endDate),this.$emit("update:formattedDateRange",this.formattedDateRange)}},mounted(){this.emitDateUpdates()}},mu=hu,gu=(0,U.A)(mu,uu,pu,!1,null,"3e18e11a",null),fu=gu.exports,bu=function(){var t=this,a=t._self._c;return a("h1",{staticStyle:{"font-size":"24px","font-weight":"600"}},[t._v(t._s(t.title))])},_u=[],vu={props:{title:String}},yu=vu,xu=(0,U.A)(yu,bu,_u,!1,null,null,null),ku=xu.exports,wu=function(){var t=this,a=t._self._c;return a("div",{staticClass:"pa-0 ma-0"},[t.loading?a($.A,{staticStyle:{height:"100vh"},attrs:{justify:"center",align:"center"}},[a("LoadingComponent")],1):t._e(),a("div",{class:t.loading?"none":""},[a("div",{staticClass:"pb-3 pt-4 px-10"},[a($.A,{attrs:{"no-gutters":""}},[a(at.A,{staticClass:"my-auto pe-5",attrs:{align:"left",cols:"12",xs:"12",sm:"12",md:"7"}},[a("WarningUploadCTP",{attrs:{start_date:this.start_date,end_date:this.end_date}})],1),a(at.A,{staticClass:"my-auto",attrs:{align:"right",cols:"12",xs:"12",sm:"12",md:"5"}},[a(ru.A,[a($.A,{attrs:{"no-gutters":""}},[a(at.A,{staticClass:"my-auto",attrs:{align:"left",cols:"2"}},[a(ru.A,[a("span",{staticClass:"text--black text-uppercase",staticStyle:{"font-size":"12px","font-weight":"400",color:"#bbbbbb"}},[t._v("Filter")]),a("h6",{staticClass:"text--black",staticStyle:{"font-size":"14px","font-weight":"400"}},[t._v(" Pilih Tanggal ")])])],1),a(at.A,{staticClass:"my-auto",attrs:{align:"right",cols:"10"}},[a(ru.A,[a("DateFilterComponent",{on:{"update:startDate":t.updateStartDate,"update:endDate":t.updateEndDate,"update:formattedDateRange":t.updateFormattedDateRange}})],1)],1)],1),a($.A,{staticClass:"mt-4",attrs:{"no-gutters":""}},[a(at.A,{staticClass:"my-auto",attrs:{align:"right",cols:"12"}},[a("div",{staticClass:"d-flex justify-end"},[a(bt.A,{staticClass:"mr-4 text-capitalize text-body-2 white--text rounded-xl",staticStyle:{"background-color":"#004643"},attrs:{disabled:this.account.scopes.includes(t.constant.SCOPES.view_transaction)&&!this.account.scopes.includes(t.constant.SCOPES.manage_transaction),variant:"outlined",elevation:"1"},on:{click:function(a){t.uploadDialog=!0}}},[a("span",{staticClass:"white--text"},[t._v("Upload Rekonsiliasi")]),a(P.A,{attrs:{right:""}},[t._v("mdi-upload")])],1),a(bt.A,{staticClass:"text-capitalize text-body-2 text--black white rounded-xl",attrs:{variant:"outlined",elevation:"1",to:"/layanan-transaksi/history-rekonsiliasi"}},[a(P.A,[t._v("mdi-history")])],1)],1)])],1)],1)],1)],1)],1),a("div",[t.reportData&&t.reportData.summary?a("ReportSummaryComponent",{attrs:{data:t.reportData.summary}}):t._e(),t.reportData&&t.reportData.graph?a("RevenueGraphComponent",{attrs:{data:t.reportData.graph,averageReconcile:t.reportData.summary.total_reconcile/t.reportData.graph.length,average:t.reportData.summary.average},on:{"update:selectedPeriod":t.updatePeriod,"update:selectedGate":t.updateGate}}):t._e(),a("div",{staticClass:"pb-3 pt-4 px-10"},[t._m(0),a("div",{staticClass:"py-5"},[a($.A,{staticClass:"mb-4"},[a(at.A,{staticClass:"my-auto",attrs:{cols:"9"}},[a("h3",{staticClass:"text--black",staticStyle:{"font-size":"20px","font-weight":"500"}},[t._v(" "+t._s(t.formatted_date_range)+" ")])])],1),t.reportData&&t.reportData.details.sum_all_gates?a("TableStyleComponentTotal",{attrs:{data:t.reportData.details.sum_all_gates}}):t._e(),t.reportData&&t.reportData.details?a("div",[t._l(t.reportData.details.gate_list,(function(t){return[a("div",{key:t.gate_code},[a("TableStyleComponentDetail",{attrs:{data:t}})],1)]}))],2):t._e()],1),t._v(" ⚠️ Krida Technologies tidak bertanggung jawab atas keabsahan data transaksi, silakan cek kembali ke pihak terkait. ")])],1)]),a(vt.A,{attrs:{width:"auto"},model:{value:t.uploadDialog,callback:function(a){t.uploadDialog=a},expression:"uploadDialog"}},[a(_t.A,{staticClass:"px-10 py-10 rounded-xl"},[a(Ct.A,{attrs:{row:"",wrap:""}},[a("h1",{staticStyle:{"font-size":"1.5rem","font-weight":"700"}},[t._v(" Unggah File Rekonsiliasi ")])]),a("div",{staticClass:"d-flex align-center mt-8 mb-6",staticStyle:{gap:"24px"}},[a("span",{staticStyle:{"font-size":"1.1rem","font-weight":"500"}},[t._v("Pilih Bulan Rekonsiliasi")]),a(da.A,{staticStyle:{"min-width":"180px","max-width":"200px","margin-right":"12px"},attrs:{items:t.filteredMonths,"item-text":"label","item-value":"value",dense:"",outlined:"","hide-details":"","prepend-inner-icon":"mdi-calendar-month"},model:{value:t.selectedMonth,callback:function(a){t.selectedMonth=a},expression:"selectedMonth"}}),a(da.A,{staticStyle:{"min-width":"120px","max-width":"140px"},attrs:{items:t.years,dense:"",outlined:"","hide-details":"","prepend-inner-icon":"mdi-calendar"},model:{value:t.selectedYear,callback:function(a){t.selectedYear=a},expression:"selectedYear"}})],1),a("img",{staticStyle:{cursor:"pointer",position:"absolute",top:"32px",right:"32px"},attrs:{src:e(4454)},on:{click:function(a){t.uploadDialog=!1}}}),a("div",{ref:"dropzone",staticClass:"dropzone-container",on:{dragover:function(a){return a.preventDefault(),t.dragover.apply(null,arguments)},dragleave:function(a){return a.preventDefault(),t.dragleave.apply(null,arguments)},drop:function(a){return a.preventDefault(),t.drop.apply(null,arguments)}}},[a("input",{ref:"fileInput",staticClass:"hidden-input",attrs:{type:"file",name:"file",id:"fileInput",accept:".xlsx, .xls"},on:{change:t.onChange}}),a("label",{staticClass:"file-label",staticStyle:{color:"#abb5be","font-size":"16px",width:"50vw"},attrs:{for:"fileInput"}},[t.isDragging?a("div",[t._v("Drag file disini")]):t.selectedFile?t._e():a("div",{staticClass:"justify-center align-center",staticStyle:{display:"flex","flex-direction":"column"}},[a("img",{staticClass:"mb-1",staticStyle:{width:"32px",height:"auto"},attrs:{src:e(7999)}}),a("div",{staticStyle:{color:"#abb5be","font-size":"16px"}},[a("u",{staticStyle:{color:"#004643","font-size":"16px"}},[t._v("Cari")]),t._v(" atau drag file untuk unggah rekonsiliasi disini ")])]),t.selectedFile?a("div",{staticClass:"preview-container flex-column text-center"},[a("img",{staticClass:"mb-2",staticStyle:{width:"56px",height:"auto",margin:"10px auto"},attrs:{src:e(7999)}}),a("div",{staticClass:"mb-2",staticStyle:{color:"#004643","font-size":"16px"}},[t._v(" "+t._s(t.selectedFile.name)+" ")]),a("div",{staticClass:"d-flex align-center justify-center mb-4",staticStyle:{gap:"16px",width:"100%"}},[a("span",{staticStyle:{"font-size":"1rem","min-width":"200px","text-align":"right"}},[t._v(" Masukkan Password Anda ")]),a(At.A,{staticClass:"my-0",staticStyle:{"max-width":"240px"},attrs:{type:"password",outlined:"",dense:"","hide-details":""},model:{value:t.password,callback:function(a){t.password=a},expression:"password"}})],1),a(bt.A,{staticClass:"ma-2 white--text px-8 py-2 rounded-md mx-auto",attrs:{color:"#004643"},on:{click:t.uploadFile}},[t._v(" Upload "),a(P.A,{staticClass:"ml-2",attrs:{right:"",dark:""}},[t._v("mdi-upload")])],1)],1):t._e()])])],1)],1),a(vt.A,{attrs:{width:"500",persistent:""},model:{value:t.confirmUploadDialog,callback:function(a){t.confirmUploadDialog=a},expression:"confirmUploadDialog"}},[a(_t.A,{staticClass:"pa-6 rounded-xl"},[a(wt.ri,{staticClass:"text-h6 text-center"},[t._v(" Pastikan Data Benar ")]),a(wt.OQ,[t._v(" Anda yakin data yang anda unggah benar? ")]),a(wt.SL,{staticClass:"pt-4"},[a($.A,{attrs:{"no-gutters":""}},[a(at.A,{staticClass:"pr-1",attrs:{cols:"6"}},[a(bt.A,{staticClass:"rounded-lg",attrs:{block:"",outlined:"",color:"grey"},on:{click:function(a){t.confirmUploadDialog=!1}}},[t._v(" Batal ")])],1),a(at.A,{staticClass:"pl-1",attrs:{cols:"6"}},[a(bt.A,{staticClass:"white--text rounded-lg",attrs:{block:"",color:"#004643"},on:{click:t.confirmAndUploadFile}},[t._v(" Upload ")])],1)],1)],1)],1)],1),a(vt.A,{attrs:{width:"500",persistent:""},model:{value:t.monthReconciledDialog,callback:function(a){t.monthReconciledDialog=a},expression:"monthReconciledDialog"}},[a(_t.A,{staticClass:"pa-6 rounded-xl"},[a(wt.ri,{staticClass:"text-h6 font-weight-medium pb-4"},[t._v(" Bulan yang dipilih sudah direkonsiliasi ")]),a(wt.OQ,{staticClass:"py-4"},[t._v(" Silakan hubungi admin untuk perbaikan data. ")]),a(wt.SL,{staticClass:"pt-4 justify-end"},[a(bt.A,{staticClass:"white--text px-6 rounded-lg",attrs:{color:"#004643"},on:{click:t.closeMonthReconciledDialog}},[t._v(" Tutup ")])],1)],1)],1),a(yt.A,{attrs:{color:t.snackbarColor,timeout:2500,top:""},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.snackbarText)+" ")])],1)},Cu=[function(){var t=this,a=t._self._c;return a("div",{staticClass:"mb-5 rounded-xl py-4 px-6 text-center bordered"},[a("h3",{staticClass:"text-uppercase",staticStyle:{"font-size":"18px","font-weight":"500"}},[t._v(" Detail ")])])}],Au=function(){var t=this,a=t._self._c;return a(Ni.A,{attrs:{indeterminate:"",color:"primary",size:"64"}})},Du=[],Su={},$u=(0,U.A)(Su,Au,Du,!1,null,null,null),Lu=$u.exports,Tu=e(3224),Pu=function(){var t=this,a=t._self._c;return a("div",{staticClass:"py-4 px-10"},[a(_t.A,{staticClass:"pt-5 pb-3 rounded-xl",attrs:{outlined:""}},[a($.A,{staticClass:"text-center",attrs:{"no-gutters":""}},[a(at.A,{staticClass:"text-uppercase"},[a("h3",{staticStyle:{"font-size":"14px","font-weight":"600"}},[t._v("Total Pendapatan")]),a("h1",{staticClass:"text-capitalize",staticStyle:{"font-size":"42px","font-weight":"500"}},[t._v(" Rp. "+t._s(t.formattedNumber(t.data.total))+" ")]),a("h4",{staticStyle:{"font-size":"10px","font-weight":"600"}},[t._v(" PENDAPATAN REKONSILIASI ")]),a("h1",{staticClass:"text-capitalize",staticStyle:{"font-size":"14px","font-weight":"500"}},[t._v(" Rp. "+t._s(t.formattedNumber(t.data.total_reconcile))+" ")])]),a(at.A,{staticClass:"text-uppercase"},[a("h3",{staticStyle:{"font-size":"14px","font-weight":"600"}},[t._v("Rerata")]),a("h1",{staticClass:"text-capitalize",staticStyle:{"font-size":"42px","font-weight":"500"}},[t._v(" Rp. "+t._s(t.formattedAverage(t.data.average))+" ")])])],1),a(lu.A,{staticClass:"my-4"}),a($.A,{attrs:{"no-gutters":"",justify:"center",align:"center"}},t._l(t.legends,(function(e,s){return a("div",{key:s,staticClass:"mx-4",attrs:{outlined:""}},[a(Tu.A,{staticClass:"mr-2",attrs:{left:"",size:"8",color:e.color}}),a("span",{staticStyle:{"font-size":"12px"}},[t._v(t._s(e.name))])],1)})),0),a($.A,{staticClass:"py-1 position-relative",staticStyle:{position:"relative"},attrs:{"no-gutters":"",justify:"center",align:"center"}},[a(bt.A,{staticClass:"px-3 rounded-lg",staticStyle:{"background-color":"white",position:"absolute",left:"20px",top:"50%",transform:"translateY(-50%)",border:"1px solid #004643",height:"45px",width:"45px","padding-left":"10px","padding-right":"10px"},attrs:{icon:""},on:{click:t.scrollLeft}},[a(P.A,{staticStyle:{color:"#004643"}},[t._v("mdi-chevron-left")])],1),a("div",{ref:"scrollContainer",staticClass:"d-flex align-center",staticStyle:{"overflow-x":"scroll","max-width":"90%","scroll-behavior":"smooth"}},t._l(t.data.gate_details,(function(e,s){return a(at.A,{key:s,attrs:{cols:"auto"}},[a("div",{staticClass:"d-flex align-center py-3 px-5 rounded-lg",style:{borderColor:t.getColorByType(e.type),borderWidth:"1px",borderStyle:"solid"},attrs:{outlined:""}},[a(Tu.A,{staticClass:"mr-3",attrs:{size:"10",color:t.getColorByType(e.type)}}),a("div",[a("h5",{staticStyle:{"font-size":"16px","font-weight":"400"}},[t._v(" "+t._s(e.gate_name)+" ")]),a("p",{staticClass:"pt-1 pr-10 ma-0",staticStyle:{"font-size":"14px","font-weight":"400"}},[t._v(" Rp. "+t._s(t.formattedNumber(e.total))+" ")])])],1)])})),1),a(bt.A,{staticClass:"px-3 rounded-lg",staticStyle:{"background-color":"white",position:"absolute",right:"20px",top:"50%",transform:"translateY(-50%)",border:"1px solid #004643",height:"45px",width:"45px","padding-left":"10px","padding-right":"10px"},attrs:{icon:""},on:{click:t.scrollRight}},[a(P.A,{staticStyle:{color:"#004643"}},[t._v("mdi-chevron-right")])],1)],1)],1)],1)},Ku=[],Ru={props:{data:{type:Object,required:!0}},data(){return{legends:[{name:"Off Ramp",color:"orange"},{name:"Entrance",color:"teal"},{name:"Exit",color:"red"}]}},methods:{formattedAverage(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t},formattedNumber(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t},getColorByType(t){switch(t){case"off_ramp":return"orange";case"entrance":return"teal";case"exit":return"red";default:return"grey"}},scrollLeft(){const t=this.$refs.scrollContainer;t&&(t.scrollLeft-=200,t.behavior="smooth")},scrollRight(){const t=this.$refs.scrollContainer;t&&(t.scrollLeft+=200,t.behavior="smooth")}}},Iu=Ru,ju=(0,U.A)(Iu,Pu,Ku,!1,null,null,null),Mu=ju.exports,Fu=function(){var t=this,a=t._self._c;return a("div",{staticClass:"px-10 py-5"},[a(_t.A,{attrs:{elevation:"0"}},[a("div",{staticClass:"d-flex align-center justify-space-between mb-6"},[a("h3",{staticClass:"text--black text-uppercase",staticStyle:{"font-size":"18px","font-weight":"500"}},[t._v(" Grafik Pendapatan ")]),a("div",{staticClass:"d-flex"},[a(da.A,{staticClass:"mr-4 rounded-lg",attrs:{outlined:"",multiple:"","hide-details":"",items:t.gateItems,"item-text":"name","item-value":"code",label:"Gerbang Tol","menu-props":{location:"bottom",origin:"top center",transition:"slide-y-transition",offsetY:!0}},scopedSlots:t._u([{key:"selection",fn:function({index:e}){return[e<1?a("span",{staticClass:"mr-3",staticStyle:{"font-size":"14px"}},[t._v("Gerbang Tol")]):t._e(),0===e?a("div",{staticClass:"circle-chip",style:{fontSize:"14px",border:"1px solid #E16162",color:"white",display:"flex",justifyContent:"center",alignItems:"center"}},[t._v(" "+t._s(t.selectedGate.length)+" ")]):t._e()]}},{key:"item",fn:function({item:e}){return[a("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(e.name))])]}}]),model:{value:t.selectedGate,callback:function(a){t.selectedGate=a},expression:"selectedGate"}}),a(da.A,{staticClass:"rounded-lg",attrs:{outlined:"",items:t.periodItems,"item-text":"title","item-value":"value",label:"Periode","hide-details":"","menu-props":{location:"bottom",origin:"top center",transition:"slide-y-transition",offsetY:!0}},scopedSlots:t._u([{key:"selection",fn:function({item:e}){return[a("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(e.title))])]}},{key:"item",fn:function({item:e}){return[a("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(e.title))])]}}]),model:{value:t.selectedPeriod,callback:function(a){t.selectedPeriod=a},expression:"selectedPeriod"}}),a(da.A,{staticClass:"rounded-lg ml-3",attrs:{outlined:"",items:[{title:"Real",value:"average"},{title:"Rekonsiliasi",value:"reconcile"}],"item-text":"title","item-value":"value",label:"Info","hide-details":"","menu-props":{location:"bottom",origin:"top center",transition:"slide-y-transition",offsetY:!0}},model:{value:t.selectedAdditionalInfo,callback:function(a){t.selectedAdditionalInfo=a},expression:"selectedAdditionalInfo"}})],1)]),a("div",{staticClass:"py-6 chart-container",staticStyle:{position:"relative",height:"400px"}},[a("canvas",{ref:"revenueChart"})])])],1)},zu=[],Bu={props:{data:{type:Array,required:!0},averageReconcile:{type:Number,default:0},average:{type:Number,default:0}},data(){return{gateItems:[],periodItems:y,selectedGate:[],selectedPeriod:"daily",chart:null,selectedAdditionalInfo:"average"}},watch:{selectedGate(){this.emitDateUpdates()},selectedPeriod(){this.emitDateUpdates()},data(){this.updateChart()},selectedAdditionalInfo(){this.updateChart()}},computed:{processedData(){if(!this.data||0===this.data.length)return{labels:[],datasets:[]};const t=this.data.map((t=>{const a=new Date(t.date),e=a.toLocaleString("default",{month:"short"});return`${a.getDate()} ${e}`})),a=[{label:"Total Pendapatan",data:this.data.map((t=>"average"===this.selectedAdditionalInfo?Number(t.total):Number(t.total_reconcile))),backgroundColor:"#ABD1C6",borderColor:"#ABD1C6",borderWidth:1,type:"bar",order:2}],e="average"===this.selectedAdditionalInfo?this.average:this.averageReconcile,s="average"===this.selectedAdditionalInfo?"Rerata":"Rerata Rekonsiliasi";return a.push({label:s,data:Array(this.data.length).fill(e),borderColor:"#000000",borderWidth:2,type:"line",pointRadius:0,order:1}),{labels:t,datasets:a}}},async mounted(){await this.fetchDataGate(),this.initChart(),this.emitDateUpdates()},beforeDestroy(){this.chart&&this.chart.destroy()},methods:{async fetchDataGate(){try{const t={is_has_income:!0},a=await this.$axios.get("gates",{params:t});this.gateItems=a.data,this.selectedGate=this.gateItems.map((t=>t.code))}catch(t){console.error("Error fetching data:",t)}},emitDateUpdates(){this.$emit("update:selectedGate",this.selectedGate),this.$emit("update:selectedPeriod",this.selectedPeriod)},initChart(){this.chart&&this.chart.destroy();const t=this.$refs.revenueChart.getContext("2d");this.chart=new hs.Ay(t,{type:"bar",data:this.processedData||{labels:[],datasets:[]},options:{responsive:!0,maintainAspectRatio:!1,interaction:{intersect:!1,mode:"index"},scales:{x:{grid:{display:!0,color:"#f0f0f0"}},y:{grid:{display:!0,color:"#f0f0f0"},ticks:{callback:function(t){return t.toLocaleString()}},suggestedMin:0}},plugins:{legend:{display:!1},tooltip:{callbacks:{label:function(t){let a=t.dataset.label||"";return a&&(a+=": "),null!==t.parsed.y&&(a+=new Intl.NumberFormat("id-ID",{style:"currency",currency:"IDR",minimumFractionDigits:0,maximumFractionDigits:0}).format(t.parsed.y)),a}}}}}})},updateChart(){this.chart&&(this.chart.data=this.processedData,this.chart.update())}}},Nu=Bu,Uu=(0,U.A)(Nu,Fu,zu,!1,null,"46674b4a",null),Gu=Uu.exports,Eu=e(9807),Ou=function(){var t=this,a=t._self._c;return a("div",{staticClass:"mb-8"},[a("div",{staticClass:"d-flex justify-space-between",attrs:{justify:"center"}},[a(Eu.A,{ref:"scrollContainer",staticStyle:{"overflow-x":"auto",width:"100%"},scopedSlots:t._u([{key:"default",fn:function(){return[a("thead",[a("tr",{staticStyle:{"background-color":"#f9bc60"}},[a("th",{staticClass:"text-center"},[t._v("#")]),t._l(t.data,(function(e,s){return a("th",{key:`header-${s}`,staticClass:"text-center"},[t._v(" "+t._s(new Date(e.date).toLocaleDateString("en-GB",{day:"2-digit",month:"short"}))+" ")])}))],2)]),a("tbody",[a("tr",[a("td",{staticClass:"text-center"},[t._v("Jumlah")]),t._l(t.data,(function(e,s){return a("td",{key:`sum-${s}`,staticClass:"table-cell text-center"},[t._v(" "+t._s(t.formattedNumber(e.total))+" ")])}))],2),a("tr",[a("td",{staticClass:"text-center"},[t._v("Rekon")]),t._l(t.data,(function(e,s){return a("td",{key:`sum-${s}`,staticClass:"table-cell text-center"},[t._v(" "+t._s(t.formattedNumber(e.total_reconcile))+" ")])}))],2)])]},proxy:!0}])}),a("div",{staticClass:"px-8",staticStyle:{position:"relative","z-index":"10"}},[a(bt.A,{staticClass:"rounded-lg",staticStyle:{"background-color":"white",position:"absolute",right:"0px",top:"0%",border:"1px solid #004643",height:"45px",width:"45px","padding-left":"10px","padding-right":"10px"},attrs:{icon:""},on:{click:t.scrollRight}},[a(P.A,{staticStyle:{color:"#004643"}},[t._v("mdi-chevron-right")])],1),a(bt.A,{staticClass:"rounded-lg",staticStyle:{"background-color":"white",position:"absolute",right:"0px",bottom:"0%",border:"1px solid #004643",height:"45px",width:"45px","padding-left":"10px","padding-right":"10px"},attrs:{icon:""},on:{click:t.scrollLeft}},[a(P.A,{staticStyle:{color:"#004643"}},[t._v("mdi-chevron-left")])],1)],1)],1)])},Hu=[],Ju={props:{data:{type:Array,required:!0},dataReconcile:{type:Array,required:!0}},methods:{scrollLeft(){const t=this.$refs.scrollContainer.$el.querySelector(".v-data-table__wrapper");t&&t.scrollBy({left:-200,behavior:"smooth"})},scrollRight(){const t=this.$refs.scrollContainer.$el.querySelector(".v-data-table__wrapper");t&&t.scrollBy({left:200,behavior:"smooth"})},formattedAverage(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t},formattedNumber(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t}}},Yu=Ju,qu=(0,U.A)(Yu,Ou,Hu,!1,null,"40789971",null),Wu=qu.exports,Xu=function(){var t=this,a=t._self._c;return a("div",{staticClass:"mb-8"},[a("h3",{staticClass:"text--black pb-3",staticStyle:{"font-size":"18px","font-weight":"500"}},[t._v(" "+t._s(t.data.gate_name)+" ")]),a("div",{staticClass:"d-flex justify-space-between",attrs:{justify:"center"}},[a(Eu.A,{ref:"scrollContainer",staticStyle:{"overflow-x":"auto",width:"100%"},scopedSlots:t._u([{key:"default",fn:function(){return[a("thead",[a("tr",{staticClass:"mint-background"},[a("th",{staticClass:"text-center"},[t._v("#")]),t._l(t.data.data,(function(e,s){return a("th",{key:`${t.data.gate_code}-header-${s}`,staticClass:"text-center"},[t._v(" "+t._s(new Date(e.date).toLocaleDateString("en-GB",{day:"2-digit",month:"short"}))+" ")])}))],2)]),a("tbody",[a("tr",[a("td",{staticClass:"text-center"},[t._v("Jumlah")]),t._l(t.data.data,(function(e,s){return a("td",{key:`${t.data.gate_code}-value-${s}`,staticClass:"table-cell text-center"},[t._v(" "+t._s(t.formattedNumber(e.total))+" ")])}))],2),a("tr",[a("td",{staticClass:"text-center"},[t._v("Rekon")]),t._l(t.data.data,(function(e,s){return a("td",{key:`${t.data.gate_code}-value-${s}`,staticClass:"table-cell text-center"},[t._v(" "+t._s(t.formattedNumber(e.total_reconcile))+" ")])}))],2)])]},proxy:!0}])}),a("div",{staticClass:"px-8",staticStyle:{position:"relative","z-index":"10"}},[a(bt.A,{staticClass:"rounded-lg",staticStyle:{"background-color":"white",position:"absolute",right:"0px",top:"0%",border:"1px solid #004643",height:"45px",width:"45px","padding-left":"10px","padding-right":"10px"},attrs:{icon:""},on:{click:t.scrollRight}},[a(P.A,{staticStyle:{color:"#004643"}},[t._v("mdi-chevron-right")])],1),a(bt.A,{staticClass:"rounded-lg",staticStyle:{"background-color":"white",position:"absolute",right:"0px",bottom:"0%",border:"1px solid #004643",height:"45px",width:"45px","padding-left":"10px","padding-right":"10px"},attrs:{icon:""},on:{click:t.scrollLeft}},[a(P.A,{staticStyle:{color:"#004643"}},[t._v("mdi-chevron-left")])],1)],1)],1),a("div",{staticClass:"d-flex px-3 py-1"},[a("div",{staticClass:"mr-8 d-flex align-center"},[a("h6",{staticClass:"mr-4 text-uppercase",staticStyle:{"font-size":"14px","font-weight":"500",color:"#a3a3a3"}},[t._v(" Jumlah ")]),a("h6",{staticClass:"text--black",staticStyle:{"font-size":"16px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(t.data.total))+" ")])]),a("div",{staticClass:"mr-8 d-flex align-center"},[a("h6",{staticClass:"mr-4 text-uppercase",staticStyle:{"font-size":"14px","font-weight":"500",color:"#a3a3a3"}},[t._v(" Pendapatan Rekonsiliasi ")]),a("h6",{staticClass:"text--black",staticStyle:{"font-size":"16px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(t.data.total_reconcile))+" ")])]),a("div",{staticClass:"d-flex align-center"},[a("h6",{staticClass:"mr-4 text-uppercase",staticStyle:{"font-size":"14px","font-weight":"500",color:"#a3a3a3"}},[t._v(" Rerata ")]),a("h6",{staticClass:"text--black",staticStyle:{"font-size":"16px","font-weight":"500"}},[t._v(" "+t._s(t.formattedAverage(t.data.average))+" ")])])])])},Qu=[],Vu={props:{data:{type:Object,required:!0}},methods:{scrollLeft(){const t=this.$refs.scrollContainer.$el.querySelector(".v-data-table__wrapper");t&&t.scrollBy({left:-200,behavior:"smooth"})},scrollRight(){const t=this.$refs.scrollContainer.$el.querySelector(".v-data-table__wrapper");t&&t.scrollBy({left:200,behavior:"smooth"})},formattedAverage(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t},formattedNumber(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t}}},Zu=Vu,tp=(0,U.A)(Zu,Xu,Qu,!1,null,"5935d707",null),ap=tp.exports,ep=e(715),sp=function(){var t=this,a=t._self._c;return a("div",[null!=this.checkedCtp&&this.checkedCtp.data.is_need_upload&&this.alertCheckedCtp?a(ep.A,{attrs:{color:"#F5D0D0",closable:""},model:{value:t.alert,callback:function(a){t.alert=a},expression:"alert"}},[a($.A,{attrs:{"no-gutters":"",align:"top"}},[a(at.A,{attrs:{cols:"12",md:"8"}},[a("div",{staticClass:"text-body-2 font-weight-bold",staticStyle:{"font-family":"Lexend, serif !important"}},[t._v(" ⚠️ Terdapat data yang kosong pada beberapa gerbang tol. ")]),a("div",{staticClass:"text-caption",staticStyle:{"font-family":"Lexend, serif !important"}},[t._v(" Silakan hubungi pihak MIY atau upload data ruas CTP untuk melengkapi data. ")])]),a(at.A,{attrs:{align:"right",cols:"12",md:"4"}},[a(P.A,{attrs:{size:12},on:{click:function(a){t.alertCheckedCtp=!1}}},[t._v("mdi-close")]),a("div",{staticClass:"text-caption font-weight-bold mt-1",staticStyle:{color:"#486af2",cursor:"pointer","font-family":"Lexend, serif !important"},on:{click:function(a){t.alertDialog=!0}}},[t._v(" Lihat Gerbang Tidak Tersedia ")])],1)],1)],1):t._e(),a(vt.A,{attrs:{"max-width":"610px"},model:{value:t.alertDialog,callback:function(a){t.alertDialog=a},expression:"alertDialog"}},[a(_t.A,{staticClass:"elevation-10"},[a(wt.ri,{staticClass:"px-6 py-4 white",staticStyle:{"font-size":"16px","font-weight":"400"}},[a(Ct.A,{staticClass:"px-3 mt-2",attrs:{row:"",wrap:"","justify-space-between":"","align-center":""}},[a("div",{staticClass:"font-weight-bold"},[t._v(" ⚠️ Terdapat data yang kosong pada beberapa gerbang tol. ")]),a(bt.A,{attrs:{icon:""},on:{click:function(a){a.preventDefault(),t.alertDialog=!1}}},[a(P.A,[t._v("mdi-close")])],1)],1),a("div",{staticClass:"text-body-2 mt-7",staticStyle:{"font-family":"'Lexend', sans-serif !important"}},[t._v(" Silakan hubungi pihak MIY untuk melengkapi data. Berikut data gerbang belum tersedia : ")]),a("div",{staticClass:"mb-3"},[0!==this.checkedCtp.data.atb6.length?a("div",{staticClass:"mt-3"},[a("span",{staticClass:"text-body-2 font-weight-bold"},[t._v("ATB6:")]),a("ul",[t._l(this.checkedCtp.data.atb6,(function(e){return[a("li",{key:e.gate_id,staticClass:"text-body-2",staticStyle:{"font-family":"'Lexend', sans-serif !important"}},[t._v(" "+t._s(e.name)+": "+t._s(e.error_text)+" ")])]}))],2)]):t._e(),0!==this.checkedCtp.data.att5.length?a("div",{staticClass:"mt-3"},[a("span",{staticClass:"text-body-2 font-weight-bold"},[t._v("ATT5:")]),a("ul",[t._l(this.checkedCtp.data.att5,(function(e){return[a("li",{key:e.gate_id,staticClass:"text-body-2",staticStyle:{"font-family":"'Lexend', sans-serif !important"}},[t._v(" "+t._s(e.name)+": "+t._s(e.error_text)+" ")])]}))],2)]):t._e(),0!==this.checkedCtp.data.att6.length?a("div",{staticClass:"mt-3"},[a("span",{staticClass:"text-body-2 font-weight-bold"},[t._v("ATT6:")]),a("ul",[t._l(this.checkedCtp.data.att6,(function(e){return[a("li",{key:e.gate_id,staticClass:"text-body-2",staticStyle:{"font-family":"'Lexend', sans-serif !important"}},[t._v(" "+t._s(["Gabus","Marunda","Telaga Asih","Tarumajaya"].includes(e.name)?e.name+"*":e.name)+": "+t._s(e.error_text)+" ")])]}))],2)]):t._e()]),a("span",{staticClass:"text-body-2 mt-3"},[t._v("*Upload data ATT6 CTP untuk melengkapi data")])],1)],1)],1)],1)},ip=[],np={props:{start_date:{type:String,required:!0},end_date:{type:String,required:!0}},data(){return{checkedCtp:null,alertCheckedCtp:!0,alertDialog:!1}},watch:{start_date:{handler(){this.fetchCtpChecked()}},end_date:{handler(){this.fetchCtpChecked()}}},computed:{fetchParams(){return{from:this.start_date,to:this.end_date,gates:this.formattedGate,graph_type:this.selectedPeriod}}},methods:{async fetchCtpChecked(){try{const t=await this.$axios.get("check-miy-data",{params:this.fetchParams});this.checkedCtp=t.data}catch(t){console.error("Error fetching data:",t)}}},mounted(){this.fetchCtpChecked()}},op=np,lp=(0,U.A)(op,sp,ip,!1,null,null,null),rp=lp.exports,cp={components:{WarningUploadCTP:rp,LoadingComponent:Lu,DateFilterComponent:fu,ReportSummaryComponent:Mu,RevenueGraphComponent:Gu,TableStyleComponentTotal:Wu,TableStyleComponentDetail:ap},data(){const t=JSON.parse(o.A.get("loginResponse")),a=new Date,e=new Date(a.getFullYear(),a.getMonth(),2);return{account:t,constant:s,loading:!1,start_date:e.toISOString().split("T")[0],end_date:a.toISOString().split("T")[0],formatted_date_range:"",selectedPeriod:"daily",selectedGate:["jk1","jku1","nagrak","narogong","burangkeng","stu1","cibitung6","cibitung7","tlga","gabus","marunda","trmj","jk2","jku2","stu2"],reportData:null,checkedCtp:null,fetchDebounceTimeout:null,alert:!0,uploadDialog:!1,confirmUploadDialog:!1,monthReconciledDialog:!1,selectedFile:null,isDragging:!1,snackbar:!1,snackbarText:"",snackbarColor:"success",message:"",selectedMonth:null,selectedYear:null,password:"",months:[{value:1,label:"Januari"},{value:2,label:"Februari"},{value:3,label:"Maret"},{value:4,label:"April"},{value:5,label:"Mei"},{value:6,label:"Juni"},{value:7,label:"Juli"},{value:8,label:"Agustus"},{value:9,label:"September"},{value:10,label:"Oktober"},{value:11,label:"November"},{value:12,label:"Desember"}],years:[]}},computed:{filteredMonths(){const t=new Date;if(this.selectedYear===t.getFullYear()){const a=t.getMonth();return this.months.filter((t=>t.value<=a))}return this.months},formattedGate(){return this.selectedGate.join(",")},fetchParams(){return{from:this.start_date,to:this.end_date,gates:this.formattedGate,graph_type:this.selectedPeriod}}},watch:{fetchParams:{handler(){this.start_date&&this.end_date&&this.selectedPeriod&&this.selectedGate.length>0&&this.fetchData()},deep:!0},selectedYear(){const t=this.filteredMonths.map((t=>t.value));t.includes(this.selectedMonth)||(this.selectedMonth=t[t.length-1])}},methods:{resetUploadState(){this.selectedFile=null,this.password="",this.uploadDialog=!1,this.confirmUploadDialog=!1,this.$refs.fileInput&&(this.$refs.fileInput.value=""),this.isDragging=!1},async uploadFile(){try{const a={nik:this.account.nik,password:this.password};try{await this.$axios.post("/verify",a),this.confirmUploadDialog=!0}catch(t){return this.snackbarText="Password salah. Silakan coba lagi.",this.snackbarColor="error",void(this.snackbar=!0)}}catch(t){console.error("Verification error:",t),this.snackbarText="Terjadi kesalahan. Silakan coba lagi.",this.snackbarColor="error",this.snackbar=!0}},async confirmAndUploadFile(){try{const t=new FormData;t.append("excel_file",this.selectedFile),t.append("month",this.selectedMonth),t.append("year",this.selectedYear);const a=await this.$axios.post("/upload-reconcile",t,{headers:{"Content-Type":"multipart/form-data"}});this.resetUploadState(),this.message=a.data.status,this.snackbarText="File berhasil diunggah",this.snackbarColor="white",this.snackbar=!0}catch(t){const a=t?.response?.data?.message||"";a.includes("Bulan yang dipilih sudah direkonsiliasi")?(this.monthReconciledDialog=!0,this.confirmUploadDialog=!1):(this.snackbarText=a||"Gagal mengunggah file. Silakan coba lagi.",this.snackbarColor="error",this.snackbar=!0),console.error("Upload error:",t),this.confirmUploadDialog=!1}},dragover(t){t.preventDefault(),this.isDragging=!0},dragleave(){this.isDragging=!1},drop(t){t.preventDefault();const a=t.dataTransfer.files;if(a.length>0){const t=a[0];t.name.endsWith(".xlsx")&&(this.selectedFile=t,this.isDragging=!1)}},clearSelectedFile(){this.selectedFile=null,this.$refs.fileInput&&(this.$refs.fileInput.value="")},onChange(){const t=this.$refs.fileInput;t&&t.files&&t.files.length>0&&(this.selectedFile=t.files[0])},updateStartDate(t){this.start_date!==t&&(this.start_date=t)},updateEndDate(t){this.end_date!==t&&(this.end_date=t)},updateFormattedDateRange(t){this.formatted_date_range=t},updatePeriod(t){this.selectedPeriod!==t&&(this.selectedPeriod=t)},updateGate(t){JSON.stringify(this.selectedGate)!==JSON.stringify(t)&&(this.selectedGate=t)},async fetchData(){this.loading=!0;try{const t=await this.$axios.get("gate-incomes",{params:this.fetchParams});this.reportData=t.data,this.loading=!1}catch(t){console.error("Error fetching data:",t),this.loading=!1}},initializeYearOptions(){const t=new Date,a=t.getFullYear();this.years=[];for(let e=0;e<10;e++)this.years.push(a-e);this.selectedYear=a,this.selectedMonth=t.getMonth(),0===this.selectedMonth&&(this.selectedMonth=12,this.selectedYear=a-1)},closeMonthReconciledDialog(){this.monthReconciledDialog=!1,this.resetUploadState()}},mounted(){this.fetchData(),this.initializeYearOptions()}},dp=cp,up=(0,U.A)(dp,wu,Cu,!1,null,"16506ab2",null),pp=up.exports,hp=function(){var t=this,a=t._self._c;return a("div",{staticClass:"pa-0 ma-0"},[t.loading?a($.A,{staticStyle:{height:"100vh"},attrs:{justify:"center",align:"center"}},[a("LoadingComponent")],1):t._e(),a("div",{class:t.loading?"none":""},[a("div",{staticClass:"pb-3 pt-4 px-10"},[a($.A,{attrs:{"no-gutters":""}},[a(at.A,{staticClass:"my-auto pe-5",attrs:{align:"left",cols:"12",xs:"12",sm:"12",md:"7"}},[a("WarningUploadCTP",{attrs:{start_date:this.start_date,end_date:this.end_date}})],1),a(at.A,{staticClass:"my-auto",attrs:{align:"right",cols:"12",xs:"12",sm:"12",md:"5"}},[a(ru.A,[a($.A,{attrs:{"no-gutters":""}},[a(at.A,{staticClass:"my-auto",attrs:{align:"left",cols:"2"}},[a(ru.A,[a("span",{staticClass:"text--black text-uppercase",staticStyle:{"font-size":"12px","font-weight":"400",color:"#bbbbbb"}},[t._v("Filter")]),a("h6",{staticClass:"text--black",staticStyle:{"font-size":"14px","font-weight":"400"}},[t._v(" Pilih Tanggal ")])])],1),a(at.A,{staticClass:"my-auto",attrs:{align:"right",cols:"10"}},[a(ru.A,[a("DateFilterComponent",{on:{"update:startDate":t.updateStartDate,"update:endDate":t.updateEndDate,"update:formattedDateRange":t.updateFormattedDateRange}})],1)],1)],1)],1)],1)],1)],1),t.reportData&&t.reportData?.summaryData?a("ReportSummaryComponent",{attrs:{data:t.reportData?.summaryData,"selected-date":t.start_date}}):t._e(),a("RevenueGraphComponent",{attrs:{data:t.reportData.chartData},on:{"update:selectedPeriod":t.updatePeriod}}),a("RevenueGraphDistributionComponent",{attrs:{data:t.reportData.chartDistributionData},on:{"update:selectedPeriod":t.updatePeriodDistribution,"update:selectedGolongan":t.updateGolongan}}),a("div",{staticClass:"pb-3 pt-4 px-10"},[t._m(0),a("div",{staticClass:"py-5"},[a($.A,{staticClass:"mb-4"},[a(at.A,{staticClass:"my-auto",attrs:{cols:"9"}},[a("h3",{staticClass:"text--black",staticStyle:{"font-size":"20px","font-weight":"500"}},[t._v(" "+t._s(t.formatted_date_range)+" ")])])],1),a("TableStyleComponentDetail",{attrs:{data:t.reportData.detailData}})],1),t._v(" ⚠️ Krida Technologies tidak bertanggung jawab atas keabsahan data transaksi, silakan cek kembali ke pihak terkait. ")])],1)],1)},mp=[function(){var t=this,a=t._self._c;return a("div",{staticClass:"mb-5 rounded-xl py-4 px-6 text-center bordered"},[a("h3",{staticClass:"text-uppercase",staticStyle:{"font-size":"18px","font-weight":"500"}},[t._v(" Detail ")])])}],gp=function(){var t=this,a=t._self._c;return a("div",{staticClass:"py-4 px-10"},[a(_t.A,{staticClass:"rounded-xl",attrs:{outlined:""}},[a($.A,{staticClass:"pa-5 text-center",attrs:{"no-gutters":""}},[a(at.A,{staticClass:"text-uppercase my-auto"},[a("h3",{staticStyle:{"font-size":"14px","font-weight":"600"}},[t._v(" Jumlah LHR Tertimbang ")]),a("h1",{staticStyle:{"font-size":"42px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(t.data.total))+" ")]),a("h3",{staticStyle:{"font-size":"16","font-weight":"400",color:"#a3a3a3"}},[t._v(" Kendaraan ")])]),a(at.A,{staticClass:"text-uppercase my-auto"},[a("h3",{staticStyle:{"font-size":"14px","font-weight":"600"}},[t._v(" LHR Tertimbang Rerata ")]),a("h1",{staticStyle:{"font-size":"42px","font-weight":"500"}},[t._v(" "+t._s(t.formattedAverage(t.data.average))+" ")]),a("h3",{staticStyle:{"font-size":"16","font-weight":"400",color:"#a3a3a3"}},[t._v(" Kendaraan ")])]),a(at.A,{attrs:{cols:"5"}},[a($.A,{staticClass:"rounded-xl pa-5",staticStyle:{border:"1.5px solid #e8e4e6"}},[a(at.A,{staticStyle:{"border-right":"1.5px solid #e8e4e6"},attrs:{cols:"5"}},[a($.A,{staticClass:"mb-3",attrs:{"no-gutters":""}},[a(at.A,{staticClass:"mr-2 text-uppercase my-auto"},[a("h3",{staticStyle:{"font-size":"14px","font-weight":"600"}},[t._v(" Target "+t._s(t.convertDate(t.selectedDate))+" ")]),a("h1",{staticStyle:{"font-size":"42px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(t.currentVehicleTarget))+" ")]),a("h3",{staticStyle:{"font-size":"12px","font-weight":"400",color:"#a3a3a3"}},[t._v(" Kendaraan ")])]),a(bt.A,{staticClass:"rounded-lg text-uppercase white--text py-3 p",staticStyle:{"background-color":"#004643",cursor:"pointer"},attrs:{block:"",disabled:this.account.scopes.includes(t.constant.SCOPES.view_transaction)&&!this.account.scopes.includes(t.constant.SCOPES.manage_transaction)},on:{click:function(a){t.updateDialogTarget=!0}}},[t._v(" Add Target ")])],1)],1),a(at.A,[a($.A,{staticClass:"mb-3",attrs:{"no-gutters":""}},[a(at.A,{staticClass:"mr-2 text-uppercase my-auto"},[a("h3",{staticStyle:{"font-size":"14px","font-weight":"600"}},[t._v(" RKAP ("+t._s(t.anggaranData.year)+") ")]),a("h1",{staticStyle:{"font-size":"42px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(t.anggaranData.rkat))+" ")]),a("h3",{staticStyle:{"font-size":"12px","font-weight":"400",color:"#a3a3a3"}},[t._v(" Kendaraan ")])]),a(at.A,{staticClass:"ml-2 text-uppercase my-auto"},[a("h3",{staticStyle:{"font-size":"14px","font-weight":"600"}},[t._v(" PPJT ("+t._s(t.anggaranData.year)+") ")]),a("h1",{staticStyle:{"font-size":"42px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(t.anggaranData.ppjt))+" ")]),a("h3",{staticStyle:{"font-size":"12px","font-weight":"400",color:"#a3a3a3"}},[t._v(" Kendaraan ")])]),a(bt.A,{staticClass:"rounded-lg text-uppercase white--text py-3 p",staticStyle:{"background-color":"#004643",cursor:"pointer"},attrs:{block:"",disabled:this.account.scopes.includes(t.constant.SCOPES.view_transaction)&&!this.account.scopes.includes(t.constant.SCOPES.manage_transaction)},on:{click:function(a){t.updateDialog=!0}}},[t._v(" Update ")])],1)],1)],1)],1)],1),a($.A,{staticStyle:{overflow:"hidden"},attrs:{"no-gutters":""}},t._l(t.data.detail_per_groups,(function(e,s){return a(at.A,{key:s,staticClass:"pa-5 custom-border",class:{"last-child":s===t.data.detail_per_groups.length-1}},[a("div",{staticClass:"d-flex align-center"},[a(Tu.A,{staticClass:"mr-3",attrs:{size:"10",color:t.getColorByType(s)}}),a("div",{staticClass:"text-uppercase"},[a("h5",{staticStyle:{"font-size":"12px","font-weight":"600"}},[t._v(" "+t._s(e.label)+" ")]),a("h5",{staticClass:"pr-3",staticStyle:{"font-size":"20px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(e.total))+" ")]),a("h5",{staticStyle:{"font-size":"12px","font-weight":"400",color:"#a3a3a3"}},[t._v(" Kendaraan ")])])],1)])})),1)],1),a(vt.A,{attrs:{"max-width":"450px"},model:{value:t.updateDialogTarget,callback:function(a){t.updateDialogTarget=a},expression:"updateDialogTarget"}},[a(_t.A,{staticClass:"rounded-xl",attrs:{elevation:"0"}},[a(wt.ri,{staticClass:"px-6 py-4 white",staticStyle:{"font-size":"16px","font-weight":"500"}},[t._v(" TARGET BULANAN ")]),a(wt.OQ,{staticClass:"pa-0"},[t.targetData?a("div",{staticClass:"history-section px-6 py-3",staticStyle:{"background-color":"#fafafa"}},t._l(t.targetData,(function(e,s){return a("div",{key:e.year},[a("p",{staticClass:"pa-0 ma-0",staticStyle:{color:"#bbbbbb","font-size":"16px","font-weight":"400"}},[t._v(" "+t._s(e.year)+" ")]),a($.A,{class:s===t.targetData.length-1?"mb-0":"mb-4",attrs:{"no-gutters":""}},t._l(e?.months,(function(e){return a(at.A,{key:e.month,attrs:{cols:"3"}},[a(ru.A,{staticStyle:{"background-color":"transparent"}},[a("p",{staticClass:"pa-0 ma-0",staticStyle:{"font-size":"12px","font-weight":"400"}},[t._v(" "+t._s(t.monthList[e.month-1]?.text||e.month)+" ")]),a("p",{staticClass:"pa-0 ma-0",staticStyle:{"font-size":"14px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(e.target))+" ")])])],1)})),1)],1)})),0):t._e(),a("div",{staticClass:"pa-6"},[a("p",{staticClass:"pa-0 ma-0",staticStyle:{"font-size":"16px","font-weight":"400"}},[t._v(" UPDATE ")]),a(Se.A,{staticClass:"mt-5"},[a("div",{staticClass:"mb-5"},[a("p",{staticClass:"pa-0 ma-0",staticStyle:{"font-size":"12px","font-weight":"400"}},[t._v(" TARGET LHR TERTIMBANG ")]),a(At.A,{staticClass:"pa-0 ma-0 rounded-lg",attrs:{outlined:"","hide-details":"",placeholder:"10000",type:"number"},model:{value:t.form.vehicleTarget,callback:function(a){t.$set(t.form,"vehicleTarget",a)},expression:"form.vehicleTarget"}})],1),a($.A,[a(at.A,[a(da.A,{staticClass:"pa-0 ma-0 rounded-lg",attrs:{items:t.monthList,outlined:"","hide-details":"",placeholder:"Pilih Bulan"},scopedSlots:t._u([{key:"prepend-inner",fn:function(){return[a(P.A,{staticClass:"cursor-pointer pr-2"},[t._v(" mdi-calendar")])]},proxy:!0}]),model:{value:t.selectedMonthTarget,callback:function(a){t.selectedMonthTarget=a},expression:"selectedMonthTarget"}})],1),a(at.A,[a(da.A,{staticClass:"pa-0 ma-0 rounded-lg",attrs:{items:t.yearList,outlined:"","hide-details":"",placeholder:"Pilih Tahun"},scopedSlots:t._u([{key:"prepend-inner",fn:function(){return[a(P.A,{staticClass:"cursor-pointer pr-2"},[t._v(" mdi-calendar")])]},proxy:!0}]),model:{value:t.selectedYearTarget,callback:function(a){t.selectedYearTarget=a},expression:"selectedYearTarget"}})],1)],1)],1)],1)]),a(wt.SL,{staticClass:"pa-6"},[a(Pa.A),a(bt.A,{staticClass:"text-capitalize text-body-2 white--text rounded-lg px-3 py-1",attrs:{elevation:"0",color:"red"},on:{click:function(a){t.updateDialogTarget=!1}}},[a("span",{staticClass:"white--text"},[t._v("Kembali")])]),a(bt.A,{staticClass:"text-capitalize text-body-2 white--text rounded-lg px-3 py-1",attrs:{elevation:"0",color:"#004643"},on:{click:t.upsertTarget}},[a("span",{staticClass:"white--text"},[t._v("Update Data")])])],1)],1)],1),a(vt.A,{attrs:{"max-width":"450px"},model:{value:t.updateDialog,callback:function(a){t.updateDialog=a},expression:"updateDialog"}},[a(_t.A,{staticClass:"rounded-xl",attrs:{elevation:"0"}},[a(wt.ri,{staticClass:"px-6 py-4 white",staticStyle:{"font-size":"16px","font-weight":"500"}},[t._v(" HISTORY RKAP dan PPJT ")]),a(wt.OQ,{staticClass:"pa-0"},[a("div",{staticClass:"history-section px-6 py-3",staticStyle:{"background-color":"#fafafa"}},t._l(t.historyData,(function(e,s){return a("div",{key:e.year},[a("p",{staticClass:"pa-0 ma-0",staticStyle:{color:"#bbbbbb","font-size":"16px","font-weight":"400"}},[t._v(" "+t._s(e.year)+" ")]),a($.A,{class:s===t.historyData.length-1?"mb-0":"mb-4",attrs:{"no-gutters":""}},[a(at.A,[a(ru.A,{staticStyle:{"background-color":"transparent"}},[a("p",{staticClass:"pa-0 ma-0",staticStyle:{"font-size":"12px","font-weight":"400"}},[t._v(" RKAP ")]),a("p",{staticClass:"pa-0 ma-0",staticStyle:{"font-size":"14px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(e.rkat))+" ")])])],1),a(at.A,[a(ru.A,{staticStyle:{"background-color":"transparent"}},[a("p",{staticClass:"pa-0 ma-0",staticStyle:{"font-size":"12px","font-weight":"400"}},[t._v(" PPJT ")]),a("p",{staticClass:"pa-0 ma-0",staticStyle:{"font-size":"14px","font-weight":"500"}},[t._v(" Rp. "+t._s(t.formattedNumber(e.ppjt))+" ")])])],1)],1)],1)})),0),a("div",{staticClass:"pa-6"},[a("p",{staticClass:"pa-0 ma-0",staticStyle:{"font-size":"16px","font-weight":"400"}},[t._v(" UPDATE ")]),a(Se.A,{staticClass:"mt-5"},[a("div",{staticClass:"mb-5"},[a("p",{staticClass:"pa-0 ma-0",staticStyle:{"font-size":"12px","font-weight":"400"}},[t._v(" RKAP ")]),a(At.A,{staticClass:"pa-0 ma-0 rounded-lg",attrs:{outlined:"","hide-details":"",placeholder:"Nominal...",type:"number"},model:{value:t.form.rkap,callback:function(a){t.$set(t.form,"rkap",a)},expression:"form.rkap"}})],1),a("div",{staticClass:"mb-5"},[a("p",{staticClass:"pa-0 ma-0",staticStyle:{"font-size":"12px","font-weight":"400"}},[t._v(" PPJT ")]),a(At.A,{staticClass:"pa-0 ma-0 rounded-lg",attrs:{outlined:"","hide-details":"",placeholder:"Nominal...",type:"number"},model:{value:t.form.ppjt,callback:function(a){t.$set(t.form,"ppjt",a)},expression:"form.ppjt"}})],1),a(da.A,{staticClass:"pa-0 ma-0 rounded-lg",attrs:{items:t.yearList,outlined:"","hide-details":"",placeholder:"Pilih Tahun"},scopedSlots:t._u([{key:"prepend-inner",fn:function(){return[a(P.A,{staticClass:"cursor-pointer pr-2"},[t._v(" mdi-calendar")])]},proxy:!0}]),model:{value:t.selectedYear,callback:function(a){t.selectedYear=a},expression:"selectedYear"}})],1)],1)]),a(wt.SL,{staticClass:"pa-6"},[a(Pa.A),a(bt.A,{staticClass:"text-capitalize text-body-2 white--text rounded-lg px-3 py-1",attrs:{elevation:"0",color:"red"},on:{click:function(a){t.updateDialog=!1}}},[a("span",{staticClass:"white--text"},[t._v("Kembali")])]),a(bt.A,{staticClass:"text-capitalize text-body-2 white--text rounded-lg px-3 py-1",attrs:{elevation:"0",color:"#004643"},on:{click:t.showUpdateDialog}},[a("span",{staticClass:"white--text"},[t._v("Update Data")])])],1)],1)],1),a(yt.A,{attrs:{color:t.snackbar.color,timeout:3e3,top:"",right:""},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{text:""},on:{click:function(a){t.snackbar.show=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar.show,callback:function(a){t.$set(t.snackbar,"show",a)},expression:"snackbar.show"}},[t._v(" "+t._s(t.snackbar.message)+" ")])],1)},fp=[],bp={computed:{constant(){return s}},props:{data:{type:Object,required:!0},selectedDate:{type:String,default:""}},data(){const t=JSON.parse(o.A.get("loginResponse"));return{account:t,yearList:[],anggaranData:{},historyData:[],targetData:[],updateDialog:!1,updateDialogTarget:!1,selectedYearMenu:!1,selectedYear:null,selectedMonthTarget:null,selectedYearTarget:null,monthList:[{text:"Januari",value:1},{text:"Februari",value:2},{text:"Maret",value:3},{text:"April",value:4},{text:"Mei",value:5},{text:"Juni",value:6},{text:"Juli",value:7},{text:"Agustus",value:8},{text:"September",value:9},{text:"Oktober",value:10},{text:"November",value:11},{text:"Desember",value:12}],form:{rkap:"",ppjt:"",vehicleTarget:null},snackbar:{show:!1,message:"",color:"success"},currentVehicleTarget:0}},mounted(){this.fetchDataCurrentYear(),this.generateYearList(),this.fetchDataCurrentTarget()},watch:{updateDialog(t){t&&this.fetchDataAllYear()},updateDialogTarget(t){t&&this.fetchAllVehicleTarget()}},methods:{generateYearList(){const t=(new Date).getFullYear(),a=t-20;this.yearList=[];for(let e=t;e>=a;e--)this.yearList.push(e.toString())},formattedAverage(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t},formattedNumber(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t},getColorByType(t){switch(t){case 1:return"orange";case 2:return"teal";case 3:return"red";case 4:return"blue";case 5:return"purple";default:return"grey"}},scrollLeft(){const t=this.$refs.scrollContainer;t&&(t.scrollLeft-=200,t.behavior="smooth")},scrollRight(){const t=this.$refs.scrollContainer;t&&(t.scrollLeft+=200,t.behavior="smooth")},showUpdateDialog(){this.fetchUpdateData()},async fetchDataCurrentYear(){try{const t=await this.$axios.get("rkat-ppjt/current-year");this.anggaranData=t.data.data}catch(t){console.error("Error fetching current year data:",t)}},async fetchDataAllYear(){try{const t=await this.$axios.get("rkat-ppjt");this.historyData=t.data.data}catch(t){console.error("Error fetching all years data:",t)}},async fetchAllVehicleTarget(){try{const t=await this.$axios.get("/vehicle-targets");this.targetData=t.data,await this.fetchDataCurrentTarget()}catch(t){console.error("Error fetching all years data:",t)}},async fetchDataCurrentTarget(){try{const t=await this.$axios.get("vehicle-targets",{params:{month:this.selectedDate.split("-")[1],year:this.selectedDate.split("-")[0]}});this.currentVehicleTarget=t.data.target}catch(t){console.error("Error fetching current target data:",t)}},async fetchUpdateData(){try{const t=await this.$axios.put(`rkat-ppjt/${this.selectedYear}`,{rkat:parseFloat(this.form.rkap),ppjt:parseFloat(this.form.ppjt)}),a=(new Date).getFullYear();200==t.status&&this.selectedYear==a&&this.fetchDataCurrentYear(),this.updateDialog=!1,this.showNotification("Data updated successfully","success")}catch(t){console.error("Error updating data:",t),this.showNotification("Error updating data. Please try again.","error")}finally{this.selectedYear="",this.form.rkap="",this.form.ppjt=""}},showNotification(t,a){this.snackbar.message=t,this.snackbar.color=a,this.snackbar.show=!0},convertDate(t){const a=new Date(t),e=new Intl.DateTimeFormat("id-ID",{month:"long",year:"numeric"}),s=e.format(a);return s},async upsertTarget(){try{const t=await this.$axios.post("vehicle-targets",{month:this.selectedMonthTarget,year:this.selectedYearTarget,target:this.form.vehicleTarget});t.status>=200&&t.status<300&&(this.updateDialogTarget=!1,this.fetchAllVehicleTarget(),this.showNotification("Target updated successfully","success"))}catch(t){console.error("Error updating target:",t),this.showNotification("Error updating target. Please try again.","error")}finally{this.selectedMonthTarget=null,this.selectedYearTarget=null,this.form.vehicleTarget=null}}}},_p=bp,vp=(0,U.A)(_p,gp,fp,!1,null,"50e25bfc",null),yp=vp.exports,xp=function(){var t=this,a=t._self._c;return a("div",{staticClass:"px-10 py-5"},[a(_t.A,{attrs:{elevation:"0"}},[a("div",{staticClass:"d-flex align-center justify-space-between mb-6"},[a("h3",{staticClass:"text--black text-uppercase",staticStyle:{"font-size":"18px","font-weight":"500"}},[t._v(" Grafik LHR Tertimbang ")]),a("div",{staticClass:"d-flex"},[a(da.A,{staticClass:"rounded-lg",attrs:{outlined:"",items:t.periodItems,"item-text":"title","item-value":"value",label:"Periode","hide-details":"","menu-props":{location:"bottom",origin:"top center",transition:"slide-y-transition",offsetY:!0}},scopedSlots:t._u([{key:"selection",fn:function({item:e}){return[a("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(e.title))])]}},{key:"item",fn:function({item:e}){return[a("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(e.title))])]}}]),model:{value:t.selectedPeriod,callback:function(a){t.selectedPeriod=a},expression:"selectedPeriod"}})],1)]),a("div",{staticClass:"py-6 chart-container",staticStyle:{position:"relative",height:"400px"}},[a("canvas",{ref:"revenueChart"})])])],1)},kp=[],wp={props:{data:{type:Array,required:!0}},data(){return{periodItems:y,selectedPeriod:"",chart:null}},watch:{selectedPeriod(){this.emitDateUpdates()},data(){this.updateChart()}},computed:{processedData(){if(!this.data||0===this.data.length)return{labels:[],datasets:[]};const t=this.data.map((t=>{const a=new Date(t.date),e=a.toLocaleString("default",{month:"short"});return`${a.getDate()} ${e}`})),a=[{label:"Total LHR Tertimbang",data:this.data.map((t=>Number(t.value))),backgroundColor:"#ABD1C6",borderColor:"#ABD1C6",borderWidth:1}];return{labels:t,datasets:a}}},mounted(){this.initChart(),this.emitDateUpdates()},beforeMount(){this.selectedPeriod="daily"},beforeDestroy(){this.chart&&this.chart.destroy()},methods:{emitDateUpdates(){this.$emit("update:selectedPeriod",this.selectedPeriod)},initChart(){this.chart&&this.chart.destroy();const t=this.$refs.revenueChart.getContext("2d");this.chart=new hs.Ay(t,{type:"bar",data:this.processedData||{labels:[],datasets:[]},options:{responsive:!0,maintainAspectRatio:!1,scales:{x:{grid:{display:!0,color:"#f0f0f0"}},y:{grid:{display:!0,color:"#f0f0f0"},ticks:{callback:function(t){return t.toLocaleString()}},suggestedMin:0}},plugins:{legend:{display:!1}}}})},updateChart(){this.chart&&(this.chart.data=this.processedData,this.chart.update())}}},Cp=wp,Ap=(0,U.A)(Cp,xp,kp,!1,null,"94122b66",null),Dp=Ap.exports,Sp=function(){var t=this,a=t._self._c;return a("div",{staticClass:"px-10 py-5"},[a(_t.A,{attrs:{elevation:"0"}},[a("div",{staticClass:"d-flex align-center justify-space-between mb-6"},[a("h3",{staticClass:"text--black text-uppercase",staticStyle:{"font-size":"18px","font-weight":"500"}},[t._v(" GRAFIK DISTRIBUSI PER GOLONGAN ")]),a("div",{staticClass:"d-flex"},[a(da.A,{staticClass:"mr-4 rounded-lg",attrs:{outlined:"",multiple:"","hide-details":"",items:t.golonganItems,"item-text":"title","item-value":"value",label:"Golongan","menu-props":{location:"bottom",origin:"top center",transition:"slide-y-transition",offsetY:!0}},scopedSlots:t._u([{key:"selection",fn:function({index:e}){return[e<1?a("span",{staticClass:"mr-3",staticStyle:{"font-size":"14px"}},[t._v("Golongan")]):t._e(),0===e?a("div",{staticClass:"circle-chip",style:{fontSize:"14px",border:"1px solid #E16162",color:"white",display:"flex",justifyContent:"center",alignItems:"center"}},[t._v(" "+t._s(t.selectedGolongan.length)+" ")]):t._e()]}},{key:"item",fn:function({item:e}){return[a("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(e.title))])]}}]),model:{value:t.selectedGolongan,callback:function(a){t.selectedGolongan=a},expression:"selectedGolongan"}}),a(da.A,{staticClass:"rounded-lg",attrs:{outlined:"",items:t.periodItems,"item-text":"title","item-value":"value",label:"Periode","hide-details":"","menu-props":{location:"bottom",origin:"top center",transition:"slide-y-transition",offsetY:!0}},scopedSlots:t._u([{key:"selection",fn:function({item:e}){return[a("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(e.title))])]}},{key:"item",fn:function({item:e}){return[a("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(e.title))])]}}]),model:{value:t.selectedPeriod,callback:function(a){t.selectedPeriod=a},expression:"selectedPeriod"}})],1)]),a("div",{staticClass:"py-6 chart-container",staticStyle:{position:"relative",height:"400px"}},[a("canvas",{ref:"trafficChart"})]),a("div",{staticClass:"d-flex justify-center mt-4"},t._l(t.golonganItems.filter((a=>t.selectedGolongan.includes(a.value))),(function(e){return a("div",{key:e.value,staticClass:"mx-3 d-flex align-center"},[a("div",{staticClass:"mr-1",staticStyle:{width:"16px",height:"16px"},style:{backgroundColor:t.descriptionColors[e.value]}}),a("span",{staticStyle:{"font-size":"12px","font-weight":"300"}},[t._v(t._s(e.title))])])})),0)])],1)},$p=[],Lp=(e(116),{props:{data:{type:Array,required:!0}},data(){return{golonganItems:v,periodItems:y,selectedGolongan:[],selectedPeriod:"",chart:null,descriptionColors:{1:"#81c784",2:"#9fa8da",3:"#ffab91",4:"#fff59d",5:"#ce93d8"}}},watch:{selectedGolongan:{handler(){this.updateChart()},immediate:!0},selectedPeriod(){this.emitDateUpdates()},data(){this.updateChart()}},computed:{processedData(){if(!this.data||0===this.data.length)return{labels:[],datasets:[]};const t=this.data.map((t=>{const a=new Date(t.date),e=a.toLocaleString("default",{month:"short"});return`${a.getDate()} ${e}`})),a=this.golonganItems.filter((t=>this.selectedGolongan.includes(t.value))).map((t=>{const a=this.data.map((a=>{const e=a.group_value.find((a=>a.group===parseInt(t.value)));return e?e.value:0}));return{label:t.title,data:a,backgroundColor:this.descriptionColors[t.value]}}));return{labels:t,datasets:a}}},mounted(){this.initChart(),this.emitDateUpdates()},beforeMount(){this.selectedGolongan=["1","2","3","4","5"],this.selectedPeriod="daily"},beforeDestroy(){this.chart&&this.chart.destroy()},methods:{emitDateUpdates(){this.$emit("update:selectedGolongan",this.selectedGolongan),this.$emit("update:selectedPeriod",this.selectedPeriod)},initChart(){this.chart&&this.chart.destroy();const t=this.$refs.trafficChart.getContext("2d");this.chart=new hs.Ay(t,{type:"bar",data:this.processedData||{labels:[],datasets:[]},options:{responsive:!0,maintainAspectRatio:!1,scales:{x:{stacked:!0,grid:{display:!0,color:"#f0f0f0"}},y:{stacked:!0,grid:{display:!0,color:"#f0f0f0"},ticks:{callback:function(t){return t.toLocaleString()}}}},plugins:{legend:{display:!1}}}})},updateChart(){this.chart&&(this.chart.data.labels=this.processedData.labels,this.chart.data.datasets=this.processedData.datasets,this.chart.update())}}}),Tp=Lp,Pp=(0,U.A)(Tp,Sp,$p,!1,null,"70254934",null),Kp=Pp.exports,Rp=function(){var t=this,a=t._self._c;return a("div",{staticClass:"mb-8"},[a("div",{staticClass:"d-flex align-center mb-3"},[a("h3",{staticClass:"text--black",staticStyle:{"font-size":"20px","font-weight":"500"}},[t._v(t._s(t.data.name))]),a("span",{staticClass:"ml-3",staticStyle:{"font-size":"16px","font-weight":"500",color:"#E16162"}},[t._v(t._s(t.data.length)+" Km")])]),a("div",{staticClass:"d-flex justify-space-between"},[a(Eu.A,{ref:"scrollContainer",staticClass:"elevation-0 route-table",attrs:{dense:""},scopedSlots:t._u([{key:"default",fn:function(){return[a("thead",[a("tr",{staticClass:"mint-background"},[a("th",{staticClass:"text-center black--text py-3 first-col",staticStyle:{"background-color":"#ABD1C6 !important","border-right":"none","font-size":"14px","font-weight":"500"}},[t._v("GOL")]),t._l(t.data.details,(function(e){return a("th",{key:e.date,staticClass:"text-center black--text",staticStyle:{"font-size":"14px","font-weight":"500"}},[t._v(" "+t._s(new Date(e.date).toLocaleDateString("en-GB",{day:"2-digit",month:"short"}))+" ")])})),a("th",{staticClass:"text-center white--text last-col rerata-col",staticStyle:{"background-color":"#004643","font-size":"14px","font-weight":"500"}},[t._v("RERATA")]),a("th",{staticClass:"text-center white--text last-col jumlah-col",staticStyle:{"background-color":"#004643","font-size":"14px","font-weight":"500"}},[t._v("JUMLAH")])],2)]),a("tbody",[t._l(5,(function(e){return a("tr",{key:`golongan-${e}`},[a("td",{staticClass:"text-center black--text first-col",staticStyle:{"font-size":"14px","font-weight":"500"}},[t._v(t._s(e))]),t._l(t.data.details,(function(s){return a("td",{key:`golongan-${e}-${s.date}`,staticClass:"text-center black--text table-cell",staticStyle:{"font-size":"14px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(s.group_value?.find((t=>t.group===e))?.lhr_weighed_converted||0))+" ")])})),a("td",{staticClass:"text-center black--text last-col rerata-col",staticStyle:{"background-color":"#E8E4E6 !important","font-size":"14px","font-weight":"500"}},[t._v(" "+t._s(t.formattedAverage(t.data.summary_per_groups?.find((t=>t.group===e))?.average||0))+" ")]),a("td",{staticClass:"text-center black--text last-col jumlah-col",staticStyle:{"background-color":"#E8E4E6 !important","font-size":"14px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(t.data.summary_per_groups?.find((t=>t.group===e))?.total||0))+" ")])],2)})),a("tr",{staticClass:"total-row"},[a("td",{staticClass:"text-center white--text first-col",staticStyle:{"background-color":"#004643 !important","font-size":"14px","font-weight":"500"}},[t._v("TOTAL")]),t._l(t.data.details,(function(e){return a("td",{key:`total-${e.date}`,staticClass:"text-center table-cell",staticStyle:{"background-color":"#E8E4E6 !important","font-size":"14px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(e.total_lhr_weighed_converted))+" ")])})),a("td",{staticClass:"text-center last-col rerata-col",staticStyle:{"background-color":"#B2AFB1 !important","font-size":"14px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(t.data.summary_all_days.avg_total_lhr_weighed_converted))+" ")]),a("td",{staticClass:"text-center last-col jumlah-col",staticStyle:{"background-color":"#B2AFB1 !important","font-size":"14px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(t.data.summary_all_days.sum_total_lhr_weighed_converted))+" ")])],2),a("tr",{staticClass:"total-row"},[a("td",{staticClass:"text-center white--text first-col",staticStyle:{"background-color":"#004643 !important","font-size":"14px","font-weight":"500"}},[t._v("LHR"),a("br"),t._v("Tertimbang")]),t._l(t.data.details,(function(e){return a("td",{key:`total-${e.date}`,staticClass:"text-center table-cell",staticStyle:{"background-color":"#E8E4E6 !important","font-size":"14px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(e.total_lhr_weighed))+" ")])})),a("td",{staticClass:"text-center last-col rerata-col",staticStyle:{"background-color":"#B2AFB1 !important","font-size":"14px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(t.data.summary_all_days.avg_total_lhr_weighed))+" ")]),a("td",{staticClass:"text-center last-col jumlah-col",staticStyle:{"background-color":"#B2AFB1 !important","font-size":"14px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(t.data.summary_all_days.sum_total_lhr_weighed))+" ")])],2)],2)]},proxy:!0}])}),a("div",{staticClass:"d-flex flex-column justify-center items-center pl-4"},[a(bt.A,{staticClass:"rounded-lg pa-6",staticStyle:{border:"1px solid #004643"},attrs:{icon:""},on:{click:t.scrollRight}},[a(P.A,{attrs:{color:"#004643"}},[t._v("mdi-chevron-right")])],1),a(bt.A,{staticClass:"rounded-lg mt-2 pa-6",staticStyle:{border:"1px solid #004643"},attrs:{icon:""},on:{click:t.scrollLeft}},[a(P.A,{attrs:{color:"#004643"}},[t._v("mdi-chevron-left")])],1)],1)],1)])},Ip=[],jp={props:{data:{type:Object,required:!0}},methods:{formattedAverage(t){const a=Number(t);if(!isNaN(a)){let t=Math.floor(a);const e=t.toFixed(0);return new Intl.NumberFormat("id-ID").format(e)}return t},formattedNumber(t){const a=Number(t);if(!isNaN(a)){let t=Math.floor(a);const e=t.toFixed(0);return new Intl.NumberFormat("id-ID").format(e)}return t},scrollLeft(){const t=this.$refs.scrollContainer.$el.querySelector(".v-data-table__wrapper");t&&t.scrollBy({left:-200,behavior:"smooth"})},scrollRight(){const t=this.$refs.scrollContainer.$el.querySelector(".v-data-table__wrapper");t&&t.scrollBy({left:200,behavior:"smooth"})}}},Mp=jp,Fp=(0,U.A)(Mp,Rp,Ip,!1,null,"0911319c",null),zp=Fp.exports,Bp={components:{WarningUploadCTP:rp,LoadingComponent:Lu,DateFilterComponent:fu,ReportSummaryComponent:yp,RevenueGraphComponent:Dp,RevenueGraphDistributionComponent:Kp,TableStyleComponentDetail:zp},data(){const t=new Date,a=new Date(t.getFullYear(),t.getMonth(),2);return{loading:!1,start_date:a.toISOString().split("T")[0],end_date:t.toISOString().split("T")[0],formatted_date_range:"",selectedPeriod:"daily",selectedPeriodDistribution:"daily",selectedGolongan:["1","2","3","4","5"],reportData:{summaryData:{},chartData:[],chartDistributionData:[],detailData:{}},fetchDebounceTimeout:null}},computed:{formattedGolongan(){return this.selectedGolongan.join(",")},fetchParamsSummary(){return{from:this.start_date,to:this.end_date}},fetchParamsChart(){return{from:this.start_date,to:this.end_date}},fetchParamsChartDistribution(){return{from:this.start_date,to:this.end_date}},fetchParamsDetail(){return{from:this.start_date,to:this.end_date}}},watch:{start_date(){this.fetchAllData()},end_date(){this.fetchAllData()},selectedPeriod(){this.fetchDataChart()},selectedPeriodDistribution(){this.fetchDataChartDistribution()}},methods:{updateStartDate(t){this.start_date!==t&&(this.start_date=t)},updateEndDate(t){this.end_date!==t&&(this.end_date=t)},updateFormattedDateRange(t){this.formatted_date_range=t},updatePeriod(t){this.selectedPeriod!==t&&(this.selectedPeriod=t)},updatePeriodDistribution(t){this.selectedPeriodDistribution!==t&&(this.selectedPeriodDistribution=t)},updateGolongan(t){JSON.stringify(this.selectedGolongan)!==JSON.stringify(t)&&(this.selectedGolongan=t)},async fetchDataSummary(){try{const t=await this.$axios.get("lhr-weighed-summaries",{params:this.fetchParamsSummary});this.reportData.summaryData=t.data.data}catch(t){console.error("Error fetching data:",t)}},async fetchDataChart(){try{const t=await this.$axios.get("lhr-weighed-charts",{params:this.fetchParamsChart});this.reportData.chartData=t.data.data}catch(t){console.error("Error fetching data:",t)}},async fetchDataChartDistribution(){try{const t=await this.$axios.get("lhr-weighed-charts-converted",{params:this.fetchParamsChartDistribution});this.reportData.chartDistributionData=t.data.data}catch(t){console.error("Error fetching data:",t)}},async fetchDataDetail(){try{const t=await this.$axios.get("lhr-weighed-details",{params:this.fetchParamsDetail});this.reportData.detailData=t.data.data}catch(t){console.error("Error fetching data:",t)}},async fetchAllData(){this.loading=!0,await this.fetchDataSummary(),await this.fetchDataChart(),await this.fetchDataChartDistribution(),await this.fetchDataDetail(),this.loading=!1}},mounted(){this.fetchAllData()}},Np=Bp,Up=(0,U.A)(Np,hp,mp,!1,null,"4ab0006c",null),Gp=Up.exports,Ep=function(){var t=this,a=t._self._c;return a("div",{staticClass:"pa-0 ma-0"},[t.loading?a($.A,{staticStyle:{height:"100vh"},attrs:{justify:"center",align:"center"}},[a("LoadingComponent")],1):t._e(),a("div",{class:t.loading?"none":""},[a("div",{staticClass:"pb-3 pt-4 px-10"},[a($.A,{attrs:{"no-gutters":""}},[a(at.A,{staticClass:"my-auto pe-5",attrs:{align:"left",cols:"12",xs:"12",sm:"12",md:"7"}},[a("WarningUploadCTP",{attrs:{start_date:this.start_date,end_date:this.end_date}})],1),a(at.A,{staticClass:"my-auto",attrs:{align:"right",cols:"12",xs:"12",sm:"12",md:"5"}},[a(ru.A,[a($.A,{attrs:{"no-gutters":""}},[a(at.A,{staticClass:"my-auto",attrs:{align:"left",cols:"2"}},[a(ru.A,[a("span",{staticClass:"text--black text-uppercase",staticStyle:{"font-size":"12px","font-weight":"400",color:"#bbbbbb"}},[t._v("Filter")]),a("h6",{staticClass:"text--black",staticStyle:{"font-size":"14px","font-weight":"400"}},[t._v(" Pilih Tanggal ")])])],1),a(at.A,{staticClass:"my-auto",attrs:{align:"right",cols:"10"}},[a(ru.A,[a("DateFilterComponent",{on:{"update:startDate":t.updateStartDate,"update:endDate":t.updateEndDate,"update:formattedDateRange":t.updateFormattedDateRange}})],1)],1)],1)],1)],1)],1)],1),a("ReportSummaryComponent",{attrs:{data:t.reportData.summary}}),a("RevenueGraphComponent",{attrs:{data:t.reportData.graph},on:{"update:selectedPeriod":t.updatePeriod,"update:selectedGate":t.updateGate,"update:selectedGolongan":t.updateGolongan}}),a("div",{staticClass:"pb-3 pt-4 px-10"},[t._m(0),a("div",{staticClass:"py-5"},[a($.A,{staticClass:"mb-4"},[a(at.A,{staticClass:"my-auto",attrs:{cols:"9"}},[a("h3",{staticClass:"text--black",staticStyle:{"font-size":"20px","font-weight":"500"}},[t._v(" "+t._s(t.formatted_date_range)+" ")])])],1),a("TableStyleComponentTotal",{attrs:{data:t.reportData?.details?.sum_all_gates}}),a("div",[t._l(t.reportData?.details?.segment_list,(function(t,e){return[a("div",{key:t.segment},[a("TableStyleComponentDetail",{attrs:{data:t,isEven:e%2===0}})],1)]}))],2),t._v(" ⚠️ Krida Technologies tidak bertanggung jawab atas keabsahan data transaksi, silakan cek kembali ke pihak terkait. ")],1)])],1)],1)},Op=[function(){var t=this,a=t._self._c;return a("div",{staticClass:"mb-5 rounded-xl py-4 px-6 text-center bordered"},[a("h3",{staticClass:"text-uppercase",staticStyle:{"font-size":"18px","font-weight":"500"}},[t._v(" Detail ")])])}],Hp=function(){var t=this,a=t._self._c;return a("div",{staticClass:"py-4 px-10"},[a(_t.A,{staticClass:"rounded-xl",attrs:{outlined:""}},[a($.A,{staticClass:"pa-5 text-center",attrs:{"no-gutters":""}},[a(at.A,{staticClass:"text-uppercase my-auto"},[a("h3",{staticStyle:{"font-size":"14px","font-weight":"600"}},[t._v(" Jumlah LHR Persegmen ")]),a("h1",{staticStyle:{"font-size":"42px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(t.data.total))+" ")]),a("h3",{staticStyle:{"font-size":"16","font-weight":"400",color:"#a3a3a3"}},[t._v(" Kendaraan ")])]),a(at.A,{staticClass:"text-uppercase my-auto"},[a("h3",{staticStyle:{"font-size":"14px","font-weight":"600"}},[t._v(" LHR Persegmen Rerata ")]),a("h1",{staticStyle:{"font-size":"42px","font-weight":"500"}},[t._v(" "+t._s(t.formattedAverage(t.data.average))+" ")]),a("h3",{staticStyle:{"font-size":"16","font-weight":"400",color:"#a3a3a3"}},[t._v(" Kendaraan ")])])],1),a($.A,{staticStyle:{overflow:"hidden"},attrs:{"no-gutters":""}},t._l(t.data.groups,(function(e,s){return a(at.A,{key:s,staticClass:"pa-5 custom-border",class:{"last-child":s===t.data.groups.length-1}},[a("div",{staticClass:"d-flex align-center"},[a(Tu.A,{staticClass:"mr-3",attrs:{size:"10",color:t.getColorByType(s)}}),a("div",{staticClass:"text-uppercase"},[a("h5",{staticStyle:{"font-size":"12px","font-weight":"600"}},[t._v(" Golongan "+t._s(e.group)+" ")]),a("h5",{staticClass:"pr-3",staticStyle:{"font-size":"20px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(e.total))+" ")]),a("h5",{staticStyle:{"font-size":"12px","font-weight":"400",color:"#a3a3a3"}},[t._v(" Kendaraan ")])])],1)])})),1)],1)],1)},Jp=[],Yp={props:{data:{type:Object,required:!0}},methods:{formattedAverage(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t},formattedNumber(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t},getRandomInt(t,a){return Math.floor(Math.random()*(a-t+1))+t},getColorByType(t){switch(t){case 1:return"orange";case 2:return"teal";case 3:return"red";case 4:return"blue";case 5:return"purple";default:return"grey"}},scrollLeft(){const t=this.$refs.scrollContainer;t&&(t.scrollLeft-=200,t.behavior="smooth")},scrollRight(){const t=this.$refs.scrollContainer;t&&(t.scrollLeft+=200,t.behavior="smooth")}}},qp=Yp,Wp=(0,U.A)(qp,Hp,Jp,!1,null,"08307534",null),Xp=Wp.exports,Qp=function(){var t=this,a=t._self._c;return a("div",{staticClass:"px-10 py-5"},[a(_t.A,{attrs:{elevation:"0"}},[a("div",{staticClass:"d-flex align-center justify-space-between mb-6"},[a("h3",{staticClass:"text--black text-uppercase",staticStyle:{"font-size":"18px","font-weight":"500"}},[t._v(" Grafik LHR Persegmen ")]),a("div",{staticClass:"d-flex"},[a(da.A,{staticClass:"mr-4 rounded-lg",attrs:{outlined:"",multiple:"","hide-details":"",items:t.gateItems,"item-text":"name","item-value":"value",label:"Segmen","menu-props":{location:"bottom",origin:"top center",transition:"slide-y-transition",offsetY:!0}},scopedSlots:t._u([{key:"selection",fn:function({index:e}){return[e<1?a("span",{staticClass:"mr-3",staticStyle:{"font-size":"14px"}},[t._v("Segmen")]):t._e(),0===e?a("div",{staticClass:"circle-chip",style:{fontSize:"14px",border:"1px solid #E16162",color:"white",display:"flex",justifyContent:"center",alignItems:"center"}},[t._v(" "+t._s(t.selectedGate.length)+" ")]):t._e()]}},{key:"item",fn:function({item:e}){return[a("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(e.name))])]}}]),model:{value:t.selectedGate,callback:function(a){t.selectedGate=a},expression:"selectedGate"}}),a(da.A,{staticClass:"mr-4 rounded-lg",attrs:{outlined:"",multiple:"","hide-details":"",items:t.golonganItems,"item-text":"title","item-value":"value",label:"Golongan","menu-props":{location:"bottom",origin:"top center",transition:"slide-y-transition",offsetY:!0}},scopedSlots:t._u([{key:"selection",fn:function({index:e}){return[e<1?a("span",{staticClass:"mr-3",staticStyle:{"font-size":"14px"}},[t._v("Golongan")]):t._e(),0===e?a("div",{staticClass:"circle-chip",style:{fontSize:"14px",border:"1px solid #E16162",color:"white",display:"flex",justifyContent:"center",alignItems:"center"}},[t._v(" "+t._s(t.selectedGolongan.length)+" ")]):t._e()]}},{key:"item",fn:function({item:e}){return[a("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(e.title))])]}}]),model:{value:t.selectedGolongan,callback:function(a){t.selectedGolongan=a},expression:"selectedGolongan"}}),a(da.A,{staticClass:"rounded-lg",attrs:{outlined:"",items:t.periodItems,"item-text":"title","item-value":"value",label:"Periode","hide-details":"","menu-props":{location:"bottom",origin:"top center",transition:"slide-y-transition",offsetY:!0}},scopedSlots:t._u([{key:"selection",fn:function({item:e}){return[a("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(e.title))])]}},{key:"item",fn:function({item:e}){return[a("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(e.title))])]}}]),model:{value:t.selectedPeriod,callback:function(a){t.selectedPeriod=a},expression:"selectedPeriod"}})],1)]),a("div",{staticClass:"py-6 chart-container",staticStyle:{position:"relative",height:"400px"}},[a("canvas",{ref:"trafficChart"})]),a("div",{staticClass:"d-flex justify-center mt-4"},t._l(t.golonganItems.filter((a=>t.selectedGolongan.includes(a.value))),(function(e){return a("div",{key:e.value,staticClass:"mx-3 d-flex align-center"},[a("div",{staticClass:"mr-1",staticStyle:{width:"16px",height:"16px"},style:{backgroundColor:t.descriptionColors[e.value]}}),a("span",{staticStyle:{"font-size":"12px","font-weight":"300"}},[t._v(t._s(e.title))])])})),0)])],1)},Vp=[],Zp={props:{data:{type:Array,required:!0}},data(){return{gateItems:_,golonganItems:v,periodItems:y,selectedGate:[],selectedGolongan:[],selectedPeriod:"",chart:null,descriptionColors:{1:"#81c784",2:"#9fa8da",3:"#ffab91",4:"#fff59d",5:"#ce93d8"}}},watch:{selectedGolongan:{handler(){this.updateChart()},immediate:!0},selectedGate(){this.emitDateUpdates()},selectedPeriod(){this.emitDateUpdates()},data(){this.updateChart()}},computed:{processedData(){if(!this.data||0===this.data.length)return{labels:[],datasets:[]};const t=this.data.map((t=>{const a=new Date(t.date),e=a.toLocaleString("default",{month:"short"});return`${a.getDate()} ${e}`})),a=this.golonganItems.filter((t=>this.selectedGolongan.includes(t.value))).map((t=>{const a=this.data.map((a=>{const e=a.details.find((a=>a.group===parseInt(t.value)));return e?e.total:0}));return{label:t.title,data:a,backgroundColor:this.descriptionColors[t.value]}}));return{labels:t,datasets:a}}},mounted(){this.initChart(),this.emitDateUpdates()},beforeMount(){this.selectedGate=["1","2","3","4","5","6"],this.selectedGolongan=["1","2","3","4","5"],this.selectedPeriod="daily"},beforeDestroy(){this.chart&&this.chart.destroy()},methods:{emitDateUpdates(){this.$emit("update:selectedGate",this.selectedGate),this.$emit("update:selectedGolongan",this.selectedGolongan),this.$emit("update:selectedPeriod",this.selectedPeriod)},initChart(){this.chart&&this.chart.destroy();const t=this.$refs.trafficChart.getContext("2d");this.chart=new hs.Ay(t,{type:"bar",data:this.processedData||{labels:[],datasets:[]},options:{responsive:!0,maintainAspectRatio:!1,scales:{x:{stacked:!0,grid:{display:!0,color:"#f0f0f0"}},y:{stacked:!0,grid:{display:!0,color:"#f0f0f0"},ticks:{callback:function(t){return t.toLocaleString()}}}},plugins:{legend:{display:!1}}}})},updateChart(){this.chart&&(this.chart.data.labels=this.processedData.labels,this.chart.data.datasets=this.processedData.datasets,this.chart.update())}}},th=Zp,ah=(0,U.A)(th,Qp,Vp,!1,null,"3a3e7dcd",null),eh=ah.exports,sh=function(){var t=this,a=t._self._c;return a("div",{staticClass:"mb-8"},[a("div",{staticClass:"d-flex justify-space-between",attrs:{justify:"center"}},[a(Eu.A,{ref:"scrollContainer",staticStyle:{"overflow-x":"auto",width:"100%"},scopedSlots:t._u([{key:"default",fn:function(){return[a("thead",[a("tr",{staticStyle:{"background-color":"#f9bc60"}},[a("th",{staticClass:"text-center"},[t._v("#")]),t._l(t.data,(function(e,s){return a("th",{key:`header-${s}`,staticClass:"text-center"},[t._v(" "+t._s(new Date(e.date).toLocaleDateString("en-GB",{day:"2-digit",month:"short"}))+" ")])}))],2)]),a("tbody",[a("tr",[a("td",{staticClass:"text-center text-uppercase"},[t._v("TVL ALL"),a("br"),t._v("SEGMEN")]),t._l(t.data,(function(e,s){return a("td",{key:`sum-${s}`,staticClass:"table-cell text-center"},[t._v(" "+t._s(t.formattedNumber(e.total))+" ")])}))],2)])]},proxy:!0}])}),a("div",{staticClass:"px-8",staticStyle:{position:"relative","z-index":"10"}},[a(bt.A,{staticClass:"rounded-lg",staticStyle:{"background-color":"white",position:"absolute",right:"0px",top:"0%",border:"1px solid #004643",height:"45px",width:"45px","padding-left":"10px","padding-right":"10px"},attrs:{icon:""},on:{click:t.scrollRight}},[a(P.A,{staticStyle:{color:"#004643"}},[t._v("mdi-chevron-right")])],1),a(bt.A,{staticClass:"rounded-lg",staticStyle:{"background-color":"white",position:"absolute",right:"0px",bottom:"0%",border:"1px solid #004643",height:"45px",width:"45px","padding-left":"10px","padding-right":"10px"},attrs:{icon:""},on:{click:t.scrollLeft}},[a(P.A,{staticStyle:{color:"#004643"}},[t._v("mdi-chevron-left")])],1)],1)],1)])},ih=[],nh=(e(8237),{props:{data:{type:Array,required:!0}},methods:{scrollLeft(){const t=this.$refs.scrollContainer.$el.querySelector(".v-data-table__wrapper");t&&t.scrollBy({left:-200,behavior:"smooth"})},scrollRight(){const t=this.$refs.scrollContainer.$el.querySelector(".v-data-table__wrapper");t&&t.scrollBy({left:200,behavior:"smooth"})},formatDate(t){const a=new Date(t);return a.getDate().toString()},formattedAverage(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t},formattedNumber(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t},calculateTotal(){return this.data.reduce(((t,a)=>t+a.total),0)}}}),oh=nh,lh=(0,U.A)(oh,sh,ih,!1,null,"87ad37c8",null),rh=lh.exports,ch=function(){var t=this,a=t._self._c;return a("div",{staticClass:"mb-8"},[a("div",{staticClass:"d-flex align-center mb-3"},[a("h3",{staticClass:"text--black",staticStyle:{"font-size":"20px","font-weight":"500"}},[t._v(t._s(t.data.segment))]),a("span",{staticClass:"ml-3",staticStyle:{"font-size":"16px","font-weight":"500",color:"#E16162"}},[t._v(t._s(t.data.length)+" Km")])]),a("div",{staticClass:"d-flex justify-space-between"},[a(Eu.A,{ref:"scrollContainer",staticClass:"elevation-0 route-table",attrs:{dense:""},scopedSlots:t._u([{key:"default",fn:function(){return[a("thead",[a("tr",{staticClass:"mint-background"},[a("th",{staticClass:"text-center black--text py-3 first-col",staticStyle:{"background-color":"#ABD1C6 !important","border-right":"none","font-size":"14px","font-weight":"500"}},[t._v("GOL")]),t._l(t.data.details,(function(e){return a("th",{key:e.date,staticClass:"text-center black--text",staticStyle:{"font-size":"14px","font-weight":"500"}},[t._v(" "+t._s(new Date(e.date).toLocaleDateString("en-GB",{day:"2-digit",month:"short"}))+" ")])})),a("th",{staticClass:"text-center white--text last-col rerata-col",staticStyle:{"background-color":"#004643","font-size":"14px","font-weight":"500"}},[t._v("RERATA")]),a("th",{staticClass:"text-center white--text last-col jumlah-col",staticStyle:{"background-color":"#004643","font-size":"14px","font-weight":"500"}},[t._v("JUMLAH")])],2)]),a("tbody",[t._l(5,(function(e){return a("tr",{key:`golongan-${e}`},[a("td",{staticClass:"text-center black--text first-col",staticStyle:{"font-size":"14px","font-weight":"500"}},[t._v(t._s(e))]),t._l(t.data.details,(function(s){return a("td",{key:`golongan-${e}-${s.date}`,staticClass:"text-center black--text table-cell",staticStyle:{"font-size":"14px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(s.details.find((t=>t.group===e))?.total||0))+" ")])})),a("td",{staticClass:"text-center black--text last-col rerata-col",staticStyle:{"background-color":"#E8E4E6 !important","font-size":"14px","font-weight":"500"}},[t._v(" "+t._s(t.formattedAverage(t.data.details_by_group.find((t=>t.group===e))?.average||0))+" ")]),a("td",{staticClass:"text-center black--text last-col jumlah-col",staticStyle:{"background-color":"#E8E4E6 !important","font-size":"14px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(t.data.details_by_group.find((t=>t.group===e))?.total||0))+" ")])],2)})),a("tr",{staticClass:"total-row"},[a("td",{staticClass:"text-center white--text first-col",staticStyle:{"background-color":"#004643 !important","font-size":"14px","font-weight":"500"}},[t._v("TOTAL")]),t._l(t.data.details,(function(e){return a("td",{key:`total-${e.date}`,staticClass:"text-center table-cell",staticStyle:{"background-color":"#E8E4E6 !important","font-size":"14px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(e.total))+" ")])})),a("td",{staticClass:"text-center last-col rerata-col",staticStyle:{"background-color":"#B2AFB1 !important","font-size":"14px","font-weight":"500"}},[t._v(" "+t._s(t.formattedAverage(t.data.average))+" ")]),a("td",{staticClass:"text-center last-col jumlah-col",staticStyle:{"background-color":"#B2AFB1 !important","font-size":"14px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(t.data.total))+" ")])],2)],2)]},proxy:!0}])}),a("div",{staticClass:"d-flex flex-column justify-center items-center pl-4"},[a(bt.A,{staticClass:"rounded-lg pa-6",staticStyle:{border:"1px solid #004643"},attrs:{icon:""},on:{click:t.scrollRight}},[a(P.A,{attrs:{color:"#004643"}},[t._v("mdi-chevron-right")])],1),a(bt.A,{staticClass:"rounded-lg mt-2 pa-6",staticStyle:{border:"1px solid #004643"},attrs:{icon:""},on:{click:t.scrollLeft}},[a(P.A,{attrs:{color:"#004643"}},[t._v("mdi-chevron-left")])],1)],1)],1)])},dh=[],uh={props:{data:{type:Object,required:!0},isEven:{type:Boolean,default:!1}},methods:{scrollLeft(){const t=this.$refs.scrollContainer.$el.querySelector(".v-data-table__wrapper");t&&t.scrollBy({left:-200,behavior:"smooth"})},scrollRight(){const t=this.$refs.scrollContainer.$el.querySelector(".v-data-table__wrapper");t&&t.scrollBy({left:200,behavior:"smooth"})},formattedAverage(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t},formattedNumber(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t}}},ph=uh,hh=(0,U.A)(ph,ch,dh,!1,null,"bc21750c",null),mh=hh.exports,gh={components:{WarningUploadCTP:rp,LoadingComponent:Lu,DateFilterComponent:fu,ReportSummaryComponent:Xp,RevenueGraphComponent:eh,TableStyleComponentTotal:rh,TableStyleComponentDetail:mh},data(){const t=new Date,a=new Date(t.getFullYear(),t.getMonth(),2);return{loading:!1,start_date:a.toISOString().split("T")[0],end_date:t.toISOString().split("T")[0],formatted_date_range:"",selectedPeriod:"daily",selectedGate:["1","2","3","4","5","6"],selectedGolongan:["1","2","3","4","5"],reportData:{}}},computed:{formattedGate(){return this.selectedGate.join(",")},formattedGolongan(){return this.selectedGolongan.join(",")},fetchParams(){return{from:this.start_date,to:this.end_date,groups:"",segment_ids:this.formattedGate,graph_type:this.selectedPeriod}}},watch:{fetchParams:{handler(){this.start_date&&this.end_date&&this.selectedPeriod&&this.selectedGate.length>0&&this.fetchData()},deep:!0}},methods:{updateStartDate(t){this.start_date!==t&&(this.start_date=t)},updateEndDate(t){this.end_date!==t&&(this.end_date=t)},updateFormattedDateRange(t){this.formatted_date_range=t},updatePeriod(t){this.selectedPeriod!==t&&(this.selectedPeriod=t)},updateGate(t){JSON.stringify(this.selectedGate)!==JSON.stringify(t)&&(this.selectedGate=t)},updateGolongan(t){this.selectedGolongan=t},async fetchData(){this.loading=!0;try{const t=await this.$axios.get("lhr-per-segments",{params:this.fetchParams});this.reportData=t.data,this.loading=!1}catch(t){console.error("Error fetching data:",t),this.loading=!1}}},mounted(){this.fetchData()},beforeDestroy(){clearTimeout(this.fetchDebounceTimeout)}},fh=gh,bh=(0,U.A)(fh,Ep,Op,!1,null,"f646cad0",null),_h=bh.exports,vh=function(){var t=this,a=t._self._c;return a("div",{staticClass:"pa-0 ma-0"},[t.loading?a($.A,{staticStyle:{height:"100vh"},attrs:{justify:"center",align:"center"}},[a("LoadingComponent")],1):t._e(),a("div",{class:t.loading?"none":""},[a("div",{staticClass:"pb-3 pt-4 px-10"},[a($.A,{attrs:{"no-gutters":""}},[a(at.A,{staticClass:"my-auto pe-5",attrs:{align:"left",cols:"12",xs:"12",sm:"12",md:"7"}},[a("WarningUploadCTP",{attrs:{start_date:this.start_date,end_date:this.end_date}})],1),a(at.A,{staticClass:"my-auto",attrs:{align:"right",cols:"12",xs:"12",sm:"12",md:"5"}},[a(ru.A,[a($.A,{attrs:{"no-gutters":""}},[a(at.A,{staticClass:"my-auto",attrs:{align:"left",cols:"2"}},[a(ru.A,[a("span",{staticClass:"text--black text-uppercase",staticStyle:{"font-size":"12px","font-weight":"400",color:"#bbbbbb"}},[t._v("Filter")]),a("h6",{staticClass:"text--black",staticStyle:{"font-size":"14px","font-weight":"400"}},[t._v(" Pilih Tanggal ")])])],1),a(at.A,{staticClass:"my-auto",attrs:{align:"right",cols:"10"}},[a(ru.A,[a("DateFilterComponent",{on:{"update:startDate":t.updateStartDate,"update:endDate":t.updateEndDate,"update:formattedDateRange":t.updateFormattedDateRange}})],1)],1)],1)],1)],1)],1)],1),t.reportData&&t.reportData?.summaryData?a("ReportSummaryComponent",{attrs:{data:t.reportData?.summaryData}}):t._e(),a("RevenueGraphComponent",{attrs:{data:t.reportData.chartData},on:{"update:selectedPeriod":t.updatePeriod,"update:selectedGate":t.updateGate,"update:selectedGolongan":t.updateGolongan}}),a("div",{staticClass:"pb-3 pt-4 px-10"},[t._m(0),a("div",{staticClass:"py-5"},[a($.A,{staticClass:"mb-4"},[a(at.A,{staticClass:"my-auto",attrs:{cols:"9"}},[a("h3",{staticClass:"text--black",staticStyle:{"font-size":"20px","font-weight":"500"}},[t._v(" "+t._s(t.formatted_date_range)+" ")])])],1),t.reportData&&t.reportData.detailData[0]?.total_all_tvl?a("TableStyleComponentTotal",{attrs:{data:t.reportData.detailData[0].total_all_tvl}}):t._e(),t.reportData&&t.reportData.detailData[0]?.detail_per_gates?a("div",[t._l(t.reportData.detailData[0].detail_per_gates,(function(t,e){return[a("div",{key:e},[a("TableStyleComponentDetail",{attrs:{data:t}})],1)]}))],2):t._e(),t._v(" ⚠️ Krida Technologies tidak bertanggung jawab atas keabsahan data transaksi, silakan cek kembali ke pihak terkait. ")],1)])],1)],1)},yh=[function(){var t=this,a=t._self._c;return a("div",{staticClass:"mb-5 rounded-xl py-4 px-6 text-center bordered"},[a("h3",{staticClass:"text-uppercase",staticStyle:{"font-size":"18px","font-weight":"500"}},[t._v(" Detail ")])])}],xh=function(){var t=this,a=t._self._c;return a("div",{staticClass:"py-4 px-10"},[a(_t.A,{staticClass:"pt-5 pb-3 rounded-xl",attrs:{outlined:""}},[a($.A,{staticClass:"text-center",attrs:{"no-gutters":""}},[a(at.A,{staticClass:"text-uppercase"},[a("h3",{staticStyle:{"font-size":"14px","font-weight":"600"}},[t._v(" Volume Lalu Lintas Rata-Rata ")]),a("h1",{staticStyle:{"font-size":"42px","font-weight":"500"}},[t._v(t._s(t.formattedNumber(t.data.total)))]),a("h3",{staticStyle:{"font-size":"14px","font-weight":"600",color:"#a3a3a3"}},[t._v(" Kendaraan ")])]),a(at.A,{staticClass:"text-uppercase"},[a("h3",{staticStyle:{"font-size":"14px","font-weight":"600"}},[t._v(" Jumlah Volume Lalu Lintas Harian ")]),a("h1",{staticStyle:{"font-size":"42px","font-weight":"500"}},[t._v(t._s(t.formattedAverage(t.data.average)))]),a("h3",{staticStyle:{"font-size":"14px","font-weight":"600",color:"#a3a3a3"}},[t._v(" Kendaraan ")])])],1),a(lu.A,{staticClass:"my-4"}),a($.A,{attrs:{"no-gutters":"",justify:"center",align:"center"}},t._l(t.legends,(function(e,s){return a("div",{key:s,staticClass:"mx-4",attrs:{outlined:""}},[a(Tu.A,{staticClass:"mr-2",attrs:{left:"",size:"8",color:e.color}}),a("span",{staticStyle:{"font-size":"12px"}},[t._v(t._s(e.name))])],1)})),0),a($.A,{staticClass:"py-1 position-relative",staticStyle:{position:"relative"},attrs:{"no-gutters":"",justify:"center",align:"center"}},[a(bt.A,{staticClass:"px-3 rounded-lg",staticStyle:{"background-color":"white",position:"absolute",left:"20px",top:"50%",transform:"translateY(-50%)",border:"1px solid #004643",height:"45px",width:"45px","padding-left":"10px","padding-right":"10px"},attrs:{icon:""},on:{click:t.scrollLeft}},[a(P.A,{staticStyle:{color:"#004643"}},[t._v("mdi-chevron-left")])],1),a("div",{ref:"scrollContainer",staticClass:"d-flex align-center",staticStyle:{"overflow-x":"scroll","max-width":"90%","scroll-behavior":"smooth"}},t._l(t.data.detail_per_gates,(function(e,s){return a(at.A,{key:s,attrs:{cols:"auto"}},[a("div",{staticClass:"d-flex align-center py-3 px-5 rounded-lg",style:{borderColor:t.getColorByType(e.type),borderWidth:"1px",borderStyle:"solid"},attrs:{outlined:""}},[a(Tu.A,{staticClass:"mr-3",attrs:{size:"10",color:t.getColorByType(e.type)}}),a("div",[a("h5",{staticStyle:{"font-size":"16px","font-weight":"400"}},[t._v(" "+t._s(e.gate)+" ")]),a("p",{staticClass:"pt-1 pr-10 ma-0",staticStyle:{"font-size":"14px","font-weight":"400",color:"#a3a3a3"}},[t._v(" "+t._s(t.formattedNumber(e.total))+" Kendaraan ")])])],1)])})),1),a(bt.A,{staticClass:"px-3 rounded-lg",staticStyle:{"background-color":"white",position:"absolute",right:"20px",top:"50%",transform:"translateY(-50%)",border:"1px solid #004643",height:"45px",width:"45px","padding-left":"10px","padding-right":"10px"},attrs:{icon:""},on:{click:t.scrollRight}},[a(P.A,{staticStyle:{color:"#004643"}},[t._v("mdi-chevron-right")])],1)],1)],1)],1)},kh=[],wh={props:{data:{type:Object,required:!0}},data(){return{legends:[{name:"Off Ramp",color:"orange"},{name:"Entrance",color:"teal"},{name:"Exit",color:"red"}]}},methods:{formattedAverage(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t},formattedNumber(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t},getColorByType(t){switch(t){case"off_ramp":return"orange";case"entrance":return"teal";case"exit":return"red";default:return"grey"}},scrollLeft(){const t=this.$refs.scrollContainer;t&&(t.scrollLeft-=200,t.behavior="smooth")},scrollRight(){const t=this.$refs.scrollContainer;t&&(t.scrollLeft+=200,t.behavior="smooth")}}},Ch=wh,Ah=(0,U.A)(Ch,xh,kh,!1,null,null,null),Dh=Ah.exports,Sh=function(){var t=this,a=t._self._c;return a("div",{staticClass:"px-10 py-5"},[a(_t.A,{attrs:{elevation:"0"}},[a("div",{staticClass:"d-flex align-center justify-space-between mb-6"},[a("h3",{staticClass:"text--black text-uppercase",staticStyle:{"font-size":"18px","font-weight":"500"}},[t._v(" Grafik Volume Lalu Lintas ")]),a("div",{staticClass:"d-flex"},[a(da.A,{staticClass:"mr-4 rounded-lg",attrs:{outlined:"",multiple:"","hide-details":"",items:t.gateItems,"item-text":"name","item-value":"id",label:"Gerbang Tol","menu-props":{location:"bottom",origin:"top center",transition:"slide-y-transition",offsetY:!0}},scopedSlots:t._u([{key:"selection",fn:function({index:e}){return[e<1?a("span",{staticClass:"mr-3",staticStyle:{"font-size":"14px"}},[t._v("Gerbang Tol")]):t._e(),0===e?a("div",{staticClass:"circle-chip",style:{fontSize:"14px",border:"1px solid #E16162",color:"white",display:"flex",justifyContent:"center",alignItems:"center"}},[t._v(" "+t._s(t.selectedGate.length)+" ")]):t._e()]}},{key:"item",fn:function({item:e}){return[a("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(e.name))])]}}]),model:{value:t.selectedGate,callback:function(a){t.selectedGate=a},expression:"selectedGate"}}),a(da.A,{staticClass:"mr-4 rounded-lg",attrs:{outlined:"",multiple:"","hide-details":"",items:t.golonganItems,"item-text":"title","item-value":"value",label:"Golongan","menu-props":{location:"bottom",origin:"top center",transition:"slide-y-transition",offsetY:!0}},scopedSlots:t._u([{key:"selection",fn:function({index:e}){return[e<1?a("span",{staticClass:"mr-3",staticStyle:{"font-size":"14px"}},[t._v("Golongan")]):t._e(),0===e?a("div",{staticClass:"circle-chip",style:{fontSize:"14px",border:"1px solid #E16162",color:"white",display:"flex",justifyContent:"center",alignItems:"center"}},[t._v(" "+t._s(t.selectedGolongan.length)+" ")]):t._e()]}},{key:"item",fn:function({item:e}){return[a("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(e.title))])]}}]),model:{value:t.selectedGolongan,callback:function(a){t.selectedGolongan=a},expression:"selectedGolongan"}}),a(da.A,{staticClass:"rounded-lg",attrs:{outlined:"",items:t.periodItems,"item-text":"title","item-value":"value",label:"Periode","hide-details":"","menu-props":{location:"bottom",origin:"top center",transition:"slide-y-transition",offsetY:!0}},scopedSlots:t._u([{key:"selection",fn:function({item:e}){return[a("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(e.title))])]}},{key:"item",fn:function({item:e}){return[a("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(e.title))])]}}]),model:{value:t.selectedPeriod,callback:function(a){t.selectedPeriod=a},expression:"selectedPeriod"}})],1)]),a("div",{staticClass:"py-6 chart-container",staticStyle:{position:"relative",height:"400px"}},[a("canvas",{ref:"trafficChart"})]),a("div",{staticClass:"d-flex justify-center mt-4"},t._l(t.golonganItems.filter((a=>t.selectedGolongan.includes(a.value))),(function(e){return a("div",{key:e.value,staticClass:"mx-3 d-flex align-center"},[a("div",{staticClass:"mr-1",staticStyle:{width:"16px",height:"16px"},style:{backgroundColor:t.descriptionColors[e.value]}}),a("span",{staticStyle:{"font-size":"12px","font-weight":"300"}},[t._v(t._s(e.title))])])})),0)])],1)},$h=[],Lh={props:{data:{type:Array,required:!0}},data(){return{gateItems:[],golonganItems:v,periodItems:y,selectedGate:[],selectedGolongan:["1","2","3","4","5"],selectedPeriod:"daily",chart:null,descriptionColors:{1:"#81c784",2:"#9fa8da",3:"#ffab91",4:"#fff59d",5:"#ce93d8"}}},watch:{selectedGolongan:{handler(){this.updateChart()},immediate:!0},selectedGate(){this.emitDateUpdates()},selectedPeriod(){this.emitDateUpdates()},data(){this.updateChart()}},computed:{processedData(){if(!this.data||0===this.data.length)return{labels:[],datasets:[]};const t=this.data.map((t=>{const a=new Date(t.date),e=a.toLocaleString("default",{month:"short"});return`${a.getDate()} ${e}`})),a=this.golonganItems.filter((t=>this.selectedGolongan.includes(t.value))).map((t=>{const a=this.data.map((a=>{const e=a.group_value.find((a=>a.group===parseInt(t.value)));return e?e.value:0}));return{label:t.title,data:a,backgroundColor:this.descriptionColors[t.value]}}));return{labels:t,datasets:a}}},async mounted(){await this.fetchDataGate(),this.initChart(),this.emitDateUpdates()},beforeDestroy(){this.chart&&this.chart.destroy()},methods:{async fetchDataGate(){try{const t={is_has_income:!0},a=await this.$axios.get("gates",{params:t});this.gateItems=a.data,this.selectedGate=this.gateItems.map((t=>t.id))}catch(t){console.error("Error fetching data:",t)}},emitDateUpdates(){this.$emit("update:selectedGate",this.selectedGate),this.$emit("update:selectedGolongan",this.selectedGolongan),this.$emit("update:selectedPeriod",this.selectedPeriod)},initChart(){this.chart&&this.chart.destroy();const t=this.$refs.trafficChart.getContext("2d");this.chart=new hs.Ay(t,{type:"bar",data:this.processedData||{labels:[],datasets:[]},options:{responsive:!0,maintainAspectRatio:!1,scales:{x:{stacked:!0,grid:{display:!0,color:"#f0f0f0"}},y:{stacked:!0,grid:{display:!0,color:"#f0f0f0"},ticks:{callback:function(t){return t.toLocaleString()}}}},plugins:{legend:{display:!1}}}})},updateChart(){this.chart&&(this.chart.data.labels=this.processedData.labels,this.chart.data.datasets=this.processedData.datasets,this.chart.update())}}},Th=Lh,Ph=(0,U.A)(Th,Sh,$h,!1,null,"4d274236",null),Kh=Ph.exports,Rh=function(){var t=this,a=t._self._c;return a("div",{staticClass:"mb-8"},[a("div",{staticClass:"d-flex justify-space-between"},[a(Eu.A,{ref:"scrollContainer",staticStyle:{"overflow-x":"auto",width:"100%"},scopedSlots:t._u([{key:"default",fn:function(){return[a("thead",[a("tr",{staticStyle:{"background-color":"#f9bc60"}},[a("th",{staticClass:"text-center"},[t._v("#")]),t._l(t.data,(function(e,s){return a("th",{key:`header-${s}`,staticClass:"text-center"},[t._v(" "+t._s(new Date(e.record_date).toLocaleDateString("en-GB",{day:"2-digit",month:"short"}))+" ")])}))],2)]),a("tbody",[a("tr",[a("td",{staticClass:"text-center"},[t._v("TVL")]),t._l(t.data,(function(e,s){return a("td",{key:`sum-${s}`,staticClass:"table-cell text-center"},[t._v(" "+t._s(t.formattedNumber(e.total))+" ")])}))],2),a("tr",[a("td",{staticClass:"text-center"},[t._v("%")]),t._l(t.data,(function(e,s){return a("td",{key:`sum-${s}`,staticClass:"table-cell text-center"},[t._v(" "+t._s(t.formattedAverage(e.percentage))+"% ")])}))],2)])]},proxy:!0}])}),a("div",{staticClass:"d-flex flex-column justify-center items-center pl-4"},[a(bt.A,{staticClass:"rounded-lg pa-6",staticStyle:{border:"1px solid #004643"},attrs:{icon:""},on:{click:t.scrollRight}},[a(P.A,{attrs:{color:"#004643"}},[t._v("mdi-chevron-right")])],1),a(bt.A,{staticClass:"rounded-lg mt-2 pa-6",staticStyle:{border:"1px solid #004643"},attrs:{icon:""},on:{click:t.scrollLeft}},[a(P.A,{attrs:{color:"#004643"}},[t._v("mdi-chevron-left")])],1)],1)],1)])},Ih=[],jh={props:{data:{type:Array,required:!0}},methods:{scrollLeft(){const t=this.$refs.scrollContainer.$el.querySelector(".v-data-table__wrapper");t&&t.scrollBy({left:-200,behavior:"smooth"})},scrollRight(){const t=this.$refs.scrollContainer.$el.querySelector(".v-data-table__wrapper");t&&t.scrollBy({left:200,behavior:"smooth"})},formattedAverage(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t},formattedNumber(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t},formatDate(t){const a=new Date(t);return a.getDate().toString()},calculateTotal(){return this.data.reduce(((t,a)=>t+a.total),0)}}},Mh=jh,Fh=(0,U.A)(Mh,Rh,Ih,!1,null,"105e1c3e",null),zh=Fh.exports,Bh=function(){var t=this,a=t._self._c;return a("div",{staticClass:"mb-8"},[a("h3",{staticClass:"text--black pb-3",staticStyle:{"font-size":"18px","font-weight":"500"}},[t._v(" "+t._s(t.data.label)+" ")]),a("div",{staticClass:"d-flex justify-space-between",attrs:{justify:"center"}},[a(Eu.A,{ref:"scrollContainer",staticStyle:{"overflow-x":"auto",width:"100%"},scopedSlots:t._u([{key:"default",fn:function(){return[a("thead",[a("tr",{staticClass:"mint-background"},t._l(t.data.date_values,(function(e,s){return a("th",{key:`${t.data.gate}-header-${s}`,staticClass:"text-center"},[t._v(" "+t._s(new Date(e.date).toLocaleDateString("en-GB",{day:"2-digit",month:"short"}))+" ")])})),0)]),a("tbody",[a("tr",t._l(t.data.date_values,(function(e,s){return a("td",{key:`${t.data.gate}-value-${s}`,staticClass:"table-cell text-center"},[t._v(" "+t._s(t.formattedNumber(e.value))+" ")])})),0)])]},proxy:!0}])}),a("div",{staticClass:"px-8",staticStyle:{position:"relative","z-index":"10"}},[a(bt.A,{staticClass:"rounded-lg",staticStyle:{"background-color":"white",position:"absolute",right:"0px",top:"0%",border:"1px solid #004643",height:"45px",width:"45px","padding-left":"10px","padding-right":"10px"},attrs:{icon:""},on:{click:t.scrollRight}},[a(P.A,{staticStyle:{color:"#004643"}},[t._v("mdi-chevron-right")])],1),a(bt.A,{staticClass:"rounded-lg",staticStyle:{"background-color":"white",position:"absolute",right:"0px",bottom:"0%",border:"1px solid #004643",height:"45px",width:"45px","padding-left":"10px","padding-right":"10px"},attrs:{icon:""},on:{click:t.scrollLeft}},[a(P.A,{staticStyle:{color:"#004643"}},[t._v("mdi-chevron-left")])],1)],1)],1),a("div",{staticClass:"d-flex px-3 py-1"},[a("div",{staticClass:"mr-8 d-flex"},[a("h6",{staticClass:"mr-4 text-uppercase",staticStyle:{"font-size":"14px","font-weight":"500",color:"#a3a3a3"}},[t._v(" Jumlah ")]),a("h6",{staticClass:"text--black",staticStyle:{"font-size":"16px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(t.data.all_total))+" ")])]),a("div",{staticClass:"d-flex"},[a("h6",{staticClass:"mr-4 text-uppercase",staticStyle:{"font-size":"14px","font-weight":"500",color:"#a3a3a3"}},[t._v(" Rerata ")]),a("h6",{staticClass:"text--black",staticStyle:{"font-size":"16px","font-weight":"500"}},[t._v(" "+t._s(t.formattedAverage(t.data.average))+" ")])])])])},Nh=[],Uh={props:{data:{type:Object,required:!0}},methods:{scrollLeft(){const t=this.$refs.scrollContainer.$el.querySelector(".v-data-table__wrapper");t&&t.scrollBy({left:-200,behavior:"smooth"})},scrollRight(){const t=this.$refs.scrollContainer.$el.querySelector(".v-data-table__wrapper");t&&t.scrollBy({left:200,behavior:"smooth"})},formattedAverage(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t},formattedNumber(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t}}},Gh=Uh,Eh=(0,U.A)(Gh,Bh,Nh,!1,null,"55b6eaf0",null),Oh=Eh.exports,Hh={components:{WarningUploadCTP:rp,LoadingComponent:Lu,DateFilterComponent:fu,ReportSummaryComponent:Dh,RevenueGraphComponent:Kh,TableStyleComponentTotal:zh,TableStyleComponentDetail:Oh},data(){const t=new Date,a=new Date(t.getFullYear(),t.getMonth(),2);return{loading:!1,start_date:a.toISOString().split("T")[0],end_date:t.toISOString().split("T")[0],formatted_date_range:"",selectedPeriod:"daily",selectedGate:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,18],selectedGolongan:["1","2","3","4","5"],reportData:{summaryData:{},chartData:[],detailData:[]}}},computed:{formattedGate(){return this.selectedGate.join(",")},formattedGolongan(){return this.selectedGolongan.join(",")},fetchParamsSummary(){return{from:this.start_date,to:this.end_date}},fetchParamsChart(){return{from:this.start_date,to:this.end_date,period:this.selectedPeriod,gate_ids:this.formattedGate}},fetchParamsDetail(){return{from:this.start_date,to:this.end_date,gate_ids:this.formattedGate}}},watch:{start_date(){this.fetchAllData()},end_date(){this.fetchAllData()},selectedPeriod(){this.fetchDataChart()},selectedGate(){this.fetchDataChart(),this.fetchDataDetail()}},methods:{updateStartDate(t){this.start_date!==t&&(this.start_date=t)},updateEndDate(t){this.end_date!==t&&(this.end_date=t)},updateFormattedDateRange(t){this.formatted_date_range=t},updatePeriod(t){this.selectedPeriod!==t&&(this.selectedPeriod=t)},updateGate(t){JSON.stringify(this.selectedGate)!==JSON.stringify(t)&&(this.selectedGate=t)},updateGolongan(t){JSON.stringify(this.selectedGolongan)!==JSON.stringify(t)&&(this.selectedGolongan=t)},debouncedFetchData(t){clearTimeout(this.fetchDebounceTimeout),this.fetchDebounceTimeout=setTimeout((()=>{t()}),1500)},async fetchDataSummary(){try{const t=await this.$axios.get("vll-summaries",{params:this.fetchParamsSummary});this.reportData.summaryData=t.data.data}catch(t){console.error("Error fetching data:",t)}},async fetchDataChart(){try{const t=await this.$axios.get("vll-charts",{params:this.fetchParamsChart});this.reportData.chartData=t.data.data}catch(t){console.error("Error fetching data:",t)}},async fetchDataDetail(){try{const t=await this.$axios.get("vll-details",{params:this.fetchParamsDetail});this.reportData.detailData=t.data.data}catch(t){console.error("Error fetching data:",t)}},async fetchAllData(){this.loading=!0,await this.fetchDataSummary(),await this.fetchDataChart(),await this.fetchDataDetail(),this.loading=!1}},mounted(){this.fetchAllData()}},Jh=Hh,Yh=(0,U.A)(Jh,vh,yh,!1,null,"fabbf5b2",null),qh=Yh.exports,Wh=function(){var t=this,a=t._self._c;return a("div",{staticClass:"pa-0 ma-0"},[t.loading?a($.A,{staticStyle:{height:"100vh"},attrs:{justify:"center",align:"center"}},[a("LoadingComponent")],1):t._e(),a("div",{class:t.loading?"none":""},[a("div",{staticClass:"pb-3 pt-4 px-10"},[a($.A,{attrs:{"no-gutters":""}},[a(at.A,{staticClass:"my-auto pe-5",attrs:{align:"left",cols:"12",xs:"12",sm:"12",md:"7"}},[a("WarningUploadCTP",{attrs:{start_date:this.start_date,end_date:this.end_date}})],1),a(at.A,{staticClass:"my-auto",attrs:{align:"right",cols:"12",xs:"12",sm:"12",md:"5"}},[a(ru.A,[a($.A,{attrs:{"no-gutters":""}},[a(at.A,{staticClass:"my-auto",attrs:{align:"left",cols:"2"}},[a(ru.A,[a("span",{staticClass:"text--black text-uppercase",staticStyle:{"font-size":"12px","font-weight":"400",color:"#bbbbbb"}},[t._v("Filter")]),a("h6",{staticClass:"text--black",staticStyle:{"font-size":"14px","font-weight":"400"}},[t._v(" Pilih Tanggal ")])])],1),a(at.A,{staticClass:"my-auto",attrs:{align:"right",cols:"10"}},[a(ru.A,[a("DateFilterComponent",{on:{"update:startDate":t.updateStartDate,"update:endDate":t.updateEndDate,"update:formattedDateRange":t.updateFormattedDateRange}})],1)],1)],1)],1)],1)],1)],1),t.reportData&&t.reportData.summary?a("ReportSummaryComponent",{attrs:{data:t.reportData.summary}}):t._e(),a("RevenueGraphComponent",{attrs:{data:t.reportData&&t.reportData.graph},on:{"update:selectedPeriod":t.updatePeriod,"update:selectedPayment":t.updatePayment}}),a("div",{staticClass:"pb-3 pt-4 px-10"},[t._m(0),a("div",{staticClass:"py-5"},[a($.A,{staticClass:"mb-4"},[a(at.A,{staticClass:"my-auto",attrs:{cols:"9"}},[a("h3",{staticClass:"text--black",staticStyle:{"font-size":"20px","font-weight":"500"}},[t._v(" "+t._s(t.formatted_date_range)+" ")])])],1),t.reportData&&t.reportData.details?a("div",[t._l(t.reportData.details,(function(t,e){return[a("div",{key:t.payment_method},[a("TableStyleComponentDetail",{attrs:{data:t,isEven:e%2===0}})],1)]}))],2):t._e(),t._v(" ⚠️ Krida Technologies tidak bertanggung jawab atas keabsahan data transaksi, silakan cek kembali ke pihak terkait. ")],1)])],1)],1)},Xh=[function(){var t=this,a=t._self._c;return a("div",{staticClass:"mb-5 rounded-xl py-4 px-6 text-center bordered"},[a("h3",{staticClass:"text-uppercase",staticStyle:{"font-size":"18px","font-weight":"500"}},[t._v(" Detail ")])])}],Qh=function(){var t=this,a=t._self._c;return a("div",{staticClass:"py-4 px-10"},[a(_t.A,{staticClass:"rounded-xl",attrs:{outlined:""}},[a($.A,{staticClass:"pa-5 text-center",attrs:{"no-gutters":""}},[a(at.A,{staticClass:"text-uppercase my-auto"},[a("h3",{staticStyle:{"font-size":"14px","font-weight":"600"}},[t._v("Metode Transaksi")]),a("h1",{staticStyle:{"font-size":"42px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(t.data.total))+" ")])])],1),a($.A,{staticStyle:{overflow:"hidden"},attrs:{"no-gutters":""}},t._l(t.data.details,(function(e,s){return a(at.A,{key:s,staticClass:"pa-5 custom-border",class:{"last-child":s===t.data.details.length-1}},[a("div",{staticClass:"d-flex align-center"},[a(Tu.A,{staticClass:"mr-3",attrs:{size:"10",color:t.getColorByType(e.payment_method)}}),a("div",{staticClass:"text-uppercase"},[a("h5",{staticStyle:{"font-size":"12px","font-weight":"600"}},[t._v(" "+t._s(e.payment_name)+" ")]),a("h5",{staticClass:"pr-3",staticStyle:{"font-size":"20px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(e.total))+" ")]),a("h5",{staticStyle:{"font-size":"12px","font-weight":"400",color:"#a3a3a3"}},[t._v(" Kendaraan ")])])],1)])})),1)],1)],1)},Vh=[],Zh={props:{data:{type:Object,required:!0}},data(){return{revenueData:[{name:"BCA",amount:"Rp. 999.000.000",color:"#ABB5D1"},{name:"BNI",amount:"Rp. 999.000.000",color:"#D1B7AB"},{name:"BRI",amount:"Rp. 999.000.000",color:"#D1CEAB"},{name:"Mandiri",amount:"Rp. 999.000.000",color:"#D1ABD1"},{name:"Tunai",amount:"Rp. 999.000.000",color:"#ABD1C6"}]}},methods:{formattedAverage(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t},formattedNumber(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t},getRandomInt(t,a){return Math.floor(Math.random()*(a-t+1))+t},getColorByType(t){switch(t){case"BCA":return"orange";case"BNI":return"teal";case"BRI":return"red";case"MDR":return"blue";case"CASH":return"purple";default:return"grey"}},scrollLeft(){const t=this.$refs.scrollContainer;t&&(t.scrollLeft-=200,t.behavior="smooth")},scrollRight(){const t=this.$refs.scrollContainer;t&&(t.scrollLeft+=200,t.behavior="smooth")}}},tm=Zh,am=(0,U.A)(tm,Qh,Vh,!1,null,"eff7acec",null),em=am.exports,sm=function(){var t=this,a=t._self._c;return a("div",{staticClass:"px-10 py-5"},[a(_t.A,{attrs:{elevation:"0"}},[a("div",{staticClass:"d-flex align-center justify-space-between mb-6"},[a("h3",{staticClass:"text--black text-uppercase",staticStyle:{"font-size":"18px","font-weight":"500"}},[t._v(" Grafik Metode Transaksi ")]),a("div",{staticClass:"d-flex"},[a(da.A,{staticClass:"mr-4 rounded-lg",attrs:{outlined:"",multiple:"","hide-details":"",items:t.paymentItems,"item-text":"name","item-value":"value",label:"Metode","menu-props":{location:"bottom",origin:"top center",transition:"slide-y-transition",offsetY:!0}},scopedSlots:t._u([{key:"selection",fn:function({index:e}){return[e<1?a("span",{staticClass:"mr-3",staticStyle:{"font-size":"14px"}},[t._v("Metode")]):t._e(),0===e?a("div",{staticClass:"circle-chip",style:{fontSize:"14px",border:"1px solid #E16162",color:"white",display:"flex",justifyContent:"center",alignItems:"center"}},[t._v(" "+t._s(t.selectedPayment.length)+" ")]):t._e()]}},{key:"item",fn:function({item:e}){return[a("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(e.title))])]}}]),model:{value:t.selectedPayment,callback:function(a){t.selectedPayment=a},expression:"selectedPayment"}}),a(da.A,{staticClass:"rounded-lg",attrs:{outlined:"",items:t.periodItems,"item-text":"title","item-value":"value",label:"Periode","hide-details":"","menu-props":{location:"bottom",origin:"top center",transition:"slide-y-transition",offsetY:!0}},scopedSlots:t._u([{key:"selection",fn:function({item:e}){return[a("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(e.title))])]}},{key:"item",fn:function({item:e}){return[a("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(e.title))])]}}]),model:{value:t.selectedPeriod,callback:function(a){t.selectedPeriod=a},expression:"selectedPeriod"}})],1)]),a("div",{staticClass:"py-6 chart-container",staticStyle:{position:"relative",height:"400px"}},[a("canvas",{ref:"revenueChart"})])])],1)},im=[],nm={props:{data:{type:Array,required:!0}},data(){return{periodItems:y,paymentItems:x,selectedPeriod:"",selectedPayment:[],chart:null}},watch:{selectedPeriod(){this.emitDateUpdates()},selectedPayment(){this.emitDateUpdates()},data(){this.updateChart()}},computed:{processedData(){if(!this.data||0===this.data.length)return{labels:[],datasets:[]};const t=this.data.map((t=>{const a=new Date(t.date),e=a.toLocaleString("default",{month:"short"});return`${a.getDate()} ${e}`})),a=[{label:"Total Pendapatan",data:this.data.map((t=>Number(t.total))),backgroundColor:"#ABD1C6",borderColor:"#ABD1C6",borderWidth:1}];return{labels:t,datasets:a}}},mounted(){this.initChart(),this.emitDateUpdates()},beforeMount(){this.selectedPeriod="daily",this.selectedPayment=["BCA","MDR","BRI","BNI","CASH"]},beforeDestroy(){this.chart&&this.chart.destroy()},methods:{emitDateUpdates(){this.$emit("update:selectedPeriod",this.selectedPeriod),this.$emit("update:selectedPayment",this.selectedPayment)},initChart(){this.chart&&this.chart.destroy();const t=this.$refs.revenueChart.getContext("2d");this.chart=new hs.Ay(t,{type:"bar",data:this.processedData||{labels:[],datasets:[]},options:{responsive:!0,maintainAspectRatio:!1,scales:{x:{grid:{display:!0,color:"#f0f0f0"}},y:{grid:{display:!0,color:"#f0f0f0"},ticks:{callback:function(t){return t.toLocaleString()}},suggestedMin:0}},plugins:{legend:{display:!1}}}})},updateChart(){this.chart&&(this.chart.data=this.processedData,this.chart.update())}}},om=nm,lm=(0,U.A)(om,sm,im,!1,null,"1499348e",null),rm=lm.exports,cm=function(){var t=this,a=t._self._c;return a("div",{staticClass:"mb-8"},[a("h3",{staticClass:"text--black pb-3",staticStyle:{"font-size":"18px","font-weight":"500"}},[t._v(" "+t._s(t.data.payment_name)+" ")]),a("div",{staticClass:"d-flex justify-space-between",attrs:{justify:"center"}},[a(Eu.A,{ref:"scrollContainer",staticStyle:{"overflow-x":"auto",width:"100%"},scopedSlots:t._u([{key:"default",fn:function(){return[a("thead",[a("tr",{class:(t.isEven,"mint-background")},t._l(t.data.data,(function(e,s){return a("th",{key:`${t.data.payment_method}-header-${s}`,staticClass:"text-center"},[t._v(" "+t._s(new Date(e.date).toLocaleDateString("en-GB",{day:"2-digit",month:"short"}))+" ")])})),0)]),a("tbody",[a("tr",t._l(t.data.data,(function(e,s){return a("td",{key:`${t.data.payment_method}-value-${s}`,staticClass:"table-cell text-center"},[t._v(" "+t._s(t.formattedNumber(e.total))+" ")])})),0)])]},proxy:!0}])}),a("div",{staticClass:"px-8",staticStyle:{position:"relative","z-index":"10"}},[a(bt.A,{staticClass:"rounded-lg",staticStyle:{"background-color":"white",position:"absolute",right:"0px",top:"0%",border:"1px solid #004643",height:"45px",width:"45px","padding-left":"10px","padding-right":"10px"},attrs:{icon:""},on:{click:t.scrollRight}},[a(P.A,{staticStyle:{color:"#004643"}},[t._v("mdi-chevron-right")])],1),a(bt.A,{staticClass:"rounded-lg",staticStyle:{"background-color":"white",position:"absolute",right:"0px",bottom:"0%",border:"1px solid #004643",height:"45px",width:"45px","padding-left":"10px","padding-right":"10px"},attrs:{icon:""},on:{click:t.scrollLeft}},[a(P.A,{staticStyle:{color:"#004643"}},[t._v("mdi-chevron-left")])],1)],1)],1),a("div",{staticClass:"d-flex px-3 py-1"},[a("div",{staticClass:"mr-8 d-flex"},[a("h6",{staticClass:"mr-4 text-uppercase",staticStyle:{"font-size":"14px","font-weight":"500",color:"#a3a3a3"}},[t._v(" Jumlah ")]),a("h6",{staticClass:"text--black",staticStyle:{"font-size":"16px","font-weight":"500"}},[t._v(" "+t._s(t.formattedNumber(t.data.total))+" ")])]),a("div",{staticClass:"d-flex"},[a("h6",{staticClass:"mr-4 text-uppercase",staticStyle:{"font-size":"14px","font-weight":"500",color:"#a3a3a3"}},[t._v(" Persentasi ")]),a("h6",{staticClass:"text--black",staticStyle:{"font-size":"16px","font-weight":"500"}},[t._v(" "+t._s(t.formattedAverage(t.data.percentage))+" % ")])])])])},dm=[],um={props:{data:{type:Object,required:!0},isEven:{type:Boolean,default:!1}},methods:{formattedAverage(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t},formattedNumber(t){const a=Number(t);if(!isNaN(a)){const t=a.toFixed(0);return new Intl.NumberFormat("id-ID").format(t)}return t},scrollLeft(){const t=this.$refs.scrollContainer.$el.querySelector(".v-data-table__wrapper");t&&t.scrollBy({left:-200,behavior:"smooth"})},scrollRight(){const t=this.$refs.scrollContainer.$el.querySelector(".v-data-table__wrapper");t&&t.scrollBy({left:200,behavior:"smooth"})}}},pm=um,hm=(0,U.A)(pm,cm,dm,!1,null,"f747e9dc",null),mm=hm.exports,gm={components:{WarningUploadCTP:rp,LoadingComponent:Lu,DateFilterComponent:fu,ReportSummaryComponent:em,RevenueGraphComponent:rm,TableStyleComponentDetail:mm},data(){const t=new Date,a=new Date(t.getFullYear(),t.getMonth(),2);return{loading:!0,start_date:a.toISOString().split("T")[0],end_date:t.toISOString().split("T")[0],formatted_date_range:"",selectedPeriod:"daily",selectedPayment:["BCA","MDR","BRI","BNI","CASH"],reportData:null,fetchDebounceTimeout:null,sections:["BCA","BNI","BRI","Mandiri","Tunai"],detailData:[]}},computed:{formattedPayment(){return this.selectedPayment.join(",")},fetchParams(){return{from:this.start_date,to:this.end_date,payment_methods:this.formattedPayment,graph_type:this.selectedPeriod}}},watch:{fetchParams:{handler(){this.start_date&&this.end_date&&this.selectedPeriod&&this.selectedPayment.length>0&&this.fetchData()},deep:!0}},methods:{updateStartDate(t){this.start_date!==t&&(this.start_date=t)},updateEndDate(t){this.end_date!==t&&(this.end_date=t)},updateFormattedDateRange(t){this.formatted_date_range=t},updatePeriod(t){this.selectedPeriod!==t&&(this.selectedPeriod=t)},updatePayment(t){JSON.stringify(this.selectedPayment)!==JSON.stringify(t)&&(this.selectedPayment=t)},async fetchData(){this.loading=!0;try{const t=await this.$axios.get("hpt",{params:this.fetchParams});this.reportData=t.data,this.loading=!1}catch(t){console.error("Error fetching data:",t),this.loading=!1}}},async mounted(){this.loading=!0,await this.fetchData(),this.loading=!1}},fm=gm,bm=(0,U.A)(fm,Wh,Xh,!1,null,"0fc5f5bb",null),_m=bm.exports,vm={components:{DateFilterComponent:fu,TitleMenuComponent:ku,PendapatanComponent:pp,LHRTertimbangComponent:Gp,LHRPersegmenComponent:_h,VolLaluLintasComponent:qh,HPTComponent:_m},data(){const t=new Date,a=new Date(t.getFullYear(),t.getMonth(),2),e=JSON.parse(o.A.get("loginResponse"));return{account:e,dialogTitle:"Download",start_date:a.toISOString().split("T")[0],end_date:t.toISOString().split("T")[0],currentButton:0,buttons:[{label:"Pendapatan",icon:"mdi-wallet",component:pp},{label:"LHR Tertimbang",icon:"mdi-scale",component:Gp},{label:"LHR Persegmen",icon:"mdi-chart-line",component:_h},{label:"Vol Lalu Lintas",icon:"mdi-traffic-light",component:qh},{label:"Metode Transaksi",icon:"mdi-road",component:_m}],selectedFile:null,downloadDialog:!1,isDragging:!1,uploadDialog:!1,loading:!1,previewDialog:!1,pdfUrl:null,pdfBlob:null,snackbar:!1,snackbarColor:"",snackbarText:""}},computed:{constant(){return s},activeComponent(){return this.buttons[this.currentButton].component}},methods:{async uploadFile(){try{const t=new FormData;t.append("excel_file",this.selectedFile);const a=await this.$axios.post("/upload-att6",t,{headers:{"Content-Type":"multipart/form-data"}});this.selectedFile=null,this.message=a.data.status,this.snackbar=!0,this.dialog=!1,this.snackbarText="File berhasil diunggah",this.snackbarColor="white",this.uploadDialog=!1}catch(t){this.snackbarText="Gagal mengunggah file. Silakan coba lagi.",this.snackbarColor="error",console.error("Upload error:",t)}finally{this.snackbar=!0}},dragover(t){t.preventDefault(),this.isDragging=!0},dragleave(){this.isDragging=!1},drop(t){t.preventDefault();const a=t.dataTransfer.files;if(a.length>0){const t=a[0];t.name.endsWith(".xlsx")&&(this.selectedFile=t,this.isDragging=!1)}},clearSelectedFile(){this.selectedFile=null;const t=this.$refs.fileInput;t.value=""},onChange(){const t=this.$refs.fileInput;t.files.length>0&&(this.selectedFile=t.files[0])},updateStartDate(t){this.start_date!==t&&(this.start_date=t)},updateEndDate(t){this.end_date!==t&&(this.end_date=t)},setActiveButton(t){this.currentButton=t},showDownloadDialog(t){this.loading=!0,this.fetchDownloadData(t)},async fetchDownloadData(t){try{const a=await this.$axios.get("transactions/download",{params:{from:this.start_date,to:this.end_date,output_type:t},responseType:"blob",timeout:12e4});if("xlsx"===t){this.pdfBlob=a.data;const t=document.createElement("a");t.href=URL.createObjectURL(a.data),t.download=`Laporan-${this.start_date}-${this.end_date}.xlsx`,document.body.appendChild(t),t.click(),document.body.removeChild(t),this.downloadDialog=!1,this.previewDialog=!1}else this.pdfBlob=a.data,this.pdfUrl=URL.createObjectURL(a.data),this.downloadDialog=!1,this.previewDialog=!0}catch(a){console.error("Error fetching PDF:",a)}finally{this.loading=!1}},downloadPdf(){if(this.pdfBlob){const t=document.createElement("a");t.href=this.pdfUrl,t.download=`Laporan-${this.start_date}-${this.end_date}.pdf`,document.body.appendChild(t),t.click(),document.body.removeChild(t)}}},beforeDestroy(){this.pdfUrl&&URL.revokeObjectURL(this.pdfUrl)}},ym=vm,xm=(0,U.A)(ym,cu,du,!1,null,null,null),km=xm.exports,wm=function(){var t=this,a=t._self._c;return a("div",{staticClass:"pa-0 ma-0"},[a("div",{staticClass:"px-10 py-5"},[a("TitleMenuComponent",{attrs:{title:"History"}})],1),a(lu.A),a("div",{staticClass:"py-4 px-10"},[a($.A,{attrs:{"no-gutters":""}},[a(at.A,{staticClass:"my-auto",attrs:{align:"left",cols:"7"}},[a(ru.A,[a(bt.A,{staticClass:"text-capitalize text-body-1 rounded-lg",staticStyle:{border:"1px solid #ABD1C6",color:"black"},attrs:{depressed:"",variant:"outlined"},on:{click:function(a){return t.$router.back()}}},[a(P.A,{attrs:{left:""}},[t._v("mdi-chevron-left")]),a("span",[t._v("Back")])],1)],1)],1),a(at.A,{staticClass:"my-auto",attrs:{align:"right",cols:"5"}},[a(ru.A,[a($.A,{staticStyle:{"background-color":"transparent"},attrs:{"no-gutters":""}},[a(at.A,{staticClass:"my-auto",attrs:{align:"left",cols:"2"}},[a(ru.A,[a("span",{staticClass:"text--black text-uppercase",staticStyle:{"font-size":"12px","font-weight":"400",color:"#bbbbbb"}},[t._v("Filter")]),a("h6",{staticClass:"text--black",staticStyle:{"font-size":"14px","font-weight":"400"}},[t._v(" Pilih Tanggal ")])])],1),a(at.A,{staticClass:"my-auto",attrs:{align:"right",cols:"10"}},[a(ru.A,[a("DateFilterComponent",{on:{"update:startDate":t.updateStartDate,"update:endDate":t.updateEndDate,"update:formattedDateRange":t.updateFormattedDateRange}})],1)],1)],1)],1)],1)],1)],1),a(lu.A),a("HistoryComponent",{attrs:{start_date:t.start_date,end_date:t.end_date}})],1)},Cm=[],Am=function(){var t=this,a=t._self._c;return a("div",{staticClass:"pa-0 ma-0"},[a("div",[a("div",{staticClass:"py-4 px-10"},[a($.A,{attrs:{"no-gutters":""}},[a(at.A,{staticClass:"my-auto",attrs:{align:"left",cols:"6"}},[a(ru.A,[a("h3",{staticClass:"text--black",staticStyle:{"font-size":"15px","font-weight":"500"}},[t._v(" Tanggal ")])])],1),a(at.A,{staticClass:"my-auto",attrs:{align:"left",cols:"6"}},[a(ru.A,[a("h3",{staticClass:"text--black",staticStyle:{"font-size":"15px","font-weight":"500"}},[t._v(" Document ")])])],1)],1)],1),a(lu.A),a(yt.A,{attrs:{timeout:3e3,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")]),0===t.documents.length?a("div",{staticClass:"d-flex justify-center align-center",staticStyle:{height:"60vh"}},[a("h3",{staticClass:"text--grey",staticStyle:{"font-size":"14px","font-weight":"400"}},[t._v(" Tidak ada dokumen tersedia. ")])]):a("div",{staticClass:"px-10"},[t._l(t.documents,(function(e,s){return[a($.A,{key:s,staticClass:"py-5",attrs:{"no-gutters":""}},[a(at.A,{staticClass:"my-auto",attrs:{align:"left",cols:"6"}},[a(ru.A,[a("div",{staticClass:"d-flex align-center"},[a(P.A,{staticClass:"mr-4",staticStyle:{color:"#004643"}},[t._v("mdi-clock-outline ")]),a("h3",{staticClass:"text--black",staticStyle:{"font-size":"14px","font-weight":"400"}},[t._v(" "+t._s(e.record_date)+" ")])],1)])],1),a(at.A,{staticClass:"my-auto",attrs:{align:"left",cols:"6"}},[a(ru.A,[a("div",{staticClass:"d-flex flex-column"},t._l(e.files,(function(e){return a("div",{key:e.id},[a($.A,[a(at.A,{staticClass:"py-0 pb-3",attrs:{cols:"12",md:"6"}},[a("a",{staticClass:"text-decoration-none",staticStyle:{color:"#497bdd","font-size":"14px","font-weight":"400"},on:{click:function(a){return t.onDownloadFile(e.id,e.file_name)}}},[t._v(" "+t._s(e.file_name)+" ")])]),a(at.A,{staticClass:"py-0 pb-10",attrs:{md:"6"}},[a("a",{staticClass:"text-decoration-underline",staticStyle:{color:"#497bdd","font-size":"14px","font-weight":"400"},on:{click:()=>{t.onShowLog(e.record_date,e.gate,e.document_type)}}},[t._v("Lihat Log")])])],1)],1)})),0)])],1)],1),a(lu.A,{key:`divider-${s}`})]}))],2)],1),a(vt.A,{attrs:{"max-width":"500"},model:{value:t.dialogLog,callback:function(a){t.dialogLog=a},expression:"dialogLog"}},[a(_t.A,{staticClass:"px-10 py-10"},[a(Ct.A,{attrs:{row:"",wrap:"","justify-space-between":"","align-center":""}},[a("h1",{staticStyle:{"font-size":"1.5rem","font-weight":"700"}},[t._v("Log Data")]),a("div",{staticClass:"container mt-10"},[a(Ni.A,{directives:[{name:"show",rawName:"v-show",value:t.loadingLog,expression:"loadingLog"}],attrs:{color:"primary",indeterminate:""}}),t.loadingLog?t._e():a("div",[a("vue-json-pretty",{attrs:{data:t.log.parameters}})],1)],1)])],1)],1)],1)},Dm=[],Sm=e(7551),$m=e.n(Sm),Lm={components:{VueJsonPretty:$m()},props:{start_date:{type:String,required:!0},end_date:{type:String,required:!0}},data(){return{documents:[],snackbar:!1,message:"",dialogLog:!1,loadingLog:!1,log:{}}},computed:{formattedGate(){return this.selectedGate.join(",")},fetchParams(){return{from:this.start_date,to:this.end_date}}},watch:{fetchParams:{handler(){this.start_date&&this.end_date&&this.fetchData()},deep:!0}},methods:{async fetchData(){try{const t=await this.$axios.get("document-histories",{params:this.fetchParams});this.documents=t.data}catch(t){console.error("Error fetching data:",t)}},async onShowLog(t,a,e){this.dialogLog=!0,this.loadingLog=!0;try{const s=await this.$axios.get("document-histories-logs",{params:{record_date:t,gate:a,type:e}});this.log=s.data,console.log(s),this.loadingLog=!1}catch(s){this.loadingLog=!1,console.error("Error fetching data:",s)}},async onDownloadFile(t,a){try{const e=await this.$axios.get(`download-file-histories/${t}`);console.log(e);const s="data:application/pdf;base64,",i=e.data.pdfData,n=s+i,o=a.split(".")[0]+".pdf",l=document.createElement("a");l.href=n,l.download=o,await l.click(),this.message="Berhasil mendownload data",this.snackbar=!0}catch(e){this.message=e.response.data.message,this.snackbar=!0}}}},Tm=Lm,Pm=(0,U.A)(Tm,Am,Dm,!1,null,null,null),Km=Pm.exports,Rm={components:{DateFilterComponent:fu,TitleMenuComponent:ku,HistoryComponent:Km},data(){return{start_date:"",end_date:"",formatted_date_range:""}},methods:{updateStartDate(t){this.start_date=t},updateEndDate(t){this.end_date=t},updateFormattedDateRange(t){this.formatted_date_range=t}}},Im=Rm,jm=(0,U.A)(Im,wm,Cm,!1,null,null,null),Mm=jm.exports,Fm=function(){var t=this,a=t._self._c;return a("div",{staticClass:"pa-0 ma-0"},[a("div",{staticClass:"px-10 py-5"},[a("TitleMenuComponent",{attrs:{title:"History Rekonsiliasi"}})],1),a(lu.A),a("div",{staticClass:"py-4 px-10"},[a($.A,{attrs:{"no-gutters":""}},[a(at.A,{staticClass:"my-auto",attrs:{align:"left",cols:"7"}},[a(ru.A,[a(bt.A,{staticClass:"text-capitalize text-body-1 rounded-lg",staticStyle:{border:"1px solid #abd1c6",color:"black"},attrs:{depressed:"",variant:"outlined"},on:{click:function(a){return t.$router.back()}}},[a(P.A,{attrs:{left:""}},[t._v("mdi-chevron-left")]),a("span",[t._v("Back")])],1)],1)],1),a(at.A,{staticClass:"my-auto",attrs:{align:"right",cols:"5"}},[a(ru.A,[a($.A,{staticStyle:{"background-color":"transparent"},attrs:{"no-gutters":""}},[a(at.A,{staticClass:"my-auto",attrs:{align:"left",cols:"2"}},[a(ru.A,[a("span",{staticClass:"text--black text-uppercase",staticStyle:{"font-size":"12px","font-weight":"400",color:"#bbbbbb"}},[t._v("Filter")]),a("h6",{staticClass:"text--black",staticStyle:{"font-size":"14px","font-weight":"400"}},[t._v(" Pilih Tanggal ")])])],1),a(at.A,{staticClass:"my-auto",attrs:{align:"right",cols:"10"}},[a(ru.A,[a("DateFilterComponent",{on:{"update:startDate":t.updateStartDate,"update:endDate":t.updateEndDate,"update:formattedDateRange":t.updateFormattedDateRange}})],1)],1)],1)],1)],1)],1)],1),a(lu.A),a("HistoryReconcileComponent",{attrs:{start_date:t.start_date,end_date:t.end_date}})],1)},zm=[],Bm=function(){var t=this,a=t._self._c;return a("div",{staticClass:"pa-0 ma-0"},[a("div",[a("div",{staticClass:"py-4 px-10"},[a($.A,{attrs:{"no-gutters":""}},[a(at.A,{staticClass:"my-auto",attrs:{align:"left",cols:"4"}},[a(ru.A,[a("h3",{staticClass:"text--black",staticStyle:{"font-size":"15px","font-weight":"500"}},[t._v(" Tanggal Unggah ")])])],1),a(at.A,{staticClass:"my-auto",attrs:{align:"left",cols:"4"}},[a(ru.A,[a("h3",{staticClass:"text--black",staticStyle:{"font-size":"15px","font-weight":"500"}},[t._v(" Bulan Rekonsiliasi ")])])],1),a(at.A,{staticClass:"my-auto",attrs:{align:"left",cols:"4"}},[a(ru.A,[a("h3",{staticClass:"text--black",staticStyle:{"font-size":"15px","font-weight":"500"}},[t._v(" Document ")])])],1)],1)],1),a(lu.A),a(yt.A,{attrs:{timeout:3e3,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")]),0===t.documents.length?a("div",{staticClass:"d-flex justify-center align-center",staticStyle:{height:"60vh"}},[a("h3",{staticClass:"text--grey",staticStyle:{"font-size":"14px","font-weight":"400"}},[t._v(" Tidak ada dokumen tersedia. ")])]):a("div",{staticClass:"px-10"},[t._l(t.documents,(function(e,s){return[a($.A,{key:s,staticClass:"py-5",attrs:{"no-gutters":""}},[a(at.A,{staticClass:"my-auto",attrs:{align:"left",cols:"4"}},[a(ru.A,[a("div",{staticClass:"d-flex align-center"},[a(P.A,{staticClass:"mr-4",staticStyle:{color:"#004643"}},[t._v("mdi-clock-outline ")]),a("h3",{staticClass:"text--black",staticStyle:{"font-size":"14px","font-weight":"400"}},[t._v(" "+t._s(e.created_at)+" ")])],1)])],1),a(at.A,{staticClass:"my-auto",attrs:{align:"left",cols:"4"}},[a(ru.A,[a("div",{staticClass:"d-flex align-center"},[a(P.A,{staticClass:"mr-4",staticStyle:{color:"#004643"}},[t._v("mdi-clock-outline ")]),a("h3",{staticClass:"text--black",staticStyle:{"font-size":"14px","font-weight":"400"}},[t._v(" "+t._s(t.getIndonesianMonth(e.month))+" "+t._s(e.year)+" ")])],1)])],1),a(at.A,{staticClass:"my-auto",attrs:{align:"left",cols:"4"}},[a(ru.A,[a("a",{staticClass:"text-decoration-none",staticStyle:{color:"#497bdd","font-size":"14px","font-weight":"400"},on:{click:function(a){return t.onDownloadFile(e.file_url,e.file_name)}}},[t._v(" "+t._s(e.file_name)+" ")])])],1)],1),a(lu.A,{key:`divider-${s}`})]}))],2)],1),a(vt.A,{attrs:{"max-width":"500"},model:{value:t.dialogLog,callback:function(a){t.dialogLog=a},expression:"dialogLog"}},[a(_t.A,{staticClass:"px-10 py-10"},[a(Ct.A,{attrs:{row:"",wrap:"","justify-space-between":"","align-center":""}},[a("h1",{staticStyle:{"font-size":"1.5rem","font-weight":"700"}},[t._v("Log Data")]),a("div",{staticClass:"container mt-10"},[a(Ni.A,{directives:[{name:"show",rawName:"v-show",value:t.loadingLog,expression:"loadingLog"}],attrs:{color:"primary",indeterminate:""}}),t.loadingLog?t._e():a("div",[a("vue-json-pretty",{attrs:{data:t.log.parameters}})],1)],1)])],1)],1)],1)},Nm=[],Um={components:{VueJsonPretty:$m()},props:{start_date:{type:String,required:!0},end_date:{type:String,required:!0}},data(){return{documents:[],snackbar:!1,message:"",dialogLog:!1,loadingLog:!1,log:{}}},computed:{formattedGate(){return this.selectedGate.join(",")},fetchParams(){return{from:this.start_date,to:this.end_date}}},watch:{fetchParams:{handler(){this.start_date&&this.end_date&&this.fetchData()},deep:!0}},methods:{getIndonesianMonth(t){const a=["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],e=parseInt(t,10)-1;return e>=0&&e<12?a[e]:t},async fetchData(){try{const t=await this.$axios.get("/reconciles",{params:this.fetchParams});this.documents=t.data}catch(t){console.error("Error fetching data:",t)}},async onShowLog(t,a,e){this.dialogLog=!0,this.loadingLog=!0;try{const s=await this.$axios.get("document-histories-logs",{params:{record_date:t,gate:a,type:e}});this.log=s.data,console.log(s),this.loadingLog=!1}catch(s){this.loadingLog=!1,console.error("Error fetching data:",s)}},async onDownloadFile(t,a){try{const e=await this.$axios.get(t),s=new Blob([e.data],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),i=document.createElement("a");i.href=window.URL.createObjectURL(s),i.download=a,i.click(),this.message="File downloaded successfully."}catch(e){this.message=e.response.data.message,this.snackbar=!0}}}},Gm=Um,Em=(0,U.A)(Gm,Bm,Nm,!1,null,null,null),Om=Em.exports,Hm={components:{DateFilterComponent:fu,TitleMenuComponent:ku,HistoryReconcileComponent:Om},data(){return{start_date:"",end_date:"",formatted_date_range:""}},methods:{updateStartDate(t){this.start_date=t},updateEndDate(t){this.end_date=t},updateFormattedDateRange(t){this.formatted_date_range=t}}},Jm=Hm,Ym=(0,U.A)(Jm,Fm,zm,!1,null,null,null),qm=Ym.exports,Wm=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("div",{staticClass:"mb-7"},[a("title-component",{attrs:{title:t.title}}),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}})],1),a(Se.A,{ref:"form",on:{submit:function(a){return a.preventDefault(),t.submitForm.apply(null,arguments)}},model:{value:t.valid,callback:function(a){t.valid=a},expression:"valid"}},[a($.A,t._l(5,(function(e){return a(at.A,{key:e,attrs:{cols:"6"}},[a("h4",[t._v("Golongan "+t._s(e))]),a(At.A,{attrs:{rules:t.rules,placeholder:`Golongan ${e}`,required:""},model:{value:t.price_data[`class_${e}`],callback:function(a){t.$set(t.price_data,`class_${e}`,a)},expression:"price_data[`class_${i}`]"}})],1)})),1),a("div",{staticClass:"text-center mt-auto"},[a(bt.A,{staticClass:"text-capitalize mx-1",attrs:{color:"#004643",height:"34",width:"150",outlined:""},on:{click:t.resetForm}},[t._v("Batal ")]),a(bt.A,{staticClass:"white--text text-capitalize mx-1",attrs:{height:"34",width:"150",color:"#004643"},on:{click:t.submitForm}},[t._v("Simpan ")])],1)],1),a("h1",{staticClass:"mt-10 my-3",staticStyle:{"font-size":"1.5rem","font-weight":"500"}},[t._v(" Riwayat Tarif ")]),a("main-table-component",{attrs:{headers:t.headers,items:t.items}}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},Xm=[],Qm={components:{TitleComponent:ea,BreadcrumbsComponent:ca,MainTableComponent:Jt},beforeMount(){this.init()},computed:{validForm(){return!!this.$refs.form&&this.$refs.form.validate()}},methods:{async init(){this.items=await this.$axios.get("/tariffs").then((t=>t.data.data))},async submitForm(){if(this.validForm)try{await this.$axios.post("/tariff",this.price_data),this.message="Berhasil menyimpan data",this.snackbar=!0,this.$refs.form.reset(),this.init()}catch(t){this.message="Gagal menyimpan data",this.snackbar=!0,console.error(t)}else console.log("Form validation failed")},resetForm(){this.$refs.form.reset()}},data:()=>({snackbar:!1,timeout:3e3,message:"",items:[],headers:[{text:"Tanggal",sortable:!0,value:"created_at"},...Array.from({length:5},((t,a)=>({text:`Golongan ${a+1}`,sortable:!1,value:`class_${a+1}`})))],valid:!1,rules:[t=>!!t||"Data is required",t=>/^\d+$/.test(t)||"Harga harus berupa angka"],price_data:Object.fromEntries(Array.from({length:5},((t,a)=>[`class_${a+1}`,null]))),name:"",email:"",title:"Pengaturan Tarif",crumbs:[{text:"Layanan Transaksi",disabled:!1,href:"/layanan-transaksi"},{text:"Atur Tarif",disabled:!0,href:"/layanan-pemeliharaan/atur-tarif"}]})},Vm=Qm,Zm=(0,U.A)(Vm,Wm,Xm,!1,null,null,null),tg=Zm.exports,ag=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a($.A,{attrs:{align:"center",justify:"space-between"}},[a(at.A,{attrs:{cols:"auto"}},[a("title-component",{attrs:{title:t.title}})],1),a(at.A,{attrs:{cols:"auto"}},[a(bt.A,{staticClass:"white--text text-capitalize",attrs:{color:"#004643",width:"150",height:"34"},on:{click:t.download}},[t._v("Download")])],1)],1),a("breadcrumbs-component",{attrs:{crumbs:t.crumbs}}),a("date-filter-component",{attrs:{"date-from":t.date1,"date-to":t.date2,func:t.getData}}),a("main-table-component",{attrs:{headers:t.tableHeaders,items:t.computedAssets}}),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},eg=[],sg={components:{TitleComponent:ea,BreadcrumbsComponent:ca,DateFilterComponent:ka,MainTableComponent:Jt},beforeMount(){this.init()},computed:{computedAssets(){return this.tableItems.map((t=>({...t,href:`/aset/${f[t.category_id]}/${t.id}`})))}},methods:{async init(){await this.getData()},async getData(t,a){t&&a&&(this.date1=t,this.date2=a);const e={from:this.date1,to:this.date2,is_deleted:!0},s=await this.$axios.get("/all-assets",{params:e});this.tableItems=s.data.data.assets},async download(){const t={from:this.date1,to:this.date2,status:"Dihapus"};try{const a=await this.$axios.get("/download-assets-by-status",{params:t}),e="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,",s=a.data.excelData,i=e+s,n=document.createElement("a"),o=`${this.date1.slice(8,10)}${this.date1.slice(5,7)}${this.date1.slice(0,4)}`,l=`${this.date2.slice(8,10)}${this.date2.slice(5,7)}${this.date2.slice(0,4)}`;n.href=i,n.download=`Aset Dihapus_${o}_${l}.xlsx`,await n.click(),this.message="Berhasil mendownload data",this.snackbar=!0}catch(a){this.message="Gagal mendownload data",this.snackbar=!0,console.error("Error downloading file:",a)}},getInitialDate(){const t=new Date,a=new Date(t.getFullYear(),t.getMonth(),1);a.setDate(a.getDate()+1);const e=new Date(t.getFullYear(),t.getMonth()+1,0);e.setDate(e.getDate()+1);const s=a.toISOString()?.slice(0,10),i=e.toISOString()?.slice(0,10);return{date_start:s,date_end:i}}},data(){const t=this.getInitialDate();return{snackbar:!1,message:"",timeout:3e3,date1:t.date_start,date2:t.date_end,title:"List Aset Dihapus",tableHeaders:[{text:"Nama Aset",align:"start",value:"asset_name",sortable:!1},{text:"Kode Barang",value:"asset_code",sortable:!1},{text:"Kode Lokasi",value:"asset_location",sortable:!1},{text:"Koordinat",value:"coordinate",sortable:!1},{text:"Pemilik",value:"asset_owner",sortable:!1},{text:"Pengembang",value:"asset_developer",sortable:!1},{text:"Operator",value:"asset_operator",sortable:!1},{text:"Keterangan Tambahan",value:"information",sortable:!1},{text:"Waktu Dihapus",value:"deleted_at",sortable:!1},{text:"Keterangan",value:"status_information",sortable:!1},{text:"Foto",value:"image_urls",sortable:!1},{text:"",value:"arrow",sortable:!1,filterable:!1,width:"50px",align:"center"}],tableItems:[],crumbs:[{text:"Layanan Aset",disabled:!1,href:"/aset"},{text:"List Aset Dihapus",disabled:!0,href:"/aset/aset-dihapus"}]}}},ig=sg,ng=(0,U.A)(ig,ag,eg,!1,null,null,null),og=ng.exports,lg=function(){var t=this,a=t._self._c;return a(et.A,{staticClass:"py-5",staticStyle:{"max-width":"90vw"}},[a("title-component",{attrs:{title:"Halaman Admin"}}),a(bt.A,{attrs:{color:"blue"},on:{click:t.openCreateForm}},[t._v("Buat Akun")]),a("table-component",{staticClass:"mt-5",attrs:{headers:t.tableHeaders,items:t.computedUserItems}}),a(vt.A,{attrs:{width:"50vw"},model:{value:t.dialogCreate,callback:function(a){t.dialogCreate=a},expression:"dialogCreate"}},[a(_t.A,{staticClass:"px-10 py-10"},[a("h4",[t._v("Create User")]),a(At.A,{staticClass:"mb-2",attrs:{required:"",label:"Username"},model:{value:t.userData.nik,callback:function(a){t.$set(t.userData,"nik",a)},expression:"userData.nik"}}),a(At.A,{staticClass:"mb-2",attrs:{required:"",label:"Nama Lengkap"},model:{value:t.userData.fullname,callback:function(a){t.$set(t.userData,"fullname",a)},expression:"userData.fullname"}}),a(At.A,{staticClass:"mb-2",attrs:{required:"",label:"Tempat Lahir"},model:{value:t.userData.birthplace,callback:function(a){t.$set(t.userData,"birthplace",a)},expression:"userData.birthplace"}}),a("label",[t._v("Tanggal Lahir")]),a(fa.A,{ref:"menu",attrs:{"close-on-content-click":!1,"return-value":t.userData.birthdate,transition:"scale-transition","offset-y":"","min-width":"auto"},on:{"update:returnValue":function(a){return t.$set(t.userData,"birthdate",a)},"update:return-value":function(a){return t.$set(t.userData,"birthdate",a)}},scopedSlots:t._u([{key:"activator",fn:function({on:e,attrs:s}){return[a(At.A,t._g(t._b({attrs:{readonly:""},model:{value:t.userData.birthdate,callback:function(a){t.$set(t.userData,"birthdate",a)},expression:"userData.birthdate"}},"v-text-field",s,!1),e))]}}]),model:{value:t.showDatePicker,callback:function(a){t.showDatePicker=a},expression:"showDatePicker"}},[a(ga.A,{attrs:{"no-title":"",scrollable:""},model:{value:t.userData.birthdate,callback:function(a){t.$set(t.userData,"birthdate",a)},expression:"userData.birthdate"}},[a(Pa.A),a(bt.A,{attrs:{text:"",color:"primary"},on:{click:function(a){t.showDatePicker=!1}}},[t._v(" Cancel ")]),a(bt.A,{attrs:{text:"",color:"primary"},on:{click:function(a){return t.$refs.menu.save(t.userData.birthdate)}}},[t._v(" OK ")])],1)],1),a(At.A,{staticClass:"mb-2",attrs:{required:"",label:"Password"},model:{value:t.userData.password,callback:function(a){t.$set(t.userData,"password",a)},expression:"userData.password"}}),a(At.A,{staticClass:"mb-2",attrs:{required:"",label:"Email"},model:{value:t.userData.email,callback:function(a){t.$set(t.userData,"email",a)},expression:"userData.email"}}),a(At.A,{staticClass:"mb-2",attrs:{required:"",label:"Alamat"},model:{value:t.userData.address,callback:function(a){t.$set(t.userData,"address",a)},expression:"userData.address"}}),a(At.A,{staticClass:"mb-2",attrs:{required:"",label:"No. HP"},model:{value:t.userData.phone,callback:function(a){t.$set(t.userData,"phone",a)},expression:"userData.phone"}}),a(At.A,{staticClass:"mb-2",attrs:{required:"",label:"Pekerjaan"},model:{value:t.userData.role,callback:function(a){t.$set(t.userData,"role",a)},expression:"userData.role"}}),a(da.A,{attrs:{clearable:"",chips:"",label:"Otoritas",items:t.scopeOpts,multiple:""},model:{value:t.userData.scopes,callback:function(a){t.$set(t.userData,"scopes",a)},expression:"userData.scopes"}}),a($.A,{staticClass:"mt-5"},[a(bt.A,{attrs:{color:"blue"},on:{click:t.submitCreateForm}},[t._v("Buat Akun")]),a(bt.A,{staticClass:"ml-4",attrs:{color:"red"},on:{click:function(a){t.dialogCreate=!1}}},[t._v("Kembali")])],1)],1)],1),a(vt.A,{attrs:{width:"50vw"},model:{value:t.dialogEditData,callback:function(a){t.dialogEditData=a},expression:"dialogEditData"}},[a(_t.A,{staticClass:"px-10 py-10"},[a("h4",[t._v("Edit User")]),a(At.A,{staticClass:"mb-2",attrs:{required:"",label:"Nama Lengkap"},model:{value:t.userData.fullname,callback:function(a){t.$set(t.userData,"fullname",a)},expression:"userData.fullname"}}),a(At.A,{staticClass:"mb-2",attrs:{required:"",label:"Tempat Lahir"},model:{value:t.userData.birthplace,callback:function(a){t.$set(t.userData,"birthplace",a)},expression:"userData.birthplace"}}),a("label",[t._v("Tanggal Lahir")]),a(fa.A,{ref:"menu",attrs:{"close-on-content-click":!1,"return-value":t.userData.birthdate,transition:"scale-transition","offset-y":"","min-width":"auto"},on:{"update:returnValue":function(a){return t.$set(t.userData,"birthdate",a)},"update:return-value":function(a){return t.$set(t.userData,"birthdate",a)}},scopedSlots:t._u([{key:"activator",fn:function({on:e,attrs:s}){return[a(At.A,t._g(t._b({attrs:{readonly:""},model:{value:t.userData.birthdate,callback:function(a){t.$set(t.userData,"birthdate",a)},expression:"userData.birthdate"}},"v-text-field",s,!1),e))]}}]),model:{value:t.showDatePicker,callback:function(a){t.showDatePicker=a},expression:"showDatePicker"}},[a(ga.A,{attrs:{"no-title":"",scrollable:""},model:{value:t.userData.birthdate,callback:function(a){t.$set(t.userData,"birthdate",a)},expression:"userData.birthdate"}},[a(Pa.A),a(bt.A,{attrs:{text:"",color:"primary"},on:{click:function(a){t.showDatePicker=!1}}},[t._v(" Cancel ")]),a(bt.A,{attrs:{text:"",color:"primary"},on:{click:function(a){return t.$refs.menu.save(t.userData.birthdate)}}},[t._v(" OK ")])],1)],1),a(At.A,{staticClass:"mb-2",attrs:{required:"",label:"Email"},model:{value:t.userData.email,callback:function(a){t.$set(t.userData,"email",a)},expression:"userData.email"}}),a(At.A,{staticClass:"mb-2",attrs:{required:"",label:"Alamat"},model:{value:t.userData.address,callback:function(a){t.$set(t.userData,"address",a)},expression:"userData.address"}}),a(At.A,{staticClass:"mb-2",attrs:{required:"",label:"No. HP"},model:{value:t.userData.phone,callback:function(a){t.$set(t.userData,"phone",a)},expression:"userData.phone"}}),a(At.A,{staticClass:"mb-2",attrs:{required:"",label:"Pekerjaan"},model:{value:t.userData.role,callback:function(a){t.$set(t.userData,"role",a)},expression:"userData.role"}}),a(At.A,{staticClass:"mb-2",attrs:{label:"Password","append-icon":t.showPassword?"mdi-eye":"mdi-eye-off",type:t.showPassword?"text":"password",rules:[t.rules.min]},on:{"click:append":function(a){t.showPassword=!t.showPassword}},model:{value:t.userData.password,callback:function(a){t.$set(t.userData,"password",a)},expression:"userData.password"}}),a($.A,{staticClass:"mt-5"},[a(bt.A,{attrs:{color:"blue"},on:{click:t.submitEditDataForm}},[t._v("Edit Akun")]),a(bt.A,{staticClass:"ml-4",attrs:{color:"red"},on:{click:function(a){t.dialogEditData=!1}}},[t._v("Kembali")])],1)],1)],1),a(vt.A,{attrs:{width:"50vw"},model:{value:t.dialogUpdateScope,callback:function(a){t.dialogUpdateScope=a},expression:"dialogUpdateScope"}},[a(_t.A,{staticClass:"px-10 py-10"},[a("h4",[t._v("Edit Scopes")]),a(da.A,{attrs:{clearable:"",chips:"",label:"Otoritas",items:t.scopeOpts,multiple:""},model:{value:t.userData.scopes,callback:function(a){t.$set(t.userData,"scopes",a)},expression:"userData.scopes"}}),a($.A,{staticClass:"mt-5"},[a(bt.A,{attrs:{color:"blue"},on:{click:t.submitUpdateScopeForm}},[t._v("Edit Otoritas")]),a(bt.A,{staticClass:"ml-4",attrs:{color:"red"},on:{click:function(a){t.dialogUpdateScope=!1}}},[t._v("Kembali")])],1)],1)],1),a(yt.A,{attrs:{timeout:t.timeout,shaped:"",top:"",color:"white"},scopedSlots:t._u([{key:"action",fn:function({attrs:e}){return[a(bt.A,t._b({attrs:{color:"#004643",text:""},on:{click:function(a){t.snackbar=!1}}},"v-btn",e,!1),[t._v(" Close ")])]}}]),model:{value:t.snackbar,callback:function(a){t.snackbar=a},expression:"snackbar"}},[t._v(" "+t._s(t.message)+" ")])],1)},rg=[],cg={components:{TitleComponent:ea,TableComponent:Xt},name:"AdminDashboardPage",beforeMount(){this.init()},computed:{computedUserItems(){return console.log("check user:",this.users),this.users.map((t=>({...t,editData:()=>this.openEditDataForm(t),updateScopes:()=>this.openUpdateScopesForm(t),deleteUser:()=>this.deleteUser(t.id)})))}},data:()=>({snackbar:!1,timeout:3e3,message:"",rules:{min:t=>t.length>=8||"Min 8 characters"},tableHeaders:[{text:"Username",value:"nik"},{text:"Nama Lengkap",value:"fullname"},{text:"Tempat Lahir",value:"birth_place"},{text:"Tanggal Lahir",value:"birth_date"},{text:"Email",value:"email"},{text:"Alamat",value:"employee_address"},{text:"No. HP",value:"phone"},{text:"Pekerjaan",value:"role"},{text:"Otoritas",value:"scopes"},{text:"",value:"action",sortable:!1,filterable:!1,align:"center"}],users:[],showPassword:!1,dialogCreate:!1,dialogEditData:!1,dialogUpdateScope:!1,selectedUserId:null,userData:{},showDatePicker:!1,scopeOpts:[]}),methods:{async init(){this.$axios.get("/users").then((t=>console.log(this.users=t.data.data))),this.$axios.get("/scopes").then((t=>console.log(this.scopeOpts=t.data.data)))},openCreateForm(){this.userData={nik:"",fullname:"",birthplace:"",birthdate:"",password:"",email:"",address:"",phone:"",role:"",scopes:[]},this.dialogCreate=!0},openEditDataForm(t){this.selectedUserId=t.id,this.userData={fullname:t.fullname,birthplace:t.birth_place,birthdate:t.birth_date,email:t.email,address:t.employee_address,phone:t.phone,image_url:t.image_url,role:t.role},this.dialogEditData=!0},openUpdateScopesForm(t){this.selectedUserId=t.id,this.userData={scopes:t.scopes},this.dialogUpdateScope=!0},async submitCreateForm(){await this.$axios.post("/users",this.userData).then((t=>{"Ok"==t.data.status?this.message="Akun berhasil dibuat":this.message=t.data.status,this.snackbar=!0,this.dialogCreate=!1,this.init()}))},async submitEditDataForm(){await this.$axios.put("/users/"+this.selectedUserId,this.userData).then((t=>{"Ok"==t.data.status?this.message="Data akun berhasil diubah":this.message=t.data.status,this.snackbar=!0,this.dialogEditData=!1,this.init()}))},async submitUpdateScopeForm(){await this.$axios.patch("/user-scopes/"+this.selectedUserId,this.userData).then((t=>{"Ok"==t.data.status?this.message="Otoritas berhasil diubah":this.message=t.data.status,this.snackbar=!0,this.dialogUpdateScope=!1,this.init()}))},async deleteUser(t){await this.$axios.delete("/users/"+t).then((t=>{"Ok"==t.data.status?this.message="Akun berhasil dihapus":this.message=t.data.status,this.snackbar=!0,this.init()}))}}},dg=cg,ug=(0,U.A)(dg,lg,rg,!1,null,null,null),pg=ug.exports;i.Ay.use(tt.Ay);const hg=[{path:"/",name:"Home",component:ft},{path:"/lalu-lintas/kecelakaan",name:"Kecelakaan",component:Ta},{path:"/lalu-lintas",name:"Lalu Lintas",component:Ii},{path:"/aset",name:"Aset",component:sn},{path:"/aset/create",name:"Create Aset",component:Gr},{path:"/lalu-lintas/kejadian-khusus",name:"Kejadian Khusus",component:Fa},{path:"/lalu-lintas/kejadian-khusus/:id",name:"Detail Kejadian Khusus",component:wr},{path:"/lalu-lintas/gangguan-aset",name:"Gangguan Aset",component:Ea},{path:"/lalu-lintas/gangguan-aset/:id",name:"Detail Gangguan Aset",component:br},{path:"/lalu-lintas/gangguan-lalu-lintas",name:"Gangguan Lalu Lintas",component:Wa},{path:"/lalu-lintas/gangguan-lalu-lintas/:id",name:"Detail Gangguan Lalu Lintas",component:Lr},{path:"/aset/laporan-aset",name:"Laporan Aset",component:le},{path:"/aset/tanah",name:"List Aset Tanah",component:ye},{path:"/aset/tanah/riwayat",name:"Riwayat Aset Tanah",component:De},{path:"/aset/tanah/:id",name:"Detail Aset Tanah",component:xs},{path:"/aset/pemeliharaan-aset",name:"Pemeliharaan Aset",component:Ss},{path:"/aset/pemeliharaan-aset/inisiasi-laporan/:id",name:"Inisiasi Laporan",component:Bs},{path:"/aset/aset-dihibahkan",name:"Aset Dihibahkan",component:Hs},{path:"/aset/aset-dimusnahkan",name:"Aset Dimusnahkan",component:si},{path:"/aset/aset-dilelang",name:"Aset Dilelang",component:Qs},{path:"/aset/aset-diputihkan",name:"Aset Diputihkan",component:ci},{path:"/aset/aset-kerjasama",name:"Aset Kerjasama",component:gi},{path:"/aset/aset-ditingkatkan",name:"Aset Ditingkatkan",component:xi},{path:"/aset/aset-dihapus",name:"Aset Dihapus",component:og},{path:"/login",name:"Login",component:hn},{path:"/layanan-pemeliharaan",name:"Layanan Pemeliharaan",component:kn},{path:"/lalu-lintas/kecelakaan/:id",name:"DetailKecelakaan",component:io},{path:"/layanan-pemeliharaan/inisiasi/:id",name:"DetailLaporanInisiasi",component:tc},{path:"/layanan-pemeliharaan/final/:id",name:"DetailLaporanFinal",component:ur},{path:"/layanan-pemeliharaan/tindak-lanjut/:id",name:"DetailLaporanTindakLanjut",component:qr},{path:"/aset/gedung-bangunan",name:"Gedung Bangunan",component:uo},{path:"/aset/gedung-bangunan/riwayat",name:"Riwayat Gedung Bangunan",component:wo},{path:"/aset/gedung-bangunan/:id",name:"Detail Gedung Bangunan",component:bo},{path:"/aset/jalan-irigasi-jaringan",name:"Jalan Irigasi Jaringan",component:Lo},{path:"/aset/jalan-irigasi-jaringan/riwayat",name:"Riwayat Jalan Irigasi Jaringan",component:Uo},{path:"/aset/jalan-irigasi-jaringan/:id",name:"Detail Jalan Irigasi Jaringan",component:jo},{path:"/aset/aset-tak-berwujud",name:"Aset Tak Berwujud",component:Yo},{path:"/aset/aset-tak-berwujud/riwayat",name:"Riwayat Aset Tak Berwujud",component:nl},{path:"/aset/aset-tak-berwujud/:id",name:"Detail Aset Tak Berwujud",component:Zo},{path:"/aset/laporan-aset/rekategorisasi/:id",name:"Kejadian",component:ul},{path:"/aset/mesin-peralatan",name:"Mesin Peralatan",component:bl},{path:"/aset/mesin-peralatan/riwayat",name:"Riwayat Mesin dan Peralatan",component:Ll},{path:"/aset/mesin-peralatan/:id",name:"Detail Mesin Peralatan",component:wl},{path:"/lalu-lintas/derek",name:"List Kendaraan Derek",component:Mr},{path:"/lalu-lintas/derek/harian",name:"Detail Kendaraan Derek Harian",component:Cc},{path:"/lalu-lintas/derek/laporan/:id",name:"Detail Kendaraan Derek Laporan",component:Tc},{path:"/lalu-lintas/derek/pd02/:id",name:"Detail PD02",component:Td},{path:"/lalu-lintas/rescue",name:"List Kendaraan Rescue",component:Mc},{path:"/lalu-lintas/rescue/harian",name:"Detail Kendaraan Rescue Harian",component:Gc},{path:"/lalu-lintas/rescue/laporan/:id",name:"Detail Kendaraan Rescue Laporan",component:qc},{path:"/lalu-lintas/ambulans",name:"List Kendaraan Ambulans",component:td},{path:"/lalu-lintas/ambulans/harian",name:"Detail Ambulans Harian",component:Md},{path:"/lalu-lintas/ambulans/laporan/:id",name:"Detail Ambulans Laporan",component:Gd},{path:"/lalu-lintas/patroli-jalan-tol",name:"List Patroli Jalan Tol",component:od},{path:"/lalu-lintas/patroli-jalan-tol/harian",name:"Detail PJT Harian",component:tu},{path:"/lalu-lintas/patroli-jalan-tol/laporan/:id",name:"Detail PJT Laporan",component:qd},{path:"/lalu-lintas/patroli-jalan-raya",name:"List Patroli Jalan Raya",component:pd},{path:"/lalu-lintas/patroli-jalan-raya/laporan/:id",name:"Detail PJR Laporan",component:ou},{path:"/lalu-lintas/kecepatan-tempuh",name:"List Kecepatan Tempuh",component:_d},{path:"/layanan-transaksi",name:"Layanan Transaksi",component:km},{path:"/layanan-transaksi/atur-tarif",name:"Atur Tarif",component:tg},{path:"/layanan-transaksi/history",name:"Layanan Transaksi History",component:Mm},{path:"/layanan-transaksi/history-rekonsiliasi",name:"Layanan Transaksi History Rekonsiliasi",component:qm},{path:"/profile",name:"Profile",component:oc},{path:"/admin",name:"Admin",component:pg}],mg=new tt.Ay({mode:"history",base:"/",routes:hg});var gg=mg;i.Ay.config.productionTip=!1,new i.Ay({vuetify:Z,router:gg,render:t=>t(Q)}).$mount("#app")},5776:function(t,a,e){"use strict";t.exports=e.p+"img/rescue.88373d11.svg"},5846:function(t,a,e){"use strict";t.exports=e.p+"img/wrench-clock-disabled.2ceac5d7.svg"},5853:function(t,a,e){var s={"./account-credit-card-disabled.svg":3742,"./account-credit-card.svg":9633,"./admin-icon-disabled.svg":6939,"./admin-icon.svg":82,"./ambulance.svg":9475,"./ant-design_setting-filled.svg":7713,"./aset_tak_berwujud.svg":9604,"./chevron-right.svg":9501,"./clarity_date-line.svg":3599,"./contact.svg":853,"./derek.svg":8744,"./gangguan_aset.svg":8185,"./gedung_bangunan.svg":6536,"./ion_chevron-up-outline.svg":9882,"./jalan_irigasi_perbaikan.svg":2772,"./kecelakaan.svg":2299,"./kecpt_rata2.svg":9747,"./kejadian_khusus.svg":5254,"./layanan-aset-disabled.svg":7436,"./layanan-aset.svg":1019,"./logo.png":6928,"./material-symbols_folder.svg":7999,"./material-symbols_list-alt.svg":1565,"./mdi-layanan-aset.svg":9178,"./mdi_location.svg":265,"./mesin_peralatan.svg":4812,"./patroli.svg":1310,"./ph_x-bold.svg":4454,"./polisi.svg":5449,"./rescue.svg":5776,"./tanah.svg":3047,"./traffic-light-disabled.svg":9602,"./traffic-light.svg":2885,"./wrench-clock-disabled.svg":5846,"./wrench-clock.svg":3897};function i(t){var a=n(t);return e(a)}function n(t){if(!e.o(s,t)){var a=new Error("Cannot find module '"+t+"'");throw a.code="MODULE_NOT_FOUND",a}return s[t]}i.keys=function(){return Object.keys(s)},i.resolve=n,t.exports=i,i.id=5853},6279:function(t,a,e){"use strict";t.exports=e.p+"img/officer_2.7fbebc68.svg"},6536:function(t,a,e){"use strict";t.exports=e.p+"img/gedung_bangunan.42cc3003.svg"},6928:function(t,a,e){"use strict";t.exports=e.p+"img/logo.f7e7fc1d.png"},6939:function(t,a,e){"use strict";t.exports=e.p+"img/admin-icon-disabled.fe3aeeef.svg"},6976:function(t,a,e){"use strict";t.exports=e.p+"img/illustration.b7b64bca.svg"},7436:function(t,a,e){"use strict";t.exports=e.p+"img/layanan-aset-disabled.0d6c6666.svg"},7713:function(t,a,e){"use strict";t.exports=e.p+"img/ant-design_setting-filled.4227d158.svg"},7999:function(t,a,e){"use strict";t.exports=e.p+"img/material-symbols_folder.88273448.svg"},8185:function(t,a,e){"use strict";t.exports=e.p+"img/gangguan_aset.cb3de181.svg"},8434:function(t,a,e){"use strict";t.exports=e.p+"img/fixing-asset.b6ed6fc4.svg"},8744:function(t,a,e){"use strict";t.exports=e.p+"img/derek.28929d16.svg"},9178:function(t,a,e){"use strict";t.exports=e.p+"img/mdi-layanan-aset.48457320.svg"},9475:function(t,a,e){"use strict";t.exports=e.p+"img/ambulance.955a7a07.svg"},9499:function(t){"use strict";t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABO8SURBVHgB7Z0LcFzVece/c+7d1ct67K5XWsnYMg+HhCZQPDzkBybmkYFpQpoOTdMk7TRDaSAJSRMHamgzJUMohEITD4GSFsp0MpnQaVKYtlNKiG2MgzCOMUMgg4mJLVnSaqXVPrR6rXb3npPvu7IdWdZj33vO7v3NyLt7tbb37v3f73zn+77zHQY1TCwW7LYs1iElO98A0cqAvw+Y7AbGOwBkM77FlEKu5cBckoEbX0skzRibBQaDIPERZAKPCgD2pmT8GEgRYTLzDria4h6Ppw9qFAY1wvjowAUZw7jEkHwjimMrimcDY+DH5yaUBtQihCXAa/jzFmfyTWYZb7S2tx+FGqBqhRWLxbpFevY6zuVVaJE+giLqBAVAkQ0zYHvQMu4xhPFKi9//LlQhVSWsRGRks5Dwcbx41+MlvBgPGaA2FmP8sAC5z8zAsy0dHb1QJWgvrEQ4fKHF5WeFsD7JGTsXD7lATyRejV+BgBfBFLs8nq5+0BgthRWJRFrQh95uMnYb+kg3QHXykuT8Ia+3/XnQEK2EdeTIkeaO1W1/gTf3Dvzo3VADoG94DIf3pyyZfNrvXz8MmqCFsGLBYDfUsTtwnnUbvmyCGgQt8xTj8MTMrHy0q0v9YVJpYSUSQ6tF2twppLwdP2gjOJAJm5RCPF7P3d9r9PkGQFGUFNbx48frPa31XwHBduAMzw8OZ4FB2rgl4FvTydTja9eunQHFUE5Y0fDQpxg3HsQ5Uk34UEXgPcbk3W2+zh+DQigjrImJUHtmFn6IT6+FGsoIFAmJaaf/cbHMlxp9a5QYHjkoQCQcvDWTYhSBvg4cUeUDwyDrTbOSvxeLhL8KClDRi4jxqLUGZL6PM54bwaF4SNiNQdZbKhlkrZjFGg+HPsUhfdgRVQlg6E5k+KF4ZPRmqBBlt1ihUKip3oS7cbb3t+BQUnDmaFnCetTn7yr78FhWYUWj0VZmpZ7F/3U7OJQPCa9nwPiY3+8vW+S+bMKKj4ycj8ni5zmDDeBQfjA1NJuG6wOBwDEoA2XxsWLh0E3SEAcdUVUQCefVmfCLsbHQx6EMlFxY0bHQTkykYvCOecGh0nhNxn5C1wRKTEmHwlh4ZAcw+Y/gxKZUQ4LB7vR4Oh6BElEyixWLjPw9iuphcESlIgws+XApLVdJhBUdG90JUt4LDkqDd/wDtgEozb9dXBKRkR2WtC2VlgghIJ1KwUxyBmZnZyGTydjHJP3g7znn9o9pmlBf3wDuOhe43XVgcNXL65dByq97/J1FHRaLKizbUQf4B9Bo+BNSQHJmBmbwZ3JyEh+nqagOcqWxsQlWrVoFDY2N0ICCw+AkaASd8T3e1YEHoUgU7exjc9PY/wJFEtsrkU6nIZEYh4mJCVtMxaS+vh5F1gytLa1o0epAE9Jokm/2+AP/DUWgKMKKh0LnShMO4VPlQwopHOYikTG0ThP2MFdKDMOA5uYWWL3aDy6XFouHopgZuaKtY91voEAKFtZUONyZ4tbPKQAHCmNZFoyNhSEWi+Y11BUCDYsej9cWGIlNaSQclYb7cq/XOw4FULCwMIP+CynFZaAwNNyNjAzbw18lIYc/EOhCK9YMKoOi2JPMwE2Y/pmCPCnIH8Kp6j+pLCqazYVCwzA4eKLioiJo6B0aGqAKD/uzqQra82uoAgUKIG+LRbU+KKr/AEWddRISCSqZTIKK0CxyTdcaMBX2vdBj+FOvP/AM5EFewpqJBbuTgh9Caa8GBSEHnURFcSiVcbvdsHZdN7hdblASKccEFxt9edTR52VtZiz+I1VFRWLq7z+uvKgIugEGTvSr+1kZW22A+X3Ig5yFFQkHv4ZmbhMoCPkwg4MDJQ8jFBMS19DQIH7myvuAi0Gl45Fw6FbIkZyGwulIZG1KZo5KkMpF/SiccOJEn7I+1UpQULV73XrgSoYjWNzMTFzYHLhgNNu/kZPFmhWpx1QUFcWlRkaC2oqKoM8+jDNYCeWNsWWHbLPM5h/m8jeyFlY8MnwzjrkfBQWJxWOYnpkA3aEUUzwWAxVBwV8bj4/+Sbbvz0pYAwMDDVIyJZPL5KNQRL3c0fRSEQ6PqurMM5kR36a+Gtm8OSthrWp0fwEflKxXpwthaeSsr8Sp1JOidNvNWrJgRWGRw4528BugIFNTk/bwUW3QOVEJj4pIwXYkEgnfSu9bUVhJmfoS/nOtoCDhsLJ3dsFEIsoO736Rnlkx3bOssKLR6DoG7IugINPT00Wvo1KJufNTru2VDeY5bw9Sl8VlWFZYzEp/GRRtzaiwH1I0qG5MRRhjjQ0u447l3rOksHCY6cR5wG2gIBRZr2ZrdQoqRlS2CgK1ET5yZMn6nyWFZTDrc6CotVL6Cy8y4+NxUJQm00sdrBdnSWGhubsFFKUaZ4JLgTMwUBYud1DP/UV/tdjBaHT4RpySKFlqTJZK59RNrszOJhW2zqxbptOLdg5aVFhMsLtAUZLJGTuIWCvQuap8I5muxf3ws4QVGx5ejw8fBkWZns67DFtbVD5nTPXdEIkMnrPw+NkWy82+DAqTSqlZt1RKUim1ixY51H3u7GMLYJK2ZFOXdDoFtYYKC0GWRWQ+u/DQGcKKREY2YxLh90BhdKoOLRbptOLnzNi5tFfk/ENnCMsA+AQo3nehVuJX87G3nFYbV0aIP5x/4MyhUMqrQXFqUVg6nDNj/Lr5r08Li3YqxWFwIyhPdRT05YIeRYzy4plY7HRi+rSw0jK1FdTfQ5nuDKg1lO/3MIcxnZ4+bbVOXyXODS16r3OdG5zlCTV60wEGfNup5/M+MbsGNMAwas9iaSMszs+0WOOjoxtwjOwEDTBNXTepzx9NhkJEdo2PDlxAz2xhZQyhgdM+R12don0OSkhdXVYLY5RAcPfF9GgLy5BwMWhCfX3tbQ3d0KDPOUuQdlsrW1g4m/0QaEJDQ71ujWMLpr5emz6mFF23I/D85KsrQRPIx6LOeLUC9S51qdrmaHHeR39wDGqtB412iidr1dSkZMV0SaDuy5pZ6PZYLNjNk+mpNtBsW5LWVg/UCq1tbaAZBrdYB5fM/ABoRmNjozaxnUKgYb9eoxnhKSzOzuMY1VpxubSK+HxKNhQsKm1orbScqFisjTNFF02sBH3p1Wy16Nw8bXoO+RKsCzljUpsY1nxomGjT9IvPBq/Xp3RH5eVAUa3jUoOKhqVYjcOhPumO7CFrpfNNg0HSAI4lrAU0xcB4Vnt7B1QT5FF1dAR02XtnURjjq7iUUr9pxzxaWlrtWWK1QNvStbZqF2JYADNxOGRrQGNo2GhvD2DwRH9H3jh5LtqnrCScQ1dD+3KBhoYGCHRqfX/YYgp0dtnnojtSCjcKS1ZFHUpLy9y+gLri8/ntYb0awJvEzaupUoCEpaN/QnsZ+v363hSLIDnarapZs043SVfXGrxQ+kzVSVQ0C6wyUlxIqLpmCB0dnbb1Utka02ejICiJqgrry1KYK5SDUGXQhfL7222Bqbg3Dc1kaadVisFVY9EiBkiHTJAsrVfRTPbQkEgxLtq7kHawUAHao7Cr65yqmP0tBQOeRIsFanaqLxQp7QYitH2IShWntC6S2hJVd3MTmTAZyJBmdX7LQsvRaXPx8fGY3bBMCLWWp1NHwmBwyB4Om5pW2TlBqoitqiGRMQuHQt5PTbG0BsWUSqfnds+Kx9TvJwVzjT4mJhL2D+UFSWCtra261bcvihDWW6YlxFHD0PduoaEuFovagtJ1BzC6EWizqWg0YgdJyTfUaS3hQvA6HDNd3IwJ0K9ZbBp9lPDoiH3HV0trI2pkSzcJ9XanRRQ0a9SxyoEzY8xMs8wxQyMfi0QUjY5BJBKp2l5ZdF5zO4BNzEXlKSanUZKdycw7pmHIEbAYmSzlK+bIOo2ilVIldFBqSGC0nw6JrL2jA1qa1c8l4iRESpcRt01VbGwkqHJTEBLS6Mlhr5ZZtaoFOgMB1UuWRz2rAx1z9lWKo6AodLf29R2reVERk5MJ+M2x91Tf8uU1+mOudwNjr4Bq4AxveHgIhoYGa2onipWg4ZG+k1AoaH9HqiFBvEWPdkhaMvE6k+o4h9TLPRgM1uQuFNkSi8XsrVComsPtVqdpiBT8l/Roq8myzDdBEWgfwv7+PkdUWUA7sM59V+rs3WgCP0yPp+MM0XAoiFmFijrwk5iKGRwa0DbQWSlOVUtQ5L7CDKPj3kVPTo9/OE38KVQQijoPDJ5wRJUH5HcFg4N2cLWSWBL2nnr+O8eKyZehApCQ6AsZGQmBQ2GEQsMV3Ufa4LD71PPf1ZOk5B5wlT9QOjY2hj+j4FAcKOdIUHVqWSsmGLMMwU9HF05bLE9nZx/+9pdQRkhU0Wj170ZfTmgEoGByuS0XxtsPt/j97556fUaMQUjxMygT4+PjeHeNKFcvVS2Q5aKKj7LB5L75L88MXnH+HBrPkhczURQ9FBoCh9JCPtfkZHkKhDmIZ898PQ+fr6NXgjwOJYRqj+iEHUtVemhYHMLwTakLH9GVe7vFt6Z3/rGzwu1SyP+EEkEnOjg4UJObWVaKuRTQAIgSpsUylnhu4bGzhGUy1w+gRFB+i2q+HcoLRehHwyWaeaOxaHLBkwsPnyUs8uxxmHoBigz5VfF4HBwqw6nK1KLD2EsNnq7+hYcXzTxzxh6HIkLLnUZGhsGhsoyNhSFTZH8LXaeHFju+qLBkYoqmjv1QjP9YCtsMK79hdg1ABZPB4WDx0mYMjnnbO59f7FeLCst7/vlUSfYIFIFEYgImE06RnipMTU3iNSnO9UB9PrXU75Yswmrz8afpc0AB0OxvdDRUg7s4qw1dkyIsRJmyZPLppX65pLAYa59EQeyCAgiHw05oQUHomoQLnSUy+YTfv35Jx3nZslGWEv+C4sqriozCConxMqYUHHIijrNEWuybD+ijTcGsfHS59ywrLE9XVz8mF5+APKAEs3Bqq5RFnExW58ljpI3l3rBiobtRJx7A/GFOJQizs0l7saWD2tA1yj1gzcYhJR5b6V0rCqulZc0YcJn1DJGmsmGMlziVoHpAI0suCCm+5V2z5sRK78tqaU6rJ7ALE41ZxbVo5QjVrjvoAYUfsrVaDNhRbzKzorUishIWYyyJs9OdACtHDiht4FgrfaCwQ5apHolCuIetXZuVCrNeTOj1B55BX2v3cu/JnOxR5aAXVHRJazmXA43F/7b52n8MWZLTKlWjDj6D9mtJeU+iWXVWLesHXbOpyWVj4al67v4i5EBOwmpuDoziNPWuRX95crWNg57ElxkOOYOdjT7fAORAzuvqff7Av6JZ/P+Fx2cxwUmOu4Oe0Ar0RdtDSdjd6gt8B3Ikr4YNkrv/CqcIZ8xTaXbhoDdn+ccM+sAUt0Ae5CUsH5pFKeCO+cfIAXTQmwXCEgz4nR5PV17lU3m3mLFniRzup+dUrE/Rdge9oaHwdCEgg125zAIXUlDvolRm7EEMnO6h8dmJXekPXcPpGQpTydc9vsDXoAAKElZ7+wcnBXP/UWI88R44VAXxeLTPLc2PQYEU3G3N6/WOj09NfBQtlzpNmhzyAjMs0zOp2Y80+f0FL1AoShu/rVuvedc0XbdQx1xw0BK6dnWu+r/s6bm6KP1oi9Yf8vKebc8YnN8LDlpC127jlZt/BEWi6H1uenv3/jVYIueAmkMl4Xdvvmr7g1BEit7RdvPm7d+VIL4JDlrAOP+7YouKKEmr5C1XXX8vOlvfAAelIQOwacv2+6EElLTlW+/+vTsxgPsAOCgHN1xf7dm87btQIkra3J1MrMHNe53ZojrQtTBM895Sisr+f6AMHHpt/6cx7UNVEY3gUDE441OMs1uv3Pzhos3+lqJs3U97e3svAJF8EfMG68Gh7KClOt7garrh96+88tdQBsq6UeHBg/vWyox8wbKsD4BD+WDs5fZm3x9fcMklZWtPXZEdMHt/vvs7DNhXcGisoh221YQb5sM+f919Gzb0lLUzS8Uu7OED+/9sJp26Dz9ANziUABZzuVxfv7znqn+DClBRi/Hq3r3rmVv+RAi5ERyKBjrou+ug7paNW7YUpcdZXp8BFODVV/b9DcjM/VKqv32wyuD3F0crdc8Vm7b9M1QYZXwcsl68jj9pWZlrwSFnGIO9zGz6856enkFQAOWc54Ov7vuMlbHukyDPBYcVwTDCCOPGPT2br66IL7UUSs7KDhw40GJZU7dzCd9E867O9qEKgamMOOfwiCXrdm3dulW5ZhlKT/dffRWHR+A7hGV9HkMTSm/dXjYYS1NX65a65m9fdNllyrai1iKORP6XUc/vzGSsW/FerUmB4ZCXNrixy5Tm9yo528sWrQKUhw7tX2el5efRwf90raSGyIfCq/SQq8566rLLrtdm8aa2ke/Xel/6BMa/7pJS9EAVQrM8l8v9pOHO/N+ll27XbksP7VMqB/fvPw9M8QVLiD+QQrwf9EWidRpA/+kHzZ6Gf7/oop6iLGqoFFWVqzv4yr5teEaftKTYhkPlB1XPRVJtFH7AdwTACyaTz12x5dqK7MtdCqo2CXzgwM8ultLcgiGL7cIS2zEuthoUAJPvY4zDi5zz/RbMPL9p0419UIXUTHXB4QMvX5QBayM6/x8yOLvUkpiflNJXqtLWk1WzYfyCT2Asbo/pYm+4Dffbl1y+5W2oAWq6bOWNN/ZtsJKWNw3s/RyYD8VwociIDTSEovPcjuOUGy3MehSgIegYzAkGFYOjl+zD1xY+j+GBYZfLHM1Y1q84M+Iu09U/a832b9q0vQ9qlN8CbcBMFiCFbPUAAAAASUVORK5CYII="},9501:function(t,a,e){"use strict";t.exports=e.p+"img/chevron-right.07417cb2.svg"},9602:function(t,a,e){"use strict";t.exports=e.p+"img/traffic-light-disabled.e63a05a0.svg"},9604:function(t,a,e){"use strict";t.exports=e.p+"img/aset_tak_berwujud.c66b1d4a.svg"},9633:function(t,a,e){"use strict";t.exports=e.p+"img/account-credit-card.2886bef1.svg"},9747:function(t,a,e){"use strict";t.exports=e.p+"img/kecpt_rata2.8ad704ef.svg"},9882:function(t,a,e){"use strict";t.exports=e.p+"img/ion_chevron-up-outline.dfde0212.svg"},9947:function(t,a,e){"use strict";t.exports=e.p+"img/illustration_y_2.5a81405a.svg"}},a={};function e(s){var i=a[s];if(void 0!==i)return i.exports;var n=a[s]={exports:{}};return t[s].call(n.exports,n,n.exports,e),n.exports}e.m=t,function(){var t=[];e.O=function(a,s,i,n){if(!s){var o=1/0;for(d=0;d=n)&&Object.keys(e.O).every((function(t){return e.O[t](s[r])}))?s.splice(r--,1):(l=!1,n0&&t[d-1][2]>n;d--)t[d]=t[d-1];t[d]=[s,i,n]}}(),function(){e.n=function(t){var a=t&&t.__esModule?function(){return t["default"]}:function(){return t};return e.d(a,{a:a}),a}}(),function(){e.d=function(t,a){for(var s in a)e.o(a,s)&&!e.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:a[s]})}}(),function(){e.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"===typeof window)return window}}()}(),function(){e.o=function(t,a){return Object.prototype.hasOwnProperty.call(t,a)}}(),function(){e.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}}(),function(){e.p="/"}(),function(){var t={524:0};e.O.j=function(a){return 0===t[a]};var a=function(a,s){var i,n,o=s[0],l=s[1],r=s[2],c=0;if(o.some((function(a){return 0!==t[a]}))){for(i in l)e.o(l,i)&&(e.m[i]=l[i]);if(r)var d=r(e)}for(a&&a(s);c