���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
.trash
/
.nuxt
/
dist
/
server
/
_nuxt
/
Viewing: index-B6sjEpka.js.map.json
{"file":"index-B6sjEpka.js","mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGU,UAAA,EAAE,MAAM;AAKL,YAAA;AAAA,MACL,OAAO,EAAE,UAAU;AAAA,IAAA,CACtB;AAED,UAAM,aAAa;AACnB,UAAM,QAAQ;AACR,UAAA,gBAAgB,IAAI,KAAK;AACzB,UAAA,cAAc,IAAI,KAAK;AACvB,UAAA,kBAAkB,IAAI,KAAK;AAC3B,UAAA,iBAAiB,IAAI,KAAK;AAChC,UAAM,QAAQ,SAAS;AAAA,MACnB,YAAY;AAAA,MACZ,MAAM;AAAA,MACN,eAAe;AAAA,MACf,MAAM;AAAA,IAAA,CACT;AACK,UAAA,gBAAgB,SAAS,MAAM;AAC1B,aAAA;AAAA,QACH,MAAM,MAAM;AAAA,MAAA;AAAA,IAChB,CACH;AAED,UAAM,EAAE,MAAM,SAAS,OAAO,QAAQ,KAAI,CAAA,QAAA,SAAA,IAAAA,iBAAA,MAAM,OAAQ,wBAAwB;AAAA,MACxE,OAAO;AAAA,MACP,WAAW;AAAA,MACX,QAAQ;AAAA,MACR,WAAW,CAAC,cAAkB;AACnB,eAAA,KAAK,MAAM,SAAS,EAAE;AAAA,MACjC;AAAA,MACA,WAAW,EAAE,SAAS,UAAU,WAAW;AACvC,wBAAgB,QAAM;AACtB,uBAAe,QAAM;AAAA,MACzB;AAAA,IAAA,CACP,CAAA;AAcK,UAAA,cAAc,CAAC,QAAY;AACvB,YAAA,aAAY,IAAI,IAAI;AACpB,YAAA,OAAM,IAAI,MAAM;AAChB,YAAA,gBAAe,IAAI,eAAe;AACxC,oBAAc,QAAS;AAAA,IAAA;AAG3B,mBAAe,aAAc;AACtB,UAAA,CAAC,MAAM,MAAK;AAAS,eAAA,MAAM,IAAI,EAAE,OAAO,EAAE,cAAc,GAAG,OAAM,SAAA,CAAS;AAAA,MAAC;AAC3E,UAAA,CAAC,MAAM,eAAe;AAAS,eAAA,MAAM,IAAI,EAAE,OAAO,EAAE,eAAe,GAAG,OAAM,SAAA,CAAS;AAAA,MAAC;AACtF,UAAA,CAAC,MAAM,YAAY;AAAS,eAAA,MAAM,IAAI,EAAE,OAAO,EAAE,cAAc,GAAG,OAAM,SAAA,CAAS;AAAA,MAAC;AACrF,kBAAY,QAAM;AAClB,YAAM,OAAQ,yBAAyB;AAAA,QACnC,QAAQ;AAAA,QACR,MAAM;AAAA,UACF,YAAW,MAAM;AAAA,UACjB,MAAK,MAAM;AAAA,UACX,eAAc,MAAM;AAAA,QACxB;AAAA,QACA,WAAW;AAAA,QACX,QAAQ;AAAA,MAAA,CACX;AACD,kBAAY,QAAM;AAClB,oBAAc,QAAM;AACZ;IACZ;AAEA,mBAAe,OAAQ,IAAQ;AAC3B,kBAAY,QAAM;AAClB,YAAM,OAAQ,2BAA2B;AAAA,QACrC,QAAQ;AAAA,QACR,MAAM;AAAA,UACF,YAAW;AAAA,QACf;AAAA,QACA,WAAW;AAAA,QACX,QAAQ;AAAA,MAAA,CACX;AACD,kBAAY,QAAM;AACV;IACZ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","names":["_withAsyncContext"],"sources":["../../../../pages/project/index.vue"],"sourcesContent":["\r\n<script setup lang=\"ts\">\r\n // import modules \r\n const { t } = useI18n() \r\n definePageMeta({\r\n title: 'Projects',\r\n middleware: ['auth'],\r\n })\r\n useHead ({\r\n title: t('Projects') \r\n }) \r\n // set const global\r\n const localePath = useLocalePath() \r\n const toast = useToast() \r\n const isOpenProject = ref(false); \r\n const loadingEdit = ref(false); \r\n const loadingPageNext = ref(false); \r\n const loadingPagepre = ref(false); \r\n const state = reactive({\r\n project_id: undefined,\r\n name: undefined, \r\n name_employer: undefined, \r\n page: 1,\r\n }) \r\n const requestParams = computed(() => {\r\n return { \r\n page: state.page, \r\n };\r\n });\r\n // Fetch List\r\n const { data, pending, error, refresh } = await useAPI( '/analyze/project/get', { \r\n query: requestParams, \r\n immediate: true, \r\n server: true, \r\n transform: (mountains:any) => { \r\n return JSON.parse(mountains).data; \r\n },\r\n onResponse({ request, response, options }) {\r\n loadingPageNext.value=false;\r\n loadingPagepre.value=false;\r\n } \r\n }) \r\n // Methods\r\n const handelPage = (type:any) => { \r\n if(type == 'increment'){ \r\n loadingPageNext.value=true;\r\n state.page = state.page + 1 \r\n refresh(); \r\n }else if( state.page != 1 ){\r\n loadingPagepre.value=true;\r\n state.page = state.page - 1\r\n refresh();\r\n }\r\n }\r\n //methods \r\n const ToggleModal = (obj:any) => { \r\n state.project_id =obj['id'];\r\n state.name =obj['name']; \r\n state.name_employer =obj['name_employer']; \r\n isOpenProject.value = true;\r\n }\r\n // Project request \r\n async function ProjectReq () { \r\n if(!state.name){ return toast.add({ title: t('project_name') ,color:\"orange\"})} \r\n if(!state.name_employer ){ return toast.add({ title: t('Employer name') ,color:\"orange\"})} \r\n if(!state.project_id ){ return toast.add({ title: t('refresh page') ,color:\"orange\"})}\r\n loadingEdit.value=true;\r\n await useAPI( '/analyze/project/edit', {\r\n method: 'POST',\r\n body: { \r\n project_id:state.project_id,\r\n name:state.name, \r\n name_employer:state.name_employer, \r\n } , \r\n immediate: true, \r\n server: true, \r\n }) \r\n loadingEdit.value=false; \r\n isOpenProject.value=false;\r\n refresh(); \r\n }\r\n // Delete request \r\n async function Delete (id:any) { \r\n loadingEdit.value=true;\r\n await useAPI( '/analyze/project/delete', {\r\n method: 'POST',\r\n body: {\r\n project_id:id, \r\n } , \r\n immediate: true, \r\n server: true, \r\n }) \r\n loadingEdit.value=false; \r\n refresh(); \r\n }\r\n</script>\r\n<template> \r\n <div> \r\n <UModal v-model=\"isOpenProject\" class=\" !top-0\"> \r\n <div :dir=\"$i18n.locale == 'en' ? 'ltr' : 'rtl'\" class=\" flex justify-between items-center p-2\">\r\n <span class=\" block bold text-xs truncate !top-0 !bottom-auto !justify-start \">\r\n {{ t('Project Information') }}\r\n </span>\r\n <UButton color=\"gray\" variant=\"ghost\" icon=\"i-heroicons-x-mark-20-solid\" class=\"-my-1\" @click=\"isOpenProject = false\" />\r\n </div> \r\n <div :dir=\"$i18n.locale == 'en' ? 'ltr' : 'rtl'\" class=\" h-96 w-full mb-6 mt-3 px-4 pt-3 max-h-full overflow-y-auto \" > \r\n <div class=\" flex justify-start items-center w-full mb-3\">\r\n <label :class=\"$i18n.locale == 'en' ? ' text-left' : ' text-right'\" class=\"block w-4/12 text-gray-500 bg-white text-xs \">\r\n {{ t('Project Name') }} \r\n </label> \r\n <UInput \r\n variant=\"outline\" \r\n class=\"w-9/12\"\r\n :inputClass=\"' w-full !shadow-none focus:ring-1 rounded-sm focus:ring-orange-600 h-7 pl-2 py-0 text-xs' \" \r\n v-model=\"state.name\" \r\n />\r\n </div> \r\n <div class=\" flex justify-start items-center w-full mb-3\">\r\n <label :class=\"$i18n.locale == 'en' ? ' text-left' : ' text-right'\" class=\"block w-4/12 text-gray-500 bg-white text-xs \">\r\n {{ t('Name Of Employer') }} \r\n </label> \r\n <UInput\r\n :loading=\"false\" \r\n variant=\"outline\" \r\n class=\"w-9/12\"\r\n :inputClass=\"' w-full !shadow-none focus:ring-1 rounded-sm focus:ring-orange-600 h-7 pl-2 py-0 text-xs' \" \r\n v-model=\"state.name_employer\"\r\n />\r\n </div> \r\n </div> \r\n <div class=\" flex justify-around mb-2 items-center \">\r\n <UButton \r\n @click=\"isOpenProject = false\" \r\n square \r\n class=\"w-5/12 flex px-2 text-white rounded bg-blue-700 items-center justify-center\"> \r\n <span class=\" block px-2 text-xs truncate \">\r\n {{ t('Cancel') }} \r\n </span> \r\n </UButton>\r\n <UButton \r\n :loading=\"loadingEdit\" \r\n @click=\"ProjectReq()\"\r\n square \r\n class=\"w-5/12 flex px-2 h-8 text-white rounded bg-main-700 items-center justify-center\"> \r\n <span class=\" block px-2 text-xs truncate \">\r\n {{ t('Edit') }} \r\n </span> \r\n </UButton>\r\n </div> \r\n </UModal> \r\n <section :dir=\"$i18n.locale == 'en' ? 'ltr' : 'rtl'\" class=\" mt-1 mb-10\"> \r\n <ul>\r\n <li class=\" w-full border-b-2 mb-2 \" v-for=\"row in data.projects.data\" :key=\"row.id\">\r\n <div class=\"pb-2 px-2 cursor-pointer flex justify-between items-center\">\r\n <label class=\" block w-full text-main-700 cursor-pointer text-xs \">\r\n {{ row.name }}\r\n </label> \r\n <div class=\"flex justify-end items-center\">\r\n <UIcon @click=\"ToggleModal(row)\" name=\"i-heroicons-pencil-square\" :class=\"$i18n.locale == 'en' ? 'mr-4' : 'ml-4'\" class=\"text-green-600 cursor-pointer ml-4 text-base\" />\r\n <UButton \r\n square \r\n :loading=\"loadingEdit\" \r\n @click=\"Delete(row.id)\"\r\n class=\" flex items-center !bg-white !text-red-600 !shadow-none hover:!bg-white justify-center\"> \r\n <UIcon name=\"i-heroicons-trash\" :class=\"$i18n.locale == 'en' ? 'mr-4' : 'ml-4'\" class=\"text-red-600 cursor-pointer text-base\" />\r\n </UButton>\r\n \r\n <ULink \r\n :to=\"localePath('/project/'+row.id)\" \r\n square \r\n class=\" flex text-white rounded bg-red-700 items-center justify-center\"> \r\n <span class=\" block p-1 text-xs truncate \">\r\n {{ t('View_Details') }}\r\n </span> \r\n </ULink>\r\n </div>\r\n </div>\r\n </li> \r\n <li class=\" mt-4\">\r\n <ClientOnly>\r\n <div class=\"flex w-full flex-col items-center\">\r\n <div :class=\"(data.projects.prev_page_url && data.projects.next_page_url)? 'justify-between' : data.projects.prev_page_url ? 'justify-start' : data.projects.next_page_url ? 'justify-end' : 'justify-between'\t\" class=\" flex w-[95%] items-center mt-2 xs:mt-0\">\r\n <!-- Buttons -->\r\n <UButton :loading=\"loadingPagepre\" v-if=\"data.projects.prev_page_url\t\" @click=\"handelPage('decrement')\" class=\"flex items-center justify-center px-3 h-8 text-sm text-white bg-main-700 rounded \">\r\n <svg class=\"w-3.5 h-3.5 me-2 rtl:rotate-180\" aria-hidden=\"true\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 14 10\">\r\n <path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M13 5H1m0 0 4 4M1 5l4-4\"/>\r\n </svg>\r\n {{ t('Prev') }}\r\n </UButton>\r\n <UButton square :loading=\"loadingPageNext\" v-if=\"data.projects.next_page_url\" @click=\"handelPage('increment')\" class=\"flex items-center justify-center px-3 h-8 text-sm text-white bg-main-700 border-0 rounded \"> \r\n {{ t('Next') }}\r\n <svg class=\"w-3.5 h-3.5 ms-2 rtl:rotate-180\" aria-hidden=\"true\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 14 10\">\r\n <path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M1 5h12m0 0L9 1m4 4L9 9\"/>\r\n </svg>\r\n </UButton>\r\n </div> \r\n <!-- Help text -->\r\n <span class=\"text-sm text-gray-700 mt-2 \" :dir=\"$i18n.locale == 'en' ? 'ltr' : 'rtl'\" >\r\n {{ t('Showing') }} <span class=\" bold text-gray-900 \">{{data.projects.from}}</span> {{ t('to') }} <span class=\" bold text-gray-900 \">{{data.projects.to}}</span> {{ t('of') }} <span class=\" bold text-gray-900 \">{{data.projects.total}}</span> {{ t('Entries') }}\r\n </span>\r\n </div> \r\n </ClientOnly>\r\n </li>\r\n </ul>\r\n </section>\r\n <footer class=\" bg-white flex justify-between items-center pb-2 pt-1 sm:border-r sm:border-l w-full sm:w-9/12 md:w-7/12 lg:w-6/12 2xl:w-5/12 mx-auto fixed bottom-0 right-0 left-0 border-t\">\r\n <div class=\"px-1 w-6/12\">\r\n <ULink \r\n external\r\n :to=\"localePath('/analyze/start')\"\r\n class=\"w-full flex bg-green-700 hover:bg-green-600 rounded border h-7 text-white items-center justify-center\"> \r\n <span class=\" block px-2 text-sm truncate \">\r\n {{ t('New Project') }}\r\n </span> \r\n </ULink>\r\n </div> \r\n <div class=\"px-1 w-6/12\">\r\n <ULink \r\n :to=\"localePath('/')\"\r\n class=\"w-full flex bg-red-700 rounded border h-7 text-white items-center justify-center\" \r\n color=\"red\"\r\n > \r\n <span class=\" block px-2 text-sm truncate \">\r\n {{ t('Main Page') }}\r\n </span> \r\n </ULink>\r\n </div> \r\n </footer> \r\n </div>\r\n </template> "],"version":3}
Coded With 💗 by
0x6ick Mod By V1rus_Alfa