(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-12c9055f"],{"129f":function(e,t,r){"use strict";e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}},"841c":function(e,t,r){"use strict";var a=r("c65b"),i=r("d784"),o=r("825a"),s=r("861d"),n=r("1d80"),u=r("129f"),l=r("577e"),p=r("dc4a"),c=r("14c3");i("search",(function(e,t,r){return[function(t){var r=n(this),i=s(t)?p(t,e):void 0;return i?a(i,t,r):new RegExp(t)[e](l(r))},function(e){var a=o(this),i=l(e),s=r(t,a,i);if(s.done)return s.value;var n=a.lastIndex;u(n,0)||(a.lastIndex=0);var p=c(a,i);return u(a.lastIndex,n)||(a.lastIndex=n),null===p?-1:p.index}]}))},ab43:function(e,t,r){"use strict";var a=r("23e7"),i=r("c65b"),o=r("59ed"),s=r("825a"),n=r("46c4"),u=r("c5cc"),l=r("9bdd"),p=r("2a62"),c=r("f99f"),d=r("c430"),v=!d&&c("map",TypeError),m=u((function(){var e=this.iterator,t=s(i(this.next,e)),r=this.done=!!t.done;if(!r)return l(e,this.mapper,[t.value,this.counter++],!0)}));a({target:"Iterator",proto:!0,real:!0,forced:d||v},{map:function(e){s(this);try{o(e)}catch(t){p(this,"throw",t)}return v?i(v,this,e):new m(n(this),{mapper:e})}})},cb77:function(e,t,r){},d0ca:function(e,t,r){"use strict";r("cb77")},d81d:function(e,t,r){"use strict";var a=r("23e7"),i=r("b727").map,o=r("1dde"),s=o("map");a({target:"Array",proto:!0,forced:!s},{map:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},db1e:function(e,t,r){"use strict";r.r(t);r("14d9");var a=function(){var e=this,t=e._self._c;return t("div",{staticClass:"main-content"},[t("breadcumb",{attrs:{page:"View",folder:"Universal Popup"}}),t("b-card",{staticClass:"wrapper"},[t("b-form-group",{staticClass:"text-right mt-2"},[t("b-button",{staticClass:"btn-rounded",attrs:{variant:"primary"},on:{click:function(t){return e.$router.push("/app/universal-popup/add")}}},[e._v(" Add Universal Popup ")])],1),t("UniversalPopupTable",{attrs:{"universal-popups":e.universalPopups,"is-loading":e.isLoading},on:{"on-edit-clicked":e.onEditClicked,"on-delete-clicked":e.onDeleteClicked},scopedSlots:e._u([{key:"paginate",fn:function(){return[t("b-col",{staticClass:"my-1",attrs:{md:"0"}},[t("b-pagination",{staticClass:"my-0",attrs:{"total-rows":e.universalMeta.total,"per-page":e.universalMeta.perPage,align:"right",size:"sm"},model:{value:e.universalMeta.currentPage,callback:function(t){e.$set(e.universalMeta,"currentPage",t)},expression:"universalMeta.currentPage"}})],1)]},proxy:!0}])})],1),t("UniversalPopupForm",{attrs:{id:e.id},on:{"on-save":e.onSave,"on-close-modal":e.onCloseModal}})],1)},i=[],o=(r("99af"),r("d3b7"),r("ac1f"),r("25f0"),r("3ca3"),r("841c"),r("ddb0"),r("2b3d"),r("bf19"),r("9861"),r("88a7"),r("271a"),r("5494"),function(){var e=this,t=e._self._c;return t("div",[t("b-table",{attrs:{fields:e.fieldsTable,items:e.universalPopups,responsive:"","show-empty":"",busy:e.isLoading,"per-page":10},scopedSlots:e._u([{key:"empty",fn:function(){return[t("div",{staticClass:"text-center"},[e._v("Data masih kosong")])]},proxy:!0},{key:"table-busy",fn:function(){return[t("div",{staticClass:"text-center text-primary my-2"},[t("b-spinner",{staticClass:"align-middle"}),t("strong",[e._v("Loading...")])],1)]},proxy:!0},{key:"cell(title)",fn:function(t){return[e._v(" "+e._s(t.item.universal_popup_title)+" ")]}},{key:"cell(gift)",fn:function(t){return[e._v(" "+e._s(1===t.item.universal_popup_need_form?"Ya":"Tidak")+" ")]}},{key:"cell(source)",fn:function(t){var r;return[e._v(" "+e._s(null===(r=t.item.white_label)||void 0===r?void 0:r.source_name)+" ")]}},{key:"cell(startPeriod)",fn:function(t){return[e._v(" "+e._s(e.$moment(t.item.universal_popup_start_period).format("DD-MM-YYYY"))+" ")]}},{key:"cell(endPeriod)",fn:function(t){return[e._v(" "+e._s(e.$moment(t.item.universal_popup_end_period).format("DD-MM-YYYY"))+" ")]}},{key:"cell(action)",fn:function(r){return[t("a",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",modifiers:{hover:!0}}],attrs:{href:"#",title:"Edit"},on:{click:function(t){return t.preventDefault(),e.$router.push({path:"/app/universal-popup/edit/".concat(r.item.universal_popup_id)})}}},[t("i",{staticClass:"i-Eraser-2 text-25 text-success mr-2"})]),t("a",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",modifiers:{hover:!0}}],attrs:{href:"#",title:"Hapus"},on:{click:function(t){return t.preventDefault(),e.$emit("on-delete-clicked",r.item.universal_popup_id)}}},[t("i",{staticClass:"i-Close-Window text-25 text-danger"})])]}}])}),e._t("paginate")],2)}),s=[],n={name:"UniversalPopupTable",props:{universalPopups:{type:Array,required:!0},isLoading:{type:Boolean,required:!0}},data:function(){return{fieldsTable:[{key:"title",label:"Judul"},{key:"gift",label:"Butuh Gift"},{key:"source",label:"Source"},{key:"startPeriod",label:"Periode Mulai"},{key:"endPeriod",label:"Periode Selesai"},{key:"action",label:"Action"}]}},methods:{onEditClicked:function(e){this.$emit("on-edit-clicked",e)}}},u=n,l=r("2877"),p=Object(l["a"])(u,o,s,!1,null,null,null),c=p.exports,d=(r("a4d3"),r("e01a"),function(){var e=this,t=e._self._c;return t("div",[t("b-modal",{attrs:{id:"universal-popup-form",title:"Universal Popup Form","no-close-on-backdrop":!0,"no-close-on-esc":!0,"hide-header-close":!0,"hide-footer":!1},scopedSlots:e._u([{key:"modal-footer",fn:function(){return[t("b-button",{staticClass:"float-left",attrs:{variant:"danger",size:"sm"},on:{click:e.onClose}},[e._v(" Close ")]),t("b-button",{staticClass:"float-right",attrs:{variant:"primary",size:"sm"},on:{click:e.onSave}},[e._v(" Save ")])]},proxy:!0}])},[t("b-form",[t("b-row",[t("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{"label-for":"title",label:"Judul"}},[t("b-form-input",{directives:[{name:"validate",rawName:"v-validate",value:"required|min:5",expression:"'required|min:5'"}],class:{input:!0,"is-danger":e.errors.has("judul")},attrs:{type:"text",placeholder:"Masukkan Judul",name:"judul"},model:{value:e.univerPopupForm.title,callback:function(t){e.$set(e.univerPopupForm,"title",t)},expression:"univerPopupForm.title"}}),t("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("judul"),expression:"errors.has('judul')"}],staticClass:"text-danger"},[e._v(" "+e._s(e.errors.first("judul"))+" ")])],1),t("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{"label-for":"deskripsi",label:"Deskripsi"}},[t("vue-editor",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],class:{input:!0,"is-danger":e.errors.has("deskripsi")},attrs:{name:"deskripsi"},model:{value:e.univerPopupForm.description,callback:function(t){e.$set(e.univerPopupForm,"description",t)},expression:"univerPopupForm.description"}}),t("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("deskripsi"),expression:"errors.has('deskripsi')"}],staticClass:"text-danger"},[e._v(" "+e._s(e.errors.first("deskripsi"))+" ")])],1),t("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{"label-for":"selectSource",label:"Pilih Source"}},[t("div",{staticClass:"d-flex"},[t("b-form-radio",{attrs:{name:"selectSource",value:"image"},on:{change:e.onSourceSelected},model:{value:e.univerPopupForm.selectSource,callback:function(t){e.$set(e.univerPopupForm,"selectSource",t)},expression:"univerPopupForm.selectSource"}},[e._v(" Gambar ")]),t("b-form-radio",{staticClass:"ml-2",attrs:{name:"selectSource",value:"video"},on:{change:e.onSourceSelected},model:{value:e.univerPopupForm.selectSource,callback:function(t){e.$set(e.univerPopupForm,"selectSource",t)},expression:"univerPopupForm.selectSource"}},[e._v(" Video ")])],1)]),"image"===e.univerPopupForm.selectSource?t("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{"label-for":"imageCover",label:"Cover Image"}},[t("input",{directives:[{name:"validate",rawName:"v-validate",value:"size:1048576|required",expression:"'size:1048576|required'"}],ref:"coverImage",class:{input:!0,"is-danger":e.errors.has("cover image")},attrs:{type:"file",name:"cover image",accept:"image/png, image/jpeg, image/jpg"},on:{change:e.uploadImage}}),e.imageUrl?t("div",{staticClass:"mt-3"},[t("vue-cropper",{ref:"cropper",attrs:{guides:!0,"view-mode":2,"drag-mode":"crop","auto-crop-area":1,"min-container-width":250,"min-container-height":90,background:!0,rotatable:!0,aspectRatio:16/9,initialAspectRatio:16/9,src:e.imageUrl,alt:"Source Image","img-style":{width:"400px",height:"300px"}}}),t("div",{staticClass:"d-flex aling-items-center mt-2"},[t("b-button",{staticClass:"mr-2",attrs:{variant:"primary"},on:{click:e.onCropCover}},[e._v("Crop")]),t("b-button",{staticClass:"mr-2",attrs:{variant:"success"},on:{click:e.onRotateCover}},[e._v("Rotate")])],1)],1):e._e(),e.cropCoverImage?t("div",{staticClass:"mt-3"},[t("img",{staticStyle:{width:"400px",border:"1px solid gray"},attrs:{src:e.cropCoverImage,alt:"Cropped Image"}}),t("b-button",{staticClass:"mt-2",attrs:{variant:"danger"},on:{click:e.onRemoveCropImage}},[e._v("Remove")])],1):e._e(),t("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("cover image"),expression:"errors.has('cover image')"}],staticClass:"text-danger"},[e._v(" "+e._s(e.errors.first("cover image"))+" ")])]):e._e(),"video"===e.univerPopupForm.selectSource?t("b-form-group",{staticClass:"col-md-12",attrs:{"label-for":"linkVideo",label:"Link Video"}},[t("b-form-textarea",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],class:{input:!0,"is-danger":e.errors.has("link video")},attrs:{id:"linkVideo",placeholder:"Masukkan link video",rows:"3","max-rows":"6",name:"link video"},model:{value:e.univerPopupForm.linkVideo,callback:function(t){e.$set(e.univerPopupForm,"linkVideo",t)},expression:"univerPopupForm.linkVideo"}}),t("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("link video"),expression:"errors.has('link video')"}],staticClass:"text-danger"},[e._v(" "+e._s(e.errors.first("link video"))+" ")])],1):e._e(),t("b-form-group",{staticClass:"col-md-12",attrs:{"label-for":"source",label:"Source"}},[t("b-form-select",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],class:{input:!0,"is-danger":e.errors.has("source")},attrs:{name:"source",options:e.sources},model:{value:e.univerPopupForm.sourceId,callback:function(t){e.$set(e.univerPopupForm,"sourceId",t)},expression:"univerPopupForm.sourceId"}}),t("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("source"),expression:"errors.has('source')"}],staticClass:"text-danger"},[e._v(" "+e._s(e.errors.first("source"))+" ")])],1),t("b-form-group",{staticClass:"col-md-12",attrs:{"label-for":"periodDate",label:"Tanggal Periode"}},[t("date-range-picker",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],ref:"picker",staticClass:"w-100 form-range-picker",class:{input:!0,"is-danger":e.errors.has("tanggal periode")},attrs:{name:"tanggal periode",singleDatePicker:!1,opens:"right"},on:{update:function(t){return e.onSelectPeriod(e.univerPopupForm.periodDate.startDate,e.univerPopupForm.periodDate.endDate)}},model:{value:e.univerPopupForm.periodDate,callback:function(t){e.$set(e.univerPopupForm,"periodDate",t)},expression:"univerPopupForm.periodDate"}}),t("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("tanggal periode"),expression:"errors.has('tanggal periode')"}],staticClass:"text-danger"},[e._v(" "+e._s(e.errors.first("tanggal periode"))+" ")])],1),t("div",{staticClass:"col-md-12"},[t("b-form-checkbox",{attrs:{id:"gift",name:"gift",value:"true"},model:{value:e.univerPopupForm.gift,callback:function(t){e.$set(e.univerPopupForm,"gift",t)},expression:"univerPopupForm.gift"}},[e._v("Gift")])],1),t("b-form-group",{staticClass:"col-md-12",attrs:{"label-for":"status",label:"Staus"}},[t("b-form-select",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],class:{input:!0,"is-danger":e.errors.has("status")},attrs:{name:"status",options:e.statusOptions},model:{value:e.univerPopupForm.status,callback:function(t){e.$set(e.univerPopupForm,"status",t)},expression:"univerPopupForm.status"}}),t("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("status"),expression:"errors.has('status')"}],staticClass:"text-danger"},[e._v(" "+e._s(e.errors.first("status"))+" ")])],1)],1)],1)],1)],1)}),v=[],m=(r("caad"),r("d81d"),r("e9f5"),r("ab43"),r("2532"),r("5873")),h=r("95c3"),f=r.n(h),g=r("bbf5"),b=r.n(g),_=(r("6107"),r("53b4"),{name:"UniversalPopupForm",components:{VueEditor:m["a"],VueCropper:f.a,DateRangePicker:b.a},props:{id:{type:String,required:!0}},watch:{id:{handler:function(e){e&&this.getUniversalPopupById(e)},immediate:!0}},data:function(){return{univerPopupForm:{title:null,description:null,image:null,selectSource:"image",sourceId:null,wakaf:{companyId:null,wakafId:null,wakafName:null},linkVideo:null,periodDate:{startDate:"",endDate:""},gift:!1,status:"published"},imageUrl:null,canvasImage:"",cropCoverImage:"",isLoadProject:!1,statusOptions:[{value:null,text:"Please select an option"},{value:"published",text:"Published"},{value:"draft",text:"Draft"}],sources:[]}},mounted:function(){this.getSourceData()},methods:{onClose:function(){this.univerPopupForm={title:null,description:null,image:null,selectSource:"image",sourceId:null,wakaf:{companyId:null,wakafId:null,wakafName:null},linkVideo:null,periodDate:{startDate:"",endDate:""},gift:!1,status:"published"},this.$emit("on-close-modal")},getSourceData:function(){var e=this;this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","white-labels"),{headers:{Authorization:"Bearer ".concat(this.$store.getters["accessToken"])}}).then((function(t){var r=t.data,a=r.data,i=a.map((function(e){return{value:e.source_id,text:e.source_name}}));e.sources=i,e.sources.unshift({value:null,text:"Pilih Klien"})})).catch((function(t){e.$store.dispatch("error",t)}))},uploadImage:function(e){var t=this,r=e.target.files[0];if(r.type.includes("image/"))if(r.size>5e5)this.$store.dispatch("error","file terlalu besar, harus dibawah 500 kb");else if("function"===typeof FileReader){var a=new FileReader;a.onload=function(e){t.imageUrl=e.target.result},this.univerPopupForm.image=r,a.readAsDataURL(r)}else this.$store.dispatch("error","Sorry, FileReader API not supported");else this.$store.dispatch("error","file harus berupa gambar")},onCropCover:function(){this.cropCoverImage=this.$refs.cropper.getCroppedCanvas().toDataURL(),this.canvasImage=this.$refs.cropper.getCroppedCanvas,this.imageUrl=""},onRotateCover:function(){this.$refs.cropper.rotate(90)},onRemoveCropImage:function(){this.cropCoverImage="",this.$refs.coverImage.value=""},onSourceSelected:function(e){"image"===e?this.univerPopupForm.linkVideo=null:(this.univerPopupForm.image=null,this.imageUrl=null,this.canvasImage="",this.cropCoverImage="")},onSelectPeriod:function(e,t){this.univerPopupForm.periodDate.startDate=this.$moment(e).format("YYYY-MM-DD"),this.univerPopupForm.periodDate.endDate=this.$moment(t).format("YYYY-MM-DD")},onSave:function(){var e=this,t=new FormData;t.append("universal_popup_title",this.univerPopupForm.title),this.univerPopupForm.image&&t.append("universal_popup_image",this.univerPopupForm.image),t.append("universal_popup_description",this.univerPopupForm.description),this.univerPopupForm.linkVideo&&t.append("universal_popup_video_embed_code",this.univerPopupForm.linkVideo);var r="universal-popups";this.id&&(t.append("_method","PATCH"),r="".concat(r,"/").concat(this.id)),t.append("universal_popup_need_form","true"===this.univerPopupForm.gift?1:0),t.append("universal_popup_start_period",this.univerPopupForm.periodDate.startDate),t.append("universal_popup_end_period",this.univerPopupForm.periodDate.endDate),t.append("universal_popup_status",this.univerPopupForm.status),t.append("source_id",this.univerPopupForm.sourceId),this.$validator.validateAll().then((function(a){a&&e.$http.post("".concat("https://orchestrator.bwa.id/api/v1/").concat(r),t).then((function(t){var r=t.data;e.$emit("on-save",r.data),e.$store.dispatch("success","Data Berhasil Disimpan")})).catch((function(t){e.$store.dispatch("error",t)}))}))},getUniversalPopupById:function(){var e=this;this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","universal-popups/").concat(this.id),{headers:{Authorization:"Bearer ".concat(this.$store.getters["accessToken"])}}).then((function(t){var r=t.data;e.univerPopupForm.title=r.data.universal_popup_title,e.univerPopupForm.description=r.data.universal_popup_description,e.cropCoverImage=r.data.universal_popup_image_cover,e.univerPopupForm.sourceId=r.data.source_id,e.univerPopupForm.periodDate.startDate=e.$moment(r.data.universal_popup_start_period).format("YYYY-MM-DD"),e.univerPopupForm.periodDate.endDate=e.$moment(r.data.universal_popup_end_period).format("YYYY-MM-DD"),e.univerPopupForm.gift=1===r.data.universal_popup_need_form?"true":"false",e.univerPopupForm.status=r.data.universal_popup_status})).catch((function(t){e.$store.dispatch("error",t)}))}}}),P=_,k=(r("d0ca"),Object(l["a"])(P,d,v,!1,null,null,null)),w=k.exports,C={name:"UniversalPopupView",components:{UniversalPopupTable:c,UniversalPopupForm:w},data:function(){return{universalPopups:[],universalMeta:{currentPage:1,perPage:10,total:0},id:"",isLoading:!1}},watch:{"universalMeta.currentPage":{handler:function(){this.getUniversalPopup()},immediate:!0}},mounted:function(){this.getUniversalPopup()},methods:{getUniversalPopup:function(){var e=this;this.isLoading=!0;var t=new URL(window.location.href),r=new URLSearchParams(t.search);r.append("page",this.universalMeta.currentPage),r.append("limit",this.universalMeta.perPage),this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","universal-popups?").concat(r.toString())).then((function(t){var r=t.data;e.universalPopups=r.data,e.isLoading=!1})).catch((function(t){e.$store.dispatch("error",t)}))},openModal:function(){this.$bvModal.show("universal-popup-form")},onCloseModal:function(){this.$bvModal.hide("universal-popup-form")},onEditClicked:function(e){this.id=e,this.openModal()},onDeleteClicked:function(e){var t=this;this.$swal({title:"Apakah kamu yakin?",text:"Ingin menghapus data ini",type:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"Hapus"}).then((function(r){r.value&&t.$http.delete("".concat("https://orchestrator.bwa.id/api/v1/","universal-popups/").concat(e),{headers:{Authorization:"Bearer ".concat(t.$store.getters["accessToken"])}}).then((function(){t.getUniversalPopup(),t.$store.dispatch("success","Data berhasil dihapus")})).catch((function(e){t.$store.dispatch("error",e)}))}))},onSave:function(e){this.universalPopups.push(e),this.onCloseModal()}}},x=C,F=Object(l["a"])(x,a,i,!1,null,null,null);t["default"]=F.exports}}]);