@guardian/mobile-apps-article-templates
Version:
Templates for articles on both iOS and Android next-gen apps
1 lines • 8.62 kB
JavaScript
(function(){!function(n){function T(){}function t(n,r){return 0==F.call(n).indexOf("[object "+r)}function H(n){return n&&"/"==n.charAt(n.length-1)?n.substr(0,n.length-1):n}function U(n,r){var i,o,l,s;return i=1,"."==(o=n).charAt(0)&&(l=!0,o=o.replace(M,(function(n,r,o,l){return o&&i++,l||""}))),l?0>(s=(l=r.split("/")).length-i)?n:(l.splice(s,i),l.concat(o||[]).join("/")):o}function I(n){var r=n.indexOf("!");return{f:n.substr(r+1),d:0<=r&&n.substr(0,r)}}function O(){}function u(n,r){O.prototype=n||q;var i=new O;for(var o in O.prototype=q,r)i[o]=r[o];return i}function J(){function a(n,i,o){r.push([n,i,o])}function b(n,i){for(var o,l=0;o=r[l++];)(o=o[n])&&o(i)}var n,r,i;n=this,r=[],i=function(n,o){a=n?function(n){n&&n(o)}:function(n,r){r&&r(o)},i=T,b(n?0:1,o),b=T,r=s},this.then=function(r,i,o){return a(r,i,o),n},this.h=function(r){n.oa=r,i(!0,r)},this.g=function(r){n.na=r,i(!1,r)},this.u=function(n){b(2,n)}}function K(n){return n instanceof J||n instanceof A}function v(n,r,i,o){K(n)?n.then(r,i,o):r(n)}function B(n,r,i){var o;return function(){return 0<=--n&&r&&(o=r.apply(s,arguments)),0==n&&i&&i(o),o}}function z(){var n,i;return r="",t((n=[].slice.call(arguments))[0],"Object")&&(i=L(i=n.shift())),new A(n[0],n[1],n[2],i)}function L(n,o,l){var p;if(r="",n&&(m.O(n),i=m.a(n),"preloads"in n&&(p=new A(n.preloads,s,l,$,!0),m.l((function(){$=p}))),n=n.main))return new A(n,o,l)}function A(n,r,o,l,p){var h;h=m.j(i,s,[].concat(n),p),this.then=this.then=n=function(n,r){return v(h,(function(r){n&&n.apply(s,r)}),(function(n){if(!r)throw n;r(n)})),this},this.next=function(n,r,i){return new A(n,r,i,h)},this.config=L,(r||o)&&n(r,o),m.l((function(){v(p||$,(function(){v(l,(function(){m.q(h)}),o)}))}))}function V(n){var r,o;if((r=n.id)==s&&(p!==s?p={F:"Multiple anonymous defines encountered"}:(r=m.aa())||(p=n)),r!=s){if(o=N[r],r in N||(o=m.i(r,i),o=m.B(o.a,r),N[r]=o),!K(o))throw Error("duplicate define: "+r);o.ca=!1,m.C(o,n)}}function Q(){V(m.Y(arguments))}var r,i,o,l,s,p,h,m,y=n.document,w=y&&(y.head||y.getElementsByTagName("head")[0]),x=w&&w.getElementsByTagName("base")[0]||null,j={},E={},S={},k="addEventListener"in n?{}:{loaded:1,complete:1},q={},F=q.toString,N={},P={},$=!1,C=/^\/|^[^:]+:\/\//,M=/(\.)(\.?)(?:$|\/([^\.\/]+.*)?)/g,R=/\/\*[\s\S]*?\*\/|\/\/.*?[\n\r]/g,D=/require\s*\(\s*(["'])(.*?[^\\])\1\s*\)|[^\\]?(["'])/g,G=/\s*,\s*/;m={m:function(n,r,i){var o;return"."==(n=U(n,r)).charAt(0)||((n=(r=(o=I(n)).d)||o.f)in i.c&&(n=i.c[n].K||n),r&&(0>r.indexOf("/")&&!(r in i.c)&&(n=H(i.M)+"/"+r),n=n+"!"+o.f)),n},j:function(n,r,i,o){function e(r,i){var o,s;return o=m.m(r,l.id,n),i&&(s=I(o)).d?(o=N[s.d],s.f="normalize"in o?o.normalize(s.f,e,l.a)||"":e(s.f),s.d+"!"+s.f):o}function f(r,i,p){var h;if(h=i&&function(n){i.apply(s,n)},t(r,"String")){if(h)throw Error("require(id, callback) not allowed");if(p=e(r,!0),r=N[p],!(p in N))throw Error("Module not resolved: "+p);return(p=K(r)&&r.b)||r}v(m.q(m.j(n,l.id,r,o)),h,p)}var l;return(l=new J).id=r||"",l.ba=o,l.D=i,l.a=n,l.v=f,f.toUrl=function(r){return m.i(e(r,!0),n).url},l.m=e,l},B:function(n,r,i){var o,l,p;return o=m.j(n,r,s,i),l=o.h,p=B(1,(function(n){o.p=n;try{return m.S(o)}catch(n){o.g(n)}})),o.h=function(n){v(i||$,(function(){l(N[o.id]=P[o.url]=p(n))}))},o.G=function(n){v(i||$,(function(){o.b&&(p(n),o.u(E))}))},o},R:function(n,r,i,o){return m.j(n,i,s,o)},$:function(n){return n.v},H:function(n){return n.b||(n.b={})},Z:function(n){var r=n.r;return r||((r=n.r={id:n.id,uri:m.I(n),exports:m.H(n),config:function(){return n.a}}).b=r.exports),r},I:function(n){return n.url||(n.url=m.A(n.v.toUrl(n.id),n.a))},O:function(r){var i,s,p,h,m;if(i="curl",s="define",p=h=n,r&&(m=r.overwriteApi||r.la,i=r.apiName||r.ea||i,p=r.apiContext||r.da||p,s=r.defineName||r.ga||s,h=r.defineContext||r.fa||h,o&&t(o,"Function")&&(n.curl=o),o=null,l&&t(l,"Function")&&(n.define=l),l=null,!m)){if(p[i]&&p[i]!=z)throw Error(i+" already exists");if(h[s]&&h[s]!=Q)throw Error(s+" already exists")}p[i]=z,h[s]=Q},a:function(n){function b(n,r){var i,s,p,h,y;for(y in n){t(p=n[y],"String")&&(p={path:n[y]}),p.name=p.name||y,h=o,i=(s=I(H(p.name))).f,(s=s.d)&&((h=l[s])||((h=l[s]=u(o)).c=u(o.c),h.e=[]),delete n[y]);var w=r,x=void 0;(s=p).path=H(s.path||s.location||""),w&&("."==(x=s.main||"./main").charAt(0)||(x="./"+x),s.K=U(x,s.name+"/")),s.a=s.config,s.a&&(s.a=u(o,s.a)),s.P=i.split("/").length,i?(h.c[i]=s,h.e.push(i)):h.n=m.N(p.path,o)}}function d(n){var r=n.c;n.L=RegExp("^("+n.e.sort((function(n,i){return r[i].P-r[n].P})).join("|").replace(/\/|\./g,"\\$&")+")(?=\\/|$)"),delete n.e}var r,o,l,s;for(s in"baseUrl"in n&&(n.n=n.baseUrl),"main"in n&&(n.K=n.main),"preloads"in n&&(n.ma=n.preloads),"pluginPath"in n&&(n.M=n.pluginPath),("dontAddFileExt"in n||n.k)&&(n.k=RegExp(n.dontAddFileExt||n.k)),(o=u(r=i,n)).c=u(r.c),l=n.plugins||{},o.plugins=u(r.plugins),o.t=u(r.t,n.t),o.s=u(r.s,n.s),o.e=[],b(n.packages,!0),b(n.paths,!1),l)n=m.m(s+"!","",o),o.plugins[n.substr(0,n.length-1)]=l[s];for(s in l=o.plugins)l[s]=u(o,l[s]),(n=l[s].e)&&(l[s].e=n.concat(o.e),d(l[s]));for(s in r.c)o.c.hasOwnProperty(s)||o.e.push(s);return d(o),o},i:function(n,r){var o,l,s,p;return o=r.c,s=C.test(n)?n:n.replace(r.L,(function(n){return l=o[n]||{},p=l.a,l.path||""})),{a:p||i,url:m.N(s,r)}},N:function(n,r){var i=r.n;return i&&!C.test(n)?H(i)+"/"+n:n},A:function(n,r){return n+((r||i).k.test(n)?"":".js")},J:function(r,i,o){var l=y.createElement("script");return l.onload=l.onreadystatechange=function(o){("load"==(o=o||n.event).type||k[l.readyState])&&(delete S[r.id],l.onload=l.onreadystatechange=l.onerror="",i())},l.onerror=function(){o(Error("Syntax or http error: "+r.url))},l.type=r.ia||"text/javascript",l.charset="utf-8",l.async=!r.ka,l.src=r.url,S[r.id]=l,w.insertBefore(l,x),l},T:function(n){var r,i=[];return("string"==typeof n?n:n.toSource?n.toSource():n.toString()).replace(R,"").replace(D,(function(n,o,l,p){return p?r=r==p?s:r:r||i.push(l),""})),i},Y:function(n){var r,i,o,l,s,p;return s=n.length,l=t(o=n[s-1],"Function")?o.length:-1,2==s?t(n[0],"Array")?i=n[0]:r=n[0]:3==s&&(r=n[0],i=n[1]),!i&&0<l&&(p=!0,i=["require","exports","module"].slice(0,l).concat(m.T(o))),{id:r,p:i||[],w:0<=l?o:function(){return o},o:p}},S:function(n){var r;return(r=n.w.apply(n.o?n.b:s,n.p))===s&&n.b&&(r=n.r?n.b=n.r.exports:n.b),r},C:function(n,r){n.w=r.w,n.o=r.o,n.D=r.p,m.q(n)},q:function(n){function b(n,r,i){o[r]=n,i&&y(n,r)}function d(r,i){var o,l,s,p;o=B(1,(function(n){l(n),w(n,i)})),l=B(1,(function(n){y(n,i)})),(p=K(s=m.V(r,n))&&s.b)&&l(p),v(s,o,n.g,n.b&&function(n){s.b&&(n==j?l(s.b):n==E&&o(s.b))})}function c(){n.h(o)}var r,i,o,l,p,y,w;for(o=[],l=(i=n.D).length,0==i.length&&c(),y=B(l,b,(function(){n.G&&n.G(o)})),w=B(l,b,c),r=0;r<l;r++)(p=i[r])in h?(w(h[p](n),r,!0),n.b&&n.u(j)):p?d(p,r):w(s,r,!0);return n},W:function(n){return m.I(n),m.J(n,(function(){var r=p;p=s,!1!==n.ca&&(!r||r.F?n.g(Error(r&&r.F||"define() missing or duplicated: "+n.url)):m.C(n,r))}),n.g),n},V:function(n,r){var o,l,s,p,h,y,w,x,j,E,S,k;return o=r.m,l=r.ba,s=r.a||i,(h=o(n))in N?y=h:(p=I(h),x=p.f,y=p.d||x,j=m.i(y,s)),h in N||(k=m.i(x,s).a,p.d?w=y:(w=k.moduleLoader||k.ja||k.loader||k.ha)&&(x=y,y=w,j=m.i(w,s))),y in N?E=N[y]:j.url in P?E=N[y]=P[j.url]:((E=m.B(k,y,l)).url=m.A(j.url,j.a),N[y]=P[j.url]=E,m.W(E)),y==w&&(p.d&&s.plugins[p.d]&&(k=s.plugins[p.d]),S=new J,v(E,(function(n){var r,i,s;if(s=n.dynamic,x="normalize"in n?n.normalize(x,o,E.a)||"":o(x),r=N[i=w+"!"+x],!(i in N)){r=m.R(k,i,x,l),s||(N[i]=r);var g=function(n){s||(N[i]=n),r.h(n)};g.resolve=g,g.reject=g.error=r.g,n.load(x,r.v,g,k)}S!=r&&v(r,S.h,S.g,S.u)}),S.g)),S||E},aa:function(){var r;if(!t(n.opera,"Opera"))for(var i in S)if("interactive"==S[i].readyState){r=i;break}return r},X:function(n){var r,i,o=0;for(r=y&&(y.scripts||y.getElementsByTagName("script"));r&&(i=r[o++]);)if(n(i))return i},U:function(){var n,r="";return(n=m.X((function(n){return(n=n.getAttribute("data-curl-run"))&&(r=n),n})))&&n.setAttribute("data-curl-run",""),r},Q:function(){function a(){m.J({url:n.shift()},b,b)}function b(){r&&(n.length?(m.l(d),a()):d("run.js script did not run."))}function d(n){throw Error(n||"Primary run.js failed. Trying fallback.")}var n=r.split(G);n.length&&a()},l:function(n){setTimeout(n,0)}},h={require:m.$,exports:m.H,module:m.Z},z.version="0.8.10",z.config=L,Q.amd={plugins:!0,jQuery:!0,curl:"0.8.10"},i={n:"",M:"curl/plugin",k:/\?|\.js\b/,t:{},s:{},plugins:{},c:{},L:/$^/},o=n.curl,l=n.define,o&&t(o,"Object")?(n.curl=s,L(o)):m.O(),(r=m.U())&&m.l(m.Q),N.curl=z,N["curl/_privileged"]={core:m,cache:N,config:function(){return i},_define:V,_curl:z,Promise:J}}(this.window||"undefined"!=typeof global&&global||this)}).call(this);