PageSourceSearch

https://www.easyhits4u.com/built/master/1.0.56/pages/account.2f0282b2e5189b8ee872.pkg.js

js easyhits4u.com collected 2026-09-24 09:31:53 UTC 127,119 bytes, 377 lines download raw bytes

1"use strict";(self.webpackChunkeh4u=self.webpackChunkeh4u||[]).push([[9309],{5710:function(e,t,n){n.r(t),n.d(t,{GetTextadsOptions:function(){return D},default:function(){return V}});var a=n(41594),r=n.n(a),l=n(61225),s=n(39744),o=n(58988),i=n(95398),c=n(77654),m=n(89084),d=n(79675),u=n(56493),p=n(43960),b=n(47938),E=n(15513),h=n(60779),g=n(1723),f=n(39708),y=n(46942),v=n.n(y),_=n(84218),w=n(58363),x=n(57986);function k(){return k=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},k.apply(null,arguments)}const N={dialog:(e={name:null,target:null},t)=>"LIST_OPEN_DIALOG"===t.type?{name:t.name,target:t.target||{}}:"LIST_CLOSE_DIALOG"===t.type?{name:!1,target:null}:e,hasTextads:(0,c.q)("SET_HAS_TEXTADS",!1)},C=e=>{const t=(0,h.al)(),n={iconClass:"text-ads",id:"textads_info",text:(t?"Impression":"Text ad impression")+(1!==e.balance?"s":""),value:(0,c.jq)(e.balance,!0),valueClass:e.balance>999999?" mini":void 0,onClick:()=>e.openDialog("get-impressions")},a=[{className:"plus",iconClass:"textads-add",id:"add_new",text:"Add a new text ad",onClick:()=>e.openDialog("add")}];return e.hasManyAds&&e.balance>1&&a.push({className:"plus",iconClass:"distribute-textads",id:"textads_distribute",onClick:()=>e.openDialog("distribute-impressions"),text:r().createElement("span",null,"Evenly",r().createElement("br",null),r().createElement("span",{style:{whiteSpace:"nowrap"}},"distribute impressions"))}),e.loyalty>0?a.push({iconClass:"textads-buy bonus",link:"/account/buy/textads/",text:"Buy impressions",value:"+"+e.loyalty+"%"}):a.push({iconClass:"textads-buy",link:"/account/buy/textads/",text:"Buy impressions"}),t&&e.hasManyAds&&e.assigned>0&&a.push({id:"move-textads",iconClass:"dashboard-move",text:"Move impressions between text ads",onClick:()=>e.openDialog("move-impressions")}),r().createElement(p.A,{balanceIcon:n,icons:a})},A={textads_url_error__not_enough_impressions:r().createElement("span",null,"Not enough text ad impressions to distribute. ",r().createElement("a",{href:"/account/buy/textads/"},"Purchase more impressions"),r().createElement("br",null),r().createElement("br",null)),textads_url_error__no_active_textads:r().createElement("span",null,"No active text ads to distribute impressions ",r().createElement("br",null),r().createElement("br",null)),textads_url_error__incorrect_number_format:r().createElement("span",null,"Incorrect number format",r().createElement("br",null),r().createElement("br",null)),textads_url_error__not_enough_text_impressions:r().createElement("span",null,"Not enough text ad impressions. ",r().createElement("a",{href:"/account/buy/textads/"},"Purchase more impressions"),r().createElement("br",null),r().createElement("br",null))},S=e=>r().createElement("span",{className:"redtext",id:"error_message"},"textads_url_error__show_warning_message"===e.error.alias?e.error.message:A[e.error.alias]||"error");function T(e){return r().createElement(_.A,k({type:"textads",query:f.J1`
2				mutation TextadAddBalance($id: ID!, $amount: Int!) {
3					textad(id: $id) {
4						addBalance(amount: $amount) {
5							ok
6							errors
7							warnings
8							data {
9								id
10								credits
11								user {
12									id
13									balance {
14										textads
15									}
16								}
17							}
18						}
19					}
20				}
21			`},e,{id:(0,c._d)("Textad",e.id)}))}const R=f.J1`
22	fragment TextadListItem on Textad {
23		id
24		title: adtextplain
25		credits
26		targeturl
27		status
28		hovertext
29		adtext
30		task {
31			id
32			valid
33			...TaskRewardItem
34		}
35		hovertextplain
36		url: targeturl
37		language
38		perday
39		continent
40		country
41		icon_id: iconId
42		table_border_style: tableBorderStyle
43		table_border_color: tableBorderColor
44	}
45	${i.ut.fragments.item}
46`,P=f.J1`
47	fragment TextadListInfo on Query {
48		me {
49			id
50			balance {
51				textads
52			}
53			textads {
54				edges {
55					node {
56						id
57						...TextadListItem
58					}
59				}
60			}
61		}
62	}
63	${R}
64`;function L(e){const t=(0,c.OJ)();return r().createElement("button",{type:"button",className:v()("icon",{active:t.isShown}),onClick:t.toggle,ref:t.container},r().createElement("span",{className:"icon mask-menu-dots"}),r().createElement("div",{className:"manage-action-buts action-col"},r().createElement("div",{className:"icon stats","data-tip":"Statistics",onClick:()=>e.openDialog("stats")}),r().createElement("div",{className:"icon edit","data-tip":"Edit",onClick:()=>e.openDialog("edit")}),r().createElement("div",{className:"icon copy","data-tip":"Copy",onClick:()=>e.openDialog("copy")})))}function I(e){const t=e.me.textads.edges?.map(e=>e.node)??[],n=(0,c.jF)(t),l=n.getCount(),s=(0,a.useRef)(null);return r().createElement("form",{id:"textads_form",action:"/account/textads/",method:"post",ref:s},r().createElement("input",{type:"hidden",name:"a",value:"assign"}),r().createElement("input",{type:"hidden",name:"textads_action"}),r().createElement("div",{className:"header"},r().createElement("button",{type:"button",className:v()({active:l===t.length}),onClick:n.toggleAll},"Select all"),l>0?l>1?l+" Text ads selected: ":"1 Text Ad selected: ":"",l>0&&r().createElement("button",{type:"button",className:"action pseudo-icon delete",onClick:e=>window.confirm("Do you really want to delete text ad(s)?")?(s.current.textads_action.value="delete",s.current.submit(),!0):(e.preventDefault(),!1),title:"Delete selected text ads. If you delete a text ad, the text ad will be removed from the EasyHits4U network. The impressions assigned to the deleted text ad will be transferred to your account balance."},"Delete")),t.map(t=>r().createElement("div",{className:v()("textad-list-item",{active:n.checked[t.id]}),key:t.id},r().createElement("div",{className:"title-col"},r().createElement("a",{href:t.targeturl,title:t.targeturl,className:0===parseInt(t.status+"",10)?"inactive":"",target:"_blank",rel:"noopener","data-tip":(t.hovertext?t.hovertext+"<br/><br/>":"")+t.targeturl,dangerouslySetInnerHTML:t.adtext?{__html:t.adtext}:void 0})),r().createElement("div",{className:"status"},0===parseInt(t.status+"",10)?r().createElement("img",{src:"/images/payments/status/pending.svg",width:"16",height:"16","data-tip":"Pending status. We check all submitted ads manually, so it takes up to 24-48 hours to review your ads, not including weekends.",alt:"Pending status. We check all submitted ads manually, so it takes up to 24-48 hours to review your ads, not including weekends."}):r().createElement("img",{src:"/images/payments/status/processed.svg",width:"16",height:"16","data-tip":"Accepted",alt:"Accepted"})),r().createElement("div",{className:"textad-controls list-control
64s"},r().createElement("input",{name:"site_selected["+t.id+"]",type:"checkbox",checked:n.checked[t.id],onChange:n.handleCheck,"data-id":t.id}),r().createElement("div",{className:"balance-container"},r().createElement(T,{id:t.id,balance:t.credits,canAdd:e.me.balance.textads>0,onAssigned:e.onAssigned})),!!t.task?.valid&&r().createElement("div",{className:"reward-container"},r().createElement(i.ut,t.task)),r().createElement(L,{openDialog:n=>e.openDialog(n,t)})))))}function B(e){const t=e.me.textads.edges?.map(e=>e.node)??[],n=(0,a.useRef)(null),l=t.reduce((e,t)=>e+t.credits,0),s=(0,c.jF)(t),o=s.getCount();return r().createElement("form",{id:"textads_form",action:"/account/textads/",method:"post",ref:n},r().createElement("input",{type:"hidden",name:"a",value:"assign"}),r().createElement("input",{type:"hidden",name:"textads_action"}),r().createElement("table",{className:"default list",style:{border:"none",width:"100%"},cellPadding:"0",cellSpacing:"0"},r().createElement(b.A,null,r().createElement("tr",null,r().createElement("th",{className:"checkbox"},r().createElement("input",{onChange:s.toggleAll,checked:o===t.length,title:"Select/deselect all text ads",type:"checkbox",id:"cb_select_all"})),r().createElement("th",{className:"group-actions"},r().createElement("label",{htmlFor:"cb_select_all",className:"splash_str"},o>0?o>1?o+" Text ads selected: ":"1 Text Ad selected: ":"Text Ad"),o>0&&r().createElement("button",{type:"button",className:"action pseudo-icon delete",onClick:e=>window.confirm("Do you really want to delete text ad(s)?")?(n.current.textads_action.value="delete",n.current.submit(),!0):(e.preventDefault(),!1),title:"Delete selected text ads. If you delete a text ad, the text ad will be removed from the EasyHits4U network. The impressions assigned to the deleted text ad will be transferred to your account balance."},"Delete")),r().createElement("th",{id:"actions_sites"},"Action"),r().createElement("th",{id:"status_sites"}
64,"Status"),r().createElement("th",null,"Balance"),r().createElement("th",null,"Assign"))),r().createElement("tbody",null,t.map(t=>r().createElement("tr",{className:s.checked[t.id]?"active":"",key:t.id,onClick:e=>{"TD"===e.target.tagName&&s.handleCheck(t.id)}},r().createElement("td",{className:"checkbox"},r().createElement("input",{name:"site_selected["+t.id+"]",type:"checkbox",checked:s.checked[t.id],onChange:s.handleCheck,"data-id":t.id})),r().createElement("td",{className:"title-col"},r().createElement("a",{href:t.targeturl,title:t.targeturl,className:0===parseInt(t.status+"",10)?"inactive":"",target:"_blank",rel:"noopener","data-tip":(t.hovertext?t.hovertext+"<br/><br/>":"")+t.targeturl,dangerouslySetInnerHTML:t.adtext?{__html:t.adtext}:void 0}),!!t.task?.valid&&r().createElement(i.ut,t.task)),r().createElement("td",{className:"action-col"},r().createElement("div",{className:"action-center"},r().createElement("div",{className:"icon stats",onClick:()=>e.openDialog("stats",{id:t.id,title:t.title}),"data-tip":"Statistics"}),r().createElement("div",{className:"icon edit",onClick:()=>e.openDialog("edit",t),"data-tip":"Edit"}),r().createElement("div",{className:"icon copy",onClick:()=>e.openDialog("copy",t),"data-tip":"Copy"}))),r().createElement("td",{className:"status"},0===parseInt(t.status+"",10)?r().createElement("img",{src:"/images/icons/pending.png",width:"16",height:"24",style:{border:"none"},"data-tip":"Pending status. We check all submitted ads manually, so it takes up to 24-48 hours to review your ads, not including weekends.",alt:"Pending status. We check all submitted ads manually, so it takes up to 24-48 hours to review your ads, not including weekends."}):r().createElement("img",{src:"/images/icons/tick.png",width:"19",height:"15",style:{border:"none"},"data-tip":"Accepted",alt:"Accepted"})),r().createElement("td",{className:"number balance"},r().createElement("span",{className:t.credits<1?"redtext":""},(0,c.jq)(t.credits))),r().createElement("td",{className:"assign-col credits-col"},r().createElement("input",{type:"tel",name:"quo["+t.id+"]","data-style-old":"width:50px;",disabled:0===e.me.balance.textads}))))),r().createElement("tfoot",null,r().createElement("tr",null,r().createElement("td",{colSpan:4}),t.length>1&&l>0?r().createElement("td",{align:"center",style:{textAlign:"center"}},r().createElement("button",{type:"button",onClick:()=>e.openDialog("move-impressions"),className:"icon move",title:"Move impressions between text ads"})):r().createElement("td",null),r().createElement("td",{className:"assign-button"},r().createElement("button",{type:"submit",className:"ok",id:"assign_button",disabled:0===e.me.balance.textads},"Assign"))))))}function D(){return r().createElement("div",{className:"dashboard-item-dialog"},r().createElement("div",null,r().createElement("img",{src:"/images/icons/textads/buy-large.svg",alt:""}),r().createElement("br",null),r().createElement("br",null),r().createElement("button",{onClick:()=>window.location.href="/account/buy/textads/",className:"middle-btn ok"},"Buy impressions")),r().createElement("div",null,r().createElement("button",{onClick:()=>window.location.href="/account/conversions/",className:"middle-btn link"},r().createElement("span",{className:"icon small-ico convert-textad textads"}),r().createElement("b",null,"Convert"))))}I.fragments={info:f.J1`
65		fragment TextadsListMobile on Query {
66			...TextadListInfo
67		}
68		${P}
69	`},B.fragments={info:f.J1`
70		fragment TextadsList on Query {
71			...TextadListInfo
72		}
73		${P}
74	`};const M=e=>r().createElement(o.A,{isOpen:e.isOpen,onClose:e.onClose,title:"How would you like to get text ad impressions for your text ads?"},r().createElement(D,null));function O(e){const t=(0,u.RO)("textads");return r().createElement(o.A,{isOpen:e.isOpen,onClose:e.onClose,title:"Distribute impressions"},r().createElement("form",{action:"/account/textads/",method:"post"},r().createElement("input",{type:"hidden",name:"a",value:"redistribute"}),r().createElement("div",{"data-style-old":"margin-bottom:20px;"},"Evenly distribute",r().createElement("span",{className:"distr-credits-input"}," ",r().createElement("input",{name:"redist_impressions",type:"tel",defaultValue:parseInt(""+t,10)})," "),"unassigned impressions",r().createElement("br",null),"between my active text ads ",r().createElement("br",null),r().createElement("br",null),r().createElement("button",{type:"submit",className:"middle-btn"}
74,"Distribute"))))}function F(e){return r().createElement(w.A,{value:e.id,key:e.id},e.title," (",e.balance,")")}function j(e){const t=e.me.textads?.edges?.map(e=>e.node)??[];return r().createElement(o.A,{isOpen:e.isOpen,onClose:e.onClose,title:"Move impressions between ads"},r().createElement("form",{action:"/account/textads/",method:"post"},r().createElement("input",{type:"hidden",name:"a",value:"move"}),r().createElement("div",{id:"sitesubmit"},r().createElement("table",{style:{border:"none"},cellSpacing:"0",cellPadding:"7",className:"std"},r().createElement("tr",null,r().createElement("th",null,"Move"),r().createElement("td",null,r().createElement("input",{type:"tel",name:"amount"}),r().createElement("label",{title:"impressions"}))),r().createElement("tr",null,r().createElement("th",null,"from"),r().createElement("td",null,r().createElement(x.A,{name:"from",className:"form"},t.filter(e=>e.credits>0).map(F)))),r().createElement("tr",null,r().createElement("th",null,"to"),r().createElement("td",null,r().createElement(x.A,{name:"to",className:"form"},t.map(F)))),r().createElement("tr",null,r().createElement("td",null," "),r().createElement("td",null,r().createElement("button",{name:"submit",type:"submit",className:"middle-btn ok"},"Move Impressions")))))))}function q(e){return r().createElement(o.A,{isOpen:e.isOpen,onClose:e.onClose,title:"add"===e.mode?"Add new Text Ad":("copy"===e.mode?"Copy: ":"Edit: ")+e.title},r().createElement("div",null,"add"===e.mode&&r().createElement("span",{className:"note"},r().createElement("strong",{style:{marginLeft:"10px"}},"Note:")," Misleading text ads are not acceptable. All submitted text ads are subject to review."),r().createElement(m.default,e)))}F.fragments={item:f.J1`
75		fragment TextadOption on Textad {
76			id
77			title: adtextplain
78			balance: credits
79		}
80	`},j.fragments={info:f.J1`
81		fragment TextadsDialogMove on Query {
82			me {
83				id
84				textads {
85					edges {
86						node {
87							id
88							credits
89							...TextadOption
90						}
91					}
92				}
93			}
94		}
95		${F.fragments.item}
96	`};const G=(0,c.d$)(e=>r().createElement("div",{style:{width:"100%",maxWidth:"600px"}},e.counter>0&&r().createElement("a",{href:"/account/textads/?a=reset&amp;id="+e.textad.id,onClick:e=>window.confirm("Are you sure you want to reset your stats?")||e.preventDefault()},"Reset stats"),r().createElement("table",{style:{border:"none"},cellSpacing:"0",cellPadding:"3",className:"my-sites"},r().createElement("tbody",null,r().createElement("tr",null,r().createElement("td",null,r().createElement("span",{className:"package-title"},(0,c.jq)(e.counter))," impressions received")),r().createElement("tr",null,r().createElement("td",null,r().createElement("span",{className:"package-title"},(0,c.jq)(e.hits))," clicks")),r().createElement("tr",null,r().createElement("td",{title:"Click-through rate or CTR is a way of measuring the success of an online advertising campaign.\r\nA CTR is obtained by dividing the number of users who clicked on an ad on a web page (clicks) by the number of times the ad was delivered (impressions). For example, if your text ad was delivered 100 times (impressions delivered) and 1 person clicked on it (click recorded), then the resulting CTR would be 1%."},r().createElement("span",{className:"package-title"},e.ctr)," CTR")),r().createElement("tr",null,r().createElement("td",null,"Shown up to ",(0,c.jq)(e.perday)," times per day")))),r().createElement("br",null),r().createElement("div",{className:"info-block pseudo-icon info"},r().createElement("p",null,"Every click on your text ads is worth a lot — those users who click on your ads may become your referrals or even clients. Users click simply because they are interested in the topic of your ads!")))),U=e=>r().createElement(o.A,{isOpen:e.isOpen,onClose:e.onClose,title:"Stats: "+e.title},r().createElement(G,{url:"/account/textads/?a=stats&json=1&id="+e.id}));function H(){const e=(0,l.d4)(e=>e.page.hasTextads);return r().createElement("div",null,r().createElement("div",{className:"get-started-el bottom-right-arrow","data-target-el":"#add_new",style:{marginLeft:"-270px",marginTop:"-50px",width:"370px"}},r().createElement("div",{className:"get-started-arrow"}),r().createElement("div",{style:{marginLeft:"50px",marginTop:"-20px"}},"Submit your text ad into rotation using this button")),e&&r().createElement("div",null,r().createElement("div",{className:"get-started-el right-arrow","data-target-el":"#assign_button",style:{marginLeft:"-35px",marginTop:"-25px"}},r().createElement("div",{className:"get-started-arrow"}),r().createElement("div",{style:{marginTop:"-15px",marginLeft:"-380px",width:"400px !important"}},"Specify amount of impressions and click the Assign button to start receiving views for your text ads")),r().createElement("div",{className:"get-started-el bottom-arrow","data-target-el":"#actions_sites",style:{marginLeft:"100px",marginTop:"0px",width:"280px"}},r().createElement("div",{className:"get-started-arrow"}),r().createElement("div",{style:{marginTop:"-55px",marginLeft:"-200px"}},"Check text ad statistics, update your text ad settings or copy your text ad"))))}function V(){const e=(0,h.al)(),t=(0,c.wG)(),{data:n,previousData:o}=(0,g.IT)(f.J1`
97		query MyTextadsPageQuery {
98			...MyTextadsPage
99		}
100		${V.fragments.page}
101	`),i=n??o;(0,c.Ze)("page",N),(0,c.T$)(H);const m=new URLSearchParams(location.search),u=(0,l.d4)(e=>e.page.dialog),p=(0,l.d4)(e=>e.data&&e.data.textad_size_limit),b=(0,l.wA)(),y=(e,t)=>b({type:"LIST_OPEN_DIALOG",name:e,target:t}),v=()=>b({type:"LIST_CLOSE_DIALOG"}),[_,w]=(0,a.useState)(parseInt(m.get("assigned")??"0",10));(0,a.useEffect)(()=>{var e;s.A.rebuild(),e=!!i?.me?.textads.pageInfo.total,b({type:"SET_HAS_TEXTADS",value:e}),window.get_started_block_name="textads",window.loadScript("/js/wysiwyg/wysihtml5-0.4.0pre.min.modified.js"),window.loadScript("/js/wysiwyg/simple.js")},[]),(0,a.useEffect)(()=>{window.textad_size_limit=p},[p]);const x=m.get("error");
101if(!i)return r().createElement(c.aH,{delay:50});if(!i.me)throw"No user";return r().createElement(r().Fragment,null,_>0&&r().createElement(E.A,{className:"assign pseudo-icon textads"},"Well done! ",_," text ad impression",_>1?"s":""," have been assigned to your text ad(s)."),x&&r().createElement(E.A,{className:"error"},d.N6[x]||x),t.url_err&&r().createElement("span",{className:"redtext",style:{fontWeight:"bold"},id:"error_message"},function(e){switch(e.alias){case"textads_url_error__show_warning_message":return e.message;case"textads_url_error__not_enough_impressions":return r().createElement("span",null,"Not enough text ad impressions to distribute."," ",r().createElement("a",{href:"/account/buy/textads/"},"Purchase more impressions"),r().createElement("br",null),r().createElement("br",null));case"textads_url_error__no_active_textads":return r().createElement("span",null,"No active text ads to distribute impressions",r().createElement("br",null),r().createElement("br",null));case"textads_url_error__incorrect_number_format":return r().createElement("span",null,"Incorrect number format",r().createElement("br",null),r().createElement("br",null));case"textads_url_error__not_enough_text_impressions":return r().createElement("span",null,"Not enough text ad impressions. ",r().createElement("a",{href:"/account/buy/textads/"},"Purchase more impressions"),r().createElement("br",null),r().createElement("br",null));default:return e.alias}}(t.url_err)),r().createElement("h1",null,"Text Ads"),r().createElement(C,{loyalty:i.me.rewardProgram.loyalty,assigned:(i.me.textads.edges?.map(e=>e.node)??[]).reduce((e,t)=>e+t.credits,0),balance:i.me.balance.textads,hasManyAds:i.me.textads.pageInfo.total>1,openDialog:y}),t.url_err&&r().createElement(S,{error:t.url_err}),i.me.textads.pageInfo.total>0&&(e?r().createElement(I,k({},i,{me:i.me,openDialog:y,onAssigned:w})):r().createElement(B,k({},i,{me:i.me,openDialog:y}))),r().createElement(O,{onClose:v,isOpen:"distribute-impressions"===u.name}),i.me.textads.pageInfo.total>1&&r().createElement(j,k({onClose:v,isOpen:"move-impressions"===u.name},i,{me:i.me})),r().createElement(M,{onClose:v,isOpen:"get-impressions"===u.name}),r().createElement(U,k({onClose:v,isOpen:"stats"===u.name},u.target)),r().createElement(q,k({onClose:v,isOpen:"add"===u.name||null===u.name&&t.err&&t.err.length||"edit"===u.name||"copy"===u.name||null===u.name&&t.edit,mode:u.name||"add",textad_size_limit:p,offers_enabled:i.config.usersTasks.enabled,offers_fee:i.config.usersTasks.commision,min_amount:i.config.usersTasks.minAmount,min_count:i.config.usersTasks.minCount},u.target||t.edit)))}V.fragments={page:f.J1`
102		fragment MyTextadsPage on Query {
103			me {
104				id
105				balance {
106					textads
107				}
108				rewardProgram {
109					loyalty
110				}
111				textads {
112					pageInfo {
113						total
114					}
115				}
116			}
117			config {
118				usersTasks {
119					enabled
120					commision
121					minCount
122					minAmount {
123						credits
124						banners
125						textads
126						money
127					}
128				}
129			}
130			...TextadsList
131			...TextadsListMobile
132			...TextadsDialogMove
133		}
134		${B.fragments.info}
135		${I.fragments.info}
136		${j.fragments.info}
137	`}},15513:function(e,t,n){n.d(t,{A:function(){return o}});var a=n(41594),r=n(46942),l=n.n(r);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},s.apply(null,arguments)}function o({className:e,children:t,duration:n=7e3,...r}){const[o,i]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{if(t){i(!0);const e=setTimeout(()=>i(!1),n);return()=>{e&&clearTimeout(e)}}i(!1)},[t]),t?React.createElement("div",s({},r,{className:l()("user_action_result expandable",e,{expanded:o})}),t):null}},17338:function(e,t,n){n.r(t),n.d(t,{GetBannersOptions:function(){return q},default:function(){return H}});var a=n(41594),r=n.n(a),l=n(39744),s=n(58988),o=n(79675),i=n(77654),c=n(47938),m=n(89086),d=n(95398),u=n(15513),p=n(60779),b=n(46942),E=n.n(b),h=n(56493),g=n(39708),f=n(1723),y=n(43960);function v(e){const t=(0,p.al)(),n={id:"banners_info",iconClass:"banners",text:(t?"":"Banner ")+"impression"+(e.balance>=2?"s":""),value:(0,i.jq)(e.balance,!0),valueClass:e.balance>999999?"mini":void 0,onClick:()=>e.openDialog("get-impressions")},a=[{id:"add_new",iconClass:"addbanner",text:"Add a new banner",onClick:()=>{console.log(e.openDialog,"add"),e.openDialog("add")}}];return e.loyalty>0?a.push({iconClass:"banners-buy bonus",link:"/account/buy/banners/",text:"Buy impressions",value:"+"+e.loyalty+"%"}):a.push({link:"/account/buy/banners/",iconClass:"banners-buy",text:"Buy impressions"}),e.hasManyAds&&e.balance>1&&a.push({id:"distribute-banners",className:"plus",iconClass:"distribute-banners",text:React.createElement("span",null,"Evenly",React.createElement("br",null),React.createElement("span",{style:{whiteSpace:"nowrap"}},"distribute impressions")),onClick:()=>e.openDialog("distribute-impressions")}),t&&e.hasManyAds&&e.assigned>0&&a.push({id:"move-banners",iconClass:"dashboard-move",text:"Move impressions between banners",onClick:()=>e.openDialog("move-impressions")}),React.createElement(y.A,{balanceIcon:n,icons:a})}var _=n(47977);function w(){return w=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},w.apply(null,arguments)}function x(e){console.log("BannersEditForm",e);const t=(0,p.al)(),[n,l]=(0,a.useState)([]),[s,c]=(0,a.useState)({}),d=(0,a.useRef)(null),u=(0,a.useCallback)(t=>{d.current&&(t.preventDefault(),fetch("/account/banners/"+e.id+"/edit/",{mode:"cors",credentials:"include",method:"POST",body:new FormData(d.current)}).then(e=>e.json()).then(e=>{e.ok>0?document.location.href="/account/banners/"+(e.error&&e.error[0]?"?error="+e.error[0].type:""):(d.current&&(d.current.err_banner_filename=e.err_banner_filename),l(e.error),c(e.error_fields||{}))}).catch(e=>{console.log(e)}))},[e.id]);return r().createElement("form",{action:"/account/banners/"+e.id+"/edit/",method:"post",id:"banners_edit_form",encType:"multipart/form-data",onSubmit:u,ref:d},"copy"===e.mode&&r().createElement("input",{type:"hidden",name:"ac",value:"copy"}),r().createElement("input",{type:"hidden",name:"fn",value:e.filenamePath||e.filename}),r().createElement("input",{type:"hidden",name:"s_a",value:"save"}),r().createElement("table",{style:{width:t?"100%":"500px",border:"none"},cellPadding:"4",cellSpacing:"1",className:"std"},r().createElement(m.S$,{error:n,form:d.current}),r().createElement("tbody",null,e.external?r().createElement("tr",null,r().createElement("th",
137null,"External banner code:"),r().createElement("td",{colSpan:2},r().createElement("textarea",{name:"htmlcode",rows:7,className:s.htmlcode?"error":"",cols:70,defaultValue:e.htmlcode||e.externalCode}))):r().createElement("tr",null,r().createElement("td",{colSpan:3},(e.filenamePath||e.filename)&&r().createElement("p",null,r().createElement("img",{src:(b=e.filenamePath||e.filename,(b.match("http")||b.match(/^\//)?b:"/user/banners/"+b)+"?time="+Math.random()),alt:"banner"})),r().createElement(i.Of,{title:"Update banner image"},r().createElement("table",null,r().createElement("tbody",null,r().createElement("tr",null,r().createElement("th",{className:"nowrap"},"Banner file:"),r().createElement("td",null,r().createElement("input",{type:"file",size:54,name:"banfile",maxLength:25600}))),r().createElement("tr",null,r().createElement("td",null),r().createElement("td",{className:"align-center"},r().createElement("span",{className:"or"},"or"))),r().createElement("tr",{className:"with-hint"},r().createElement("th",{className:"nowrap"},"Banner file link"),r().createElement("td",null,r().createElement("div",{className:"hinted-field"},r().createElement("input",{className:s.banurl?"error":"",type:"text",name:"banurl",id:"banurl",defaultValue:e.banurl}),r().createElement(i.fF,{title:"Synonyms: Banner file URL, Banner URL, Ad URL.<br><br>The URL of the banner file on your server.<br>Sample: http://www.yourlink.com/banner.gif"}))))))))),r().createElement("tr",{className:"with-hint"},r().createElement("th",{className:"nowrap"},"Alt text"),r().createElement("td",null,r().createElement("input",{className:s.alt?"error":"",size:70,type:"text",name:"alt_text",defaultValue:e.altText,maxLength:70})),r().createElement("td",null,r().createElement(i.fF,{title:"Please enter any specific text which will appear when user rolls over your banner."}))),!e.external&&r().createElement("tr",null,r().createElement("th",
137null,"Target link"),r().createElement("td",{colSpan:2},r().createElement("input",{className:s.url?"error":"",size:70,type:"text",name:"url",defaultValue:e.url,maxLength:180}))),r().createElement("tr",null,r().createElement("th",{className:"nowrap",style:{verticalAlign:"top"}},"Banner is in"),r().createElement("td",{className:"nowrap",colSpan:2},r().createElement(i.pZ,{defaultValue:e.language}))),r().createElement("tr",null,r().createElement("th",{className:"nowrap",style:{verticalAlign:"top"}},"Geo Targeting"),r().createElement("td",{className:"nowrap",colSpan:2},r().createElement(_.Ay,{defaultContinent:"E"===e.continent?void 0:e.continent,defaultCountry:e.country,continentHint:r().createElement(i.fF,{title:"<b>Geo Targeting</b><br>Here you can select the country/region for which you would like to display your banner.<br><br>This feature can be effective especially for those advertisers who require geo targeted traffic."})}))),r().createElement("tr",null,r().createElement("th",null,"Show up to"),r().createElement("td",{colSpan:2},r().createElement("input",{className:s.perday?"error":"",size:10,type:"text",name:"perday",defaultValue:e.perday,maxLength:10}),r().createElement("label",{title:"times per day"})))),e.config.usersTasks.enabled&&!e.external&&r().createElement(o.Ay,w({},e,{colSpan:3,task:"copy"!==e.mode&&e.task?e.task:void 0,defaultSelected:!0}))),r().createElement("div",{className:"submit-container",style:{textAlign:"center",marginTop:"30px"}},r().createElement("button",{type:"submit",className:"middle-btn ok"},"copy"===e.mode?"Copy":"Update")));var b}x.fragments={info:g.J1`
138		fragment BannersEditForm on Query {
139			me {
140				id
141				balance {
142					credits
143					banners
144					textads
145					money
146				}
147			}
148			...UsersTasksConfig
149			...TaskInfo
150		}
151		${m.LP}
152		${o.Ay.fragments.info}
153	`,item:g.J1`
154		fragment BannersEditFormItem on Banner {
155			id
156			filenamePath
157			filename
158			url
159			altText
160			external
161			externalCode
162			continent
163			country
164			perday
165			language
166			task {
167				id
168				...TaskInfoItem
169			}
170		}
171		${o.Ay.fragments.item}
172	`};var k=n(84218),N=n(58363),C=n(57986);function A(){return A=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},A.apply(null,arguments)}function S({isOpen:e,onClose:t,...n}){const a=(0,p.al)();return r().createElement(s.A,{isOpen:e,onClose:t,title:"Add new banner"},r().createElement("div",{style:a?{maxWidth:"100vw"}:{minWidth:"650px"}},r().createElement(m.Ay,n)))}function T(e){return r().createElement(s.A,{isOpen:e.isOpen,onClose:e.onClose,title:("copy"===e.mode?"Copy":"Edit")+": "+(e.title||"#"+e.id)},e.id?r().createElement(x,e):"Not found")}S.fragments={info:g.J1`
173		fragment BannersDialogAdd on Query {
174			...BannersAddForm
175		}
176		${m.Ay.fragments.info}
177	`},T.fragments={info:g.J1`
178		fragment BannersDialogEdit on Query {
179			...BannersEditForm
180		}
181		${x.fragments.info}
182	`};const R=g.J1`
183	fragment BannersListInfo on User {
184		bannersConnection {
185			edges {
186				node {
187					id
188					external
189					externalCode
190					url
191					altText
192					status
193					filenamePath
194					assignedCredits
195					task {
196						id
197						valid
198						...TaskRewardItem
199					}
200					...BannersEditFormItem
201				}
202			}
203		}
204	}
205	${d.ut.fragments.item}
206	${x.fragments.item}
207`;function P(e){return r().createElement(k.A,A({query:g.J1`
208				mutation BannerAddBalance($id: ID!, $amount: Int!) {
209					banner(id: $id) {
210						addBalance(amount: $amount) {
211							ok
212							errors
213							warnings
214							data {
215								id
216								assignedCredits
217								user {
218									id
219									balance {
220										banners
221									}
222								}
223							}
224						}
225					}
226				}
227			`,type:"banners"},e,{id:(0,i._d)("Banner",e.id)}))}function L(e){const t=(0,i.OJ)();return r().createElement("button",{type:"button",className:E()("icon",{active:t.isShown}),onClick:t.toggle,ref:t.container},r().createElement("span",{className:"icon mask-menu-dots"}),r().createElement("div",{className:"manage-action-buts action-col"},r().createElement("div",{className:"icon stats","data-tip":"Statistics",onClick:()=>e.openDialog("stats")}),r().createElement("div",{className:"icon edit","data-tip":"Edit",onClick:()=>e.openDialog("edit")}),r().createElement("div",{className:"icon copy","data-tip":"Copy",onClick:()=>e.openDialog("copy")})))}function I(e){const t=e.me.bannersConnection.edges?.map(e=>e.node)??[],n=(0,i.jF)(t),l=n.getCount(),s=(0,a.useRef)(null);return r().createElement("form",{action:"/account/banners/assign/",method:"post",className:"banners-list",ref:s},r().createElement("div",{className:"header"},r().createElement("button",{type:"button",className:E()({active:l===t.length}),onClick:n.toggleAll},"Select all"),l>0?l>1?l+" Banner ads selected: ":"1 Banner Ad selected: ":"",l>0&&r().createElement("button",{type:"button",className:"action pseudo-icon delete",onClick:e=>window.confirm("Do you really want to delete banner(s)?")?(s.current.setAttribute("action","/account/banners/delete/"),s.current.submit(),!0):(e.preventDefault(),!1),title:"Delete selected banners"},"Delete")),t.map(t=>r().createElement("div",{className:E()("banner-list-item",{active:n.checked[t.id]}),key:t.id},r().createElement("div",{className:"manage-center-banner"},r().createElement("div",{className:"manage-banner-left"},t.external?r().createElement("div",{dangerouslySetInnerHTML:{__html:t.externalCode}}):r().createElement("a",{href:t.url,target:"_blank"},r().createElement("img",{src:t.filenamePath,"data-tip":(t.altText||"")+"<br/>"+t.url+"<br/>"+(t.status?"Active":"Pending"),style:{border:"none"},alt:t.altText||""}
227)))),r().createElement("div",{className:"banner-controls list-controls"},r().createElement("input",{name:"banner_selected["+t.id+"]",type:"checkbox",checked:n.checked[t.id],onChange:n.handleCheck,"data-id":t.id}),r().createElement("div",{className:"balance-container"},r().createElement(P,{id:t.id,balance:t.assignedCredits,canAdd:e.me.balance.banners>0,onAssigned:e.onAssigned})),!!t.task?.valid&&r().createElement("div",{className:"reward-container"},r().createElement(d.ut,t.task)),r().createElement(L,{openDialog:n=>e.openDialog(n,t)})))))}function B(e){const t=(0,a.useRef)(null),n=e.me.bannersConnection.edges?.map(e=>e.node)??[],l=(0,i.jF)(n),s=n.reduce((e,t)=>e+t.assignedCredits,0)??0,o=l.getCount();return r().createElement("form",{action:"/account/banners/assign/",method:"post",ref:t},r().createElement("table",{cellPadding:"0",cellSpacing:"0",style:{border:"none",width:"100%"},className:"default list"},r().createElement(c.A,null,r().createElement("tr",null,r().createElement("th",{className:"checkbox"},r().createElement("input",{onChange:l.toggleAll,checked:o===n.length,title:"Select/deselect all banners",type:"checkbox",id:"cb_select_all"})),r().createElement("th",{className:"group-actions",colSpan:2},r().createElement("label",{htmlFor:"cb_select_all"},o>0?o>1?o+" Banner ads selected: ":"1 Banner Ad selected: ":"Banner Ad"),o>0&&r().createElement("button",{type:"button",className:"action pseudo-icon delete",onClick:e=>window.confirm("Do you really want to delete banner(s)?")?(t.current.setAttribute("action","/account/banners/delete/"),t.current.submit(),!0):(e.preventDefault(),!1),title:"Delete selected banners"}
227,"Delete")),r().createElement("th",null),r().createElement("th",null,"Balance"),r().createElement("th",null,"Assign"))),r().createElement("tbody",null,n.map(t=>r().createElement("tr",{className:l.checked[t.id]?"active":"",key:t.id,onClick:e=>{"TD"===e.target.tagName&&l.handleCheck(t.id)}},r().createElement("td",{className:"checkbox"},r().createElement("input",{name:"banner_selected["+t.id+"]",type:"checkbox",checked:l.checked[t.id],onChange:l.handleCheck,"data-id":t.id})),r().createElement("td",{style:{verticalAlign:"center"}},!!t.task?.valid&&r().createElement(d.ut,t.task)),r().createElement("td",{align:"center",style:{marginLeft:"20px"}},r().createElement("div",{className:"manage-center-banner"},r().createElement("div",{className:"manage-banner-left"},(t.external??0)>0?r().createElement("div",{dangerouslySetInnerHTML:{__html:t.externalCode}}):r().createElement("a",{href:t.url,target:"_blank"},r().createElement("img",{src:t.filenamePath,"data-tip":(t.altText||"")+"<br/>"+t.url+"<br/>"+(t.status?"Active":"Pending"),style:{border:"none"},alt:t.altText||""}))))),r().createElement("td",null,r().createElement("div",{className:"manage-action-buts action-col"},r().createElement("div",{className:"icon stats","data-tip":"Statistics",onClick:()=>e.openDialog("stats",t)}),r().createElement("div",{className:"icon edit","data-tip":"Edit",onClick:()=>e.openDialog("edit",t)}),r().createElement("div",{className:"icon copy","data-tip":"Copy",onClick:()=>e.openDialog("copy",t)}))),r().createElement("td",{className:"number balance"},t.assignedCredits<1?r().createElement("span",{className:"lredtext",style:{color:"#AF6464"}},(0,i.jq)(t.assignedCredits)):(0,i.jq)(t.assignedCredits)),r().createElement("td",{className:"assign-col"},r().createElement("input",{type:"tel",name:"quo["+t.id+"]",disabled:0===e.me.balance.banners}))))),r().createElement("tfoot",null,r().createElement("tr",null,r().createElement("td",{colSpan:4}),n.length>1&&s>0?r().createElement("td",{style:{textAlign:"center"}},r().createElement("button",{type:"button",className:"icon move",onClick:t=>{t.preventDefault(),e.openDialog("move-impressions")},style:{paddingBottom:0},title:"Move impressions between banners"})):r().createElement("td",null),r().createElement("td",{className:"assign-button"},r().createElement("button",{type:"submit",className:"ok",id:"assign_button",disabled:0===e.me.balance.banners},"Assign"))))))}I.fragments={info:g.J1`
228		fragment BannersListMobile on Query {
229			me {
230				id
231				balance {
232					banners
233				}
234				...BannersListInfo
235			}
236		}
237		${R}
238	`},B.fragments={info:g.J1`
239		fragment BannersList on Query {
240			me {
241				id
242				balance {
243					banners
244				}
245				...BannersListInfo
246			}
247		}
248		${R}
249	`};const D=(0,i.d$)(e=>r().createElement("div",{style:{width:"100%",maxWidth:"600px"}},e.counter>0&&r().createElement("a",{href:"/account/banners/"+e.banner.id+"/reset/",onClick:e=>window.confirm("Are you sure you want to reset your stats?")||e.preventDefault()},"Reset stats"),r().createElement("table",{style:{border:"none"},cellSpacing:"0",cellPadding:"3",className:"my-sites"},r().createElement("tbody",null,r().createElement("tr",null,r().createElement("td",null,r().createElement("span",{className:"package-title"},(0,i.jq)(e.counter))," impressions received")),e.hits>0&&r().createElement("tr",null,r().createElement("td",null,r().createElement("span",{className:"package-title"},(0,i.jq)(e.hits))," clicks")),e.ctr>0&&r().createElement("tr",null,r().createElement("td",{title:"Click-through rate or CTR is a way of measuring the success of an online advertising campaign.\r\nA CTR is obtained by dividing the number of users who clicked on an ad on a web page (clicks) by the number of times the ad was delivered (impressions). For example, if your text ad was delivered 100 times (impressions delivered) and 1 person clicked on it (click recorded), then the resulting CTR would be 1%."},"CTR ",r().createElement("span",{className:"package-title"},e.ctr,"%")," ",r().createElement(i.fF,{title:"Click-through rate or CTR is a way of measuring the success of an online advertising campaign.\r\nA CTR is obtained by dividing the number of users who clicked on an ad on a web page (clicks) by the number of times the ad was delivered (impressions). For example, if your text ad was delivered 100 times (impressions delivered) and 1 person clicked on it (click recorded), then the resulting CTR would be 1%."}))),r().createElement("tr",null,r().createElement("td",null,"Shown up to ",(0,i.jq)(e.perday)," times per day")))),r().createElement("div",{className:"info-block pseudo-icon info"},r().createElement("p",null,"Every click on your banners ads is worth a lot — those users who click on your ads may become your referrals or even clients. Users click simply because they are interested in the topic of your ads!"))));function M(e){return r().createElement(s.A,{isOpen:e.isOpen,onClose:e.onClose,title:"Stats: "+(e.title||"#"+e.id)},e.id&&r().createElement(D,{url:"/account/banners/"+e.id+"/stats/"}))}function O(e){const t=(0,h.RO)("banners");return r().createElement(s.A,{isOpen:e.isOpen,onClose:e.onClose,title:"Distribute impressions"},r().createElement("form",{action:"/account/banners/redistribute/",method:"post"},r().createElement("div",{"data-style-old":"margin-bottom:20px;"},"Evenly distribute"," ",r().createElement("input",{type:"tel",name:"redist_impressions",defaultValue:t||"",style:{width:"60px"},size:10})," ","unassigned impressions",r().createElement("br",null),"between your active banners ",r().createElement("br",null),r().createElement("br",null),r().createElement("button",{type:"submit",className:"middle-btn distribute",name:"submit"}
249,"Distribute"))))}function F(e){return r().createElement(N.A,{value:e.id,key:e.id},e.altText," (",e.countLimit-e.counter,")")}function j(e){const t=e.me.bannersConnection.edges?.filter(e=>e.node.countLimit-e.node.counter>0),[n,l]=(0,a.useState)(t?.[0]?.node?.id),o=e.me.bannersConnection.edges?.filter(e=>e.node?.id!=n),[i,c]=(0,a.useState)(o?.[0]?.node?.id);return(0,a.useEffect)(()=>{n||l(t?.[0]?.node?.id)},[e.me.bannersConnection.edges]),(0,a.useEffect)(()=>{i&&i!=n||c(o?.[0]?.node?.id)},[n]),r().createElement(s.A,{isOpen:e.isOpen,onClose:e.onClose,title:"Move impressions between banners"},r().createElement("form",{action:"/account/banners/move/",method:"post"},r().createElement("table",{style:{border:"none"},cellSpacing:"0",cellPadding:"7",className:"std"},r().createElement("tbody",null,r().createElement("tr",null,r().createElement("th",null,"Move"),r().createElement("td",null,r().createElement("input",{type:"tel",name:"amount",defaultValue:e.amount}),r().createElement("label",{title:"impressions"}))),r().createElement("tr",null,r().createElement("th",
249null,"from"),r().createElement("td",null,r().createElement(C.A,{name:"from",value:n,onChange:e=>l(e.target.value)},t?.map(e=>F(e.node))))),r().createElement("tr",null,r().createElement("th",null,"to"),r().createElement("td",null,r().createElement(C.A,{name:"to",value:i,onChange:e=>c(e.target.value)},o?.map(e=>F(e.node))))),r().createElement("tr",null,r().createElement("td",null," "),r().createElement("td",null,r().createElement("button",{name:"submit",type:"submit",className:"middle-btn ok"},"Move Impressions")))))))}function q(){return r().createElement("div",{className:"dashboard-item-dialog"},r().createElement("div",{className:"left-col"},r().createElement("img",{src:"/images/icons/banners/buy-large.svg",alt:""}),r().createElement("br",null),r().createElement("br",null),r().createElement("button",{onClick:()=>window.location.href="/account/buy/banners/",className:"middle-btn ok"},"Buy impressions")),r().createElement("div",{className:"right-col"},r().createElement("button",{onClick:()=>window.location.href="/account/conversions/",className:"middle-btn link"},r().createElement("span",{className:"icon small-ico convert-banners banners"}),r().createElement("b",null,"Convert"))))}F.fragments={item:g.J1`
250		fragment BannersMoveItem on Banner {
251			id
252			altText
253			countLimit
254			counter
255		}
256	`},j.fragments={info:g.J1`
257		fragment BannersDialogMove on Query {
258			me {
259				id
260				bannersConnection {
261					edges {
262						node {
263							id
264							countLimit
265							counter
266							...BannersMoveItem
267						}
268					}
269				}
270			}
271		}
272		${F.fragments.item}
273	`};const G=e=>r().createElement(s.A,{isOpen:e.isOpen,onClose:e.onClose,title:"How would you like to get banner impressions for your banners?"},r().createElement(q,null));function U({hasBanners:e=!1}){return r().createElement("div",null,r().createElement("div",{className:"get-started-el bottom-right-arrow","data-target-el":"#add_new",style:{marginLeft:"-300px",marginTop:"-10px",width:"400px"}},r().createElement("div",{className:"get-started-arrow"}),r().createElement("div",{style:{marginLeft:"70px",marginTop:"-75px"}},"Submit your 468x60 banner ad into rotation using this button")),e&&r().createElement("div",null,r().createElement("div",{className:"get-started-el bottom-right-arrow","data-target-el":"#assign_button",style:{marginLeft:"-350px",marginTop:"0px",width:"325px"}},r().createElement("div",{className:"get-started-arrow"}),r().createElement("div",{style:{marginTop:"-55px",marginLeft:"-300px"}},"Specify amount of impressions and click on the Assign button to start receiving views for your banners")),r().createElement("div",{className:"get-started-el bottom-arrow","data-target-el":".manage-action-buts",style:{marginLeft:"0px",marginTop:"-40px",width:"280px"}},r().createElement("div",{className:"get-started-arrow"}),r().createElement("div",{style:{marginTop:"-55px",marginLeft:"-200px"}},"Check banner statistics, update your banner settings or copy your banner"))))}function H(){const e=(0,i.wG)(),{data:t,previousData:n,loading:s}=(0,f.IT)(g.J1`
274			query BannersPageQuery {
275				...BannersPage
276			}
277			${H.fragments.page}
278		`),c=t??n,m=(0,i.s7)(),d=(0,a.useCallback)(()=>r().createElement(U,{hasBanners:!!c?.me?.bannersConnection.pageInfo.total}),[!!c?.me?.bannersConnection.pageInfo.total]);(0,i.T$)(d,"banners");const b=new URLSearchParams(location.search),[E,h]=(0,a.useState)(parseInt(b.get("assigned")??"0",10)),y=b.get("error"),_=(0,p.al)();if((0,a.useEffect)(()=>{l.A.rebuild()},[]),s||!c?.me)return r().createElement(i.aH,{delay:50});if(!c?.me)throw"No user";return r().createElement("div",null,E>0&&r().createElement(u.A,{className:"assign pseudo-icon banners"},"Well done! ",E," banner impressions have been assigned to your banner(s)."),y&&r().createElement(u.A,{className:"error"},function(e){if(o.N6[e])return o.N6[e];switch(e){case"banners_error_incorrect_number_format":return r().createElement("span",null,"Incorrect number format");case"banners_error_not_enough_banner_impressions":return r().createElement("span",null,"Not enough banner impressions. ",r().createElement("a",{href:"/account/buy/banners/"},"Purchase more impressions"));case"banners_error_not_enough_impressions":return r().createElement("span",null,"Not enough banner impressions to distribute."," ",r().createElement("a",{href:"/account/buy/banners/"},"Purchase more impressions"));case"banners_error_no_active_banners_for_impressions":return r().createElement("span",null,"No active banners to distribute impressions");default:return null}}(y)||y),r().createElement("h1",null,"Banners"),r().createElement(v,{assigned:(c.me.bannersConnection.edges?.map(e=>e.node)??[]).reduce((e,t)=>
278e+t.assignedCredits,0),loyalty:c.me.rewardProgram.loyalty,balance:c.me.balance.banners,hasManyAds:c.me.bannersConnection.pageInfo.total>1,openDialog:m.open}),c.me.bannersConnection.pageInfo.total>0&&(_?r().createElement(I,A({},c,{me:c.me,openDialog:m.open,onAssigned:h})):r().createElement(B,A({},c,{me:c.me,openDialog:m.open}))),r().createElement(G,{onClose:m.close,isOpen:"get-impressions"===m?.name}),r().createElement(O,{onClose:m.close,isOpen:"distribute-impressions"===m?.name}),c.me.bannersConnection.pageInfo.total>1&&r().createElement(j,A({onClose:m.close,isOpen:"move-impressions"===m?.name},c,{me:c.me})),r().createElement(M,A({onClose:m.close,isOpen:"stats"===m?.name&&(m.target?.id??0)>0},m?.target)),r().createElement(S,A({onClose:m.close,isOpen:"add"===m?.name},c,{me:c.me})),r().createElement(T,A({onClose:m.close,isOpen:"edit"===m?.name||"copy"===m?.name||null===m?.name&&!!e.edit,mode:m?.name??"edit"},c,m?.target||e.edit,{me:c.me})))}H.fragments={page:g.J1`
279		fragment BannersPage on Query {
280			me {
281				id
282				balance {
283					banners
284				}
285				rewardProgram {
286					loyalty
287				}
288				bannersConnection {
289					pageInfo {
290						total
291					}
292				}
293			}
294			...BannersDialogAdd
295			...BannersDialogEdit
296			...BannersDialogMove
297			...BannersList
298			...BannersListMobile
299		}
300		${S.fragments.info}
301		${T.fragments.info}
302		${j.fragments.info}
303		${B.fragments.info}
304		${I.fragments.info}
305	`}},18122:function(e,t){t.A=({className:e})=>React.createElement("div",{className:"info-block pseudo-icon warning"+(e?" "+e:"")},React.createElement("div",null,"Your account is currently set to not receive our newsletters with the latest news and promotions.",React.createElement("br",null),React.createElement("b",null,React.createElement("a",{href:"/account/settings/?a=notifications&newsletter=1"},"Re-subscribe")," to receive our newsletter"),". Sent usually only once per week."),React.createElement("button",{className:"middle-btn link",onClick:()=>window.location.href="/account/settings/?a=notifications&newsletter=1"},"Resubscribe"))},43960:function(e,t,n){n.d(t,{A:function(){return m}});var a=n(93181),r=n(60779),l=n(41594),s=n.n(l);function o({onClick:e}){return s().createElement("button",{className:"dashboard-add",onClick:e},"+")}function i(e){return!!e.id?.match(/^add_new/)}function c(e){return e.onClick||(void 0!==typeof e.link?()=>window.location.href=e.link:void 0)}function m({balanceIcon:e,icons:t}){const n=(0,r.al)(),l=t.find(e=>i(e));return s().createElement("div",{className:"balance-dashboard"},s().createElement("div",{className:"pseudo-icon "+e.iconClass,onClick:e.onClick},s().createElement("div",{className:"balance-content"},s().createElement("span",{className:"value"},e.value),e.text)),s().createElement(a.A,{className:"dashboard",buttons:t.filter(e=>!n||!i(e)).map(e=>({...e,title:e.text,onClick:c(e),className:"pseudo-icon "+e.iconClass}))}),n&&l&&s().createElement(o,{onClick:c(l)}))}},47938:function(e,t,n){n.d(t,{A:function(){return l}});var a=n(41594),r=n.n(a);function l({children:e}){const[t,n]=(0,a.useState)(0),l=(0,a.useRef)(null),s=(0,a.useRef)(null);function o(){if(!l.current)return;const e=l.current.parentNode.getBoundingClientRect(),t=l.current.getBoundingClientRect();e.top<0&&e.height>2*t.height-e.top?n(t.width):n(0)}return(0,a.useEffect)(()=>(window.addEventListener("scroll",o),()=>window.removeEventListener("scroll",o)),[]),(0,a.useEffect)(()=>{if(t>0&&l.current&&s.current)for(let e=0;e<l.current.childNodes.length;e++)for(let t=0;t<l.current.childNodes[e].childNodes.length;t++){const n=l.current.childNodes[e].childNodes[t];s.current.childNodes[e].childNodes[t].style.width=n.getBoundingClientRect().width+"px"}},[t]),r().createElement(r().Fragment,null,r().createElement("thead",{ref:l},e),t>0&&r().createElement("thead",{className:"fixed",style:{width:t+"px"},ref:s},e))}},47977:function(e,t,n){n.d(t,{Ay:function(){return b},ak:function(){return p},b8:function(){return u},k5:function(){return d}});var a=n(58363),r=n(57986),l=n(41594),s=n.n(l),o=n(39744),i=n(77654);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},c.apply(null,arguments)}const m={WORLD:{ALL:"All countries"},AF:{ALL:"All countries",AO:"Angola",BF:"Burkina Faso",BI:"Burundi",BJ:"Benin",BW:"Botswana",CD:"Congo",CF:"Central African Republic",CG:"Congo",CI:"Cote d'Ivoire",CM:"Cameroon",CV:"Cape Verde",DJ:"Djibouti",DZ:"Algeria",EG:"Egypt",EH:"Western Sahara",ER:"Eritrea",ET:"Ethiopia",GA:"Gabon",GH:"Ghana",GM:"Gambia",GN:"Guinea",GQ:"Equatorial Guinea",GW:"Guinea-Bissau",KE:"Kenya",KM:"Comoros",LR:"Liberia",LS:"Lesotho",LY:"Libyan Arab Jamahiriya",MA:"Morocco",MG:"Mad
305agascar",ML:"Mali",MR:"Mauritania",MU:"Mauritius",MW:"Malawi",MZ:"Mozambique",NA:"Namibia",NE:"Niger",NG:"Nigeria",RE:"Reunion",RW:"Rwanda",SC:"Seychelles",SD:"Sudan",SH:"Saint Helena",SL:"Sierra Leone",SN:"Senegal",SO:"Somalia",ST:"Sao Tome and Principe",SZ:"Swaziland",TD:"Chad",TG:"Togo",TN:"Tunisia",TZ:"Tanzania",UG:"Uganda",YT:"Mayotte",ZA:"South Africa",ZM:"Zambia",ZW:"Zimbabwe"},AN:{ALL:"All countries",AQ:"Antarctica",BV:"Bouvet Island (Bouvetoya)",GS:"South Georgia and the South Sandwich Islands",HM:"Heard Island and McDonald Islands",TF:"French Southern Territories"},AS:{ALL:"All countries",AE:"United Arab Emirates",AF:"Afghanistan",AM:"Armenia",AZ:"Azerbaijan",BD:"Bangladesh",BH:"Bahrain",BN:"Brunei Darussalam",BT:"Bhutan",CC:"Cocos (Keeling) Islands",CN:"China",CX:"Christmas Island",CY:"Cyprus",GE:"Georgia",HK:"Hong Kong",ID:"Indonesia",IL:"Israel",IN:"India",IO:"British Indian Ocean Territory",IQ:"Iraq",IR:"Iran",JO:"Jordan",JP:"Japan",KG:"Kyrgyz Republic",KH:"Cambodia",KP:"Korea, North",KR:"Korea, South",KW:"Kuwait",KZ:"Kazakhstan",LA:"Lao",LB:"Lebanon",LK:"Sri Lanka",MM:"Myanmar",MN:"Mongolia",MO:"Macao",MV:"Maldives",MY:"Malaysia",NP:"Nepal",OM:"Oman",PH:"Philippines",PK:"Pakistan",PS:"Palestinian Territory",QA:"Qatar",SA:"Saudi Arabia",SG:"Singapore",SY:"Syrian Arab Republic",TH:"Thailand",TJ:"Tajikistan",TL:"Timor-Leste",TM:"Turkmenistan",TR:"Turkey",TW:"Taiwan",UZ:"Uzbekistan",VN:"Vietnam",YE:"Yemen"},EU:{ALL:"All countries",AD:"Andorra",AL:"Albania",AT:"Austria",AX:"Aland Islands",BA:"Bosnia and Herzegovina",BE:"Belgium",BG:"Bulgaria",BY:"Belarus",CH:"Switzerland",CZ:"Czech Republic",DE:"Germany",DK:"Denmark",EE:"Estonia",ES:"Spain",FI:"Finland",FO:"Faroe Islands",FR:"France",GB:"United Kingdom",GG:"Guernsey",GI:"Gibraltar",GR:"Greece",HR:"Croatia",HU:"Hungary",IE:"Ireland",IM:"Isle of Man",IS:"Iceland",IT:"Italy",JE:"Jersey",LI:"Liechtenstein",LT:"Lithuania",LU:"Luxembourg",LV:"Latvia",MC:"Monaco",MD:"Moldova",ME:"Montenegro",MK:"Macedonia",MT:"Malta",NL:"Netherlands",NO:"Norway",PL:"Poland",PT:"Portugal",RO:"Romania",RS:"Serbia",RU:"Russian Federation",SE:"Sweden",SI:"Slovenia",SJ:"Svalbard & Jan Mayen Islands",SK:"Slovakia (Slovak Republic)",SM:"San Marino",UA:"Ukraine",VA:"Holy See (Vatican City State)"},OC:{ALL:"All countries",AS:"American Samoa",AU:"Australia",CK:"Cook Islands",FJ:"Fiji",FM:"Micronesia",GU:"Guam",KI:"Kiribati",MH:"Marshall Islands",MP:"Northern Mariana Islands",NC:"New Caledonia",NF:"Norfolk Island",NR:"Nauru",NU:"Niue",NZ:"New Zealand",PF:"French Polynesia",PG:"Papua New Guinea",PN:"Pitcairn Islands",PW:"Palau",SB:"Solomon Islands",TK:"Tokelau",TO:"Tonga",TV:"Tuvalu",UM:"US Minor Outlying Islands",VU:"Vanuatu",WF:"Wallis and Futuna",WS:"Samoa"},NA:{ALL:"All countries",AG:"Antigua and Barbuda",AI:"Anguilla",AN:"Netherlands Antilles",AW:"Aruba",BB:"Barbados",BL:"Saint Barthelemy",BM:"Bermuda",BS:"Bahamas",BZ:"Belize",CA:"Canada",CR:"Costa Rica",CU:"Cuba",DM:"Dominica",DO:"Dominican Republic",GD:"Grenada",GL:"Greenland",GP:"Guadeloupe",GT:"Guatemala",HN:"Honduras",HT:"Haiti",JM:"Jamaica",KN:"Saint Kitts and Nevis",KY:"Cayman Islands",LC:"Saint Lucia",MF:"Saint Martin",MQ:"Martinique",MS:"Montserrat",MX:"Mexico",NI:"Nicaragua",PA:"Panama",PM:"Saint Pierre and Miquelon",PR:"Puerto Rico",SV:"El Salvador",TC:"Turks and Caicos Islands",TT:"Trinidad and Tobago",US:"United States of America",VC:"Saint Vincent and the Grenadines",VG:"British Virgin Islands",VI:"Virgin Islands (US)"},SA:{ALL:"All countries",AR:"Argentina",BO:"Bolivia",BR:"Brazil",CL:"Chile",CO:"Colombia",EC:"Ecuador",FK:"Falkland Islands (Malvinas)",GF:"French Guiana",GY:"Guyana",PE:"Peru",PY:"Paraguay",SR:"Suriname",UY:"Uruguay",VE:"Venezuela"}},d=[["","Worldwide"],["AF","Africa"],["AS","Asia"],["EU","Europe"],["OC","Oceania"],["NA","North America"],["SA","South America"]];function u(e){return m[e]?Object.keys(m[e]).sort((t,n)=>"ALL"===t||""===t?-1:"ALL"===n||""===n?1:m[e][t].localeCompare(m[e][n])).map(t=>s().createElement(a.A,{value:"ALL"===t?"":t,key:e+t},m[e][t])):null}function p(e,t,n){const[a,r]=(0,l.useState)(e??""),[s,o]=(0,l.useState)(t??""),[i,c]=(0,l.useState)(n??""),m=(0,l.useCallback)(e=>{r(e),o(""),c("")},[]),d=(0,l.useCallback)(e=>{o(e),c("")},[]);return(0,l.useMemo)(()=>({continent:a,setContinent:m,country:s,setCountry:d,region:i,setRegion:c}),[a,s,i])}function b(e){const t=e.continent||e.defaultContinent,n=e.country||e.defaultCountry,[a,r]=(0,l.useState)(t&&m[t]?t:void 0),[o,i]=(0,l.useState)(a&&n&&m[a][n]?n:void 0),[d,u]=(0,l.useState)(o?e.region||e.defaultRegion:void 0),p=(0,l.useCallback)(t=>{const n="object"==typeof t?t.target.value:t;r(n),"function"==typeof e.setContinent&&e.setContinent(n),(!n||void 0===o||o&&!m[n][o])&&i("")},[o,e.setContinent]),b=(0,l.useCallback)(t=>{const n="object"==typeof t?t.target.value:t;i(n),u(""),"function"==typeof e.setCountry&&e.setCountry(n)},[e.setCountry]),E=(0,l.useCallback)(t=>{const n="object"==typeof t?t.target.value:t;u(n),"function"==typeof e.setRegion&&e.setRegion(n)},[e.setRegion]);return s().createElement(h,c({},e,{continent:a||"WORLD",country:o,region:d,setContinent:p,setCountry:b,setRegion:E,index:e.index}))}const E=(0,i.d$)(e=>((0,l.useEffect)(()=>{e.regions?.length&&o.A.rebuild()}
305),e.regions?.length?s().createElement("div",null,s().createElement(r.A,{name:"region"+(e.index||""),value:e.value,onChange:e.onChange,className:"form region",disabled:e.disabled,displayEmpty:!0},s().createElement(a.A,{value:""},function(e){switch(e){case"US":return"All states";case"CA":return"All provinces";case"GB":return"All counties";default:return"All regions"}}(e.country)),e.regions.map(e=>s().createElement(a.A,{value:e.code,key:e.code},e.name)))," ",e.hint):null));function h(e){return console.log(h,e),s().createElement("div",{className:"geo-select"},s().createElement("div",{className:"geo-select-continent"},s().createElement(r.A,{name:"continent"+(e.index||""),className:"form continent",onChange:e.setContinent,value:"WORLD"===e.continent?"":e.continent,displayEmpty:!0,renderValue:e=>e?d.find(t=>t[0]===e)?.[1]:d[0][1]},d.map(e=>s().createElement(a.A,{value:e[0],key:e[0]},e[1])))," ",e.continentHint||null),"WORLD"!==e.continent&&s().createElement(r.A,{name:"country"+(e.index||""),className:"form country",value:e.country??"",onChange:e.setCountry,displayEmpty:!0},u(e.continent)),e.withRegions&&e.continent&&e.country&&s().createElement(E,{url:"/index.cgi?f=get_regions&country="+e.country,country:e.country,value:e.region,onChange:e.setRegion,index:e.index||"",hint:e.regionHint||null,disabled:e.regionsDisabled}))}},52675:function(e,t,n){n.r(t),n.d(t,{default:function(){return Me}});var a=n(41594),r=n.n(a),l=n(47767),s=n(77654),o=n(56493),i=n(46942),c=n.n(i),m=n(61225),d=n(60779);const u={1:"First",2:"Second",3:"Third"},p=e=>React.createElement("div",{className:"text sp",onClick:()=>window.location.href="/account/start_pages/"},React.createElement("span",null,e.total>0&&React.createElement(React.Fragment,null,"Did you know that our ",e.count<2?u[e.number]+" Start Page":"Start Pages"," ","received ",React.createElement("b",null,(0,s.jq)(e.total,!0))," visits yesterday?",React.createElement("br",null)),React.createElement("a",{href:"/account/start_pages/"},"Submit your link as our Start Page today.")));function b(e){const t=(0,d.al)();return React.createElement("div",{className:"text p"},React.createElement("span",null,"Did you know that ",React.createElement("a",{href:"/account/upgrade/"},"upgraded membership")," special bonuses this week are",React.createElement("br",null),React.createElement("b",null,e.text)," until ",(0,s.Yq)(e.coupon.expires),"."),!t&&React.createElement("button",{onClick:()=>window.location.href="/account/upgrade/",className:"ultimate big-btn"},"Upgrade"))}const E=e=>{const t=(0,m.d4)(e=>e.data),n=(0,o.RO)("acctype"),a=("U"===n||"Z"===n||"M"===n)&&t?.promo_p?.coupon&&!t.promo_p.coupon.error,r=t?t.SP_stats:e.SP_stats,l=a&&"U"!==n,s=l?Math.floor(3*Math.random()+1):void 0;return React.createElement("div",{className:"main-offer-cont"+("U"===n&&a?" toupgrade"+((e.promo_u??0)>0?" u":""):""),onClick:"U"===n&&a?e=>{e.preventDefault(),window.location.href="/account/upgrade/"}:void 0},React.createElement("div",{className:c()("main-offer",a?s?"p"+s:void 0:" p4"),onClick:l?()=>{window.location.href="http://www.easyhits4u.com/sclick.cgi?id=230115"+s+"&url=http://www.easyhits4u.com/buy"}:void 0},a?React.createElement(b,t.promo_p):React.createElement(p,r)))};var h=n(4935);const g=(0,h.r)(()=>Promise.all([n.e(8798),n.e(6654),n.e(6493),n.e(6676),n.e(7681),n.e(6423)]).then(n.bind(n,7643))),f=(0,h.r)(()=>Promise.all([n.e(8798),n.e(6654),n.e(6493),n.e(6676),n.e(7681),n.e(9472)]).then(n.bind(n,11014))),y=(0,h.r)(()=>Promise.all([n.e(8798),n.e(6654),n.e(6493),n.e(6676),n.e(7681),n.e(1780)]).then(n.bind(n,5218)));var v=()=>React.createElement(l.BV,null,React.createElement(l.qh,{path:"credits/*",element:React.createElement(g,null)}),React.createElement(l.qh,{path:"textads/*",element:React.createElement(f,null)}),React.createElement(l.qh,{path:"banners/*",element:React.createElement(y,null)})),_=n(75206),w=n.n(_),x=n(39744),k=n(76598),N=n(67678),C=n(5710),A=n(17338),S=n(67859),T=n(58988),R=n(15513);let P=!1;function L(){const e=(0,s.X3)(),t=(0,o.RO)("got_extension");return(0,a.useEffect)(()=>{function n(e=!1){window.READY(function(){if(e)console.log("already received");else{if(P)return;P=!0,fetch("/account/extension/bonus.json",{mode:"cors",credentials:"include"}).then(e=>e.json()).then(e=>{e.already>0||(e.inactive>
3050?window.jQuery("#extension_bonus").html("Thank you for installing EasyHits4U browser extension! Activate your email address and surf 100 pages to receive "+M(e.bonus)+".").slideDown(300).delay(7300).slideUp():e.surf_more>0?window.jQuery("#extension_bonus").html("Thank you for installing EasyHits4U browser extension! Surf 100 pages to receive "+M(e.bonus)+".").slideDown(300).delay(7300).slideUp():window.jQuery("#extension_bonus").html("Thank you for installing EasyHits4U browser extension! You will receive "+M(e.bonus)+".").slideDown(300).delay(7300).slideUp())}).catch(e=>{console.log(e)})}})}window.extension_found?t<1&&e&&n():(window.extension_found=0,window.dash_extension_loaded=n)},[]),React.createElement(R.A,{id:"extension_bonus",style:{display:"none"}})}function I(){return I=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},I.apply(null,arguments)}function B(e){return r().createElement("div",{className:"dashboard-account"},r().createElement("div",{className:"dash-bg"},r().createElement("div",{className:"content-place"},r().createElement("div",{className:"mini"},r().createElement("div",{className:"minidash-check"},"Signup completed"),r().createElement("h2",{className:"center"},"What to do next:"),r().createElement("div",{className:"minidash-board"},e.mini.no_mail>0?r().createElement(r().Fragment,null,r().createElement("div",null,r().createElement("div",{onClick:()=>window.location.href="/account/settings/"},r().createElement("div",{className:"icon confirm"}),r().createElement("br",null),"Confirm Your Email")),e.mini.no_sites>0||e.mini.active_sites<1?r().createElement("div",null,r().createElement("div",{onClick:()=>window.location.href="/account/sites/"+(e.mini.sites_count>0?"#activate":"#addsite")},r().createElement("div",{className:"icon add"}),r().createElement("br",null),e.mini.sites_count>0?"Activate your site":"Add a site")):r().createElement("div",null,r().createElement("div",{onClick:e.showProfileComplete},r().createElement("div",{className:"icon complete"}),r().createElement("br",null),"Complete profile"))):r().createElement(r().Fragment,null,r().createElement("div",null,r().createElement("div",{onClick:()=>window.location.href="/account/sites/"+(e.mini.sites_count>0?"#activate":"#addsite")},r().createElement("div",{className:"icon add"}),r().createElement("br",null),e.mini.sites_count>0?"Activate your site":"Add a site")),r().createElement("div",null,r().createElement("div",{onClick:e.showProfileComplete},r().createElement("div",{className:"icon complete"}),r().createElement("br",null),"Complete profile"))))))))}function D(e){return(0,m.d4)(e=>!!e.layout?.DASHBOARD)?w().createPortal(r().createElement(r().Fragment,null,e.mini.no_sites>0||e.mini.no_mail>0||e.mini.active_sites<1?r().createElement(B,e):r().createElement(j,e)),document.getElementById("react-dashboard")):null}function M(e){var t=[];return e.credits>0&&t.push(e.credits+" credits"),e.textads>0&&t.push(e.textads+" text ad impressions"),e.banners>0&&t.push(e.banners+" banner impressions"),t.length<2?t[0]||"":2===t.length?t[0]+" and "+t[1]:t[0]+", "+t[1]+" and "+t[2]}const O=!0;function F(e){return 1!==parseInt(e+"",10)?"s":""}function j(e){const t=(0,o.lx)(),n=(0,a.useMemo)(()=>{const n=parseInt(""+t.textads,10)||0;return["plus"===e.user_dashboard.credits?{className:"plus",link:"/sites",iconClass:"creditsplus",text:"Add your site"}:{id:t.credits<1?"credits_link":void 0,link:t.credits<1?void 0:"/sites",className:e.user_dashboard.credits>0?void 0:"disabled",iconClass:"credits"+e.user_dashboard.credits,text:"Credit"+(t.credits<2?"":"s"),value:(0,s.jq)(t.credits,!0),valueClass:t.credits>9999999?"mini":void 0,onClick:t.credits<1?()=>{$.open("credits_dialog","How would you like to get credits for your links?")}:void 0},"plus"===e.user_dashboard.banners?{className:"plus",link:"/account/banners/",iconClass:"bannersplus",text:"Add your banner"}:{id:e.user_dashboard.banners<1?"impressions_link":void 0,link:e.user_dashboard.banners<1?void 0:"/account/banners/",className:e.user_dashboard.banners>0?void 0:"disabled",iconClass:"banners"+e.user_dashboard.banners,text:"Banner impression"+F(t.banners),value:(0,s.jq)(t.banners,!0),valueClass:t.banners>9999999?"mini":void 0,onClick:e.user_dashboard.banners<1?()=>{$.open("impressions_dialog","How would you like to get banner impressions for your banners?")}:void 0},"plus"===e.user_dashboard.textads?{className:"plus",link:"/account/textads/",iconClass:"text-adsplus",text:"Add your text ad"}:{id:e.user_dashboard.textads<1?"textads_link":void 0,link:e.user_dashboard.textads<1?void 0:"/account/textads/",className:e.user_dashboard.textads>0?void 0:"disabled",iconClass:"text-ads"+e.user_dashboard.textads,text:"Text ad impression"+F(n),value:(0,s.jq)(n,!0),valueClass:n>9999999?"mini":void 0,onClick:e.user_dashboard.textads<1?()=>{$.open("textads_dialog","How would you like to get text ad impressions for your text ads?")}:void 0},{link:"/account/offers/",iconClass:"offer-points3",text:"Offers",value:(0,s.jq)(e.offers_count,!0)},{id:"profile-complete",onClick:e.showProfileComplete,iconClass:"profile-complete"+e.profile_hints.icon,hint:"eXperience Points",text:"XP",value:e.profile_hints.experience},{link:"/account/messages/",className:e.user_dashboard.new_messages>0?void 0:"disabled",iconClass:"messages"+e.user_dashboard.new_messages,text:"New message"+F(e.new_messages_count),value:e.new_messages_count||0},O?{link:"/account/referrals/",className:e.user_dashboard.referrals>0?void 0:"disabled",iconClass:"connections"+e.user_dashboard.referrals,text:"Referral"+F(e.user_dashboard.referrals_count),value:e.user_dashboard.referrals_count||0}:{link:"/account/profile/?a=view_connections",className:e.user_dashboard.connections>0?void 0:"disabled",iconClass:"connections"+e.user_dashboard.connections,text:"Connection"+F(t.connections_count),value:t.connections_count||0},{link:"/account/profile/?a=connection_requests",className:e.user_dashboard.new_requests>0?void 0:"disabled",iconClass:"connection-requests"+e.user_dashboard.new_requests,text:"Connection request"+F(e.new_connection_requests_count),value:e.new_connection_requests_count||0},{link:"/account/surfdraw/",className:e.user_dashboard.sd_tickets>0?void 0:"disabled",iconClass:"surf-drawing"+e.user_dashboard.sd_tickets,text:"Surf drawing ticket"+F(e.user_dashboard.sd_tickets_num),value:e.user_dashboard.sd_tickets_num||0},{link:"/account/draw/",className:e.user_dashboard.tickets>0?void 0:"disabled",iconClass:"tickets"+e.user_dashboard.tickets,text:"Drawing ticket"+F(e.user_dashboard.tickets_num),value:e.user_dashboard.tickets_num||0}]},[t,e.user_dashboard,e.new_connection_requests_count,e.new_messages_count,e.profile_hints,e.offers_count]);return r().createElement(r().Fragment,null,r().createElement("h1",null,"My Dashboard"),r().createElement(k.A,{className:"account",icons:n}))}function q(e){const t=(0,d.al)(),n=(0,o.RO)("is_ultimate")>0,l=t?2:4,i=(0,o.x9)(),c=parseInt(e.profile_hints.experience+"",10)||0,m=(0,s.Ez)("/data/level/"+(i+1)+".json"),u=m&&m.level?m.level.need_exp:c,p=m&&m.badges?m.badges.filter(e=>e.earned<1&&"years"!==e.name):[],[b,E]=(0,a.useState)(0),h=u>0?c/u>.5?180*c/u:360*c/u:0;return(0,a.useEffect)(()=>E(0),[l]),(0,a.useEffect)(()=>{x.A.rebuild()},[b]),r().createElement(T.A,{isOpen:e.isOpen,onClose:e.onClose,className:"profile-complete",Popup:r().createElement("div",{className:"profile-complete-layout"},r().createElement("div",{className:"level-info"},r().createElement("div",{className:"experience"+(u>0&&c/u>.5?" bigpcnt":""),style:{"--pie-angle":90+h+"deg"}},r().createElement("span",{className:"xp-current"},(0,s.jq)(c)),r().createElement("span",{className:"xp-needed"},(0,s.jq)(u)," XP")),m?m.level?r().createElement(r().Fragment,null,r().createElement("header",null,parseInt(m.level.level
305+"",10)===i?r().createElement(r().Fragment,null,"Congratulations! You have reached the final"," ",r().createElement(r().Fragment,null,(0,s.BT)(i)," level")," and got a bonus:"):r().createElement(r().Fragment,null,"Collect ",r().createElement("b",null,u-c," more points"),", reach"," ",r().createElement(r().Fragment,null,(0,s.BT)(i+1)," level")," and get a special bonus:")),r().createElement("div",{className:"level-bonus"},m.level.bonus_credits>0&&r().createElement("span",{className:"pseudo-icon credits"},(0,s.jq)(m.level.bonus_credits)," credits"),m.level.bonus_banners>0&&r().createElement("span",{className:"pseudo-icon banners"},(0,s.jq)(m.level.bonus_banners)," banner impressions"),m.level.bonus_textads>0&&r().createElement("span",{className:"pseudo-icon textads"},(0,s.jq)(m.level.bonus_textads)," text ad impressions"),m.level.bonus_days>0&&r().createElement("span",{className:"pseudo-icon upgrade"},m.level.bonus_days," ",n?"Ultimate":"Premium"," day",m.level.bonus_days>1?"s":""))):i+" level":void 0!==m&&r().createElement(s.aH,null)),p.length>0&&r().createElement("div",{className:"badges-info"},r().createElement("header",null,"Badges available ",i>0?"at level "+i:"at this level",":"),r().createElement("div",{className:"badge-list widget"},b>0&&r().createElement("div",{className:"navigation-button left",onClick:()=>E(b-1)}),b<Math.ceil(p.length/l-1)&&r().createElement("div",{className:"navigation-button right",onClick:()=>E(b+1)}),p.slice(b*l,(b+1)*l).map(e=>r().createElement("div",{className:"badge-info",key:e.id,"data-tip":e.description&&e.description.length>0?e.description:void 0,"data-place":"top"},r().createElement(S.Ex,I({},e,{progress:100})),r().createElement("div",{className:"title"},e.title),r().createElement("span",{className:"badge-xp"},e.base_exp," XP"))))))})}const G=()=>r().createElement("div",{id:"credits_dialog",style:{display:"none"}},r().createElement(N.j,null)),U=()=>r().createElement("div",{id:"impressions_dialog",style:{display:"none"}},r().createElement(A.GetBannersOptions,null)),H=()=>r().createElement("div",{id:"textads_dialog",style:{display:"none"}},r().createElement(C.GetTextadsOptions,null));function V(e){const[t,n]=(0,a.useState)(!1);return r().createElement(r().Fragment,null,r().createElement(L,null),r().createElement(D,I({},e,{showProfileComplete:()=>n(!0)})),r().createElement(q,I({},e,{isOpen:t,onClose:()=>n(!1)})),r().createElement(G,null),r().createElement(U,null),r().createElement(H,null))}const $={open:function(e,t){window.Dialog.open(window.jQuery("#"+e).html(),{autoOpen:!0,dialogClass:"mysites-dialog dashboard-item-dialog",modal:!0,draggable:!1,width:502,height:295,title:t})}};function J(){const e=(0,m.d4)(e=>e.data),t=(0,s.X3)(),n=(0,a.useRef)(t),l=(0,m.d4)(e=>e.data&&e.data.user_dashboard),i=(0,o.RO)("name"),c=(e.user_dashboard?.show_popup??0)>0?`<div style="padding: 0 15px;">\n\t\t\t\t${i}, you've just completed your profile and received a special bonus (\n\t\t\t\t${e.profile_hints.bonus_credits} credits, ${e.profile_hints.bonus_banners} banner impressions, \n\t\t\t\t${e.profile_hints.bonus_textads} text ad impressions). Well Done!\n\t\t\t</div>`:void 0;return(0,a.useEffect)(()=>{l&&(window.got_bonus=l.got_bonus>0)},[l]),(0,a.useEffect)(()=>{window.loadCSS("/css/modules/bigPicture.css"),window.READY(()=>{c&&window.Dialog.open(c,{autoOpen:!0,dialogClass:"mysites-dialog dashboard-item-dialog",modal:!0,draggable:!1,width:502,height:295,title:"100% profile complete"})})},[]),(0,a.useEffect)(()=>{n.current=t},[t]),l?r().createElement(V,e):r().createElement(s.aH,null)}var Q=n(18122),z=n(70682),K=n(22461);function W(){const e=(0,d.al)(),t=(0,s.wG)();(0,s.T$)(Y,"account");const[n,l]=(0,a.useState)(0),[o,i]=(0,a.useState)(!0),m=(e,t)=>{e.preventDefault();const a=n+("prev"===t?-1:1);a>=0&&l(a)};return(0,a.useEffect)(()=>{const e=setTimeout(()=>{i(!1)},500);return i(!0),()=>{e&&clearTimeout(e)}},[n]),r().createElement(r().Fragment,null,r().createElement(J,null),Math.random()>=.5&&(t?.resubscribe_newsletter??0)>0?r().createElement(Q.A,{className:"newsletter-warning"}):r().createElement(E,null),e&&r().createElement(K.RF,null),r().createElement("div",{id:"articleContent"},r().createElement("button",{className:"news-navigation pseudo-icon navigation-left",onClick:e=>m(e,"prev"),title:"previous",disabled:n<1}),r().createElement("button",{className:"news-navigation pseudo-icon navigation-right",onClick:e=>m(e,"next"),title:"next"}),r().createElement("iframe",{src:"/news/?id="+n,id:"news_frame",title:"News",className:c()({faded:o})})))}const Y=()=>r().createElement(r().Fragment,null,r().createElement("div",{className:"get-started-el top-left-arrow","data-target-el":".sidebar.left .sideblock .area",style:{marginLeft:"73px",marginTop:"45px",width:"330px"}},r().createElement("div",{className:"get-started-arrow"}),r().createElement("div",{style:{marginLeft:"50px",marginTop:"20px"}},"Get Started instructions for every page")),r().createElement("div",{className:"get-started-el top-arrow","data-target-el":"#userMenuAction .avatar",style:{marginTop:"35px",marginLeft:"10px",width:"280px"}},r().createElement("div",{className:"get-started-arrow"}),r().createElement("div",{style:{marginTop:"35px",marginLeft:"-46%"}},"Complete your public profile and connect with other members")),r().createElement("div",{className:"get-started-el top-left-arrow","data-target-el":".start-surfing",style:{marginLeft:"373px",marginTop:"45px",width:"400px"}},r().createElement("div",{className:"get-started-arrow"}),r().createElement("div",{style:{marginLeft:"50px",marginTop:"20px"}},"Start browsing sites of other members, earn bonuses and visits to your own links")),r().createElement("div",{className:"get-started-el top-left-arrow","data-target-el":"#articleContent",style:{marginLeft:"373px",marginTop:"145px",
305width:"400px"}},r().createElement("div",{className:"get-started-arrow"}),r().createElement("div",{style:{marginLeft:"50px",marginTop:"20px"}},"Here you can check latest news and current promotions")),r().createElement("div",{className:"get-started-el top-left-arrow","data-target-el":".dashboard",style:{marginLeft:"373px",marginTop:"200px",width:"400px"}},r().createElement("div",{className:"get-started-arrow"}),r().createElement("div",{style:{marginLeft:"50px",marginTop:"20px"}},"Dashboard where you can check what's going on with your account"))),Z=(0,h.A)(()=>n.e(918).then(n.bind(n,50918))),X=(0,h.A)(()=>n.e(7335).then(n.bind(n,17335))),ee=(0,h.A)(()=>Promise.all([n.e(8798),n.e(494)]).then(n.bind(n,59729))),te=(0,h.A)(()=>Promise.all([n.e(6086),n.e(182)]).then(n.bind(n,90789))),ne=(0,h.A)(()=>n.e(5080).then(n.bind(n,5080))),ae=()=>r().createElement(l.BV,null,r().createElement(l.qh,{path:"bonus/",element:r().createElement(Z,null)}),r().createElement(l.qh,{path:"transaction/",element:r().createElement(X,null)}),r().createElement(l.qh,{path:"payments/",element:r().createElement(ee,null)}),r().createElement(l.qh,{path:"surfed_sites/",element:r().createElement(te,null)}),r().createElement(l.qh,{path:"cashout/",element:r().createElement(ne,null)}),r().createElement(l.qh,{path:"*",element:r().createElement(z.A,null)})),re=(0,h.A)(()=>Promise.all([n.e(4835),n.e(8184)]).then(n.bind(n,77885)));function le(){return"https:"!==window.location.protocol?(window.location.href=window.location.href.replace(/^http:/,"https:"),null):r().createElement(l.BV,null,r().createElement(l.qh,{index:!0,element:r().createElement(re,null)}),r().createElement(l.qh,{path:"*",element:r().createElement(z.A,null)}))}const se=(0,h.A)(()=>n.e(5704).then(n.bind(n,41083))),oe=(0,h.A)(()=>Promise.all([n.e(189),n.e(871)]).then(n.bind(n,42127))),ie=(0,h.A)(()=>Promise.all([n.e(6654),n.e(7850)]).then(n.bind(n,8581))),ce=(0,h.A)(()=>Promise.all([n.e(8798),n.e(6676),n.e(4530),n.e(9693)]).then(n.bind(n,93280))),me=(0,h.A)(()=>n.e(6023).then(n.bind(n,12611))),de=(0,h.A)(()=>Promise.resolve().then(n.bind(n,17338))),ue=(0,h.A)(()=>Promise.resolve().then(n.bind(n,5710))),pe=(0,h.A)(()=>Promise.all([n.e(8798),n.e(6654),n.e(5350)]).then(n.bind(n,61047))),be=(0,h.A)(()=>n.e(8655).then(n.bind(n,4804))),Ee=(0,h.A)(()=>Promise.all([n.e(8798),n.e(6676),n.e(4530),n.e(2120)]).then(n.bind(n,2011))),he=(0,h.A)(()=>Promise.all([n.e(4835),n.e(9837)]).then(n.bind(n,96780))),ge=(0,h.A)(()=>n.e(3793).then(n.bind(n,65334))),fe=(0,h.A)(()=>Promise.all([n.e(6086),n.e(6009)]).then(n.bind(n,85534))),ye=(0,h.A)(()=>n.e(4207).then(n.bind(n,92466))),ve=(0,h.A)(()=>Promise.all([n.e(5939),n.e(8798),n.e(6548)]).then(n.bind(n,13275))),_e=(0,h.A)(()=>Promise.all([n.e(8798),n.e(6654),n.e(7681),n.e(9588)]).then(n.bind(n,72837))),we=(0,h.A)(()=>Promise.all([n.e(189),n.e(3869),n.e(6654),n.e(9391),n.e(2715),n.e(327)]).then(n.bind(n,89168))),xe=(0,h.A)(()=>Promise.all([n.e(189),n.e(9391),n.e(2715),n.e(8943)]).then(n.bind(n,6660))),ke=(0,h.A)(()=>Promise.all([n.e(6654),n.e(1811)]).then(n.bind(n,74888))),Ne=(0,h.A)(()=>n.e(1495).then(n.bind(n,18764))),Ce=(0,h.A)(()=>n.e(4068).then(n.bind(n,19767))),Ae=(0,h.A)(()=>n.e(9127).then(n.bind(n,82716))),Se=(0,h.A)(()=>Promise.all([n.e(189),n.e(1619),n.e(1882),n.e(9391),n.e(5674)]).then(n.bind(n,83557))),Te=(0,h.A)(()=>n.e(4114).then(n.bind(n,24e3))),Re=(0,h.A)(()=>n.e(5127).then(n.bind(n,29660))),Pe=(0,h.A)(()=>n.e(5127).then(n.bind(n,6129))),Le=(0,h.A)(()=>n.e(5127).then(n.bind(n,30149))),Ie=(0,h.A)(()=>n.e(5127).then(n.bind(n,14230))),Be=(0,h.A)(()=>n.e(5127).then(n.bind(n,68871))),De=(0,h.A)(()=>n.e(4133).then(n.bind(n,78401)));function Me(){return r().createElement(l.BV,null,r().createElement(l.qh,{index:!0,element:r().createElement(W,null)}),r().createElement(l.qh,{path:"buy/*",element:r().createElement(v,null)}),r().createElement(l.qh,{path:"upgrade",element:r().createElement(_e,null)}),r().createElement(l.qh,{path:"banners/*",element:r().createElement(de,null)}),r().createElement(l.qh,{path:"logs/*",element:r().createElement(ae,null)}),r().createElement(l.qh,{path:"settings/",element:r().createElement(oe,null)}),r().createElement(l.qh,{path:"periodictasks/:id/",element:r().createElement(me,null)}),r().createElement(l.qh,{path:"subscriptions/:id/",element:r().createElement(ce,null)}),r().createElement(l.qh,{path:"subscriptions/",element:r().createElement(ie,null)}),r().createElement(l.qh,{path:"sites/*",element:r().createElement(le,null)}),r().createElement(l.qh,{path:"textads/*",element:r().createElement(ue,null)}),r().createElement(l.qh,{path:"esb/",element:r().createElement(pe,null)}),r().createElement(l.qh,{path:"rewards_program/",element:r().createElement(be,null)}),r().createElement(l.qh,{path:"cardpay/",element:r().createElement(Ee,null)}),r().createElement(l.qh,{path:"offers/",element:r().createElement(he,null)}),r().createElement(l.qh,{path:"tools/*",element:r().createElement(ge,null)}),r().createElement(l.qh,{path:"stats/",element:r().createElement(fe,null)}),r().createElement(l.qh,{path:"profile/",element:r().createElement(ye,null)}),r().createElement(l.qh,{path:"rotator/add/",element:r().createElement(xe,null)}),r().createElement(l.qh,{path:"rotator/",element:r().createElement(we,null)}),r().createElement(l.qh,{path:"conversions/",element:r().createElement(ke,null)}),r().createElement(l.qh,{path:"favorites/",element:r().createElement(Ne,null)}),r().createElement(l.qh,{path:"start_pages/",element:r().createElement(ve,null)}),r().createElement(l.qh,{path:"badges/",element:r().createElement(se,null)}),r().createElement(l.qh,{path:"messages/*",element:r().createElement(Ce,null)}),r().createElement(l.qh,{path:"import/*",element:r().createElement(Ae,null)}),r().createElement(l.qh,{path:"referrals/*",element:r().createElement(Se,null)}),r().createElement(l.qh,{path:"convert_to_ultimate/",element:r().createElement(Te,null)}),r().createElement(l.qh,{path:"cashout/*",element:r().createElement(Re,null)}),r().createElement(l.qh,{path:"draw/",element:r().createElement(Pe,null)}),r().createElement(l.qh,{path:"surfdraw/",element:r().createElement(Le,null)}),r().createElement(l.qh,{path:"surf_warning/",element:r().createElement(Ie,null)}),r().createElement(l.qh,{path:"warning/",element:r().createElement(Be,null)}),r().createElement(l.qh,{path:"payment-successful/",element:r().createElement(De,null)}),r().createElement(l.qh,{path:"*",element:r().createElement(z.A,null)}))}},67678:function(e,t,n){function a(){return React.createElement("div",{className:"dashboard-item-dialog"},React.createElement("div",null,React.createElement("img",{src:"/images/icons/credits/buy-large.svg",alt:""})),React.createElement("div",null,React.createElement("img",{src:"/images/icons/startsurf
305ing.svg",alt:""})),React.createElement("div",null,React.createElement("button",{onClick:()=>window.location.href="/account/buy/credits/",className:"middle-btn ok"},"Buy credits")),React.createElement("div",null,React.createElement("button",{onClick:()=>window.location.href="/surf/?surftype=1&q=start",className:"middle-btn link"},React.createElement("b",null,"Start surfing"),React.createElement("br",null),"to earn credits")))}n.d(t,{j:function(){return a}})},76598:function(e,t,n){function a(e){return React.createElement("div",{className:"dashboard"+(e.className?" "+e.className:"")},e.title&&React.createElement("div",{className:"header"},React.createElement("h2",null,e.title)),React.createElement("div",{className:"content-place"},e.icons.map(e=>React.createElement("a",{className:"item"+(e.className?" "+e.className:""),id:e.id,href:e.link,onClick:e.onClick,key:e.id||e.link,title:e.title},React.createElement("div",{className:"background"},React.createElement("div",{className:"icon "+e.iconClass,ref:e.ref}),void 0!==e.value&&React.createElement("div",{className:"value"+(e.valueClass?" "+e.valueClass:"")},e.value)),React.createElement("div",{className:"text",title:e.hint},e.text)))))}n.d(t,{A:function(){return a}})},79675:function(e,t,n){n.d(t,{Ay:function(){return h},Ey:function(){return b},N6:function(){return u},yM:function(){return p}});var a=n(39708),r=n(56493),l=n(41594),s=n.n(l),o=n(61225);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},i.apply(null,arguments)}const c={banners:"banner impressions",textads:"text ad impressions"},m=5,d={credits:5,banners:20,textads:20,money:.01},u={reward_type:"Please check reward settings",amount:"Please check reward amount settings",count:"Please check maximum users settings",balance:"Your balance is too low",target:"Please check your target link or id"};function p(e){const t=(0,r.lx)(),n=(0,o.d4)(e=>({type_id:e.page?.add?.task?.task_type_id,target_duration:e.page?.add?.target?.duration||0}));let a=1;if(11==n.type_id)switch(n.target_duration){case 20:a=1;break;case 40:a=2;break;case 60:a=3}const s=(0,l.useCallback)(t=>(e.min_amount&&e.min_amount[t]?e.min_amount[t]:d[t])*a,[e.min_amount,a]),i=(0,l.useCallback)(t=>(e.min_count??0)>0?parseInt(e.min_count+"",10):m,[e.min_count]),c={credits:Math.ceil(s("credits")*i()*(1+e.fee/100)),banners:Math.ceil(s("banners")*i()*(1+e.fee/100)),textads:Math.ceil(s("textads")*i()*(1+e.fee/100)),money:Math.round(s("money")*i()*(1+e.fee/100)*100)/100},u=function(e,t){const n=[];return e.credits>=t.credits&&n.push({value:"credits",name:"credits"}),e.banners>=t.banners&&n.push({value:"banners",name:"banner impressions"}),e.textads>=t.textads&&n.push({value:"textads",name:"text ad impressions"}),e.money>=t.money&&n.push({value:"money",name:"cash"}),n}(x(),c),[p,b]=(0,l.useState)(e.reward_type??(e.defaultSelected&&u.length?u[0].value:void 0)),[E,h]=(0,l.useState)((e.reward_amount??0)>0?parseFloat(e.reward_amount+""):e.reward_type&&s(e.reward_type)||1),[g,f]=(0,l.useState)(parseInt(e.reward_count+"",10)||100),[y,v]=(0,l.useState)(!1),[_,w]=(0,l.useState)(!1);function x(){return e.balance?e.balance:t?{credits:t.credits,banners:t.banners,textads:t.textads,money:t.money}:{credits:0,banners:0,textads:0,money:0}}function k(e,t){let n=E||0;return t||(t=i()),n<s(e)?(n=s(e),A(n,t,e)<=x()[e]?n:0):A(n,t,e)>x()[e]?(n=C(e)/t,n="money"===e?Math.floor(100*n)/100:Math.floor(n),n>=s(e)?n:0):n}function N(e,t){let n=g||i();return t||(t=s(e)),A(t,n,e)>x()[e]?Math.floor(C(e)/t):n}function C(t){if(t||(t=p),!t)return 0;const n=x()[t]/(1+parseFloat(e.fee+""||"0")/100);return"money"===t?Math.floor(100*n)/100:Math.floor(n)}function A(t,n,a){t||(t=E),n||(n=g),a||(a=p);let r=t*n*(1+parseFloat(e.fee+""||"0")/100);return r="money"===a?Math.ceil(100*r)/100:Math.ceil(r),r}(0,l.useEffect)(()=>{if(p){const e=S(p);h(e.reward_amount),f(e.reward_count),v(e.reward_amount<s(p)),w(e.reward_count<i())}},[p,a]);const S=e=>{const t=k(e);return{reward_type:e,reward_amount:t,reward_count:N(e,t)}},T=(0,l.useCallback)(()=>
305{if(p)if(y){const e=k(p);h(e),v(e<s(p))}else if(_){const e=N(p);f(e),w(e<i())}},[p,y,_,k,N,s,i]);return{rewardType:p,rewardAmount:E,rewardCount:g,amountError:y,countError:_,getBalance:x,getMinAmount:s,getMinCount:i,handleRewardType:e=>{const t=S("object"==typeof e?e.currentTarget.getAttribute("data-value")||e.currentTarget.value:e);b(t.reward_type),h(t.reward_amount),f(t.reward_count)},setAmount:e=>{let t=parseFloat(e.target.value);if(!p)return;if(isNaN(t)||t<s(p))return h(t),void v(!0);const n=C();t>n&&(t=n);let a=N(p,t);h(t),f(a),w(a<i()),v(!1)},setCount:t=>{let n=parseInt(t.target.value,10);if(isNaN(n)||n<i())return f(n>0?n:0),void w(!0);if(!p)return;let a=k(p,n);a<s(p)&&(a=s(p),n=Math.floor(x()[p]/(a*(1+e.fee/100)))),h(a),f(n),w(n<i()),v(!1)},recountValues:T,rewardTypes:u,minBalance:c,getPrice:A,price:A(),balance:e.balance||x()}}const b=e=>s().createElement("span",null,"You need at least ",e.credits," unassigned credits, or ",e.banners," banner impressions, or ",e.textads," ","text ad impressions, or $",e.money," for the offer submission.");function E({colSpan:e,...t}){const n=p(t);console.log({rewardParams:n});const[a,r]=(0,l.useState)(30);if(0===n.rewardTypes.length)return s().createElement("tbody",null,s().createElement("tr",null,s().createElement("td",{colSpan:e||2},s().createElement(b,n.minBalance))));const o=s().createElement("input",{type:"tel",className:"task_amount"+(n.amountError?" error":""),name:"amount",value:n.rewardAmount,style:{width:3===e?"100%":"50px"},onChange:n.setAmount,onBlur:n.recountValues});return s().createElement("tbody",{className:"reward-options"}
305,s().createElement("tr",null,s().createElement("th",null,3===e?o:null),s().createElement("td",{className:"reward-types",colSpan:e&&e-1||1},s().createElement("div",{className:"reward-options-container"},3!==e?o:null,s().createElement("div",{className:"reward-options"},n.rewardTypes.map(e=>s().createElement("label",{key:e.value,className:"reward-option"},s().createElement("input",{type:"radio",name:"reward_type",value:e.value,min:n.getMinAmount(e.value),max:n.balance[e.value],onChange:n.handleRewardType,checked:n.rewardType===e.value}),s().createElement("span",{className:"pseudo-icon "+e.value},e.name))))))),s().createElement("tr",null,s().createElement("th",null,"Maximum"),s().createElement("td",{colSpan:e&&e-1||1},s().createElement("input",{type:"tel",name:"count",className:"small"+(n.countError?" error":""),value:n.rewardCount,onChange:n.setCount,onBlur:n.recountValues}),s().createElement("label",{title:"users"}))),s().createElement("tr",null,s().createElement("th",null,"Expires in"),s().createElement("td",{colSpan:e&&e-1||1},s().createElement("input",{type:"tel",name:"expires",className:"small",value:a,onChange:e=>{const t=parseInt(e.target.value,10);(t>0||""===e.target.value)&&r(t>=0?t:e.target.value)}}),s().createElement("label",{title:"days"}))))}function h(e){const t=e.task?"reward_type"in e.task?function(e){return{...e,valid:!!e.valid,expired:parseInt(e.expired+"",10)>0,rewardType:e.reward_type}}(e.task):e.task:void 0,[n,a]=(0,l.useState)((t?.valid??0)>0),[r,o]=(0,l.useState)((e.task_action?e.withOptions?.find(t=>t.value===e.task_action||t.label===e.task_action)?.value:void 0)??e.withOptions?.[0].value),m=()=>a(e=>!e),d=["credits","banners","textads","money"].find(t=>parseFloat(""+e.me.balance[t])>=(e.config.usersTasks.minAmount[t]||1));return t&&t.counter>0&&!t.expired?s().createElement("tbody",null,s().createElement("tr",null,s().createElement("td",null,"Reward for ",e.task_action||"clicks"," with"),s().createElement("td",{className:"nowrap",colSpan:e.colSpan?e.colSpan-1:void 0},"money"===t.rewardType?"$"+t.amount:t.amount+" "+function(e,t){const n=e in c?c[e]:e;return 1===parseInt(""+t,10)?n.substr(0,-1):n}(t.rewardType,t.amount))),s().createElement("tr",null,s().createElement("td",null,"Rewards left"),s().createElement("td",{className:"nowrap",colSpan:e.colSpan?e.colSpan-1:void 0},t.counter)),s().createElement("tr",null,s().createElement("td",{colSpan:2},"Reward expires on ",t.expires))):s().createElement(s().Fragment,null,s().createElement("tbody",null,s().createElement("tr",null,!e.colSpan||e.colSpan>1?s().createElement("td",null):null,s().createElement("td",{colSpan:e.colSpan?e.colSpan-1:1},e.withOptions?s().createElement(s().Fragment,null,s().createElement("label",null,s().createElement("input",{type:"checkbox",onChange:m,checked:n})," Reward for"," "),e.withOptions.map(t=>s().createElement("label",{className:d?"":"task-disabled",key:t.value},s().createElement("input",{type:(e.withOptions?.length??0)>1?"radio":"hidden",name:"with_task",value:t.value,checked:n&&t.value===r,onChange:()=>{a(!0),o(t.value)}})," ",t.label," ")),n?" with:":"",!d&&s().createElement("div",{className:"task-earn"},"Earn or purchase credits/impressions to add a bonus.")):s().createElement("label",{className:d?"":"task-disabled"},s().createElement("input",{type:"checkbox",name:"with_task",value:"1",onChange:m,checked:n})," ","Reward for ",e.task_action||"clicks",n?" with:":"",!d&&s().createElement("div",{className:"task-earn"},"Earn or purchase credits/impressions to add a bonus."))))),n&&s().createElement(E,i({},e,{reward_type:t?.rewardType,balance:e.me.balance,min_count:e.config.usersTasks.minCount,min_amount:e.config.usersTasks.minAmount,fee:e.config.usersTasks.commision})))}h.fragments={info:a.J1`
306		fragment TaskInfo on Query {
307			me {
308				id
309				balance {
310					credits
311					banners
312					textads
313					money
314				}
315			}
316			config {
317				usersTasks {
318					commision
319					minCount
320					minAmount {
321						credits
322						banners
323						textads
324						money
325					}
326				}
327			}
328		}
329	`,item:a.J1`
330		fragment TaskInfoItem on UsersTask {
331			id
332			amount
333			valid
334			counter
335			expires
336			expired
337			rewardType
338		}
339	`}},84218:function(e,t,n){n.d(t,{A:function(){return i}});var a=n(95420),r=n(46942),l=n.n(r),s=n(41594),o=n(77654);function i({query:e,id:t,balance:n,canAdd:r=!1,type:i,onAssigned:c}
339){const[m,d]=(0,s.useState)(!1),[u,p]=(0,s.useState)(0),[b,{loading:E}]=(0,a.n)(e);return React.createElement("div",{className:l()("balance",i)},m?React.createElement(React.Fragment,null,React.createElement("input",{type:"tel",value:u,onChange:e=>p(e.currentTarget.value),inputMode:"numeric"}),React.createElement("button",{className:l()("icon",E?"loading":"confirm"),type:"button",onClick:()=>{b({variables:{id:t,amount:parseInt(u+"",10)}}).then(()=>{d(!1),p(0),c?.(parseInt(u+"",10))})}})):React.createElement(React.Fragment,null,React.createElement("span",{className:l()(i,{"pseudo-icon":!!i,lredtext:n<1})},(0,o.jq)(n)),r?React.createElement("button",{className:"icon plus",type:"button",onClick:()=>d(!0)},"+"):null))}},89084:function(e,t,n){n.d(t,{default:function(){return M}});var a=n(41594),r=n.n(a),l=n(79675),s=n(30644),o=n(32069),i=n(47977),c=n(77654),m=n(39744);let d,u,p=null,b="",E="",h="";function g(e,t,n){const a=window.jQuery(e);a.length&&(window.jQuery(".adv_text",a).text(_(window.jQuery(".adv_text",a).text(),!0)),window.jQuery(".hover_text",a).text(_(window.jQuery(".hover_text",a).text())),d=new window.wysihtml5.Editor(a.find(".adv_text").get(0),{toolbar:a.find(".toolbar1").get(0),autoLink:!1,parserRules:window.wysihtml5ParserRules,useLineBreaks:!1,stylesheets:["/css/wysihtml5.css"]}),d.on("load",function(){if(window.jQuery(".wysihtml5-sandbox").addClass("notranslate").addClass("live-preview-frame"),p){const e=window.jQuery("#add_new_text_ad").offset().top;window.jQuery("html,body").animate({scrollTop:e})}}),d.on("keyup",function(){f(a,this,"keyup",t)}).on("aftercommand:composer",function(){f(a,this,"after",t)}).on("newword:composer",function(){f(a,this,"word",t)}),u=new window.wysihtml5.Editor(a.find(".hover_text").get(0),{toolbar:a.find(".toolbar2").get(0),parserRules:window.wysihtml5ParserRules,useLineBreaks:!0,stylesheets:["/css/wysihtml5.css"]}),u.on("keyup",function(){y(a,this,n)}).on("aftercommand:composer",function(){y(a,this,n)}).on("newword:composer",function(){y(a,this,n)}),d.composer.setValue(_(window.jQuery(".adv_text",a).text(),!0)),u.composer.setValue(_(window.jQuery(".hover_text",a).text())),window.jQuery(".live-preview",a).click(function(){window.jQuery(".lp-editor",a).css("visibility","visible")}),window.jQuery(".edmode-but",a).click(function(){window.jQuery(".lp-editor",a).css("visibility","hidden")}),a.find(".lp-editor").css("width","400px"),a.find(".adv_text").keyup(),a.find(".hover_text").keyup(),a.find('input[name="icon_id"]:checked').click(),a.find(".adv_text, .hover_text").attr("spellcheck","false"))}function f(e,t,n,a){let r=t.composer.getValue();if(h=t.composer.getValue(),h=v(h),e.find(".ad_text_chars").text((window.textad_size_limit||50)-(h.length||0)),h.length>window.textad_size_limit?(e.find(".ad_text_chars").attr("style","color:red;font-weight:bold"),t.composer.clear(),""==b?t.composer.setValue(r.substring(1,window.textad_size_limit+1)):t.composer.setValue(b)):(e.find(".ad_text_chars").attr("style","color:black"),b=r),"function"==typeof a){const e=d.composer.getValue();a({target:{value:window.jQuery.trim(w(e,!0))}})}}function y(e,t,n){let a=t.composer.getValue();if(a=v(a),e.find(".hover_text_chars").text(255-a.length),a.length>=255?(e.find(".hover_text_chars").attr("style","color:red;font-weight:bold"),t.composer.clear(),""==E?t.composer.setValue(a.substring(1,256)):t.composer.setValue(E)):(e.find(".hover_text_chars").attr("style","color:black"),E=a),a.length>255?(e.find("#submit_button").attr("disabled","true").removeClass("greentext"),e.find("#submit_edit_button").attr("disabled","true").removeClass("greentext")):a.length<=255&&h.length>0&&(e.find("#submit_button").removeAttr("disabled").addClass("greentext"),e.find("#submit_edit_button").removeAttr("disabled").addClass("greentext")),"function"==typeof n){const e=u.composer.getValue();n({target:{value:window.jQuery.trim(w(e))}})}}function v(e,t=""){t=(((t||"")+"").toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join("");return e.replace(/<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi,"").replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,function(e,n){return t.indexOf("<"+n.toLowerCase()+">")>-1?e:""})}function _(e,t=!0){return e=(e=(e=v(e,"<b>,<i>")).replace(/\[b\]/gi,"<b>").replace(/\[\/b\]/gi,"</b>").replace(/\[i\]/gi,"<i>").replace(/\[\/i\]/gi,"</i>")).replace(/<br>/gi," ").replace(/<p>/gi," ").replace(/<\/p>/gi,"")}function w(e,t=!0){return e=v(e=(e=e.replace(/&nbsp;/gi," ").replace(/&amp;/gi,"&").replace(/<b>/gi,"[b]").replace(/<\/b>/gi,"[/b]").replace(/<i>/gi,"[i]").replace(/<\/i>/gi,"[/i]")).replace(/<br>/gi," ").replace(/<p>/gi," ").replace(/<\/p>/gi,""),"<b>,<i>")}var x=n(7612),k=n(56493);function N(e){switch(e.alias){case"text_ads_error__decrease_adtext_length":return r().createElement("span",{key:e.alias},"Please decrease the length of your ad text by ",e.extra," symbols.",r().createElement("br",null));case"text_ads_error__enter_some_text":case"text_ads_error__enter_ad_text":return r().createElement("span",{key:e.alias},"Please enter some ad text.",r().createElement("br",null));case"text_ads_error__decrease_hovertext_length":return r().createElement("span",{key:e.alias},"Please decrease the length of your hover text by ",e.extra," symbols.",r().createElement("br",null));case"text_ads_error__wrong_target_link":return r().createElement("span",{key:e.alias},'"Target link" must look like http://...',r().createElement("br",null));case"text_ads_error__wrong_url_length":return r().createElement("span",{key:e.alias},"Target URL length must be less than 255 characters",r().createElement("br",null));case"text_ads_error__pages_cannot_be_advertised":return r().createElement("span",{key:e.alias},"EasyHits4U pages cannot be advertised at EasyHits4U",r().createElement("br",null));case"text_ads_error__impressions_per_day_not_numeric":return r().createElement("span",{key:e.alias},"Impressions (views) per day must be a numeric (for example, 10, 100 or 1000)",r().createElement("br",null));default:return null}}function C(e){const t=(0,c.hH)("textadIcons");return t?React.createElement("tr",null,React.createElement("th",
339null,"Icon"),React.createElement("td",null,React.createElement("input",{type:"radio",name:"icon_id",value:"0",id:"icon_radio_0",className:"radio_icon_id",checked:!e.current,onChange:e.onChange})," ",React.createElement("label",{htmlFor:"icon_radio_0",className:"label_icon_radio_0",style:{marginRight:"6px"}},"none"),React.createElement("br",null),React.createElement("div",{style:{overflowY:"auto"}},React.createElement("ul",{className:"radio_icon_list"},t.map(t=>React.createElement("li",{key:t},React.createElement("label",{htmlFor:"icon_radio_"+t,className:"label_icon_radio_"+t},React.createElement("input",{type:"radio",name:"icon_id",value:t,id:"icon_radio_"+t,className:"radio_icon_id",checked:t==e.current,onChange:e.onChange}),React.createElement("img",{src:"/img/textads/"+t+".png",style:{width:"20px",height:"20px",border:"none"},alt:t})))))))):React.createElement(c.aH,null)}var A=n(1723),S=n(39708),T=n(46942),R=n.n(T),P=n(57986),L=n(58363);const I=["none","dotted","dashed","solid","double","groove","ridge","inset","outset"];function B({className:e}){return r().createElement(r().Fragment,null,r().createElement("button",{"data-wysihtml5-command":"bold",className:R()("bold",e?e+"_bold":void 0),type:"button",title:"Bold","aria-describedby":"ui-tooltip-1"},"B"),r().createElement("button",{"data-wysihtml5-command":"italic",className:R()("italic",e?e+"_italic":void 0),type:"button",title:"Italic","aria-describedby":"ui-tooltip-1"},"I"))}function D({id:e,name:t}){return r().createElement("div",{className:R()("toolbar"+e,"field-content","first-row"),style:{display:"none"}},r().createElement(B,{className:t}))}function M(e){const t=(0,a.useContext)(k.Rs);if(!t)throw"No user";const{data:n,previousData:d}=(0,A.IT)(S.J1`
340		query TextadFormContent {
341			...TextadFormContentInfo
342		}
343		${M.fragments.info}
344	`),u=n??d,[p,b]=(0,a.useState)(e.ad_text||e.adtext||e.text||""),[E,h]=(0,a.useState)(e.hover_text||e.hovertext||e.hover||e.hovertextplain||""),[f,y]=(0,a.useState)(e.url||e.targeturl||""),[v,w]=(0,a.useState)(e.language||"eng"),[T,R]=(0,a.useState)(e.perday||1e3),[B,O]=(0,a.useState)(e.continent||e.currentcontinent),[F,j]=(0,a.useState)(e.country||e.currentcountry),[q,G]=(0,a.useState)(parseInt(e.icon_id+"",10)||0),[U,H]=(0,a.useState)(e.table_border_style||"none"),[V,$]=(0,a.useState)(e.table_border_color||"#000000"),[J,Q]=(0,a.useState)(!1),[z,K]=(0,a.useState)(e.error),[W,Y]=(0,a.useState)(e.error_fields),[Z,X]=(0,a.useState)(!1),[ee,te]=(0,a.useState)(!1),ne=(0,a.useRef)(null);(0,a.useEffect)(()=>{m.A.rebuild()},[E,Z]),(0,a.useEffect)(()=>{try{g(ne.current,e=>b(e.target.value),e=>h(e.target.value))}catch(e){console.log(e)}},[]);const ae=(0,a.useCallback)(t=>{t.preventDefault(),te(!0);const n={ad_text:p||"",hover_text:E||"",url:f||"",language:v||"eng",perday:T||1e3,continent:B||"",country:F||"",icon_id:q||0,table_border_style:U||"none",table_border_color:V||"#000000",json:1};ne.current&&ne.current.with_task?.checked&&(n.with_task=ne.current.with_task.checked?1:0,n.amount=ne.current.amount.value,n.count=ne.current.count.value,n.expires=ne.current.expires.value,n.reward_type=ne.current.reward_type.value),"add"===e.mode?n.a="add":(n.a="edit",n.id=e.id,n.s_a="save","copy"===e.mode&&(n.ac="copy")),fetch("/account/textads/",{mode:"cors",credentials:"include",method:"POST",body:(0,c.$W)(n)}).then(e=>e.json()).then(t=>{!("function"==typeof e.onResult&&e.onResult(t))&&t.ok>0?document.location.href="/account/textads/"+(t.errors&&t.errors[0]?"?error="+t.errors[0].type:""):(K(t.error),Y(t.error_fields))}).catch(e=>{console.log(e)}).finally(()=>te(!1))},[e.id,p,E,f,v,T,B,F,q,U,V,e.mode,e.onResult]),re=(0,a.useCallback)(e=>{e.preventDefault(),X(e=>!e)},[]);return r().createElement("form",{action:"/account/textads/",method:"post",name:"post",className:"textad_form",ref:ne,onSubmit:ae,id:"textad_form"},r().createElement("div",{className:"form-container"},(z?.length??0)>0&&r().createElement("div",{className:"errors"},r().createElement("strong",{className:"redtext"},z?.map(N))),r().createElement("div",{className:"form-row"},r().createElement("label",{className:"head"},"Preview:"),r().createElement("div",{className:"field-content textad_container",style:{marginLeft:"60px"}},r().createElement(o.Ay.TextadContent,{text:_(p||"your text",!0),hover:_(E),url:f,icon_id:q,table_border_style:U,table_border_color:V,has_bonus:!1,show_bonus:!1,user:t,withAvatar:r().createElement("div",{style:{display:"inline-flex",alignItems:"center"},onClick:"P"!==t.acctype?()=>window.open("/upgrade"):void 0,"data-tip":"P"!==t.acctype&&"<a href='/upgrade'>Upgrade</a> your account to unlock avatar for your text ad."},r().createElement(s.e,{avatar:{login:t.login,url:t.avatar,type:"P"===t.acctype?t.is_ultimate>0?"ultimate":"premium":t.acctype},no_avatar_link:!0,className:"round"}))}))),r().createElement("hr",{className:"textad-preview-devider"}),r().createElement("div",{className:"form-row"},r().createElement("label",null,"Ad text"),r().createElement(D,{id:1,name:"ad_text"}),r().createElement("div",{className:"hint ad_text_chars char-count"},e.textad_size_limit||0),r().createElement("div",{className:"live-preview-t field-content second-row"},r().createElement("div",{className:"live-preview"},r().createElement("span",null,"Enter text ...")),r().createElement("div",{className:"lp-editor"},r().createElement("div",{className:"edmode"},r().createElement("input",{type:"button",value:"Done",className:"edmode-but"})),r().createElement("textarea",{className:"inputs adv_text"+(W?.adtext?" error":""),name:"ad_text",placeholder:"Enter your ad text...",value:p||"",onChange:e=>b(e.currentTarget.value)})))),r().createElement("div",{className:"form-row"},r().createElement("label",null,"Hover text"),r().createElement(D,{id:2,name:"hover_text"}),r().createElement("div",{className:"hint hover_text_chars char-count"},255),r().createElement("div",{className:"textarea-counted field-content second-row"},r().createElement("textarea",{className:"hover_text"+(W?.hovertext?" error":""),name:"hover_text",placeholder:"Enter any specific text which will appear when user rolls over your text ad",value:E||"",onChange:e=>h(e.currentTarget.value),style:{width:"400px"}}))),r().createElement("div",{className:"form-row"},r().createElement("label",null,"Target link"),r().createElement("div",{className:"field-content"},r().createElement("input",{className:"inputs"+(W?.url?" error":""),type:"text",name:"url",value:f,onChange:e=>y(e.currentTarget.value),maxLength:255})),r().createElement("div",{className:"hint"},r().createElement(c.fF,{title:"Synonyms: Target URL, URL, Text Ad URL.<br/><br/>Link to your site<br/>Sample: http://www.yourlink.com"}))),r().createElement("div",{className:"form-row"},r().createElement("label",null,"Text ad is in"),r().createElement("div",{className:"field-content"},r().createElement(c.pZ,{value:v,setLanguage:w}))),r().createElement("table",{style:{border:"none"},cellSpacing:"5",cellPadding:"5",className:"std task-info"},u?.config.usersTasks.enabled&&u.me&&r().createElement(l.Ay,{me:u.me,config:u.config,task:e.task,defaultSelected:!0})),r().createElement("div",{className:"advanced-settings-button",onClick:re},r().createElement("button",{onClick:e=>e.preventDefault(),className:"toggler"+(Z?" toggled":"")},"Advanced settings")),r().createElement("div",{className:"advanced-settings-content",style:{display:Z?"block":"none"}},r().createElement("br",null),r().createElement("table",{style:{border:"none",width:"100%"},cellSpacing:"0",cellPadding:"3",className:"std"},r().createElement("tbody",null,r().createElement("tr",null,r().createElement("th",
344null,"Geo Targeting"),r().createElement("td",{className:"nowrap"},r().createElement(i.Ay,{continent:B,setContinent:O,country:F,setCountry:j,continentHint:r().createElement(c.fF,{title:"<b>Geo Targeting</b><br/>Here you can select the country/region for which you would like to display your text ad.<br/><br/>This feature can be effective especially for those advertisers who require geo targeted traffic."})}))),r().createElement("tr",null,r().createElement("th",null,"Border"),r().createElement("td",{className:"table-border-settings"},r().createElement(P.A,{name:"table_border_style",className:"form table_border_style",value:U,onChange:e=>H(e.target.value),MenuProps:{classes:{paper:"no-padding"}}},I.map(e=>r().createElement(L.A,{key:e,value:e,style:"none"!==e?{borderStyle:e,borderWidth:"2px",borderColor:V,margin:"4px"}:void 0},e))),"  ",r().createElement("input",{type:"text",className:"table_border_color color",name:"table_border_color",value:V,onChange:e=>$(e.currentTarget.value)}),U&&"none"!==U&&r().createElement("span",null,r().createElement("img",{src:"/images/color.png",alt:"Select color",className:"picker-but",onClick:()=>Q(e=>!e)}),J&&r().createElement(x.jI,{color:V,onChange:$})))),r().createElement(C,{current:q,onChange:e=>G(parseInt(e.currentTarget.value,10))}),r().createElement("tr",{className:"compact"}
344,r().createElement("th",null,"Show up to"),r().createElement("td",{className:"nowrap"},r().createElement("input",{className:W?.perday?" error":"",type:"text",name:"perday",value:T||1e3,onChange:e=>R(parseInt(e.currentTarget.value,10)),maxLength:10}),r().createElement("label",{title:"times per day"}),r().createElement(c.fF,{title:"Maximum spending limit per day"}))))))),r().createElement("div",{className:"submit-container"},r().createElement("button",{id:"submit_button",className:"submit_button middle-btn ok",type:"submit"},"copy"===e.mode?"Copy":"edit"===e.mode?"Update":"Add Text Ad")))}M.fragments={info:S.J1`
345		fragment TextadFormContentInfo on Query {
346			config {
347				usersTasks {
348					enabled
349				}
350			}
351			...TaskInfo
352		}
353		${l.Ay.fragments.info}
354	`}},89086:function(e,t,n){n.d(t,{Ay:function(){return v},LP:function(){return h},S$:function(){return b}});var a=n(41594),r=n.n(a),l=n(77654),s=n(91563),o=n(79675),i=n(47977),c=n(39708),m=n(60779);function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},d.apply(null,arguments)}function u(e,t){const n=e.value.match(/[Aa][Ll][Tt]="(.*?)"/gi);if(null!=n){console.log(n);const e=n[0].match(/"(.*?)"/);null!=e&&(t.value=e[1])}}function p(e){if(!e)return;const t=e.htmlcode?e.htmlcode.value:'<a href="'+e.url.value+'" title="'+e.alt_text.value+'"><img src="'+e.banurl.value+'" alt="'+e.alt_text.value+'"/></a>';return r().createElement("div",null,r().createElement("br",null),r().createElement("br",null),r().createElement("span",{style:{color:"black"}},"Don't worry! You can still promote this banner ad at EasyHits4U:"),r().createElement("ol",{className:"circled green"},e.banner_file&&r().createElement("li",null,r().createElement("div",null),r().createElement("div",null,"Create a custom splash using ",r().createElement("a",{href:"/spb/"},"Easy Splash Builder"),", our FREE tool")),e.banner_file?r().createElement("li",null,r().createElement("div",null),r().createElement("div",null,"Choose source code option in the editor and paste your banner code. You can also add some information about this program")):r().createElement("li",null,r().createElement("div",null),r().createElement("div",null,r().createElement("a",{href:"/spb/modify/?content="+t},"Paste this banner into your splash page"))),r().createElement("li",null,r().createElement("div",null),r().createElement("div",null,"Save changes and copy-paste splash page link to the ”Websites” page")),r().createElement("li",null,r().createElement("div",null),r().createElement("div",null,"Assign credits to your link"))))}function b({error:e,form:t}){return e&&e.length?r().createElement("thead",null,r().createElement("tr",null,r().createElement("td",{colSpan:2},r().createElement("span",{className:"redtext"},e.map(e=>function(e,t){switch(e){case"banner_error_no_file_selected":return r().createElement("span",{key:e},"Please select banner file from your hard drive or specify banner file URL.",r().createElement("br",null));case"banner_error_do_not_submit":return r().createElement("span",{key:e},"Please do not submit EasyHits4U banners to be advertised at EasyHits4U.",r().createElement("br",null));case"banner_error_wrong_image_type":return r().createElement("span",{key:e},"Your banner image must be GIF, JPEG or PNG.",p(t),r().createElement("br",null));case"banner_error_banner_size_limit":return r().createElement("span",{key:e},"Sorry but your banner is over 175K in file size. You can try free"," ",r().createElement("a",{href:"http://ezgif.com/optimize",target:"_blank",rel:"noopener noreferrer"},"GIF optimizer"),".",p(t),r().createElement("br",null));case"banner_error_banner_resolution_limit":return r().createElement("span",{key:e},"Banner size must be 468 by 60 pixels.",p(t),r().createElement("br",null));case"banner_error_file_download_problem":return r().createElement("span",{key:e},"Can't download banner file from ",t.err_banner_filename,r().createElement("br",null));case"banner_error_check_banner_code":return r().createElement("span",{key:e},"Please check your banner code or contact us so we can help.",p(t),r().createElement("br",null));case"banner_error_check_banner_code_empty":return r().createElement("span",{key:e},"Code is empty. Please check your banner code or contact us so we can help.",p(t),r().createElement("br",null));case"banner_error_check_banner_code_links":return r().createElement("span",{key:e},"Please check your banner code or contact us so we can help. Banner code must contain link with image inside.",p(t),r().createElement("br",null));case"banner_error_check_banner_code_bad_links":return r().createElement("span",{key:e},"Please check your banner code or contact us so we can help. Site or image link is bad.",p(t),r().createElement("br",null));case"banner_error_check_banner_code_domain":return r().createElement("span",{key:e},"Please check your banner code or contact us so we can help. This domain is not allowed.",r().createElement("br",null));case"banner_error_incorrect_alt_text_length":return r().createElement("span",{key:e},"Alt text length must be between 1 and 70 characters",r().createElement("br",null));case"banner_error_impressions_not_numeric":return r().createElement("span",{key:e},"Impressions (views) per day must be a numeric (for example, 10, 100 or 1000)",r().createElement("br",null));case"banner_error_no_javascript_in_codes":return r().createElement("span",{key:e},"We do not accept JavaScript banner codes. Please submit GIF, JPEG or PNG banner ads only. Or"," ",r().createElement("a",{href:"/account/textads/"},"submit a text ad")," instead.",r().createElement("br",null));case"banner_error_check_banner_code_wrong_resolution":return r().createElement("span",{key:e},"Please check your banner code. Banner size must be 468 by 60 pixels.",p(t),r().createElement("br",null));case"banner_error_wrong_target_link":return r().createElement("span",{key:e},'"Target link" must look like http://...',r().createElement("br",null));case"banner_error_banner_declined":return r().createElement("span",{key:e},"Sorry, but your banner was declined. Please contact our support team for more information.",p(t),r().createElement("br",null));case"banner_error_no_external":return r().createElement("span",{key:e},'External code banners are not supported in "Offers" section',r().createElement("br",null));default:return e}}(e,t)))))):null}
354function E(e=!1){const[t,n]=(0,a.useState)(e);return[t,(0,a.useCallback)(e=>{e&&e.preventDefault(),n(e=>!e)},[])]}const h=c.J1`
355	fragment UsersTasksConfig on Query {
356		config {
357			usersTasks {
358				enabled
359				commision
360				minCount
361				minAmount {
362					credits
363					banners
364					textads
365					money
366				}
367			}
368		}
369	}
370`;function g(e){const[t,n]=E(!1),a=(0,m.al)();return r().createElement("form",{action:"/account/banners/add/",method:"post",onSubmit:e.onSubmit,id:"banners_code_form",ref:e.form},r().createElement("input",{type:"hidden",name:"f",value:"mybannerscode"}),e.noExternal&&r().createElement("input",{type:"hidden",name:"noexternal",value:"1"}),r().createElement("table",{style:{border:"none",width:a?"100%":"600px"},cellSpacing:"0",cellPadding:"3",className:"std"},e.form.current&&r().createElement(b,{error:e.errors,form:e.form.current}),r().createElement("tbody",null,r().createElement("tr",null,r().createElement("td",{colSpan:3},r().createElement("textarea",{name:"htmlcode",rows:7,className:e.error_fields.htmlcode?"error":"",onKeyUp:t=>u(t.target,e.form.current.alt_text),cols:70,defaultValue:e.htmlcode}))),r().createElement("tr",{className:"with-hint"}
370,r().createElement("th",null,"Alt text"),r().createElement("td",null,r().createElement("input",{type:"text",name:"alt_text",defaultValue:e.alt_text,maxLength:70,style:a?void 0:{width:"350px"}})),r().createElement("td",null,r().createElement(l.fF,{title:"Please enter any specific text which will appear when user rolls over your banner."}))),r().createElement("tr",null,r().createElement("th",{className:"nowrap"},"Banner is in"),r().createElement("td",{colSpan:2},r().createElement(l.pZ,{defaultValue:e.language,setLanguage:e.set_language})))),e.config.usersTasks.enabled&&r().createElement(o.Ay,d({},e,{colSpan:3,task:e.task,defaultSelected:!0}))),r().createElement("div",{className:"toggle-advanced",style:{textAlign:"center"}},r().createElement("button",{onClick:n,className:"toggler"+(t?" toggled":"")},"Advanced settings")),r().createElement("div",{style:t?void 0:{display:"none"}},r().createElement("br",null),r().createElement("table",{style:{border:"none",width:a?void 0:"600px"},cellSpacing:"0",cellPadding:"3",className:"std"},r().createElement("tbody",null,r().createElement("tr",null,r().createElement("th",
370null,"Geo Targeting"),r().createElement("td",null,r().createElement(i.Ay,{defaultContinent:e.continent,defaultCountry:e.country,setContinent:e.set_continent,setCountry:e.set_country,continentHint:r().createElement(l.fF,{title:"<b>Geo Targeting</b><br>Here you can select the country/region for which you would like to display your banner.<br><br>This feature can be effective especially for those advertisers who require geo targeted traffic."})}))),r().createElement("tr",null,r().createElement("th",null,"Show up to"),r().createElement("td",null,r().createElement("input",{type:"text",name:"perday",className:"preday"+(e.error_fields.perday?" error":""),defaultValue:e.perday||1e3,maxLength:10}),r().createElement("label",{title:"times per day"})))))),r().createElement("div",{className:"submit-container",style:{textAlign:"center",marginTop:"30px"}},r().createElement("button",{type:"submit",className:"middle-btn ok"},"Add Banner")))}function f(e){const[t,n]=E(!1),a=(0,m.al)();return r().createElement("form",{action:"/account/banners/add/",method:"post",encType:"multipart/form-data",onSubmit:e.onSubmit,id:"banners_add_form",ref:e.form},r().createElement("table",{style:{border:"none",width:a?"100%":"600px"},cellSpacing:"0",cellPadding:"3",className:"std"},e.form.current&&r().createElement(b,{error:e.error,form:e.form.current}),r().createElement("tbody",null,r().createElement("tr",null,r().createElement("th",
370null,"Banner file"),r().createElement("td",{colSpan:2},r().createElement("input",{type:"file",className:e.error_fields.banurl?"error":"",style:a?void 0:{width:"350px"},size:54,name:"banfile",maxLength:25600}))),r().createElement("tr",null,r().createElement("td",null),r().createElement("td",{colSpan:2,className:"align-center"},r().createElement("span",{className:"or"},"or"))),r().createElement("tr",{className:"with-hint"},r().createElement("th",null,"Banner file link"),r().createElement("td",null,r().createElement("input",{className:e.error_fields.banurl?"error":"",style:a?void 0:{width:"350px"},type:"text",name:"banurl",id:"banurl",defaultValue:e.banurl})),r().createElement("td",null,r().createElement(l.fF,{title:"Synonyms: Banner file URL, Banner URL, Ad URL.<br/><br/>The URL of the banner file on your server.<br>Sample: http://www.yourlink.com/banner.gif"}))),r().createElement("tr",{className:"with-hint"},r().createElement("th",null,"Target link"),r().createElement("td",{className:"nowrap"},r().createElement("input",{className:e.error_fields.url?"error":"",type:"text",name:"url",style:a?void 0:{width:"350px"},defaultValue:e.url,maxLength:180})),r().createElement("td",null,r().createElement(l.fF,{title:"Synonyms: Target URL, Site URL, Banner Target URL.<br><br>Link to your site<br>Sample: http://www.yourlink.com"}))),r().createElement("tr",{className:"with-hint"}
370,r().createElement("th",null,"Alt text"),r().createElement("td",{className:"nowrap"},r().createElement("input",{className:e.error_fields.alt?"error":"",type:"text",name:"alt_text",style:a?void 0:{width:"350px"},defaultValue:e.alt_text,maxLength:70})),r().createElement("td",null,r().createElement(l.fF,{title:"Please enter any specific text which will appear when user rolls over your banner."}))),r().createElement("tr",null,r().createElement("th",{className:"nowrap",style:{verticalAlign:"top"}},"Banner is in"),r().createElement("td",{className:"nowrap",colSpan:2},r().createElement(l.pZ,{defaultValue:e.language,setLanguage:e.set_language})))),e.config.usersTasks.enabled&&r().createElement(o.Ay,d({},e,{task:e.task,colSpan:3,defaultSelected:!0}))),r().createElement("div",{className:"toggle-advanced",style:{textAlign:"center"}},r().createElement("button",{onClick:n,className:"toggler"+(t?" toggled":"")},"Advanced settings")),r().createElement("div",{style:t?void 0:{display:"none"}},r().createElement("br",null),r().createElement("table",{cellSpacing:"0",cellPadding:"3",className:"std width600"},r().createElement("tbody",null,r().createElement("tr",null,r().createElement("th",
370null,"Geo Targeting"),r().createElement("td",{className:"nowrap",colSpan:2},r().createElement(i.Ay,{defaultContinent:e.continent,defaultCountry:e.country,setContinent:e.set_continent,setCountry:e.set_country,continentHint:r().createElement(l.fF,{title:"<b>Geo Targeting</b><br>Here you can select the country/region for which you would like to display your banner.<br><br>This feature can be effective especially for those advertisers who require geo targeted traffic."})}))),r().createElement("tr",{className:"with-hint"},r().createElement("th",null,"Show up to"),r().createElement("td",{className:"nowrap"},r().createElement("input",{className:"perday"+(e.error_fields.perday?" error":""),type:"text",name:"perday",defaultValue:e.perday||1e3,maxLength:10}),r().createElement("label",{title:"times per day"})),r().createElement("td",null,r().createElement(l.fF,{title:"Maximum spending limit per day"})))))),r().createElement("div",{className:"submit-container",style:{textAlign:"center",marginTop:"30px"}},r().createElement("button",{type:"submit",className:"middle-btn ok"},"Add Banner")))}const y=[/bannerkeyring\.com/,/intellibanners\.com/];function v(e){const[t,n]=(0,a.useState)(!1),[l,o]=(0,a.useState)(null),[i,c]=(0,a.useState)({}),[m,p]=(0,a.useState)(!1),b=(0,a.useRef)(null),E=(0,a.useRef)(null),h=t=>{n(!0),fetch("/account/banners/add/",{mode:"cors",credentials:"include",method:"POST",body:new FormData(t)}).then(e=>e.json()).then(t=>{const n="function"==typeof e.onResult&&e.onResult(t);t.ok>0?n||(document.location.href="/account/banners/"+(t.error&&t.error[0]?"?error="+t.error[0].type:"")):(b.current&&(b.current.err_banner_filename=t.err_banner_filename),E.current&&(E.current.err_banner_filename=t.err_banner_filename),c(t.error_fields||{}),o(t.error?.map(e=>"object"==typeof e?e.type:e)??null))}).catch(e=>{console.log(e)}).finally(()=>n(!1))};return r().createElement(s.t,{prefix:r().createElement("button",{className:"toggler"+(m?" toggled":""),onClick:()=>p(e=>!e)},"Banner requirements"),className:"with-toggler"},m&&r().createElement("div",{className:"add-banner"},r().createElement("div",{className:"info-block pseudo-icon info"},r().createElement("div",null,r().createElement("p",null,"Please submit your 468 by 60 pixels banners. GIF, JPEG or PNG file formats only, and banner file must be under 150 KBytes. Flash banners cannot be processed."),r().createElement("p",null,"All banner files are uploaded to our own servers to make sure that they load to our surfers 24/7/365."),r().createElement("p",null,"Misleading/blinking banners are not acceptable. All submitted banners are subject to review and approval which may take 1-2 business days.")))),r().createElement(s.o,{name:"code",title:"HTML Code"},r().createElement("div",{id:"add_new_banner"},r().createElement(g,d({},e,{errors:l??void 0,error_fields:i,onSubmit:e=>{if(e.preventDefault(),!E.current)throw"Form is not defined";u(E.current.htmlcode,E.current.alt_text),h(E.current)},form:E})))),r().createElement(s.o,{name:"file",title:"File or link to upload"},r().createElement("div",{id:"fileorlink"},r().createElement(f,d({},e,{error:l??void 0,error_fields:i,onSubmit:e=>{if(e.preventDefault(),!b.current)throw"Form is not defined";y.find(e=>e.test(b.current.banurl.value))&&!window.confirm("Tracking for Intellibanners or BannerKeyring does not work at EasyHits4U as expected. One random banner image from your banner rotator will be uploaded to our server and IntelliBanners / BannerKeyring statistics will show you incorrect data because of that. We have to upload all banners to our own server to make sure that your banner loads to our surfers 24/7/365.")||h(b.current)},form:b})))))}v.fragments={info:c.J1`
371		fragment BannersAddForm on Query {
372			...UsersTasksConfig
373			...TaskInfo
374		}
375		${h}
376		${o.Ay.fragments.info}
377	`}},91563:function(e,t,n){n.d(t,{o:function(){return d},t:function(){return m}});var a=n(46942),r=n.n(a),l=n(41594),s=n.n(l);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(null,arguments)}function i(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const c=s().createContext(null),m=class extends s().Component{constructor(e){super(e),i(this,"state",{tabs:[],currentTab:null}),i(this,"contextData",null),i(this,"addTab",(e,t,n,a)=>this.setState(r=>{const l=r.tabs.findIndex(t=>t.name===e);if(l<0)return{tabs:r.tabs.concat({name:e,title:t,setCurrent:n,props:a})};if(r.tabs[l].name===e&&r.tabs[l].title===t&&r.tabs[l].setCurrent===n&&r.tabs[l].props===a)return{tabs:r.tabs};{const s=[...r.tabs];return s[l]={name:e,title:t,setCurrent:n,props:a},{tabs:s}}})),i(this,"removeTab",e=>this.setState(t=>({tabs:t.tabs.filter(t=>t.name!==e)}))),i(this,"switchTab",(e,t)=>{this.setState({currentTab:e}),t&&t.preventDefault()}),e.apiRef&&(e.apiRef.current=this)}componentDidUpdate(e,t){t.tabs!==this.state.tabs&&(this.state.tabs.length?this.state.currentTab?this.state.tabs.find(e=>e.name===this.state.currentTab)||this.setState({currentTab:this.state.tabs[0].name}):this.props.current?this.state.tabs.find(e=>e.name===this.props.current)&&this.setState({currentTab:this.props.current}):this.setState({currentTab:this.state.tabs[0].name}):this.state.currentTab&&this.setState({currentTab:null})),t.currentTab!==this.state.currentTab&&(t.currentTab&&this.setCurrent(t.currentTab,!1),this.state.currentTab&&this.setCurrent(this.state.currentTab,!0))}setCurrent(e,t=!0){const n=this.state.tabs.find(t=>t.name===e);n&&n.setCurrent(t||!1)}getContextData(){return this.contextData||(this.contextData={addTab:this.addTab,removeTab:this.removeTab}),this.contextData}render(){return s().createElement("div",{className:"tabs-container"+(this.props.className?" "+this.props.className:"")},s().createElement("div",{className:"tabs-controls"},this.props.prefix,this.state.tabs.length>1&&s().createElement("div",{className:"button-group button-group-switch"},this.state.tabs.map(e=>s().createElement("button",o({},e.props,{className:(e.name===this.state.currentTab?"current":"")+(e.props?.className?" "+e.props.className:""),"data-name":e.name,key:e.name+"tab",onClick:t=>this.switchTab(e.name,t),disabled:this.props.disabled&&this.props.disabled[e.name],"data-tip":this.props.disabled&&"string"==typeof this.props.disabled[e.name]?this.props.disabled[e.name]:void 0}
377),e.title))),this.props.suffix),s().createElement("div",{className:r()("tabs-content",{"no-tabs":this.state.tabs.length<2})},s().createElement(c.Provider,{value:this.getContextData()},this.props.children)))}};function d(e){const[t,n]=(0,l.useState)(!1),{addTab:a,removeTab:r}=(0,l.useContext)(c),o=(0,l.useRef)(!1);return(0,l.useEffect)(()=>{a(e.name,e.title,n,{id:e.id,className:e.buttonClassname})},[e.name,e.title,e.id]),(0,l.useEffect)(()=>{t!==o.current&&(o.current=t,t&&"function"==typeof e.onActivate&&e.onActivate())},[e.onActivate,t]),s().createElement("div",{style:{display:t?"block":"none"},className:e.className,id:e.id?""+e.id:void 0},e.destroyHidden&&!t?null:e.children)}},93181:function(e,t,n){n.d(t,{A:function(){return l}});var a=n(41594),r=n.n(a);function l({buttons:e,current:t,className:n,id:l,allowCurrentClick:s}){const[o,i]=(0,a.useState)(!0===t?e[0].id:t);return r().createElement("div",{className:"button-group"+(t?" button-group-switch":"")+(n?" "+n:""),id:l},e.map((e,t)=>r().createElement("button",{className:(e.className||"")+(void 0!==o&&e.id===o?" current":""),onClick:t=>function(e,t){const n=e.target.getAttribute("id");if(console.log("handleClick",{button:t,id:n,allowCurrentClick:s,currentId:o}),!s&&o===n&&void 0!==n)return void e.preventDefault();const a="function"!=typeof t.onClick||t.onClick(e);n&&o&&a&&i(n)}(t,e),id:e.id,key:e.id||t},e.title,e.counter?r().createElement("span",{className:"counter"},e.counter):null)))}}}]);

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.