UNPKG

gaad-widget

Version:

Display a banner-link to promote Global Accessibility Awareness Day (GAAD). Display the banner for a period before and after the day. Via unpkg CDN.

1 lines 8.28 kB
!function n(r,s,i){function o(t,e){if(!s[t]){if(!r[t]){var a="function"==typeof require&&require;if(!e&&a)return a(t,!0);if(d)return d(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}a=s[t]={exports:{}},r[t][0].call(a.exports,function(e){return o(r[t][1][e]||e)},a,a.exports,n,r,s,i)}return s[t].exports}for(var d="function"==typeof require&&require,e=0;e<i.length;e++)o(i[e]);return o}({1:[function(e,t,a){t.exports={dates:{2011:{"{x}":0,"{d}":19,"{th}":"th","{m}":"May","{y}":2011,ts:13057596e5},2012:{"{x}":1,"{d}":17,"{th}":"th","{m}":"May","{y}":2012,ts:13372092e5},2013:{"{x}":2,"{d}":16,"{th}":"th","{m}":"May","{y}":2013,ts:13686588e5},2014:{"{x}":3,"{d}":15,"{th}":"th","{m}":"May","{y}":2014,ts:14001084e5},2015:{"{x}":4,"{d}":21,"{th}":"st","{m}":"May","{y}":2015,ts:14321628e5},2016:{"{x}":5,"{d}":19,"{th}":"th","{m}":"May","{y}":2016,ts:14636124e5},2017:{"{x}":6,"{d}":18,"{th}":"th","{m}":"May","{y}":2017,ts:1495062e6},2018:{"{x}":7,"{d}":17,"{th}":"th","{m}":"May","{y}":2018,ts:15265116e5},2019:{"{x}":8,"{d}":16,"{th}":"th","{m}":"May","{y}":2019,ts:15579612e5},2020:{"{x}":9,"{d}":21,"{th}":"st","{m}":"May","{y}":2020,ts:15900156e5},2021:{"{x}":10,"{d}":20,"{th}":"th","{m}":"May","{y}":2021,ts:16214652e5},2022:{"{x}":11,"{d}":19,"{th}":"th","{m}":"May","{y}":2022,ts:16529148e5},2023:{"{x}":12,"{d}":18,"{th}":"th","{m}":"May","{y}":2023,ts:16843644e5},2024:{"{x}":13,"{d}":16,"{th}":"th","{m}":"May","{y}":2024,ts:1715814e6},2025:{"{x}":14,"{d}":15,"{th}":"th","{m}":"May","{y}":2025,ts:17472636e5},2026:{"{x}":15,"{d}":21,"{th}":"st","{m}":"May","{y}":2026,ts:1779318e6},2027:{"{x}":16,"{d}":20,"{th}":"th","{m}":"May","{y}":2027,ts:18107676e5},2028:{"{x}":17,"{d}":18,"{th}":"th","{m}":"May","{y}":2028,ts:18422172e5},2029:{"{x}":18,"{d}":17,"{th}":"th","{m}":"May","{y}":2029,ts:18736668e5},2030:{"{x}":19,"{d}":16,"{th}":"th","{m}":"May","{y}":2030,ts:19051164e5},2031:{"{x}":20,"{d}":15,"{th}":"th","{m}":"May","{y}":2031,ts:1936566e6},2032:{"{x}":21,"{d}":20,"{th}":"th","{m}":"May","{y}":2032,ts:19686204e5}}}},{}],2:[function(e,t,a){t.exports={en:{name:"Global Accessibility Awareness Day (GAAD)",before:"Join us on Thursday May {d}{th}, {y} and mark the {x}th <a {at}>{g}</a>.",after:"Put next year's <a {at}>{g}</a>, Thursday May {d}{th}, {y}, in your diary. See you then!",put:"Put gaad-widget on your web site",ical:"Download an iCal calendar file",url:"https://accessibility.day"},es:{name:"Día Mundial para Promover la Concienciación sobre la Accesibilidad Web (GAAD)",before:"El {d} de mayo de {y}, le invitamos a participar en el {x} ° <a {at}>{g}</a>.",after:"Coloque el <a {at}>{g}<a> del próximo año, el jueves {d} de mayo de {y}, en su diario. ¡Hasta entonces!",url:"/espanol/"},fr:{name:"Journée Mondiale de Sensibilisation à l'Accessibilité (GAAD)",before:"Rejoignez-nous le jeudi {d} mai {y} et marquez le {x}ème <a {at}>{g}</a>.",after:"Mettez le <a {at}>{g}</a> de l'année prochaine, le jeudi {d} mai {y} dans votre journal. À plus tard!",put:"Mettez 'gaad-widget' sur votre site web",ical:"Télécharger un fichier de calendrier (iCal)",url:"/francais/"},"zh-cn":{name:"国际残疾人网上科技使用活动日 (GAAD)",before:"欢迎在每年5月份的第三个星期四加入我们,— <a {at}>{g}</a>。",after:"请在您的日历上标注5月 日举行的活动日 — <a {at}>{g}</a>。",ical:"下载 iCal 日历文件",url:"/"}}},{}],3:[function(e,t,a){"use strict";var n=e("./data/locales"),r=e("./data/gaad-dates.min"),n=e("./src/configure").config(n,r,"3.5.0","^3");const s=e("./src/methods");s.analytics=e("node-analytics-ga"),e("./src/widget-src").run(n,s)},{"./data/gaad-dates.min":1,"./data/locales":2,"./src/configure":5,"./src/methods":6,"./src/widget-src":7,"node-analytics-ga":4}],4:[function(e,t,a){t.exports={create:function(e){if(c=e&&e.id,d=e,c)return d.fn=d.fn||"ga",e=d.fn,i.querySelector("script[ src *= google-analytics ]")||function(e,t,a,n,r){e.GoogleAnalyticsObject=a,e[a]=e[a]||function(){(e[a].q=e[a].q||[]).push(arguments)},e[a].l=+new Date,n=t.createElement("script"),r=t.getElementsByTagName("script")[0],n.async=1,n.src="https://www.google-analytics.com/analytics.js",r.parentNode.insertBefore(n,r)}(window,document,e),r=n[d.fn],s=d.name?d.name+".send":"send",r("create",d.id,"auto",d.name),console.warn("analytics: ",d),d;console.warn("no analytics")},pageView:function(){var e;c&&(e=null,d.isWidget&&(e=o.host+o.pathname+o.search.replace(/^\?/,"!")),r(s,"pageview",e))},sendEvent:function(e,t,a,n){c&&(r(s,"event",e,t,a,n),console.warn("analytics.event: ",e,t,a,n))}};var r,s,n=window,i=n.document,o=n.location,d={},c=!1},{}],5:[function(e,t,a){const d=window.location.href;t.exports.config=function(e,t,a,n){"use strict";var r=(new Date).getFullYear(),s=t.dates[r],t=t.dates[r+1],i=d.match(/[&?#!]lang=(\w{2}(-\w{2})?)/);const o={id:"id-gaad-widget",script:"/gaad-widget",lang:i?i[1]:"en",dir:"ltr",texts:e,url:"http://globalaccessibilityawarenessday.org/?utm_source=github&utm_campaign=gaad-widget",days_before:10,days_after:10,embed:!1,style_url:"/../../style/gaad-widget.css",theme:"blue",should_show:null,is_before:null,xreplace:s,date:s,date_next:t,today:new Date((new Date).toDateString()),xth:r-2011,analytics:{isWidget:!0,name:"gaadWidget",id:"UA-102188521-1"},ical_widget:'<a class=c href="https://unpkg.com/gaad-widget@{v}/data/gaad.en.ics" aria-label="{p}" title="{p}">{c}</a>',ical_char:"&#x1F4C6;",put_widget:'<a class=p href="https://github.com/nfreear/gaad-widget#usage" aria-label="{p}" title="{p} (v{v})" target=_top >{c}</a>',put_char:"&#x2193;",debug:/[&?#!]debug=1/.test(d),force:/[&?#!]gaad.?widget=f(orce)?/i.test(d)};return o.version=a,o.version_hat=n,o}},{}],6:[function(e,t,a){const s=document;let i;function n(e,t){var a=new RegExp(Object.keys(t).join("|"),"g");return e.replace(a,function(e){return t[e]})}t.exports={getConfig:function(e,t){const a=s.querySelector("script[ data-gaad-widget ]");var n=a?a.getAttribute("data-gaad-widget"):null,n=n?JSON.parse(n):{};const r=t.extend(e,n);t=s.querySelector('script[ src *= "'+r.script+'" ]');return r.log=r.debug&&console?console.warn:function(){},r.script_url=t.src,i=r},addDays:function(e,t){return e.ts+24*t*60*60*1e3},extend:function(){const e={};let t,a;for(t in arguments){var n=arguments[t];for(a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},trans:function(e,t){var a=i.texts;return a[i.lang][e]||a.en[e]},replaceObj:n,setHTML:function(e){const t=s.getElementById(e.id);t.lang=e.lang,t.dir=e.dir,t.setAttribute("role","alert"),t.className=n("gaad-widget-js {t} {e} {i}",{"{t}":e.theme,"{e}":e.embed?"embed":"no-embed","{i}":e.dayClass}),t.innerHTML=e.message},addStylesheet:function(e){const t=s.createElement("link");t.rel="stylesheet",t.type="text/css",t.href=function(e){/@\d\.\d\.\d(-[\w.]+)(#|_.js|$)/.test(e.script_url)&&(e.log("GAAD: npm @version found"),e.style_url=e.style_url.replace("/../..",""),e.script_url=e.script_url.replace(/(#.*|_\.js)/,""));return e.script_url+e.style_url}(e),s.head.appendChild(t)}}},{}],7:[function(e,t,a){t.exports.run=function(e,t){"use strict";const a=t.getConfig(e,t);var e=a.texts,n=a.date,r=a.date_next,n=(a.show_date=t.addDays(n,-a.days_before),a.hide_date=t.addDays(n,a.days_after),a.diff_show=a.today-a.show_date,a.diff_hide=a.today-a.hide_date,a.should_show=0<=a.diff_show&&a.diff_hide<0,a.is_today=a.today-a.date.ts==0,a.is_before=a.today-a.date.ts<=0,a.is_before||(a.xreplace=r),a.dayClass=a.is_today?"is-today":a.is_before?"is-before":"is-after",a.xreplace["{at}"]=t.replaceObj(' href="{u}" target="_top" title="{t}"',{"{u}":a.url,"{t}":e.en.name}),a.xreplace["{x}"]=a.xth,e[a.lang]?a.lang:"en");a.lang=n;const s=t.replaceObj;var r=a.is_before?e[n].before:e[n].after,i=s(a.put_widget,{"{p}":t.trans("put"),"{c}":a.put_char,"{v}":a.version}),o=s(a.ical_widget,{"{p}":t.trans("ical"),"{c}":a.ical_char,"{v}":a.version_hat});return a.xreplace["{g}"]=e[n].name,a.message=s(r,a.xreplace)+s('<div class="w">{p}{c}</div>',{"{c}":o,"{p}":i}),a.should_show||a.force?(a.log("GAAD: show",a),e=t.analytics,(n=a.analytics)&&(e.create(n),e.pageView()),t.addStylesheet(a),t.setHTML(a),console.log("Happy GAAD! ~ http://globalaccessibilityawarenessday.org"),a):a.log("GAAD: no-show",a)}},{}]},{},[3]);