PageSourceSearch

https://www.postpone.app/_nuxt/XazRSyqx.js

js postpone.app collected 2026-10-02 10:33:28 UTC 12,961 bytes, 47 lines download raw bytes

1import{_ as I,a as A,f as F,b as z,u as O}from"./JX7cFKKt.js";import{_ as V}from"./CgL_A4y7.js";import{K as v,O as k,W as w,a4 as s,Q as p,a7 as t,S as n,X as R,Z as y,P}from"./CIEBbpzO.js";import{c as $}from"./BoAPWlRe.js";import{a1 as q}from"./wamUqNAp.js";import"./C-OzLE0_.js";import"./nONxPwN9.js";import"./NMUp8mdr.js";import"./DyoFqzgu.js";(function(){try{var i=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};i.SENTRY_RELEASE={id:"bb50ab016c9c190fc534363a83213cea92fa47e8"};var e=new i.Error().stack;e&&(i._sentryDebugIds=i._sentryDebugIds||{},i._sentryDebugIds[e]="09b873f8-5eab-4354-a546-a76b2a6313bf",i._sentryDebugIdIdentifier="sentry-dbid-09b873f8-5eab-4354-a546-a76b2a6313bf")}catch{}})();var h={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"applyReferralReward"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"referralId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"rewardCode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"applyReferralReward"},arguments:[{kind:"Argument",name:{kind:"Name",value:"referralId"},value:{kind:"Variable",name:{kind:"Name",value:"referralId"}}},{kind:"Argument",name:{kind:"Name",value:"rewardCode"},value:{kind:"Variable",name:{kind:"Name",value:"rewardCode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:163}};h.loc.source={body:`mutation applyReferralReward($referralId: ID!, $rewardCode: String!) {
2  applyReferralReward(referralId: $referralId, rewardCode: $rewardCode) {
3    success
4  }
5}
6`,name:"GraphQL request",locationOffset:{line:1,column:1}};function g(i,e){if(i.kind==="FragmentSpread")e.add(i.name.value);else if(i.kind==="VariableDefinition"){var r=i.type;r.kind==="NamedType"&&e.add(r.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(a){g(a,e)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(a){g(a,e)}),i.definitions&&i.definitions.forEach(function(a){g(a,e)})}var N={};(function(){h.definitions.forEach(function(e){if(e.name){var r=new Set;g(e,r),N[e.name.value]=r}})})();function D(i,e){for(var r=0;r<i.definitions.length;r++){var a=i.definitions[r];if(a.name&&a.name.value==e)return a}}function Q(i,e){var r={kind:i.kind,definitions:[D(i,e)]};i.hasOwnProperty("loc")&&(r.loc=i.loc);var a=N[e]||new Set,d=new Set,o=new Set;for(a.forEach(function(l){o.add(l)});o.size>0;){var c=o;o=new Set,c.forEach(function(l){if(!d.has(l)){d.add(l);var u=N[l]||new Set;u.forEach(function(f){o.add(f)})}})}return d.forEach(function(l){var u=D(i,l);u&&r.definitions.push(u)}),r}Q(h,"applyReferralReward");const W={name:"ReferralApplicationForm",emits:["applied"],props:{referralId:{type:String}},data(){return{rewardCode:"",isApplying:!1,rewardCodes:{SOCIAL_POSTS:"25 Social Posts",TWEETS:"10 Tweets",SOCIAL_ACCOUNTS:"1 Social Account"}}},methods:{applyReward(){this.isApplying=!0,this.$apollo.mutate({mutation:h,variables:{referralId:this.referralId,rewardCode:this.rewardCode}}).then(i=>{i.data.applyReferralReward.success&&this.$emit("applied")}).catch(i=>{console.log(i)}).finally(()=>{this.isApplying=!1})}}},B={class:"media"},Y={class:"media"};function G(i,e,r,a,d,o){const c=A,l=v("b-icon"),u=v("b-dropdown-item"),f=v("b-dropdown");return k(),w("div",null,[s(f,{modelValue:d.rewardCode,"onUpdate:modelValue":e[0]||(e[0]=b=>d.rewardCode=b),"aria-role":"list"},{trigger:p(()=>[s(c,{"icon-left":"gift","icon-right":"chevron-down",size:"is-small",class:"u-mr1"},{default:p(()=>[d.rewardCode?(k(),w(R,{key:0},[t(y(d.rewardCodes[d.rewardCode]),1)],64)):(k(),w(R,{key:1},[t(" Choose a Reward ")],64))]),_:1})]),default:p(()=>[e[5]||(e[5]=t()),s(u,{value:"SOCIAL_POSTS","aria-role":"listitem"},{default:p(()=>[n("div",B,[s(l,{class:"media-left",icon:"newspaper"}),e[1]||(e[1]=t()),e[2]||(e[2]=n("div",{class:"media-content"},[n("h3",null,"25 Social Posts"),t(),n("small",null,`Schedule 25 more social posts (Reddit or Instagram) each
7              month.`)],-1))])]),_:1}),e[6]||(e[6]=t()),s(u,{value:"TWEETS","aria-role":"listitem"},{default:p(()=>[n("div",Y,[s(l,{class:"media-left",icon:"twitter",pack:"fab"}),e[3]||(e[3]=t()),e[4]||(e[4]=n("div",{class:"media-content"},[n("h3",null,"10 Tweets"),t(),n("small",null,"Schedule 10 more Tweets each month.")],-1))])]),_:1})]),_:1},8,["modelValue"]),e[8]||(e[8]=t()),s(c,{type:"is-primary",size:"is-small",disabled:!d.rewardCode||d.isApplying,loading:d.isApplying,onClick:o.applyReward},{default:p(()=>[...e[7]||(e[7]=[t(`
8      Apply
9    `,-1)])]),_:1},8,["disabled","loading","onClick"])])}const M=I(W,[["render",G]]);var _={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"userReferralLink"},variableDefinitions:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"userReferralLink"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"code"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"url"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"referrals"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"dateCreated"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"dateConverted"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"status"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"dateApplied"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"reward"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:189}};_.loc.source={body:`query userReferralLink {
10  userReferralLink {
11    id
12    code
13    url
14    referrals {
15      id
16      dateCreated
17      dateConverted
18      status
19      dateApplied
20      reward
21    }
22  }
23}
24`,name:"GraphQL request",locationOffset:{line:1,column:1}};function S(i,e){if(i.kind==="FragmentSpread")e.add(i.name.value);else if(i.kind==="VariableDefinition"){var r=i.type;r.kind==="NamedType"&&e.add(r.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(a){S(a,e)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(a){S(a,e)}),i.definitions&&i.definitions.forEach(function(a){S(a,e)})}var x={};(function(){_.definitions.forEach(function(e){if(e.name){var r=new Set;S(e,r),x[e.name.value]=r}})})();function E(i,e){for(var r=0;r<i.definitions.length;r++){var a=i.definitions[r];if(a.name&&a.name.value==e)return a}}function H(i,e){var r={kind:i.kind,definitions:[E(i,e)]};i.hasOwnProperty("loc")&&(r.loc=i.loc);var a=x[e]||new Set,d=new Set,o=new Set;
24for(a.forEach(function(l){o.add(l)});o.size>0;){var c=o;o=new Set,c.forEach(function(l){if(!d.has(l)){d.add(l);var u=x[l]||new Set;u.forEach(function(f){o.add(f)})}})}return d.forEach(function(l){var u=E(i,l);u&&r.definitions.push(u)}),r}H(_,"userReferralLink");const U={name:"Rewards",setup(){q({title:"Rewards"})},data(){return{userReferralLink:null}},apollo:{userReferralLink:_},computed:{...z(O,["profile"]),referralLink(){return this.userReferralLink?this.userReferralLink.url:""},referralCode(){return this.userReferralLink?this.userReferralLink.code:""},conversions(){return this.userReferralLink?this.userReferralLink.referrals.filter(i=>i.status==="CONVERSION").sort((i,e)=>new Date(e.dateCreated)-new Date(i.dateCreated)):[]}},methods:{copyTextWithMessage:$,formatDate:F,handleRewardApplied(){this.$buefy.snackbar.open({message:"Reward applied! Thanks for referring folks to Postpone. You rock. 🤘",type:"is-success",position:"is-top-right",duration:5e3}),this.$apollo.queries.userReferralLink.refetch(),this.$store.getProfile()}}},K={class:"section"},X={class:"control"},Z={class:"u-mt5"},j={class:"columns how-it-works"},J={class:"column"},ee={class:"u-py3 u-px1"},ie={class:"feature-icon has-text-primary"},ne={class:"column"},te={class:"u-py3 u-px1"},re={class:"feature-icon has-text-primary"},ae={class:"column"},se={class:"u-py3 u-px1"},oe={class:"feature-icon has-text-primary"},le={class:"u-mt5"},de={class:"columns how-it-works"},ue={class:"column"},fe={class:"card"},pe={class:"card-content"},me={class:"feature-icon"},ce={class:"column"},ve={class:"card"},ke={class:"card-content"},we={class:"feature-icon has-text-primary"},be={key:1};function ye(i,e,r,a,d,o){const c=v("b-input"),l=A,u=v("b-field"),f=v("b-icon"),b=V,C=v("b-table-column"),T=M,L=v("b-table");return k(),w("div",K,[e[33]||(e[33]=n("h1",{class:"title is-size-1 has-text-centered"},"Rewards",-1)),e[34]||(e[34]=t()),e[35]||(e[35]=n("p",{class:"subtitle has-text-centered is-size-4 u-mt4 u-mb0"},`
25      Share your referral link with friends and colleagues and earn rewards when
26      they sign up for a Postpone subscription.
27    `,-1)),e[36]||(e[36]=t()),s(u,{label:"Your unique referral link",class:"u-mt4",expanded:""},{default:p(()=>[s(c,{modelValue:o.referralLink,size:"is-medium",readonly:"",expanded:""},null,8,["modelValue"]),e[2]||(e[2]=t()),n("p",X,[s(l,{"icon-left":"clipboard","icon-pack":"far",type:"is-primary",size:"is-medium",class:"has-text-weight-semibold",onClick:e[0]||(e[0]=m=>o.copyTextWithMessage(o.referralLink,"Referral link copied to clipboard!"))},{default:p(()=>[...e[1]||(e[1]=[t(`
28          Copy to Clipboard
29        `,-1)])]),_:1})])]),_:1}),e[37]||(e[37]=t()),o.conversions.length?(k(),w("section",be,[e[29]||(e[29]=n("h2",{class:"has-text-weight-bold is-size-3"},"Referrals",-1)),e[30]||(e[30]=t()),e[31]||(e[31]=n("p",{class:"u-pt1 u-pb2"},`
30        Exchange the customers you refer to Postpone for more posts.
31      `,-1)),e[32]||(e[32]=t()),s(L,{data:o.conversions},{default:p(()=>[s(C,null,{default:p(m=>[t(`
32          Referral #`+y(o.conversions.length-m.index),1)]),_:1}),e[27]||(e[27]=t()),s(C,{field:"dateCreated",label:"Signup Date"},{default:p(m=>[t(y(o.formatDate(m.row.dateCreated)),1)]),_:1}),e[28]||(e[28]=t()),s(C,{field:"status",label:"Reward"},{default:p(m=>[m.row.dateApplied?(k(),w(R,{key:0},[s(f,{icon:"check",type:"is-success"}),t(`
33            Reward `+y(m.row.reward)+` applied on
34            `+y(o.formatDate(m.row.dateApplied)),1)],64)):(k(),P(T,{key:1,referralId:m.row.id,onApplied:o.handleRewardApplied},null,8,["referralId","onApplied"]))]),_:1})]),_:1},8,["data"])])):(k(),w(R,{key:0},[n("section",Z,[e[11]||(e[11]=n("h2",{class:"has-text-weight-bold is-size-3"},"Here's how it works",-1)),e[12]||(e[12]=t()),n("div",j,[n("div",J,[n("div",ee,[n("div",ie,[s(f,{pack:"fad",icon:"paper-plane",size:"is-large"})]),e[3]||(e[3]=t()),e[4]||(e[4]=n("p",{class:"u-pt1 u-pb2"},`
35                Share your referral link with friends and colleagues.
36              `,-1))])]),e[9]||(e[9]=t()),n("div",ne,[n("div",te,[n("div",re,[s(f,{pack:"fad",icon:"users",size:"is-large"})]),e[5]||(e[5]=t()),e[6]||(e[6]=n("p",{class:"u-pt1 u-pb2"},`
37                Your referrals sign up for a Postpone subscription within 30
38                days.
39              `,-1))])]),e[10]||(e[10]=t()),n("div",ae,[n("div",se,[n("div",oe,[s(f,{pack:"fad",icon:"gift",size:"is-large"})]),e[7]||(e[7]=t()),e[8]||(e[8]=n("p",{class:"u-pt1 u-pb2"},`
40                Get more social posts to schedule each month.
41              `,-1))])])])]),e[26]||(e[26]=t()),n("section",le,[e[22]||(e[22]=n("h2",{class:"has-text-weight-bold is-size-3"},"Rewards",-1)),e[23]||(e[23]=t()),e[24]||(e[24]=n("p",{class:"u-pt1 u-pb2"},`
42          For each referral you receive one reward on your Postpone account.
43        `,-1)),e[25]||(e[25]=t()),n("div",de,[n("div",ue,[n("div",fe,[n("div",pe,[n("div",me,[s(b,{platform:"reddit",size:"is-large"}),e[13]||(e[13]=t()),s(b,{platform:"instagram",size:"is-large"}),e[14]||(e[14]=t()),s(b,{platform:"tiktok",size:"is-large"}),e[15]||(e[15]=t()),s(b,{platform:"bluesky",size:"is-large"})]),e[16]||(e[16]=t()),e[17]||(e[17]=n("p",{class:"u-pt1 u-pb2"},`
44                  Schedule 25 additional social posts per month.
45                `,-1))])])]),e[21]||(e[21]=t()),n("div",ce,[n("div",ve,[n("div",ke,[n("div",we,[s(f,{pack:"fab",icon:"twitter",type:"is-twitter-blue",size:"is-large"}),e[18]||(e[18]=t()),s(f,{pack:"fab",icon:"x-twitter",type:"is-info",size:"is-large"})]),e[19]||(e[19]=t()),e[20]||(e[20]=n("p",{class:"u-pt1 u-pb2"},`
46                  Schedule 10 additional Tweets per month.
47                `,-1))])])])])])],64))])}const Ee=I(U,[["render",ye],["__scopeId","data-v-92e8b488"]]);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.