1import{A as H}from"./AppLayout.3fe5ad09.js";import{s as L}from"./focustrap.esm.fa167002.js";import{s as O}from"./card.esm.3a91fe18.js";import{s as G}from"./dialog.esm.768e2748.js";import{o as c,f as k,e as A,y as b,c as S,z as B,g as y,t as x,H as J,I as Q,E as u,K as W,w as v,s as M,a as s,b as f,ay as g,i as X,F as Y,h as D}from"./app.0910bc5f.js";import Z from"./FacebookPageDialog.1d3ed5f5.js";import{s as ee}from"./ripple.esm.4dd86dd7.js";import{b as te}from"./index.esm.c2643f12.js";import{s as se}from"./confirmdialog.esm.d2d703cf.js";import{_ as ae}from"./_plugin-vue_export-helper.cdc0426e.js";import"./cartStore.18679c79.js";import"./toast.esm.0d046d16.js";import"./portal.esm.e7473283.js";import"./index.esm.2be4ce49.js";import"./theme.beba245d.js";import"./index.esm.71f75d81.js";import"./progressspinner.esm.af967411.js";var K={name:"Chip",extends:ee,emits:["remove"],props:{label:{type:String,default:null},icon:{type:String,default:null},image:{type:String,default:null},removable:{type:Boolean,default:!1},removeIcon:{type:String,default:void 0}},data(){return{visible:!0}},methods:{onKeydown(e){(e.key==="Enter"||e.key==="Backspace")&&this.close(e)},close(e){this.visible=!1,this.$emit("remove",e)}},computed:{containerClass(){return["p-chip p-component",{"p-chip-image":this.image!=null}]}},components:{TimesCircleIcon:te}};const oe=["aria-label"],ne=["src"];function ie(e,i,o,l,n,d){return n.visible?(c(),k("div",b({key:0,class:d.containerClass,"aria-label":o.label},e.ptm("root")),[A(e.$slots,"default",{},()=>[o.image?(c(),k("img",b({key:0,src:o.image},e.ptm("image")),null,16,ne)):e.$slots.icon?(c(),S(B(e.$slots.icon),b({key:1,class:"p-chip-icon"},e.ptm("icon")),null,16)):o.icon?(c(),k("span",b({key:2,class:["p-chip-icon",o.icon]},e.ptm("icon")),null,16)):y("",!0),o.label?(c(),k("div",b({key:3,class:"p-chip-text"},e.ptm("label")),x(o.label),17)):y("",!0)]),o.removable?A(e.$slots,"removeicon",{key:0,onClick:d.close,onKeydown:d.onKeydown},()=>[(c(),S(B(o.removeIcon?"span":"TimesCircleIcon"),b({tabindex:"0",class:["p-chip-remove-icon",o.removeIcon],onClick:d.close,onKeydown:d.onKeydown},e.ptm("removeIcon")),null,16,["class","onClick","onKeydown"]))]):y("",!0)],16,oe)):y("",!0)}function le(e,i){i===void 0&&(i={});var o=i.insertAt;if(!(!e||typeof document>"u")){var l=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",o==="top"&&l.firstChild?l.insertBefore(n,l.firstChild):l.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}}var re=` 2.p-chip { 3 display: inline-flex; 4 align-items: center; 5} 6.p-chip-text { 7 line-height: 1.5; 8} 9.p-chip-icon.pi { 10 line-height: 1.5; 11} 12.p-chip-remove-icon { 13 line-height: 1.5; 14 cursor: pointer; 15} 16.p-chip img { 17 border-radius: 50%; 18} 19`;le(re);K.render=ie;const ce={class:"techbg mh-100"},de={class:"container"},pe={class:"row mb-3 token-container"},ue={class:"d-flex token-chip-container"},me={class:"token"},fe={class:"col user-token-container"},he=["src"],be={class:"user-container"},ge={class:"mx-1 mb-0"},ke={class:"text-secondary flex-grow-1 break-words token-id"},ve={class:"row mb-2"},_e=["href"],ye={class:"row mb-2"},we=["href"],Ce={__name:"Index",props:{sessionState:String,flashMessage:Object},setup(e){const i=e,o=J(),l=Q(),n=u(!1),d=u([]),w=async()=>{var p,t,a;try{const r=await M.get(route("api.social_media_token.index"));d.value=r.data.data}catch(r){console.error(r),l.add({summary:(a=(t=(p=r.response)==null?void 0:p.data)==null?void 0:t.message)!=null?a:r.message,severity:"error",life:5e3})}},P=p=>{o.require({header:"Delete token?",message:`Are you sure you want to delete the following token: ${p.page_name}?`,icon:"bi bi-trash",rejectLabel:"Cancel",acceptLabel:"Delete",rejectClass:"p-button-secondary p-button-outlined",acceptClass:"p-button-danger",accept:()=>N(p.id)})},N=async p=>{var t,a,r;try{await M.delete(route("api.social_media_token.destroy",p)),l.add({summary:"Successfully deleted token",severity:"success",life:5e3}),w()}catch(C){console.error(C),l.add({summary:(r=(a=(t=C.response)==null?void 0:t.data)==null?void 0:a.message)!=null?r:C.message,severity:"error",life:5e3})}}
19,F="https://www.facebook.com/v21.0/dialog/oauth",V="8768805793200266",T=u(new URL(F)),h=u(new URLSearchParams),$=()=>{h.value.append("client_id",V),h.value.append("redirect_uri",route("auth.token.callback","facebook")),h.value.append("state",i.sessionState),h.value.append("response_type","code"),h.value.append("scope","pages_read_engagement,pages_show_list,instagram_basic,business_management"),T.value.search=h.value.toString()},I=u(""),_=u(!1),j=()=>{_.value=!1,w()},E="https://www.tiktok.com/v2/auth/authorize",z="awh45z6gh055ih61",U=u(new URL(E)),m=u(new URLSearchParams),R=()=>{m.value.append("client_key",z),m.value.append("redirect_uri",route("auth.token.callback","tiktok")),m.value.append("state",i.sessionState),m.value.append("response_type","code"),m.value.append("scope","user.info.basic,user.info.profile,video.list"),m.value.append("disable_auto_auth","1"),U.value.search=m.value.toString()},q=()=>{if(!!i.flashMessage){if(i.flashMessage.type=="error_message"){l.add({severity:"error",message:i.flashMessage.message,life:5e3});return}if(i.flashMessage.type=="facebook_user_token"){I.value=i.flashMessage.token,_.value=!0;return}}};return W(()=>{q(),$(),R(),w()}),(p,t)=>(c(),S(H,null,{default:v(()=>[s("section",ce,[s("div",de,[f(g(O),{class:"rounded",pt:{body:{style:"padding-top: 0.9rem"},title:{class:"d-flex justify-content-between align-items-center token-card-title"},content:{class:"gap-3 d-flex flex-column"}}},{title:v(()=>[t[4]||(t[4]=s("h3",{class:"mb-0"},"Social Media Tokens",-1)),f(g(L),{class:"btn btn-primary add-new-token-button",onClick:t[0]||(t[0]=a=>n.value=!0)},{default:v(()=>t[3]||(t[3]=[s("i",{class:"bi bi-plus"},null,-1),s("span",{class:"add-new-token-label"}," New Token ",-1)])),_:1,__:[3]})]),content:v(()=>[(c(!0),k(Y,null,X(d.value,a=>(c(),k("div",pe,[s("div",ue,[f(g(K),{icon:`bi bi-${a.platform.toLowerCase()}`,label:a.platform},null,8,["icon","label"])]),s("div",me,[s("div",fe,[s("img",{class:"icon-image",src:a.page_image_url},null,8,he),s("div",be,[s("h5",ge,x(a.page_name),1),s("span",ke," ("+x(a.page_id)+") ",1)])]),f(g(L),{icon:"bi bi-trash",text:"",severity:"danger",onClick:r=>P(a)},null,8,["onClick"])])]))),256))]),_:1})])]),f(g(G),{visible:n.value,"onUpdate:visible":t[1]||(t[1]=a=>n.value=a),header:"Select a platform",pt:{header:{class:"gap-4"}}},{default:v(()=>[s("div",ve,[s("span",null,[s("a",{href:T.value.href,target:"_blank",class:"btn btn-primary"},t[5]||(t[5]=[s("i",{class:"bi bi-facebook me-1"},null,-1),D(" Link a Facebook Page ")]),8,_e)])]),s("div",ye,[s("span",null,[s("a",{href:U.value.href,target:"_blank",class:"btn btn-primary"},t[6]||(t[6]=[s("i",{class:"bi bi-tiktok me-1"},null,-1),D(" Link a Tiktok Account ")]),8,we)])])]),_:1},8,["visible"]),f(Z,{visible:_.value,"onUpdate:visible":t[2]||(t[2]=a=>_.value=a),"user-token":I.value,onClose:j},null,8,["visible","user-token"]),f(g(se))]),_:1}))}},Ee=ae(Ce,[["__scopeId","data-v-8462e7de"]]);export{Ee as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.