10 lines
354 KiB
JavaScript
10 lines
354 KiB
JavaScript
|
|
/*! For license information please see newsletter-widget.min.js.LICENSE.txt */
|
||
|
|
(()=>{var e={28288:(e,t,n)=>{"use strict";n.d(t,{A:()=>m});var r=n(51609),i=n.n(r),o=n(5868),a=n.n(o),u=n(27350),s=n(61562),l=n(68228),c=n(26547),f=n(80399),d=n(97796),h=n(97935),p=n(14739),y=n(23716),g=["children","axisClassName","hideAxisLine","hideTicks","hideZero","innerRef","left","numTicks","orientation","rangePadding","scale","tickFormat","tickLength","tickValues","top"];function v(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},v.apply(this,arguments)}function m(e){var t=e.children,n=void 0===t?c.A:t,r=e.axisClassName,o=e.hideAxisLine,m=void 0!==o&&o,b=e.hideTicks,_=void 0!==b&&b,w=e.hideZero,x=void 0!==w&&w,M=e.innerRef,A=e.left,O=void 0===A?0:A,P=e.numTicks,k=void 0===P?10:P,j=e.orientation,T=void 0===j?p.A.bottom:j,C=e.rangePadding,S=void 0===C?0:C,E=e.scale,N=e.tickFormat,D=e.tickLength,R=void 0===D?8:D,F=e.tickValues,L=e.top,I=void 0===L?0:L,U=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,g),z=null!=N?N:(0,d.A)(E),W=T===p.A.left,H=T===p.A.top,Y=H||T===p.A.bottom,B=(0,f.A)(E),q=W||H?-1:1,$=E.range(),G=(0,y.A)(S),V=(0,h.A)({x:Number($[0])+.5-G.start,y:0},Y),J=(0,h.A)({x:Number($[$.length-1])+.5+G.end,y:0},Y),X=(null!=F?F:(0,s.A)(E,k)).filter((function(e){return!x||0!==e&&"0"!==e})).map((function(e,t){return{value:e,index:t}})),Z=X.map((function(e){var t=e.value,n=e.index,r=(0,l.A)(B(t));return{value:t,index:n,from:(0,h.A)({x:r,y:0},Y),to:(0,h.A)({x:r,y:R*q},Y),formattedValue:z(t,n,X)}}));return i().createElement(u.A,{className:a()("visx-axis",r),innerRef:M,top:I,left:O},n(v({},U,{axisFromPoint:V,axisToPoint:J,hideAxisLine:m,hideTicks:_,hideZero:x,horizontal:Y,numTicks:k,orientation:T,rangePadding:S,scale:E,tickFormat:z,tickLength:R,tickPosition:B,tickSign:q,ticks:Z})))}},26547:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var r=n(51609),i=n.n(r),o=n(5868),a=n.n(o),u=n(75058),s=n(54302),l=n(54271),c=n(14739),f=n(83615);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 r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d.apply(this,arguments)}var h={textAnchor:"middle",fontFamily:"Arial",fontSize:10,fill:"#222"};function p(e){var t=e.axisFromPoint,n=e.axisLineClassName,r=e.axisToPoint,o=e.hideAxisLine,p=e.hideTicks,y=e.horizontal,g=e.label,v=void 0===g?"":g,m=e.labelClassName,b=e.labelOffset,_=void 0===b?14:b,w=e.labelProps,x=e.orientation,M=void 0===x?c.A.bottom:x,A=e.scale,O=e.stroke,P=void 0===O?"#222":O,k=e.strokeDasharray,j=e.strokeWidth,T=void 0===j?1:j,C=e.tickClassName,S=e.tickComponent,E=e.tickLineProps,N=e.tickLabelProps,D=e.tickLength,R=void 0===D?8:D,F=e.tickStroke,L=void 0===F?"#222":F,I=e.tickTransform,U=e.ticks,z=e.ticksComponent,W=void 0===z?f.A:z,H=d({},h,w),Y=d({},h,"object"==typeof N?N:null),B=U.map((function(e){var t=e.value,n=e.index;return"function"==typeof N?N(t,n,U):Y})),q=Math.max.apply(Math,[10].concat(B.map((function(e){return"number"==typeof e.fontSize?e.fontSize:0}))));return i().createElement(i().Fragment,null,W({hideTicks:p,horizontal:y,orientation:M,scale:A,tickClassName:C,tickComponent:S,tickLabelProps:B,tickStroke:L,tickTransform:I,ticks:U,strokeWidth:T,tickLineProps:E}),!o&&i().createElement(u.A,{className:a()("visx-axis-line",n),from:t,to:r,stroke:P,strokeWidth:T,strokeDasharray:k}),v&&i().createElement(s.A,d({className:a()("visx-axis-label",m)},(0,l.A)({labelOffset:_,labelProps:H,orientation:M,range:A.range(),tickLabelFontSize:q,tickLength:R}),H),v))}},83615:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});var r=n(51609),i=n.n(r),o=n(5868),a=n.n(o),u=n(75058),s=n(27350),l=n(54302),c=n(14739);function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f.apply(this,arguments)}function d(e){var t=e.hideTicks,n=e.horizont
|
||
|
|
//translators: %1$s is the total number of subscribers, %2$s is the number of email subscribers
|
||
|
|
_n("%1$s subscriber (%2$s via email)","%1$s subscribers (%2$s via email)",y,"jetpack"),(0,f.ZV)(y),(0,f.ZV)(h)))))),React.createElement("span",{className:"newsletter-widget__stat-item"},React.createElement("span",{className:"newsletter-widget__icon"},React.createElement(o.Icon,{icon:l.A,size:24})),React.createElement("span",{className:"newsletter-widget__stat-content"},React.createElement("span",{className:"newsletter-widget__stat-label"},React.createElement("a",{href:(0,f.R8)(e,n,t),onClick:(0,f.R)(b,"paid_subscribers_click")},(0,u.sprintf)(
|
||
|
|
//translators: %s is the number of paid subscribers
|
||
|
|
_n("%s paid subscriber","%s paid subscribers",p,"jetpack"),(0,f.ZV)(p)))))))),m&&React.createElement("div",{className:"newsletter-widget__chart"},React.createElement("h3",{className:"newsletter-widget__heading"},__("Total Subscribers","jetpack")),React.createElement(d.w,{subscriberTotalsByDate:g})),React.createElement("div",{className:"newsletter-widget__footer"},React.createElement("p",{className:"newsletter-widget__footer-msg"},(0,a.createInterpolateElement)(__("Effortlessly turn posts into emails with our Newsletter feature-expand your reach, engage readers, and monetize your writing. No coding required. <link>Learn more</link>","jetpack"),{link:React.createElement(o.ExternalLink,{onClick:(0,f.R)(b,"learn_more_click"),href:(0,r.A)((0,f.Qj)("learn/courses/newsletters-101/wordpress-com-newsletter"))})})),React.createElement("div",null,React.createElement("h3",{className:"newsletter-widget__heading"},__("Quick Links","jetpack")),React.createElement("ul",{className:"newsletter-widget__footer-list"},React.createElement("li",null,React.createElement("a",{href:`${t}post-new.php`,onClick:(0,f.R)(b,"publish_post_click")},__("Publish your next post","jetpack"))),React.createElement("li",null,React.createElement(o.ExternalLink,{href:(0,f.R8)(e,n,t),onClick:(0,f.R)(b,"view_stats_click")},__("View subscriber stats","jetpack"))),React.createElement("li",null,React.createElement(o.ExternalLink,{href:(0,r.A)((0,f.Qj)(`subscribers/${e}`,n),{anchor:"add-subscribers"}),onClick:(0,f.R)(b,"import_subscribers_click")},__("Import subscribers","jetpack"))),React.createElement("li",null,React.createElement(o.ExternalLink,{href:(0,r.A)((0,f.Qj)(`subscribers/${e}`,n)),onClick:(0,f.R)(b,"manage_subscribers_click")},__("Manage subscribers","jetpack"))),React.createElement("li",null,React.createElement(o.ExternalLink,{href:(0,r.A)((0,f.Qj)(`${n?"earn":"monetize"}/${e}`,n)),onClick:(0,f.R)(b,"monetize_click")},__("Monetize","jetpack"))),React.createElement("li",null,n?React.createElement(o.ExternalLink,{href:(0,r.A)((0,f.Qj)(`settings/newsletter/${e}`)),onClick:(0,f.R)(b,"newsletter_settings_click")},__("Newsletter settings","jetpack")):React.createElement("a",{href:`${t}admin.php?page=jetpack#newsletter`,onClick:(0,f.R)(b,"newsletter_settings_click")},__("Newsletter settings","jetpack")))))))}},51984:(e,t,n)=>{"use strict";n.d(t,{w:()=>k});var r=n(85985),i=n(22994),o=n(53207),a=n(37372),u=n(6699),s=n(94648),l=n(27917),c=n(7401),f=n(65573),d=n(62643),h=n(76883),p=n(86087),y=n(27723),g=n(51720),v=n(54060);const __=y.__,m=(0,u.A)({domain:["all","paid"],range:[g.hg.all,g.hg.paid]}),b=(0,s.A)({backgroundColor:"white",colors:[g.hg.all,g.hg.paid],gridColor:"#e0e0e0",gridColorDark:"#e0e0e0",tickLength:0,gridStyles:{strokeWidth:1},svgLabelSmall:{fill:"#1e1e1e",fontSize:13,fontWeight:400}}),_=e=>e.date,w=e=>e.all,x=e=>e.paid,M=e=>g.hg[e],A=e=>g.aH[e],O=({key:e,color:t,x:n,y:r})=>{const i=g.hg[e]||t;return React.createElement("circle",{key:`glyph-${e}`,cx:n,cy:r,r:4,fill:i,stroke:"white",strokeWidth:2})},P=({tooltipData:e})=>{if(!e?.nearestDatum)return null;const t=e.nearestDatum.datum,n=_(t);return React.createElement(React.Fragment,null,React.createElement("div",{className:"subscribers-chart__tooltip-date"},(0,v.Yq)(n,"full")),React.createElement("div",{className:"subscribers-chart__tooltip-stats"},React.createElement("div",{className:"subscribers-chart__tooltip-stat"},React.createElement("div",{style:{backgroundColor:g.hg.all},className:"subscribers-chart__tooltip-indicator"}),React.createElement("span",null,(0,y.sprintf)(
|
||
|
|
// translators: %s is the total number of subscribers.
|
||
|
|
__("All: %s","jetpack"),(0,v.ZV)(w(t))))),React.createElement("div",{className:"subscribers-chart__tooltip-stat"},React.createElement("div",{style:{backgroundColor:g.hg.paid},className:"subscribers-chart__tooltip-indicator"}),React.createElement("span",null,(0,y.sprintf)(
|
||
|
|
// translators: %s is the number of paid subscribers.
|
||
|
|
__("Paid: %s","jetpack"),(0,v.ZV)(x(t)))))))},k=({subscriberTotalsByDate:e})=>{const{tracks:t}=(0,r.st)();if((0,p.useEffect)((()=>{t.recordEvent(`${g.xe}chart_view`)}),[t]),0===Object.keys(e).length)return React.createElement("div",null,__("No data available","jetpack"));const n=(0,v.tX)(e);return React.createElement(React.Fragment,null,React.createElement("div",{className:"subscribers-chart"},React.createElement(a.A,null,(({width:e,height:t})=>e&&t?React.createElement(l.A,{height:t,width:e,xScale:{type:"time"},yScale:{type:"linear",nice:!0},theme:b,margin:{top:10,right:30,bottom:30,left:(0,v.oO)(n)}},React.createElement(c.A,{columns:!1,numTicks:5}),React.createElement(f.A,{dataKey:"all",data:n,xAccessor:_,yAccessor:w,colorAccessor:M,strokeWidth:2,curve:i.G}),React.createElement(f.A,{dataKey:"paid",data:n,xAccessor:_,yAccessor:x,colorAccessor:M,strokeWidth:2,curve:i.G}),React.createElement(d.A,{orientation:"left",hideAxisLine:!0,hideTicks:!0,hideZero:!0,numTicks:5}),React.createElement(d.A,{orientation:"bottom",tickFormat:v.Ac,hideAxisLine:!0,hideTicks:!0,numTicks:5,tickValues:(0,v.NL)(n)}),React.createElement(h.A,{showVerticalCrosshair:!0,showSeriesGlyphs:!0,className:"subscribers-chart__tooltip",renderTooltip:P,renderGlyph:O})):null))),React.createElement(o.A,{scale:m,direction:"row",labelFormat:A,shape:"circle",shapeWidth:10,shapeHeight:10,itemMargin:5,className:"subscribers-chart__legend"}))}},51720:(e,t,n)=>{"use strict";n.d(t,{aH:()=>o,hg:()=>i,xe:()=>a});var r=n(27723);const __=r.__,i={all:"#3057dc",paid:"#e68b28"},o={all:__("All","jetpack"),paid:__("Paid","jetpack")},a="jetpack_newsletter_widget_"},54060:(e,t,n)=>{"use strict";n.d(t,{Ac:()=>l,NL:()=>c,Qj:()=>o,R:()=>h,R8:()=>a,Yq:()=>s,ZV:()=>u,oO:()=>d,tX:()=>f});var r=n(3924),i=n(38443);const o=(e,t=!0)=>`https://${t?"wordpress.com":"cloud.jetpack.com"}/${e}`,a=(e,t,n)=>t?(0,r.A)(o(`stats/subscribers/${e}`)):`${n}admin.php?page=stats#!/stats/subscribers/${e}`,u=e=>e.toLocaleString(),s=(e,t="short")=>"short"===t?(0,i.dateI18n)("M j",e):(0,i.dateI18n)("M j, Y",e),l=e=>s(e,"short"),c=e=>{if(e.length<2)return e.map((e=>e.date));const t=e[0].date,n=e[e.length-1].date,r=n.getTime()-t.getTime();return[t,new Date(t.getTime()+.25*r),new Date(t.getTime()+.5*r),new Date(t.getTime()+.75*r),n]},f=e=>Object.entries(e).map((([e,t])=>{const n=new Date(e);return isNaN(n.getTime())?null:{date:n,all:t?.all??0,paid:t?.paid??0}})).filter(Boolean).sort(((e,t)=>e.date.getTime()-t.date.getTime())),d=e=>{const t=Math.max(...e.map((e=>Math.max(e.all||0,e.paid||0)))).toString().length;return Math.max(30,8*t+10)},h=(e,t,n={})=>()=>{e.recordEvent(`jetpack_newsletter_widget_${t}`,n)}},10067:(e,t,n)=>{t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let r=0,i=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(r++,"%c"===e&&(i=r))})),t.splice(i,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localS
|