PageSourceSearch

https://religiondatabase.org/static/js/9157.94a85d2f.chunk.js

js religiondatabase.org collected 2026-10-02 05:20:13 UTC 687,123 bytes, 3 lines download raw bytes

1/*! For license information please see 9157.94a85d2f.chunk.js.LICENSE.txt */
2(self.webpackChunkdrh_web=self.webpackChunkdrh_web||[]).push([[9157],{86009(e,t,i){"use strict";i.d(t,{I8:()=>Nt,Nx:()=>v,ZS:()=>m});var r={};i.r(r),i.d(r,{currentVersion:()=>_,retrieveLastVersion:()=>A,retrieveVersion:()=>x,save:()=>w,undo:()=>E});var s={};i.r(s),i.d(s,{defaultOptions:()=>D,options:()=>C});var n={};i.r(n),i.d(n,{dataTypeOf:()=>j,typeOf:()=>R});var a={};i.r(a),i.d(a,{applyGraph:()=>F,removeGraph:()=>L});var o={};i.r(o),i.d(o,{DataParser:()=>Y,FormatParser:()=>ee,TypeParser:()=>Q});var l={};i.r(l),i.d(l,{clean:()=>ue});var m={};i.r(m),i.d(m,{Grammar:()=>Be,Register:()=>Le,TokenStack:()=>Fe,Translator:()=>Ue,deepCopy:()=>be,downgradeCsl:()=>de,fetchFile:()=>Ne,fetchFileAsync:()=>De,fetchId:()=>Re,setUserAgent:()=>Ce,upgradeCsl:()=>fe});var u={};i.r(u),i.d(u,{add:()=>rt,addDataParser:()=>Qe,addTypeParser:()=>V,chain:()=>qe,chainAsync:()=>Xe,chainLink:()=>Ge,chainLinkAsync:()=>Ve,data:()=>Ze,dataAsync:()=>Ke,get:()=>st,has:()=>at,hasDataParser:()=>Ye,hasTypeParser:()=>$,list:()=>ot,listDataParser:()=>tt,listTypeParser:()=>J,remove:()=>nt,removeDataParser:()=>et,removeTypeParser:()=>H,treeTypeParser:()=>W,type:()=>X,typeMatcher:()=>Z,util:()=>lt});var p={};i.r(p),i.d(p,{add:()=>mt,addAsync:()=>ut,reset:()=>ht,set:()=>pt,setAsync:()=>ct});var c={};i.r(c),i.d(c,{sort:()=>vt});var h={};i.r(h),i.d(h,{add:()=>_t,format:()=>wt,has:()=>Et,list:()=>At,register:()=>yt,remove:()=>xt});var f={};i.r(f),i.d(f,{format:()=>Tt,get:()=>kt,getIds:()=>Ot});var d={};i.r(d),i.d(d,{async:()=>St,validateOptions:()=>N,validateOutputOptions:()=>I});var g={};i.r(g),i.d(g,{add:()=>Ct,get:()=>Lt,has:()=>jt,htmlDict:()=>Bt,list:()=>Ft,register:()=>Dt,remove:()=>Rt,textDict:()=>Pt});var b={};i.r(b),i.d(b,{add:()=>Ut,get:()=>Mt,has:()=>qt,list:()=>Xt,remove:()=>Gt});var v={};i.r(v),i.d(v,{add:()=>Ht,config:()=>b,dict:()=>g,has:()=>Wt,input:()=>u,list:()=>Zt,output:()=>h,remove:()=>Jt});var y=i(3453);function _(){return this.log.length}function x(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;if(e<=0||e>this.currentVersion())return null;{const t=(0,y.A)(this.log[e-1],2),i=t[0],r=t[1],s=new this.constructor(JSON.parse(i),JSON.parse(r));return s.log=this.log.slice(0,e),s}}function E(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return this.retrieveVersion(this.currentVersion()-e)}function A(){return this.retrieveVersion(this.currentVersion())}function w(){return this.log.push([JSON.stringify(this.data),JSON.stringify(this._options)]),this}const O=["real","string"],T=["json","html","string","rtf"],k=["csl","bibtex","bibtxt","citation-*","ris","ndjson"],S=["string","function"];function I(e){if("object"!==typeof e)throw new TypeError("Options not an object!");const t=e.format,i=e.type,r=e.style,s=e.lang,n=e.append,a=e.prepend;if(t&&!O.includes(t))throw new TypeError('Option format ("'.concat(t,'") should be one of: ').concat(O));if(i&&!T.includes(i))throw new TypeError('Option type ("'.concat(i,'") should be one of: ').concat(T));if(r&&!k.includes(r)&&!/^citation/.test(r))throw new TypeError('Option style ("'.concat(r,'") should be one of: ').concat(k));if(s&&"string"!==typeof s)throw new TypeError("Option lang should be a string, but is a ".concat(typeof s));if(a&&!S.includes(typeof a))throw new TypeError("Option prepend should be a string or a function, but is a ".concat(typeof a));if(n&&!S.includes(typeof n))throw new TypeError("Option append should be a string or a function, but is a ".concat(typeof n));if(/^citation/.test(r)&&"json"===i)throw new Error("Combination type/style of json/citation-* is not valid: ".concat(i,"/").concat(r));return!0}function N(e){if("object"!==typeof e)throw new TypeError("Options should be an object");if(e.output)I(e.output);else{if(e.maxChainLength&&"number"!==typeof e.maxChainLength)throw new TypeError("Option maxChainLength should be a number");if(e.forceType&&"string"!==typeof e.forceType)throw new TypeError("Option forceType should be a string");if(null!=e.generateGraph&&"boolean"!==typeof e.generateGraph)throw new TypeError("Option generateGraph should be a boolean");if(null!=e.strict&&"boolean"!==typeof e.strict)throw new TypeError("Option strict should be a boolean");if(null!=e.target&&"string"!==typeof e.target)throw new TypeError("Option target should be a boolean")}return!0}const D={format:"real",type:"json",style:"csl",lang:"en-US"};function C(e,t){return I(e),t&&this.save(),Object.assign(this._options,e),this}function R(e){switch(e){case void 0:return"Undefined";case null:return"Null";default:return e.constructor.name}}function j(e){switch(typeof e){case"string":return"String";case"object":if(Array.isArray(e))return"Array";if("Object"===R(e))return"SimpleObject";if("Null"!==R(e))return"ComplexObject";default:return"Primitive"}}function F(e,t){if(e._graph){const i=t.findIndex(e=>"@else/list+object"===e.type);-1!==i&&t.splice(i+1,0,...e._graph.slice(0,-1))}return e._graph=t,e}function L(e){return delete e._graph,e}const B={_output(e,t,i){this._log.push(t,i),this._levels.indexOf(e)<this._levels.indexOf(this.level)||this._console.log(t,...i)},_console:null,_log:[],_levels:["http","debug","unmapped","info","warn","error","silent"],level:"silent"};for(const ni of B._levels)B[ni]=function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),r=1;r<t;r++)i[r-1]=arguments[r];return B._output(ni,e,i)};
2"function"===typeof console.Console?B._console=new console.Console(process.stderr):B._console=console;const P=B,z={},U={},M={};function q(e,t){switch(t){case"Array":return 0===e.length||e.every(e=>"@csl/object"===X(e))?"@csl/list+object":"@else/list+object";case"SimpleObject":case"ComplexObject":return"@csl/object";default:return"@invalid"}}function G(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;for(const i of e)if(z[i].predicate(t))return G(z[i].extensions,t)||i}function X(e){const t=j(e);if("Array"===t&&0===e.length)return q(e,t);return G(U[t],e)||q(e,t)}function V(e,t){let i=t.dataType,r=t.predicate,s=t.extends,n=[];e in M&&(n=M[e],delete M[e],P.debug("[core]",'Subclasses "'.concat(n,'" finally registered to parent type "').concat(e,'"')));const a={predicate:r,extensions:n};if(z[e]=a,s){const t=z[s];t?t.extensions.push(e):(M[s]||(M[s]=[]),M[s].push(e),P.debug("[core]",'Subclass "'.concat(e,'" is waiting on parent type "').concat(s,'"')))}else{(U[i]||(U[i]=[])).push(e)}}function $(e){return Object.prototype.hasOwnProperty.call(z,e)}function H(e){delete z[e];const t=[...Object.keys(U).map(e=>U[e]),...Object.keys(z).map(e=>z[e].extensions).filter(e=>e.length>0)];t.forEach(t=>{const i=t.indexOf(e);i>-1&&t.splice(i,1)})}function J(){return Object.keys(z)}function W(){const e=t=>({name:t,children:z[t].extensions.map(e)});return{name:"Type tree",children:Object.keys(U).map(t=>({name:t,children:U[t].map(e)}))}}const Z=/^(?:@(.+?))(?:\/(?:(.+?)\+)?(?:(.+)))?$/;function K(e,t,i){return(t=function(e){var t=function(e,t){if("object"!==typeof e||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!==typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class Q{constructor(e){K(this,"validDataTypes",["String","Array","SimpleObject","ComplexObject","Primitive"]),this.data=e}validateDataType(){const e=this.data.dataType;if(e&&!this.validDataTypes.includes(e))throw new RangeError("dataType was ".concat(e,"; expected one of ").concat(this.validDataTypes))}validateParseType(){const e=this.data.predicate;if(e&&!(e instanceof RegExp||"function"===typeof e))throw new TypeError("predicate was ".concat(typeof e,"; expected RegExp or function"))}validateTokenList(){const e=this.data.tokenList;if(e&&"object"!==typeof e)throw new TypeError("tokenList was ".concat(typeof e,"; expected object or RegExp"))}validatePropertyConstraint(){const e=this.data.propertyConstraint;if(e&&"object"!==typeof e)throw new TypeError("propertyConstraint was ".concat(typeof e,"; expected array or object"))}validateElementConstraint(){const e=this.data.elementConstraint;if(e&&"string"!==typeof e)throw new TypeError("elementConstraint was ".concat(typeof e,"; expected string"))}validateExtends(){const e=this.data.extends;if(e&&"string"!==typeof e)throw new TypeError("extends was ".concat(typeof e,"; expected string"))}validate(){if(null===this.data||"object"!==typeof this.data)throw new TypeError("typeParser was ".concat(typeof this.data,"; expected object"));this.validateDataType(),this.validateParseType(),this.validateTokenList(),this.validatePropertyConstraint(),this.validateElementConstraint(),this.validateExtends()}parseTokenList(){let e=this.data.tokenList;if(!e)return[];e instanceof RegExp&&(e={token:e});const t=e,i=t.token,r=t.split,s=void 0===r?/\s+/:r,n=t.trim,a=void 0===n||n,o=t.every,l=void 0===o||o?"every":"some";return[e=>(e=>a?e.trim():e)(e).split(s)[l](e=>i.test(e))]}parsePropertyConstraint(){return[].concat(this.data.propertyConstraint||[]).map(e=>{let t=e.props,i=e.match,r=e.value;switch(t=[].concat(t),i){case"any":case"some":return e=>t.some(t=>t in e&&(!r||r(e[t])));case"none":return e=>!t.some(t=>t in e&&(!r||r(e[t])));default:return e=>t.every(t=>t in e&&(!r||r(e[t])))}})}parseElementConstraint(){const e=this.data.elementConstraint;return e?[t=>t.every(t=>X(t)===e)]:[]}parsePredicate(){return this.data.predicate instanceof RegExp?[this.data.predicate.test.bind(this.data.predicate)]:this.data.predicate?[this.data.predicate]:[]}getCombinedPredicate(){const e=[...this.parsePredicate(),...this.parseTokenList(),...this.parsePropertyConstraint(),...this.parseElementConstraint()];return 0===e.length?()=>!0:1===e.length?e[0]:t=>e.every(e=>e(t))}getDataType(){return this.data.dataType?this.data.dataType:this.data.predicate instanceof RegExp||this.data.tokenList?"String":this.data.elementConstraint?"Array":"Primitive"}get dataType(){return this.getDataType()}get predicate(){return this.getCombinedPredicate()}get extends(){return this.data.extends}}class Y{constructor(e){let t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).async;this.parser=e,this.async=t}validate(){const e=this.parser;if("function"!==typeof e)throw new TypeError("parser was ".concat(typeof e,"; expected function"))}}class ee{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};
2this.format=e,t.parseType&&(this.typeParser=new Q(t.parseType)),t.parse&&(this.dataParser=new Y(t.parse,{async:!1})),t.parseAsync&&(this.asyncDataParser=new Y(t.parseAsync,{async:!0}))}validateFormat(){const e=this.format;if(!Z.test(e))throw new TypeError('format name was "'.concat(e,"\"; didn't match expected pattern"))}validate(){this.validateFormat(),this.typeParser&&this.typeParser.validate(),this.dataParser&&this.dataParser.validate(),this.asyncDataParser&&this.asyncDataParser.validate()}}var te=i(60971);function ie(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function re(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?ie(Object(i),!0).forEach(function(t){se(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ie(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function se(e,t,i){return(t=function(e){var t=function(e,t){if("object"!==typeof e||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!==typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const ne={article:!0,"article-journal":!0,"article-magazine":!0,"article-newspaper":!0,bill:!0,book:!0,broadcast:!0,chapter:!0,classic:!0,collection:!0,dataset:!0,document:!0,entry:!0,"entry-dictionary":!0,"entry-encyclopedia":!0,event:!0,figure:!0,graphic:!0,hearing:!0,interview:!0,legal_case:!0,legislation:!0,manuscript:!0,map:!0,motion_picture:!0,musical_score:!0,pamphlet:!0,"paper-conference":!0,patent:!0,performance:!0,periodical:!0,personal_communication:!0,post:!0,"post-weblog":!0,regulation:!0,report:!0,review:!0,"review-book":!0,software:!0,song:!0,speech:!0,standard:!0,thesis:!0,treaty:!0,webpage:!0,"journal-article":"article-journal","book-chapter":"chapter","posted-content":"manuscript","proceedings-article":"paper-conference"},ae={author:2,chair:2,"collection-editor":2,compiler:2,composer:2,"container-author":2,contributor:2,curator:2,director:2,editor:2,"editorial-director":2,"executive-producer":2,guest:2,host:2,interviewer:2,illustrator:2,narrator:2,organizer:2,"original-author":2,performer:2,producer:2,"reviewed-author":2,recipient:2,"script-writer":2,"series-creator":2,translator:2,accessed:3,"available-date":3,container:3,"event-date":3,issued:3,"original-date":3,submitted:3,type:4,categories:"object",custom:"object",id:["string","number"],language:"string",journalAbbreviation:"string",shortTitle:"string",abstract:"string",annote:"string",archive:"string",archive_collection:"string",archive_location:"string","archive-place":"string",authority:"string","call-number":"string","chapter-number":"string","citation-number":"string","citation-key":"string","citation-label":"string","collection-number":"string","collection-title":"string","container-title":"string","container-title-short":"string",dimensions:"string",division:"string",DOI:"string",edition:["string","number"],event:"string","event-title":"string","event-place":"string","first-reference-note-number":"string",genre:"string",ISBN:"string",ISSN:"string",issue:["string","number"],jurisdiction:"string",keyword:"string",locator:"string",medium:"string",note:"string",number:["string","number"],"number-of-pages":"string","number-of-volumes":["string","number"],"original-publisher":"string","original-publisher-place":"string","original-title":"string",page:"string","page-first":"string","part-number":["string","number"],"part-title":"string",PMCID:"string",PMID:"string",printing:"string",publisher:"string","publisher-place":"string",references:"string","reviewed-title":"string","reviewed-genre":"string",scale:"string",section:"string",source:"string",status:"string",supplement:["string","number"],title:"string","title-short":"string",URL:"string",version:"string",volume:["string","number"],"volume-title":"string","volume-title-short":"string","year-suffix":"string"};function oe(e,t){return"object"===typeof e&&null!==e&&(e.literal||e.given||e.family)?e:t&&"string"===typeof e?(0,te.qg)(e):void 0}function le(e,t){return e.every(e=>"number"===typeof e)?e:!t||e.some(e=>isNaN(parseInt(e)))?void 0:e.map(e=>parseInt(e))}function me(e,t,i){const r=[].concat(ae[e]);switch(ae[e]){case 1:return oe(t,i);case 2:return function(e,t){if(e instanceof Array){const i=e.map(e=>
2oe(e,t)).filter(Boolean);return i.length?i:void 0}}(t,i);case 3:return function(e,t){const i="date-parts";if("object"===typeof e&&null!==e){if(e[i]instanceof Array&&e[i].every(e=>e instanceof Array)){const r=e[i].map(e=>le(e,t)).filter(Boolean);return r.length?re(re({},e),{},{"date-parts":r}):void 0}if(e instanceof Array&&e.every(e=>e[i]instanceof Array)){const r=e.map(e=>le(e[i],t)).filter(Boolean);return r.length?{"date-parts":r}:void 0}if(e[i]instanceof Array){const r=le(e[i],t);return r&&{"date-parts":[r]}}return"literal"in e||"raw"in e?e:void 0}}(t,i);case 4:return function(e,t){return e=me("language",e,t),!0===ne[e]?e:t&&e in ne?ne[e]:void 0}(t,i)}if(i){if("string"===typeof t&&r.includes("number")&&!r.includes("string")&&!isNaN(+t))return parseFloat(t);if("number"===typeof t&&r.includes("string")&&!r.includes("number"))return t.toString();if(Array.isArray(t)&&t.length)return me(e,t[0],i)}if(r.includes(typeof t))return t}function ue(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.map(function(e){const i={};for(const r in e){const s=me(r,e[r],t);void 0!==s&&(i[r]=s)}return i})}function pe(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function ce(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?pe(Object(i),!0).forEach(function(t){he(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):pe(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function he(e,t,i){return(t=function(e){var t=function(e,t){if("object"!==typeof e||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!==typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function fe(e){return Array.isArray(e)?e.map(fe):("event"in(e=ce({},e))&&(e["event-title"]=e.event,delete e.event),"book"===e.type&&"version"in e&&(e.type="software"),e)}function de(e){return Array.isArray(e)?e.map(de):("event-title"in(e=ce({},e))&&(e.event=e["event-title"],delete e["event-title"]),"software"===e.type&&(e.type="book"),e)}function ge(e){let t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set;if("object"!==typeof e||null===e||e.constructor!==Object&&e.constructor!==Array)return e;if(i.has(e))throw new TypeError("Recursively copying circular structure");if(i.add(e),e.constructor===Array)t=e.map(e=>ge(e,i));else{const r={};for(const t in e)r[t]=ge(e[t],i);t=r}return i.delete(e),t}const be=ge;var ve=i(48298),ye=i.n(ve),_e=i(74524);const xe="0.6.9",Ee=i.n(_e)()(),Ae=Ee.fetch,we=Ee.Headers,Oe="undefined"!==typeof location&&"undefined"!==typeof document;let Te=Oe?"":"Citation.js/".concat(xe," Node.js/").concat(process.version);function ke(e){const t={},i=e instanceof we||e instanceof ye().Headers?Array.from(e):Object.entries(e);for(const s of i){var r=(0,y.A)(s,2);const e=r[0],i=r[1];t[e.toLowerCase()]=i.toString()}return t}function Se(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t={headers:{accept:"*/*"},method:"GET",checkContentType:e.checkContentType};if(Te&&!Oe&&(t.headers["user-agent"]=Te),e.body){t.method="POST";const i="string"!==typeof e.body;t.body=i?JSON.stringify(e.body):e.body,t.headers["content-type"]=i?"application/json":"text/plain"}return e.headers&&Object.assign(t.headers,ke(e.headers)),t}function Ie(e,t){const i=e.status,r=e.headers;let s;if(i>=400?s=new Error("Server responded with status code ".concat(i)):!0!==t.checkContentType||function(e,t){if(!e.accept||"*/*"===e.accept||!t["content-type"])return!0;const i=t["content-type"].split(";")[0].trim().split("/"),r=(0,y.A)(i,2),s=r[0],n=r[1];return e.accept.split(",").map(e=>e.split(";")[0].trim().split("/")).some(e=>{let t=(0,y.A)(e,2),i=t[0],r=t[1];return(i===s||"*"===i)&&(r===n||"*"===r)})}(t.headers,ke(r))||(s=new Error("Server responded with content-type ".concat(r.get("content-type")))),s)throw s.status=i,s.headers=r,s.body=e.body,s;return e}function Ne(e,t){const i=Se(t);P.http("[core]",i.method,e,i);return Ie(ye()(e,i),i).text()}async function De(e,t){const i=Se(t);return P.http("[core]",i.method,e,i),Ae(e,i).then(e=>Ie(e,i)).then(e=>e.text())}function Ce(e){Te=e}const Re=function(e,t){let i;for(;void 0===i||e.includes(i);)i="".concat(t).concat(Math.random().toString().slice(2));return i};
2class je{constructor(e){this.stack=e,this.index=0,this.current=this.stack[this.index]}static getPatternText(e){return'"'.concat(e instanceof RegExp?e.source:e,'"')}static getMatchCallback(e){if(Array.isArray(e)){const t=e.map(je.getMatchCallback);return e=>t.some(t=>t(e))}return e instanceof Function?e:e instanceof RegExp?t=>e.test(t):t=>e===t}tokensLeft(){return this.stack.length-this.index}matches(e){return je.getMatchCallback(e)(this.current,this.index,this.stack)}matchesSequence(e){const t=this.stack.slice(this.index,this.index+e.length).join("");return"string"===typeof e?t===e:e.every((e,i)=>je.getMatchCallback(e)(t[i]))}consumeToken(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:/^[\s\S]$/,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(t.inverse,t.spaced),r=void 0===i||i;r&&this.consumeWhitespace();const s=this.current;if(!je.getMatchCallback(e)(s,this.index,this.stack))throw new SyntaxError("Unexpected token at index ".concat(this.index,": Expected ").concat(je.getPatternText(e),', got "').concat(s,'"'));return this.current=this.stack[++this.index],r&&this.consumeWhitespace(),s}consumeWhitespace(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:/^\s$/,t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).optional,i=void 0===t||t;return this.consume(e,{min:+!i})}consumeN(e){if(this.tokensLeft()<e)throw new SyntaxError("Not enough tokens left");const t=this.index;for(;e--;)this.current=this.stack[++this.index];return this.stack.slice(t,this.index).join("")}consumeSequence(e){if(this.matchesSequence(e))return this.consumeN(e.length);throw new SyntaxError('Expected "'.concat(e,'", got "').concat(this.consumeN(e.length),'"'))}consume(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:/^[\s\S]$/,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.min,r=void 0===i?0:i,s=t.max,n=void 0===s?1/0:s,a=t.inverse,o=void 0!==a&&a,l=t.tokenMap,m=t.tokenFilter;const u=this.index,p=je.getMatchCallback(e);for(;p(this.current,this.index,this.stack)!==o;)this.current=this.stack[++this.index];let c=this.stack.slice(u,this.index);if(c.length<r)throw new SyntaxError("Not enough ".concat(je.getPatternText(e)));if(c.length>n)throw new SyntaxError("Too many ".concat(je.getPatternText(e)));return l&&(c=c.map(l)),m&&(c=c.filter(m)),c.join("")}}const Fe=je;const Le=class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.data=e}set(e,t){return this.data[e]=t,this}add(){return this.set(...arguments)}delete(e){return delete this.data[e],this}remove(){return this.delete(...arguments)}get(e){return this.data[e]}has(e){return Object.prototype.hasOwnProperty.call(this.data,e)}list(){return Object.keys(this.data)}};class Be{constructor(e,t){this.rules=e,this.defaultState=t,this.mainRule=Object.keys(e)[0],this.log=[]}parse(e,t){return this.lexer=e,this.token=this.lexer.next(),this.state=ge(this.defaultState),this.log=[],this.consumeRule(t||this.mainRule)}matchEndOfFile(){return!this.token}matchToken(e){return this.token&&e===this.token.type}consumeToken(e,t){const i=this.token;if(!e||i&&i.type===e)return this.token=this.lexer.next(),i;if(!t){const t=i?'"'.concat(i.type,'"'):"EOF",r=new SyntaxError(this.lexer.formatError(i,'expected "'.concat(e,'", got ').concat(t)));throw r.message+=" (".concat(this.log.join("->"),")"),r}}consumeRule(e){this.log.push(e);const t=this.rules[e].call(this);return this.log.pop(),t}}function Pe(e,t){let i,r,s,n;if("string"===typeof e)i=r=e;else{if(!e)return null;i=t?e.target:e.source,r=t?e.source:e.target,e.convert&&(s=t?e.convert.toSource:e.convert.toTarget),e.when&&(n=t?e.when.target:e.when.source,null!=n&&(n=function(e){return function(t){return"boolean"===typeof e?e:Object.keys(e).every(i=>{const r=e[i];return!0===r?i in t:!1===r?!(i in t):"function"===typeof r?r(t[i]):Array.isArray(r)?r.includes(t[i]):t[i]===r})}}(n)))}return i=[].concat(i).filter(Boolean),r=[].concat(r).filter(Boolean),{inputProp:i,outputProp:r,convert:s,condition:n}}function ze(e,t){return t=t===Ue.CONVERT_TO_SOURCE,e=e.map(e=>
2Pe(e,t)).filter(Boolean),function(t){const i={};for(const s of e){const e=s.inputProp,n=s.outputProp,a=s.convert,o=s.condition;if(0===n.length)continue;if(o&&!o(t))continue;if(0!==e.length&&e.every(e=>!(e in t)))continue;let l=e.map(e=>t[e]);if(a)try{const e=a.apply(t,l);l=1===n.length?[e]:e}catch(r){throw new Error("Failed to convert ".concat(e," to ").concat(n),{cause:r})}n.forEach((e,t)=>{const r=l[t];void 0!==r&&(i[e]=r)})}return i}}class Ue{constructor(e){this.convertToSource=ze(e,Ue.CONVERT_TO_SOURCE),this.convertToTarget=ze(e,Ue.CONVERT_TO_TARGET)}}Ue.CONVERT_TO_SOURCE=Symbol("convert to source"),Ue.CONVERT_TO_TARGET=Symbol("convert to target");class Me{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.options=Object.assign({generateGraph:!0,forceType:X(e),maxChainLength:10,strict:!0,target:"@csl/list+object"},t),this.type=this.options.forceType,this.data="object"===typeof e?be(e):e,this.graph=[{type:this.type,data:e}],this.iteration=0}iterate(){if(0!==this.iteration){const e=st(this.type);e&&e.outputs?this.type=e.outputs:this.type=X(this.data),this.graph.push({type:this.type})}return!this.error&&this.type!==this.options.target&&(this.iteration>=this.options.maxChainLength?(this.error=new RangeError("Max. number of parsing iterations reached (".concat(this.graph.reduce((e,t)=>{const i=e[e.length-1];return i&&i.type===t.type?i.count=i.count+1||2:e.push(t),e},[]).map(e=>(e.count>1?e.count+"x ":"")+e.type).join(" -> "),")")),!1):(this.iteration++,!0))}end(){if(this.error){if(P.error("[core]",this.error.message),!1!==this.options.strict)throw this.error;return[]}return"@csl/list+object"===this.options.target?fe(this.data).map(this.options.generateGraph?e=>F(e,this.graph):L):this.data}}const qe=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];const r=new Me(...t);for(;r.iterate();)try{r.data=Ze(r.data,r.type)}catch(s){r.error=s}return r.end()},Ge=e=>{const t=X(e);return Ze(t.match(/array|object/)?be(e):e,t)},Xe=async function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];const r=new Me(...t);for(;r.iterate();)r.data=await Ke(r.data,r.type).catch(e=>{r.error=e});return r.end()},Ve=async e=>{const t=X(e);return Ke(t.match(/array|object/)?be(e):e,t)},$e={},He={},Je={"@csl/object":e=>[e],"@csl/list+object":e=>e,"@else/list+object":e=>e.map(qe).flat(),"@invalid":()=>{throw new Error("This format is not supported or recognized")}},We={"@else/list+object":async e=>(await Promise.all(e.map(Xe))).flat()};function Ze(e,t){if("function"===typeof $e[t])return $e[t](e);if("function"===typeof Je[t])return Je[t](e);throw new TypeError("No synchronous parser found for ".concat(t))}async function Ke(e,t){if("function"===typeof He[t])return He[t](e);if("function"===typeof We[t])return We[t](e);if(Ye(t,!1))return Ze(e,t);throw new TypeError("No parser found for ".concat(t))}function Qe(e,t){let i=t.parser;t.async?He[e]=i:$e[e]=i}function Ye(e,t){return t?He[e]||We[e]:$e[e]||Je[e]}function et(e,t){delete(t?He:$e)[e]}function tt(e){return Object.keys(e?He:$e)}const it={};function rt(e,t){const i=new ee(e,t);i.validate();const r=it[e]||(it[e]={});i.typeParser&&(V(e,i.typeParser),r.type=!0),i.dataParser&&(Qe(e,i.dataParser),r.data=!0),i.asyncDataParser&&(Qe(e,i.asyncDataParser),r.asyncData=!0),t.outputs&&(r.outputs=t.outputs)}function st(e){return it[e]}function nt(e){const t=it[e];t&&(t.type&&H(e),t.data&&et(e),t.asyncData&&et(e,!0),delete it[e])}function at(e){return e in it}function ot(){return Object.keys(it)}const lt=Object.assign({},n,a,o,l);function mt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!0!==t&&!0!==(arguments.length>2&&void 0!==arguments[2]&&arguments[2])||this.save(),this.data.push(...qe(e,t)),this.data.filter(e=>!Object.prototype.hasOwnProperty.call(e,"id")).forEach(e=>{e.id=Re(this.getIds(),"temp_id_")}),this}async function ut(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!0!==t&&!0!==(arguments.length>2&&void 0!==arguments[2]&&arguments[2])||this.save(),this.data.push(...await Xe(e,t)),this.data.filter(e=>
2!Object.prototype.hasOwnProperty.call(e,"id")).forEach(e=>{e.id=Re(this.getIds(),"temp_id_")}),this}function pt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!0!==t&&!0!==(arguments.length>2&&void 0!==arguments[2]&&arguments[2])||this.save(),this.data=[],"boolean"!==typeof t?this.add(e,t):this.add(e)}async function ct(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!0!==t&&!0!==(arguments.length>2&&void 0!==arguments[2]&&arguments[2])||this.save(),this.data=[],"boolean"!==typeof t?this.addAsync(e,t):this.addAsync(e)}function ht(e){return e&&this.save(),this.data=[],this._options={},this}function ft(e){if("citation-label"in e)return e["citation-label"];let t="";return e.author&&(t+=e.author[0].family||e.author[0].literal),e.issued&&e.issued["date-parts"]&&e.issued["date-parts"][0]&&(t+=e.issued["date-parts"][0][0]),e["year-suffix"]?t+=e["year-suffix"]:e.title&&(t+=e.title.replace(/<\/?.*?>/g,"").match(/^(?:(?:the|a|an)\s+)?(\S+)/i)[1]),t}const dt={label:e=>e.reduce((e,t)=>(e[t.id]=ft(t),e),{})};function gt(e,t){let i=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"label"===t)?ft(e):e[t];switch(t){case"author":case"editor":return i.map(e=>e.literal||e.family||(0,te.GP)(e));case"accessed":case"issued":return i["date-parts"][0];case"page":return i.split("-").map(e=>parseInt(e));case"edition":case"issue":case"volume":return i=parseInt(i),isNaN(i)?-1/0:i;default:return i||-1/0}}function bt(e,t,i){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:/^!/.test(i);const s=gt(e,i=i.replace(/^!/,"")),n=gt(t,i);return(r?-1:1)*(s>n?1:s<n?-1:0)}function vt(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(arguments.length>1?arguments[1]:void 0)&&this.save(),this.data.sort("function"===typeof e?e:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return(e,i)=>{const r=t.slice();let s=0;for(;!s&&r.length;)s=bt(e,i,r.shift());return s}}(...e,"label")),this}const yt=new Le;function _t(e,t){!function(e,t){if("string"!==typeof e)throw new TypeError("Invalid output format name, expected string, got ".concat(typeof e));if("function"!==typeof t)throw new TypeError("Invalid formatter, expected function, got ".concat(typeof t))}(e,t),yt.set(e,t)}function xt(e){yt.remove(e)}function Et(e){return yt.has(e)}function At(){return yt.list()}function wt(e,t){if(!yt.has(e))throw new Error('Output format "'.concat(e,'" unavailable'));for(var i=arguments.length,r=new Array(i>2?i-2:0),s=2;s<i;s++)r[s-2]=arguments[s];return yt.get(e)(t,...r)}function Ot(){return this.data.map(e=>e.id)}function Tt(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),r=1;r<t;r++)i[r-1]=arguments[r];return wt(e,ue(this.data),...i)}function kt(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};I(e);const t=Object.assign({},this.defaultOptions,this._options.output,e),i=t.type,r=t.style.split("-"),s=(0,y.A)(r,2),n=s[0],a=s[1],o="citation"===n?"bibliography":"csl"===n?"data":n,l="string"===i?"text":"json"===i?"object":i;let m;switch(o){case"bibliography":m={template:a,lang:t.lang,format:l,append:t.append,prepend:t.prepend};break;case"data":case"bibtex":case"bibtxt":case"ndjson":case"ris":m={type:l};break;default:throw new Error('Invalid style "'.concat(o,'"'))}const u=this.format(o,Object.assign(m,e._newOptions)),p=t.format;if("real"===p&&"html"===l&&"undefined"!==typeof document&&"function"===typeof document.createElement){const e=document.createElement("div");return e.innerHTML=u,e.firstChild}return"string"===p&&"object"===typeof u?JSON.stringify(u):u}const St=function(e,t,i){"function"!==typeof t||i||(i=t,t=void 0);const r=(new this).setAsync(e,t);return"function"===typeof i?void r.then(i):r};function It(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this instanceof It?(this._options=t,this.log=[],this.data=[],this.set(e,t),this.options(t),this):new It(e,t)}Object.assign(It.prototype,r,s,p,c,f),It.prototype[Symbol.iterator]=function*(){yield*this.data},Object.assign(It,d);const Nt=It;const Dt=new Le({html:{bibliographyContainer:['<div class="csl-bib-body">',"</div>"],entry:['<div class="csl-entry">',"</div>"],list:['<ul style="list-style-type:none">',"</ul>"],listItem:["<li>","</li>"]},text:{bibliographyContainer:["","\n"],entry:["","\n"],list:["\n",""],listItem:["\t","\n"]}});function Ct(e,t){!function(e,t){if("string"!==typeof e)throw new TypeError("Invalid dict name, expected string, got ".concat(typeof e));if("object"!==typeof t)throw new TypeError("Invalid dict, expected object, got ".concat(typeof t));for(const i in t){const e=t[i];if(!Array.isArray(e)||e.some(e=>"string"!==typeof e))throw new TypeError('Invalid dict entry "'.concat(i,'", expected array of str
2ings'))}}(e,t),Dt.set(e,t)}function Rt(e){Dt.remove(e)}function jt(e){return Dt.has(e)}function Ft(){return Dt.list()}function Lt(e){if(!Dt.has(e))throw new Error('Dict "'.concat(e,'" unavailable'));return Dt.get(e)}const Bt={wr_start:'<div class="csl-bib-body">',wr_end:"</div>",en_start:'<div class="csl-entry">',en_end:"</div>",ul_start:'<ul style="list-style-type:none">',ul_end:"</ul>",li_start:"<li>",li_end:"</li>"},Pt={wr_start:"",wr_end:"\n",en_start:"",en_end:"\n",ul_start:"\n",ul_end:"",li_start:"\t",li_end:"\n"},zt={};function Ut(e,t){zt[e]=t}function Mt(e){return zt[e]}function qt(e){return Object.prototype.hasOwnProperty.call(zt,e)}function Gt(e){delete zt[e]}function Xt(){return Object.keys(zt)}const Vt={input:u,output:h,dict:g,config:b},$t={};function Ht(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=$t[e]={};for(const r in t){if("config"===r){i.config={[e]:t.config},Vt.config.add(e,t.config);continue}const s=i[r]={},n=t[r];for(const e in n){const t=n[e];s[e]=!0,Vt[r].add(e,t)}}}function Jt(e){const t=$t[e];for(const i in t){const e=t[i];for(const t in e)Vt[i].remove(t)}delete $t[e]}function Wt(e){return e in $t}function Zt(){return Object.keys($t)}function Kt(){return[]}const Qt=[[/((?:\[|:|,)\s*)'((?:\\'|[^'])*?[^\\])?'(?=\s*(?:\]|}|,))/g,'$1"$2"'],[/((?:(?:"|]|}|\/[gmiuys]|\.|(?:\d|\.|-)*\d)\s*,|{)\s*)(?:"([^":\n]+?)"|'([^":\n]+?)'|([^":\n]+?))(\s*):/g,'$1"$2$3$4"$5:']];const Yt={"@empty/text":{parse:Kt,parseType:{dataType:"String",predicate:e=>""===e}},"@empty/whitespace+text":{parse:Kt,parseType:{dataType:"String",predicate:/^\s+$/}},"@empty":{parse:Kt,parseType:{dataType:"Primitive",predicate:e=>null==e}},"@else/json":{parse:function(e){if("string"!==typeof e)return JSON.parse(e);try{return JSON.parse(e)}catch(t){return P.debug("[plugin-common]","Invalid JSON, switching to experimental parser"),Qt.forEach(t=>{let i=(0,y.A)(t,2),r=i[0],s=i[1];e=e.replace(r,s)}),JSON.parse(e)}},parseType:{dataType:"String",predicate:/^\s*(\{[\S\s]*\}|\[[\S\s]*\])\s*$/}},"@else/url":{parse:Ne,parseAsync:De,parseType:{dataType:"String",predicate:/^https?:\/\/(([\w-]+\.)*[\w-]+)(:\d+)?(\/[^?/]*)*(\?[^#]*)?(#.*)?$/i}},"@else/jquery":{parse:function(e){return e.val()||e.text()||e.html()},parseType:{dataType:"ComplexObject",predicate:e=>"undefined"!==typeof jQuery&&e instanceof jQuery}},"@else/html":{parse:function(e){return e.value||e.textContent},parseType:{dataType:"ComplexObject",predicate:e=>"undefined"!==typeof HTMLElement&&e instanceof HTMLElement}}};function ei(e,t,i){return e+(t<i.length-1?",":"")}function ti(e,t){const i=Array.isArray(e);let r;return r=i?e.map(e=>ii(e,t)):Object.keys(e).filter(t=>JSON.stringify(e[t])).map(i=>'"'.concat(i,'": ').concat(ii(e[i],t))),r=r.map(ei).map(e=>t.listItem.join(e)),r=t.list.join(r.join("")),i?"[".concat(r,"]"):"{".concat(r,"}")}function ii(e,t){return"object"===typeof e&&null!==e?0===e.length?"[]":0===Object.keys(e).length?"{}":ti(e,t):JSON.stringify(e)}function ri(e,t){let i=e.map(e=>ti(e,t));return i=i.map(ei).map(e=>t.entry.join(e)),i=i.join(""),t.bibliographyContainer.join("[".concat(i,"]"))}const si={data(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.type,r=t.format,s=void 0===r?i||"text":r,n=t.version;return(void 0===n?"1.0.2":n)<"1.0.2"&&(e=de(e)),"object"===s?be(e):"text"===s?JSON.stringify(e,null,2):(P.warn("[core]","This feature (JSON output with special formatting) is unstable. See https://github.com/larsgw/citation.js/issues/144"),ri(e,Lt(s)))},ndjson(e){let t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).version;return(void 0===t?"1.0.2":t)<"1.0.2"&&(e=de(e)),e.map(e=>JSON.stringify(e)).join("\n")}};Ht("@else",{input:Yt,output:Object.assign({},si,dt)})},60971(e,t,i){"use strict";Object.defineProperty(t,"qg",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"GP",{enumerable:!0,get:function(){return s.default}});var r=n(i(90003)),s=n(i(73982));function n(e){return e&&e.__esModule?e:{default:e}}},90003(e,t){"use strict";function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=[],r=!0,s=!1,n=void 0;try{for(var a,o=e[Symbol.iterator]();!(r=(a=o.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(l){s=!0,n=l}finally{try{r||null==o.return||o.return()}finally{if(s)throw n}}return i}
2(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.parse=t.types=t.scope=void 0;const r=e=>e.replace(/$|( )|(?!^)(?=[A-Z])/g,"\\.?$1"),s=e=>"(?:".concat(e.join("|"),")\\b"),n=(e,t)=>new RegExp("(?:^| )(".concat(e,"$)"),t),a=s(["mr","mrs","ms","miss","dr","herr","monsieur","hr","frau","a v m","admiraal","admiral","air cdre","air commodore","air marshal","air vice marshal","alderman","alhaji","ambassador","baron","barones","brig","brig gen","brig general","brigadier","brigadier general","brother","canon","capt","captain","cardinal","cdr","chief","cik","cmdr","coach","col","col dr","colonel","commandant","commander","commissioner","commodore","comte","comtessa","congressman","conseiller","consul","conte","contessa","corporal","councillor","count","countess","crown prince","crown princess","dame","datin","dato","datuk","datuk seri","deacon","deaconess","dean","dhr","dipl ing","doctor","dott","dott sa","dr","dr ing","dra","drs","embajador","embajadora","en","encik","eng","eur ing","exma sra","exmo sr","f o","father","first lieutient","first officer","flt lieut","flying officer","fr","frau","fraulein","fru","gen","generaal","general","governor","graaf","gravin","group captain","grp capt","h e dr","h h","h m","h r h","hajah","haji","hajim","her highness","her majesty","herr","high chief","his highness","his holiness","his majesty","hon","hr","hra","ing","ir","jonkheer","judge","justice","khun ying","kolonel","lady","lcda","lic","lieut","lieut cdr","lieut col","lieut gen","lord","m","m l","m r","madame","mademoiselle","maj gen","major","master","mevrouw","miss","mlle","mme","monsieur","monsignor","mr","mrs","ms","mstr","nti","pastor","president","prince","princess","princesse","prinses","prof","prof dr","prof sir","professor","puan","puan sri","rabbi","rear admiral","rev","rev canon","rev dr","rev mother","reverend","rva","senator","sergeant","sheikh","sheikha","sig","sig na","sig ra","sir","sister","sqn ldr","sr","sr d","sra","srta","sultan","tan sri","tan sri dato","tengku","teuku","than puying","the hon dr","the hon justice","the hon miss","the hon mr","the hon mrs","the hon ms","the hon sir","the very rev","toh puan","tun","vice admiral","viscount","viscountess","wg cdr"].map(r)),o=s(["I","II","III","IV","V","Senior","Junior","Jr","Sr","PhD","Ph\\.D","APR","RPh","PE","MD","MA","DMD","CME","BVM","CFRE","CLU","CPA","CSC","CSJ","DC","DD","DDS","DO","DVM","EdD","Esq","JD","LLD","OD","OSB","PC","Ret","RGS","RN","RNC","SHCJ","SJ","SNJM","SSMO","USA","USAF","USAFR","USAR","USCG","USMC","USMCR","USN","USNR"].map(r)),l=s(["Vere","Von","Van","De","Del","Della","Di","Da","Pietro","Vanden","Du","St.","St","La","Lo","Ter","O","O'","Mac","Fitz"]),m=new RegExp("^((?:".concat(a," )*)(.*)$"),"i"),u=n("(?:".concat(o,", )*(?:").concat(o,")"),"i"),p=n("".concat(/(?:[A-Z\xC0-\xD6\xD8-\xDE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u01
278\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u037F\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0528\u052A\u052C\u052E\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u13A0-\u13F5\u1C90-\u1CBA\u1CBD-\u1CBF\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2160-\u216F\u2183\u24B6-\u24CF\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA698\uA69A\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA796\uA798\uA79A\uA79C\uA79E\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA-\uA7AE\uA7B0-\uA7B4\uA7B6\uA7B8\uFF21-\uFF3A]|\uD801[\uDC00-\uDC27\uDCB0-\uDCD3]|\uD803[\uDC80-\uDCB2]|\uD806[\uDCA0-\uDCBF]|\uD81B[\uDE40-\uDE5F]|\uD835[\uDC00-\uDC19\uDC34-\uDC4D\uDC68-\uDC81\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB5\uDCD0-\uDCE9\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD38\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD6C-\uDD85\uDDA0-\uDDB9\uDDD4-\uDDED\uDE08-\uDE21\uDE3C-\uDE55\uDE70-\uDE89\uDEA8-\uDEC0\uDEE2-\uDEFA\uDF1C-\uDF34\uDF56-\uDF6E\uDF90-\uDFA8\uDFCA]|\uD83A[\uDD00-\uDD21]|\uD83C[\uDD30-\uDD49\uDD50-\uDD69\uDD70-\uDD89])/.source,".*")),c=n
vendor: 4,686 bytes, line 2
2("(?:".concat(/(?:[a-z\xAA\xB5\xBA\xDF-\xF6\xF8-\xFF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02B8\u02C0\u02C1\u02E0-\u02E4\u0345\u0371\u0373\u0377\u037A-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0529\u052B\u052D\u052F\u0560-\u0588\u10D0-\u10FA\u10FD-\u10FF\u13F8-\u13FD\u1C80-\u1C88\u1D00-\u1DBF\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u2071\u207F\u2090-\u209C\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2170-\u217F\u2184\u24D0-\u24E9\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7D\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA699\uA69B-\uA69D\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793-\uA795\uA797\uA799\uA79B\uA79D\uA79F\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7AF\uA7B5\uA7B7\uA7B9\uA7F8-\uA7FA\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABBF\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A]|\uD801[\uDC28-\uDC4F\uDCD8-\uDCFB]|\uD803[\uDCC0-\uDCF2]|\uD806[\uDCC0-\uDCDF]|\uD81B[\uDE60-\uDE7F]|\uD835[\uDC1A-\uDC33\uDC4E-\uDC54\uDC56-\uDC67\uDC82-\uDC9B\uDCB6-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDCEA-\uDD03\uDD1E-\uDD37\uDD52-\uDD6B\uDD86-\uDD9F\uDDBA-\uDDD3\uDDEE-\uDE07\uDE22-\uDE3B\uDE56-\uDE6F\uDE8A-\uDEA5\uDEC2-\uDEDA\uDEDC-\uDEE1\uDEFC-\uDF14\uDF16-\uDF1B\uDF36-\uDF4E\uDF50-\uDF55\uDF70-\uDF88\uDF8A-\uDF8F\uDFAA-\uDFC2\uDFC4-\uDFC9\uDFCB]|\uD83A[\uDD22-\uDD43])/.source,".*|").concat(
2l,".*|\\S*)"));t.default=t.parse=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";"string"!==typeof e&&(e+="");let t="",r="",s="";if(/[^.], /.test(e)){const i=e.split(", ");s=i.shift();const n=RegExp(o).exec(i.join(", "));t=i.splice(n&&0!==n.index?0:-1,1)[0],r=i.join(", ")}else{const i=e.split(u,2),n=i.shift().split(c,2);t=n[0],s=n[1],r=i.pop()}const n=i(t.match(m),3),a=n[1],l=n[2],h=r,f=i(s.split(p,2).reverse(),2),d=f[0],g=f[1];if(!l&&d)return d.includes(" ")?{literal:d}:{family:d};if(d){const e={"dropping-particle":a,given:l,suffix:h,"non-dropping-particle":g,family:d};return Object.keys(e).forEach(t=>{e[t]||delete e[t]}),e}return{literal:e}};t.scope="@name";t.types="@name"},73982(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const i=["dropping-particle","given"],r=["suffix"],s=["non-dropping-particle","family"];var n=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=t=>t.map(t=>e[t]||"").filter(Boolean).join(" ");if(e.literal)return e.literal;if(t){const e=n(r)?", ".concat(n(r)):"",t=n(i)?", ".concat(n(i)):"";return n(s)+e+t}return"".concat(n([...i,...r,...s]))};t.default=n},7506(e,t,i){"use strict";var r=i(86009);const s=JSON.parse('{"en-US":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\n<locale xmlns=\\"http://purl.org/net/xbiblio/csl\\" version=\\"1.0\\" xml:lang=\\"en-US\\"><info><translator><name>Andrew Dunning</name></translator><translator><name>Sebastian Karcher</name></translator><translator><name>Rintze M. Zelle</name></translator><translator><name>Denis Meier</name></translator><translator><name>Brenton M. Wiernik</name></translator><rights license=\\"http://creativecommons.org/licenses/by-sa/3.0/\\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights><updated>2015-10-10T23:31:02+00:00</updated></info><style-options punctuation-in-quote=\\"true\\"/><date form=\\"text\\"><date-part name=\\"month\\" suffix=\\" \\"/><date-part name=\\"day\\" suffix=\\", \\"/><date-part name=\\"year\\"/></date><date form=\\"numeric\\"><date-part name=\\"month\\" form=\\"numeric-leading-zeros\\" suffix=\\"/\\"/><date-part name=\\"day\\" form=\\"numeric-leading-zeros\\" suffix=\\"/\\"/><date-part name=\\"year\\"/></date><terms><term name=\\"advance-online-publication\\">advance online publication</term><term name=\\"album\\">album</term><term name=\\"audio-recording\\">audio recording</term><term name=\\"film\\">film</term><term name=\\"henceforth\\">henceforth</term><term name=\\"loc-cit\\">loc. cit.</term> \x3c!-- like ibid., the abbreviated form is the regular form  --\x3e<term name=\\"no-place\\">no place</term><term name=\\"no-place\\" form=\\"short\\">n.p.</term><term name=\\"no-publisher\\">no publisher</term> \x3c!-- sine nomine --\x3e<term name=\\"no-publisher\\" form=\\"short\\">n.p.</term><term name=\\"on\\">on</term><term name=\\"op-cit\\">op. cit.</term> \x3c!-- like ibid., the abbreviated form is the regular form  --\x3e<term name=\\"original-work-published\\">original work published</term><term name=\\"personal-communication\\">personal communication</term><term name=\\"podcast\\">podcast</term><term name=\\"podcast-episode\\">podcast episode</term><term name=\\"preprint\\">preprint</term><term name=\\"radio-broadcast\\">radio broadcast</term><term name=\\"radio-series\\">radio series</term><term name=\\"radio-series-episode\\">radio series episode</term><term name=\\"special-issue\\">special issue</term><term name=\\"special-section\\">special section</term><term name=\\"television-broadcast\\">television broadcast</term><term name=\\"television-series\\">television series</term><term name=\\"television-series-episode\\">television series episode</term><term name=\\"video\\">video</term><term name=\\"working-paper\\">working paper</term><term name=\\"accessed\\">accessed</term><term name=\\"and\\">and</term><term name=\\"and others\\">and others</term><term name=\\"anonymous\\">anonymous</term><term name=\\"anonymous\\" form=\\"short\\">anon.</term><term name=\\"at\\">at</term><term name=\\"available at\\">available at</term><term name=\\"by\\">by</term><term name=\\"circa\\">circa</term><term name=\\"circa\\" form=\\"short\\">c.</term><term name=\\"cited\\">cited</term><term name=\\"edition\\"><single>edition</single><multiple>editions</multiple></term><term name=\\"edition\\" form=\\"short\\">ed.</term><term name=\\"et-al\\">et al.</term><term name=\\"forthcoming\\">forthcoming</term><term name=\\"from\\">from</term><term name=\\"ibid\\">ibid.</term><term name=\\"in\\">in</term><term name=\\"in press\\">in press</term><term name=\\"internet\\">internet</term><term name=\\"interview\\">interview</term><term name=\\"letter\\">letter</term><term name=\\"no date\\">no date</term><term name=\\"no date\\" form=\\"short\\">n.d.</term><term name=\\"online\\">online</term><term name=\\"presented at\\">presented at the</term><term name=\\"reference\\"><single>reference</single><multiple>references</multiple></term><term name=\\"reference\\" form=\\"short\\"><single>ref.</single><multiple>refs.</multiple></term><term name=\\"retrieved\\">retrieved</term><term name=\\"scale\\">scale</term><term name=\\"version\\">version</term>\\n\x3c!-- LONG ITEM TYPE FORMS --\x3e<term name=\\"article\\">preprint</term><term name=\\"article-journal\\">journal article</term><term name=\\"article-magazine\\">magazine article</term><term name=\\"article-newspaper\\">newspaper article</term><term name=\\"bill\\">bill</term><term name=\\"book\\">book</term><term name=\\"broadcast\\">broadcast</term><term name=\\"chapter\\">book chapter</term><term name=\\"classic\\">classic</term><term name=\\"collection\\">collection</term><term name=\\"dataset\\">dataset</term><term name=\\"document\\">document</term><term name=\\"entry\\">entry</term><term name=\\"entry-dictionary\\">dictionary entry</term><term name=\\"entry-encyclopedia\\">encyclopedia entry</term><term name=\\"event\\">event</term>\x3c!-- figure is in the list of locator terms --\x3e<term name=\\"graphic\\">graphic</term><term name=\\"hearing\\">hearing</term><term name=\\"interview\\">interview</term><term name=\\"legal_case\\">legal case</term><term name=\\"legislation\\">legislation</term><term name=\\"manuscript\\">manuscript</term><term name=\\"map\\">map</term><term name=\\"motion_picture\\">
2video recording</term><term name=\\"musical_score\\">musical score</term><term name=\\"pamphlet\\">pamphlet</term><term name=\\"paper-conference\\">conference paper</term><term name=\\"patent\\">patent</term><term name=\\"performance\\">performance</term><term name=\\"periodical\\">periodical</term><term name=\\"personal_communication\\">personal communication</term><term name=\\"post\\">post</term><term name=\\"post-weblog\\">blog post</term><term name=\\"regulation\\">regulation</term><term name=\\"report\\">report</term><term name=\\"review\\">review</term><term name=\\"review-book\\">book review</term><term name=\\"software\\">software</term><term name=\\"song\\">audio recording</term><term name=\\"speech\\">presentation</term><term name=\\"standard\\">standard</term><term name=\\"thesis\\">thesis</term><term name=\\"treaty\\">treaty</term><term name=\\"webpage\\">webpage</term>\\n\x3c!-- SHORT ITEM TYPE FORMS --\x3e<term name=\\"article-journal\\" form=\\"short\\">journal art.</term><term name=\\"article-magazine\\" form=\\"short\\">mag. art.</term><term name=\\"article-newspaper\\" form=\\"short\\">newspaper art.</term><term name=\\"book\\" form=\\"short\\">bk.</term><term name=\\"chapter\\" form=\\"short\\">bk. chap.</term><term name=\\"document\\" form=\\"short\\">doc.</term>\x3c!-- figure is in the list of locator terms --\x3e<term name=\\"graphic\\" form=\\"short\\">graph.</term><term name=\\"interview\\" form=\\"short\\">interv.</term><term name=\\"manuscript\\" form=\\"short\\">MS</term><term name=\\"motion_picture\\" form=\\"short\\">video rec.</term><term name=\\"report\\" form=\\"short\\">rep.</term><term name=\\"review\\" form=\\"short\\">rev.</term><term name=\\"review-book\\" form=\\"short\\">bk. rev.</term><term name=\\"song\\" form=\\"short\\">audio rec.</term>\\n\x3c!-- HISTORICAL ERA TERMS --\x3e<term name=\\"ad\\">AD</term><term name=\\"bc\\">BC</term><term name=\\"bce\\">BCE</term><term name=\\"ce\\">CE</term>\\n\x3c!-- PUNCTUATION --\x3e<term name=\\"open-quote\\">\u201c</term><term name=\\"close-quote\\">\u201d</term><term name=\\"open-inner-quote\\">\u2018</term><term name=\\"close-inner-quote\\">\u2019</term><term name=\\"page-range-delimiter\\">\u2013</term><term name=\\"colon\\">:</term><term name=\\"comma\\">,</term><term name=\\"semicolon\\">;</term>\\n\x3c!-- ORDINALS --\x3e<term name=\\"ordinal\\">th</term><term name=\\"ordinal-01\\">st</term><term name=\\"ordinal-02\\">nd</term><term name=\\"ordinal-03\\">rd</term><term name=\\"ordinal-11\\">th</term><term name=\\"ordinal-12\\">th</term><term name=\\"ordinal-13\\">th</term>\\n\x3c!-- LONG ORDINALS --\x3e<term name=\\"long-ordinal-01\\">first</term><term name=\\"long-ordinal-02\\">second</term><term name=\\"long-ordinal-03\\">third</term><term name=\\"long-ordinal-04\\">fourth</term><term name=\\"long-ordinal-05\\">fifth</term><term name=\\"long-ordinal-06\\">sixth</term><term name=\\"long-ordinal-07\\">seventh</term><term name=\\"long-ordinal-08\\">eighth</term><term name=\\"long-ordinal-09\\">ninth</term><term name=\\"long-ordinal-10\\">tenth</term>\\n\x3c!-- LONG LOCATOR FORMS --\x3e<term name=\\"act\\">\\t\\t\\t <single>act</single><multiple>acts</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"appendix\\">\\t\\t\\t <single>appendix</single><multiple>appendices</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"article-locator\\">\\t\\t\\t <single>article</single><multiple>articles</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"canon\\">\\t\\t\\t <single>canon</single><multiple>canons</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"elocation\\">\\t\\t\\t <single>location</single><multiple>locations</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"equation\\">\\t\\t\\t <single>equation</single><multiple>equations</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"rule\\">\\t\\t\\t <single>rule</single><multiple>rules</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"scene\\">\\t\\t\\t <single>scene</single><multiple>scenes</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"table\\">\\t\\t\\t <single>table</single><multiple>tables</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"timestamp\\"> \x3c!-- generally blank --\x3e<single></single><multiple></multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"title-locator\\">\\t\\t\\t <single>title</single><multiple>titles</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"book\\"><single>book</single><multiple>books</multiple></term><term name=\\"chapter\\"><single>chapter</single><multiple>chapters</multiple></term><term name=\\"column\\"><single>column</single><multiple>columns</multiple></term><term name=\\"figure\\"><single>figure</single><multiple>figures</multiple></term><term name=\\"folio\\"><single>folio</single><multiple>folios</multiple></term><term name=\\"issue\\"><single>number</single><multiple>numbers</multiple></term><term name=\\"line\\"><single>line</single><multiple>lines</multiple></term><term name=\\"note\\"><single>note</single><multiple>notes</multiple></term><term name=\\"opus\\"><single>opus</single><multiple>opera</multiple></term><term name=\\"page\\"><single>page</single><multiple>pages</multiple></term><term name=\\"number-of-pages\\"><single>page</single><multiple>pages</multiple></term><term name=\\"paragraph\\"><single>paragraph</single><multiple>paragraphs</multiple></term><term name=\\"part\\"><single>part</single><multiple>parts</multiple></term><term name=\\"section\\"><single>section</single><multiple>sections</multiple></term><term name=\\"sub-verbo\\"><single>sub verbo</single><multiple>sub verbis</multiple></term><term name=\\"verse\\"><single>verse</single><multiple>verses</multiple></term><term name=\\"volume\\"><single>volume</single><multiple>volumes</multiple></term>\\n\x3c!-- SHORT LOCATOR FORMS --\x3e<term name=\\"appendix\\" form=\\"short\\">\\t\\t\\t <single>app.</single><multiple>apps.</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"article-locator\\" form=\\"short\\">\\t\\t\\t <single>art.</single><multiple>arts.</multiple></term><term name=\\"elocation\\" form=\\"short\\">\\t\\t\\t <single>loc.</single><multiple>
2locs.</multiple></term><term name=\\"equation\\" form=\\"short\\">\\t\\t\\t <single>eq.</single><multiple>eqs.</multiple></term><term name=\\"rule\\" form=\\"short\\">\\t\\t\\t <single>r.</single><multiple>rr.</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"scene\\" form=\\"short\\">\\t\\t\\t <single>sc.</single><multiple>scs.</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"table\\" form=\\"short\\">\\t\\t\\t <single>tbl.</single><multiple>tbls.</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"timestamp\\" form=\\"short\\"> \x3c!-- generally blank --\x3e<single></single><multiple></multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"title-locator\\" form=\\"short\\">\\t\\t\\t <single>tit.</single><multiple>tits.</multiple></term><term name=\\"book\\" form=\\"short\\"><single>bk.</single><multiple>bks.</multiple></term><term name=\\"chapter\\" form=\\"short\\"><single>chap.</single><multiple>chaps.</multiple></term><term name=\\"column\\" form=\\"short\\"><single>col.</single><multiple>cols.</multiple></term><term name=\\"figure\\" form=\\"short\\"><single>fig.</single><multiple>figs.</multiple></term><term name=\\"folio\\" form=\\"short\\"><single>fol.</single><multiple>fols.</multiple></term><term name=\\"issue\\" form=\\"short\\"><single>no.</single><multiple>nos.</multiple></term><term name=\\"line\\" form=\\"short\\"><single>l.</single><multiple>ll.</multiple></term><term name=\\"note\\" form=\\"short\\"><single>n.</single><multiple>nn.</multiple></term><term name=\\"opus\\" form=\\"short\\"><single>op.</single><multiple>opp.</multiple></term><term name=\\"page\\" form=\\"short\\"><single>p.</single><multiple>pp.</multiple></term><term name=\\"number-of-pages\\" form=\\"short\\"><single>p.</single><multiple>pp.</multiple></term><term name=\\"paragraph\\" form=\\"short\\"><single>para.</single><multiple>paras.</multiple></term><term name=\\"part\\" form=\\"short\\"><single>pt.</single><multiple>pts.</multiple></term><term name=\\"section\\" form=\\"short\\"><single>sec.</single><multiple>secs.</multiple></term><term name=\\"sub-verbo\\" form=\\"short\\"><single>s.v.</single><multiple>s.vv.</multiple></term><term name=\\"verse\\" form=\\"short\\"><single>v.</single><multiple>vv.</multiple></term><term name=\\"volume\\" form=\\"short\\"><single>vol.</single><multiple>vols.</multiple></term>\\n\x3c!-- SYMBOL LOCATOR FORMS --\x3e<term name=\\"paragraph\\" form=\\"symbol\\"><single>\xb6</single><multiple>\xb6\xb6</multiple></term><term name=\\"section\\" form=\\"symbol\\"><single>\xa7</single><multiple>\xa7\xa7</multiple></term>\\n\x3c!-- LONG ROLE FORMS --\x3e<term name=\\"chair\\"><single>chair</single><multiple>chairs</multiple></term><term name=\\"compiler\\"><single>compiler</single><multiple>compilers</multiple></term><term name=\\"contributor\\"><single>contributor</single><multiple>contributors</multiple></term><term name=\\"curator\\"><single>curator</single><multiple>curators</multiple></term><term name=\\"executive-producer\\"><single>executive producer</single><multiple>executive producers</multiple></term><term name=\\"guest\\"><single>guest</single><multiple>guests</multiple></term><term name=\\"host\\"><single>host</single><multiple>hosts</multiple></term><term name=\\"narrator\\"><single>narrator</single><multiple>narrators</multiple></term><term name=\\"organizer\\"><single>organizer</single><multiple>organizers</multiple></term><term name=\\"performer\\"><single>performer</single><multiple>performers</multiple></term><term name=\\"producer\\"><single>producer</single><multiple>producers</multiple></term><term name=\\"script-writer\\"><single>writer</single><multiple>writers</multiple></term><term name=\\"series-creator\\"><single>series creator</single><multiple>series creators</multiple></term><term name=\\"director\\"><single>director</single><multiple>directors</multiple></term><term name=\\"editor\\"><single>editor</single><multiple>editors</multiple></term><term name=\\"editorial-director\\"><single>editor</single><multiple>editors</multiple></term><term name=\\"illustrator\\"><single>illustrator</single><multiple>illustrators</multiple></term><term name=\\"translator\\"><single>translator</single><multiple>translators</multiple></term><term name=\\"editortranslator\\"><single>editor &amp; translator</single><multiple>editors &amp; translators</multiple></term>\\n\x3c!-- SHORT ROLE FORMS --\x3e<term name=\\"compiler\\" form=\\"short\\"><single>comp.</single><multiple>
2comps.</multiple></term><term name=\\"contributor\\" form=\\"short\\"><single>contrib.</single><multiple>contribs.</multiple></term><term name=\\"curator\\" form=\\"short\\"><single>cur.</single><multiple>curs.</multiple></term><term name=\\"executive-producer\\" form=\\"short\\"><single>exec. prod.</single><multiple>exec. prods.</multiple></term><term name=\\"narrator\\" form=\\"short\\"><single>narr.</single><multiple>narrs.</multiple></term><term name=\\"organizer\\" form=\\"short\\"><single>org.</single><multiple>orgs.</multiple></term><term name=\\"performer\\" form=\\"short\\"><single>perf.</single><multiple>perfs.</multiple></term><term name=\\"producer\\" form=\\"short\\"><single>prod.</single><multiple>prods.</multiple></term><term name=\\"script-writer\\" form=\\"short\\"><single>writ.</single><multiple>writs.</multiple></term><term name=\\"series-creator\\" form=\\"short\\"><single>cre.</single><multiple>cres.</multiple></term><term name=\\"director\\" form=\\"short\\"><single>dir.</single><multiple>dirs.</multiple></term><term name=\\"editor\\" form=\\"short\\"><single>ed.</single><multiple>eds.</multiple></term><term name=\\"editorial-director\\" form=\\"short\\"><single>ed.</single><multiple>eds.</multiple></term><term name=\\"illustrator\\" form=\\"short\\"><single>ill.</single><multiple>ills.</multiple></term><term name=\\"translator\\" form=\\"short\\"><single>tran.</single><multiple>trans.</multiple></term><term name=\\"editortranslator\\" form=\\"short\\"><single>ed. &amp; tran.</single><multiple>eds. &amp; trans.</multiple></term>\\n\x3c!-- VERB ROLE FORMS --\x3e<term name=\\"chair\\" form=\\"verb\\">chaired by</term><term name=\\"compiler\\" form=\\"verb\\">compiled by</term><term name=\\"contributor\\" form=\\"verb\\">with</term><term name=\\"curator\\" form=\\"verb\\">curated by</term><term name=\\"executive-producer\\" form=\\"verb\\">executive produced by</term><term name=\\"guest\\" form=\\"verb\\">with guest</term><term name=\\"host\\" form=\\"verb\\">hosted by</term><term name=\\"narrator\\" form=\\"verb\\">narrated by</term><term name=\\"organizer\\" form=\\"verb\\">organized by</term><term name=\\"performer\\" form=\\"verb\\">performed by</term><term name=\\"producer\\" form=\\"verb\\">produced by</term><term name=\\"script-writer\\" form=\\"verb\\">written by</term><term name=\\"series-creator\\" form=\\"verb\\">created by</term><term name=\\"container-author\\" form=\\"verb\\">by</term><term name=\\"director\\" form=\\"verb\\">directed by</term><term name=\\"editor\\" form=\\"verb\\">edited by</term><term name=\\"editorial-director\\" form=\\"verb\\">edited by</term><term name=\\"illustrator\\" form=\\"verb\\">illustrated by</term><term name=\\"interviewer\\" form=\\"verb\\">interview by</term><term name=\\"recipient\\" form=\\"verb\\">to</term><term name=\\"reviewed-author\\" form=\\"verb\\">by</term><term name=\\"translator\\" form=\\"verb\\">translated by</term><term name=\\"editortranslator\\" form=\\"verb\\">edited &amp; translated by</term>\\n\x3c!-- SHORT VERB ROLE FORMS --\x3e<term name=\\"compiler\\" form=\\"verb-short\\">comp. by</term><term name=\\"contributor\\" form=\\"verb-short\\">w.</term><term name=\\"curator\\" form=\\"verb-short\\">cur. by</term><term name=\\"executive-producer\\" form=\\"verb-short\\">exec. prod. by</term><term name=\\"guest\\" form=\\"verb-short\\">w. guest</term><term name=\\"host\\" form=\\"verb-short\\">hosted by</term><term name=\\"narrator\\" form=\\"verb-short\\">narr. by</term><term name=\\"organizer\\" form=\\"verb-short\\">org. by</term><term name=\\"performer\\" form=\\"verb-short\\">perf. by</term><term name=\\"producer\\" form=\\"verb-short\\">prod. by</term><term name=\\"script-writer\\" form=\\"verb-short\\">writ. by</term><term name=\\"series-creator\\" form=\\"verb-short\\">cre. by</term><term name=\\"director\\" form=\\"verb-short\\">dir. by</term><term name=\\"editor\\" form=\\"verb-short\\">ed. by</term><term name=\\"editorial-director\\" form=\\"verb-short\\">ed. by</term><term name=\\"illustrator\\" form=\\"verb-short\\">illus. by</term><term name=\\"translator\\" form=\\"verb-short\\">trans. by</term><term name=\\"editortranslator\\" form=\\"verb-short\\">ed. &amp; trans. by</term>\\n\x3c!-- LONG MONTH FORMS --\x3e<term name=\\"month-01\\">January</term><term name=\\"month-02\\">February</term><term name=\\"month-03\\">March</term><term name=\\"month-04\\">April</term><term name=\\"month-05\\">May</term><term name=\\"month-06\\">June</term><term name=\\"month-07\\">July</term><term name=\\"month-08\\">August</term><term name=\\"month-09\\">September</term><term name=\\"month-10\\">October</term><term name=\\"month-11\\">November</term><term name=\\"month-12\\">December</term>\\n\x3c!-- SHORT MONTH FORMS --\x3e<term name=\\"month-01\\" form=\\"short\\">Jan.</term><term name=\\"month-02\\" form=\\"short\\">Feb.</term><term name=\\"month-03\\" form=\\"short\\">Mar.</term><term name=\\"month-04\\" form=\\"short\\">Apr.</term><term name=\\"month-05\\" form=\\"short\\">May</term><term name=\\"month-06\\" form=\\"short\\">Jun.</term><term name=\\"month-07\\" form=\\"short\\">Jul.</term><term name=\\"month-08\\" form=\\"short\\">Aug.</term><term name=\\"month-09\\" form=\\"short\\">Sep.</term><term name=\\"month-10\\" form=\\"short\\">
2Oct.</term><term name=\\"month-11\\" form=\\"short\\">Nov.</term><term name=\\"month-12\\" form=\\"short\\">Dec.</term>\\n\x3c!-- SEASONS --\x3e<term name=\\"season-01\\">Spring</term><term name=\\"season-02\\">Summer</term><term name=\\"season-03\\">Autumn</term><term name=\\"season-04\\">Winter</term></terms>\\n</locale>\\n","nl-NL":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\n<locale xmlns=\\"http://purl.org/net/xbiblio/csl\\" version=\\"1.0\\" xml:lang=\\"nl-NL\\"><info><translator><name>Rintze M. Zelle</name><uri>http://twitter.com/rintzezelle</uri></translator><rights license=\\"http://creativecommons.org/licenses/by-sa/3.0/\\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights><updated>2017-04-01T12:00:00+00:00</updated></info><style-options punctuation-in-quote=\\"false\\"/><date form=\\"text\\"><date-part name=\\"day\\" suffix=\\" \\"/><date-part name=\\"month\\" suffix=\\" \\"/><date-part name=\\"year\\"/></date><date form=\\"numeric\\"><date-part name=\\"day\\" suffix=\\"-\\" range-delimiter=\\"/\\"/><date-part name=\\"month\\" form=\\"numeric\\" suffix=\\"-\\" range-delimiter=\\"/\\"/><date-part name=\\"year\\"/></date><terms><term name=\\"advance-online-publication\\">advance online publication</term><term name=\\"album\\">album</term><term name=\\"audio-recording\\">audio recording</term><term name=\\"film\\">film</term><term name=\\"henceforth\\">henceforth</term><term name=\\"loc-cit\\">loc. cit.</term> \x3c!-- like ibid., the abbreviated form is the regular form  --\x3e<term name=\\"no-place\\">no place</term><term name=\\"no-place\\" form=\\"short\\">n.p.</term><term name=\\"no-publisher\\">no publisher</term> \x3c!-- sine nomine --\x3e<term name=\\"no-publisher\\" form=\\"short\\">n.p.</term><term name=\\"on\\">on</term><term name=\\"op-cit\\">op. cit.</term> \x3c!-- like ibid., the abbreviated form is the regular form  --\x3e<term name=\\"original-work-published\\">original work published</term><term name=\\"personal-communication\\">persoonlijke communicatie</term><term name=\\"podcast\\">podcast</term><term name=\\"podcast-episode\\">podcast episode</term><term name=\\"preprint\\">preprint</term><term name=\\"radio-broadcast\\">radio broadcast</term><term name=\\"radio-series\\">radio series</term><term name=\\"radio-series-episode\\">radio series episode</term><term name=\\"special-issue\\">special issue</term><term name=\\"special-section\\">special section</term><term name=\\"television-broadcast\\">television broadcast</term><term name=\\"television-series\\">television series</term><term name=\\"television-series-episode\\">television series episode</term><term name=\\"video\\">video</term><term name=\\"working-paper\\">working paper</term><term name=\\"accessed\\">geraadpleegd</term><term name=\\"and\\">en</term><term name=\\"and others\\">en anderen</term><term name=\\"anonymous\\">anoniem</term><term name=\\"anonymous\\" form=\\"short\\">anon.</term><term name=\\"at\\">bij</term><term name=\\"available at\\">beschikbaar op</term><term name=\\"by\\">door</term><term name=\\"circa\\">circa</term><term name=\\"circa\\" form=\\"short\\">c.</term><term name=\\"cited\\">geciteerd</term><term name=\\"edition\\"><single>druk</single><multiple>drukken</multiple></term><term name=\\"edition\\" form=\\"short\\">dr.</term><term name=\\"et-al\\">e.a.</term><term name=\\"forthcoming\\">in voorbereiding</term><term name=\\"from\\">van</term><term name=\\"ibid\\">ibid.</term><term name=\\"in\\">in</term><term name=\\"in press\\">in druk</term><term name=\\"internet\\">internet</term><term name=\\"interview\\">interview</term><term name=\\"letter\\">brief</term><term name=\\"no date\\">zonder datum</term><term name=\\"no date\\" form=\\"short\\">z.d.</term><term name=\\"online\\">online</term><term name=\\"presented at\\">gepresenteerd bij</term><term name=\\"reference\\"><single>referentie</single><multiple>referenties</multiple></term><term name=\\"reference\\" form=\\"short\\"><single>ref.</single><multiple>refs.</multiple></term><term name=\\"retrieved\\">geraadpleegd</term><term name=\\"scale\\">schaal</term><term name=\\"version\\">versie</term>\\n\x3c!-- LONG ITEM TYPE FORMS --\x3e<term name=\\"article\\">preprint</term><term name=\\"article-journal\\">journal article</term><term name=\\"article-magazine\\">magazine article</term><term name=\\"article-newspaper\\">newspaper article</term><term name=\\"bill\\">bill</term><term name=\\"book\\">book</term><term name=\\"broadcast\\">broadcast</term><term name=\\"chapter\\">book chapter</term><term name=\\"classic\\">classic</term><term name=\\"collection\\">collection</term><term name=\\"dataset\\">dataset</term><term name=\\"document\\">document</term><term name=\\"entry\\">entry</term><term name=\\"entry-dictionary\\">dictionary entry</term><term name=\\"entry-encyclopedia\\">encyclopedia entry</term><term name=\\"event\\">event</term>\x3c!-- figure is in the list of locator terms --\x3e<term name=\\"graphic\\">graphic</term><term name=\\"hearing\\">hearing</term><term name=\\"interview\\">interview</term><term name=\\"legal_case\\">legal case</term><term name=\\"legislation\\">legislation</term><term name=\\"manuscript\\">manuscript</term><term name=\\"map\\">map</term><term name=\\"motion_picture\\">
2video recording</term><term name=\\"musical_score\\">musical score</term><term name=\\"pamphlet\\">pamphlet</term><term name=\\"paper-conference\\">conference paper</term><term name=\\"patent\\">patent</term><term name=\\"performance\\">performance</term><term name=\\"periodical\\">periodical</term><term name=\\"personal_communication\\">persoonlijke communicatie</term><term name=\\"post\\">post</term><term name=\\"post-weblog\\">blog post</term><term name=\\"regulation\\">regulation</term><term name=\\"report\\">report</term><term name=\\"review\\">review</term><term name=\\"review-book\\">book review</term><term name=\\"software\\">software</term><term name=\\"song\\">audio recording</term><term name=\\"speech\\">presentation</term><term name=\\"standard\\">standard</term><term name=\\"thesis\\">thesis</term><term name=\\"treaty\\">treaty</term><term name=\\"webpage\\">webpage</term>\\n\x3c!-- SHORT ITEM TYPE FORMS --\x3e<term name=\\"article-journal\\" form=\\"short\\">journal art.</term><term name=\\"article-magazine\\" form=\\"short\\">mag. art.</term><term name=\\"article-newspaper\\" form=\\"short\\">newspaper art.</term><term name=\\"book\\" form=\\"short\\">bk.</term><term name=\\"chapter\\" form=\\"short\\">bk. chap.</term><term name=\\"document\\" form=\\"short\\">doc.</term>\x3c!-- figure is in the list of locator terms --\x3e<term name=\\"graphic\\" form=\\"short\\">graph.</term><term name=\\"interview\\" form=\\"short\\">interv.</term><term name=\\"manuscript\\" form=\\"short\\">MS</term><term name=\\"motion_picture\\" form=\\"short\\">video rec.</term><term name=\\"report\\" form=\\"short\\">rep.</term><term name=\\"review\\" form=\\"short\\">rev.</term><term name=\\"review-book\\" form=\\"short\\">bk. rev.</term><term name=\\"song\\" form=\\"short\\">audio rec.</term>\\n\x3c!-- HISTORICAL ERA TERMS --\x3e<term name=\\"ad\\">AD</term><term name=\\"bc\\">BC</term><term name=\\"bce\\">BCE</term><term name=\\"ce\\">CE</term>\\n\x3c!-- PUNCTUATION --\x3e<term name=\\"open-quote\\">\u2018</term><term name=\\"close-quote\\">\u2019</term><term name=\\"open-inner-quote\\">\u201c</term><term name=\\"close-inner-quote\\">\u201d</term><term name=\\"page-range-delimiter\\">\u2013</term><term name=\\"colon\\">:</term><term name=\\"comma\\">,</term><term name=\\"semicolon\\">;</term>\\n\x3c!-- ORDINALS --\x3e<term name=\\"ordinal\\">ste</term><term name=\\"ordinal-00\\" match=\\"whole-number\\">de</term><term name=\\"ordinal-02\\" match=\\"last-two-digits\\">de</term><term name=\\"ordinal-03\\" match=\\"last-two-digits\\">de</term><term name=\\"ordinal-04\\" match=\\"last-two-digits\\">de</term><term name=\\"ordinal-05\\" match=\\"last-two-digits\\">de</term><term name=\\"ordinal-06\\" match=\\"last-two-digits\\">de</term><term name=\\"ordinal-07\\" match=\\"last-two-digits\\">de</term><term name=\\"ordinal-09\\" match=\\"last-two-digits\\">de</term><term name=\\"ordinal-10\\">de</term><term name=\\"ordinal-11\\">de</term><term name=\\"ordinal-12\\">de</term><term name=\\"ordinal-13\\">de</term><term name=\\"ordinal-14\\">de</term><term name=\\"ordinal-15\\">de</term><term name=\\"ordinal-16\\">de</term><term name=\\"ordinal-17\\">de</term><term name=\\"ordinal-18\\">de</term><term name=\\"ordinal-19\\">de</term>\\n\x3c!-- LONG ORDINALS --\x3e<term name=\\"long-ordinal-01\\">eerste</term><term name=\\"long-ordinal-02\\">tweede</term><term name=\\"long-ordinal-03\\">derde</term><term name=\\"long-ordinal-04\\">vierde</term><term name=\\"long-ordinal-05\\">vijfde</term><term name=\\"long-ordinal-06\\">zesde</term><term name=\\"long-ordinal-07\\">zevende</term><term name=\\"long-ordinal-08\\">achtste</term><term name=\\"long-ordinal-09\\">negende</term><term name=\\"long-ordinal-10\\">tiende</term>\\n\x3c!-- LONG LOCATOR FORMS --\x3e<term name=\\"act\\">\\t\\t\\t <single>act</single><multiple>acts</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"appendix\\">\\t\\t\\t <single>appendix</single><multiple>appendices</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"article-locator\\">\\t\\t\\t <single>article</single><multiple>articles</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"canon\\">\\t\\t\\t <single>canon</single><multiple>canons</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"elocation\\">\\t\\t\\t <single>location</single><multiple>locations</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"equation\\">\\t\\t\\t <single>equation</single><multiple>equations</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"rule\\">\\t\\t\\t <single>rule</single><multiple>rules</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"scene\\">\\t\\t\\t <single>scene</single><multiple>scenes</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"table\\">\\t\\t\\t <single>table</single><multiple>tables</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"timestamp\\"> \x3c!-- generally blank --\x3e<single></single><multiple></multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"title-locator\\">\\t\\t\\t <single>title</single><multiple>titles</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"book\\"><single>boek</single><multiple>boeken</multiple></term><term name=\\"chapter\\"><single>hoofdstuk</single><multiple>hoofdstukken</multiple></term><term name=\\"column\\"><single>column</single><multiple>columns</multiple></term><term name=\\"figure\\"><single>figuur</single><multiple>figuren</multiple></term><term name=\\"folio\\"><single>folio</single><multiple>folio\'s</multiple></term><term name=\\"issue\\"><single>nummer</single><multiple>nummers</multiple></term><term name=\\"line\\"><single>regel</single><multiple>regels</multiple></term><term name=\\"note\\"><single>aantekening</single><multiple>aantekeningen</multiple></term><term name=\\"opus\\"><single>opus</single><multiple>opera</multiple></term><term name=\\"page\\"><single>pagina</single><multiple>pagina\'s</multiple></term><term name=\\"number-of-pages\\"><single>pagina</single><multiple>pagina\'s</multiple></term><term name=\\"paragraph\\"><single>paragraaf</single><multiple>paragrafen</multiple></term><term name=\\"part\\"><single>deel</single><multiple>delen</multiple></term><term name=\\"section\\"><single>sectie</single><multiple>secties</multiple></term><term name=\\"sub-verbo\\"><single>sub verbo</single><multiple>sub verbis</multiple></term><term name=\\"verse\\"><single>vers</single><multiple>versen</multiple></term><term name=\\"volume\\"><single>volume</single><multiple>volumes</multiple></term>\\n\x3c!-- SHORT LOCATOR FORMS --\x3e<term name=\\"appendix\\">\\t\\t\\t <single>app.</single><multiple>apps.</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"article-locator\\">\\t\\t\\t <single>art.</single><multiple>arts.</multiple></term><term name=\\"elocation\\">\\t\\t\\t <single>loc.</single><multiple>
2locs.</multiple></term><term name=\\"equation\\">\\t\\t\\t <single>eq.</single><multiple>eqs.</multiple></term><term name=\\"rule\\">\\t\\t\\t <single>r.</single><multiple>rr.</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"scene\\">\\t\\t\\t <single>sc.</single><multiple>scs.</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"table\\">\\t\\t\\t <single>tbl.</single><multiple>tbls.</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"timestamp\\"> \x3c!-- generally blank --\x3e<single></single><multiple></multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"title-locator\\">\\t\\t\\t <single>tit.</single><multiple>tits.</multiple></term><term name=\\"book\\" form=\\"short\\">bk.</term><term name=\\"chapter\\" form=\\"short\\">hfdst.</term><term name=\\"column\\" form=\\"short\\">col.</term><term name=\\"figure\\" form=\\"short\\">fig.</term><term name=\\"folio\\" form=\\"short\\">f.</term><term name=\\"issue\\" form=\\"short\\">nr.</term><term name=\\"line\\" form=\\"short\\">l.</term><term name=\\"note\\" form=\\"short\\">n.</term><term name=\\"opus\\" form=\\"short\\">op.</term><term name=\\"page\\" form=\\"short\\"><single>p.</single><multiple>pp.</multiple></term><term name=\\"number-of-pages\\" form=\\"short\\"><single>p.</single><multiple>pp.</multiple></term><term name=\\"paragraph\\" form=\\"short\\">par.</term><term name=\\"part\\" form=\\"short\\">deel</term><term name=\\"section\\" form=\\"short\\">sec.</term><term name=\\"sub-verbo\\" form=\\"short\\"><single>s.v.</single><multiple>s.vv.</multiple></term><term name=\\"verse\\" form=\\"short\\"><single>v.</single><multiple>vv.</multiple></term><term name=\\"volume\\" form=\\"short\\"><single>vol.</single><multiple>vols.</multiple></term>\\n\x3c!-- SYMBOL LOCATOR FORMS --\x3e<term name=\\"paragraph\\" form=\\"symbol\\"><single>\xb6</single><multiple>\xb6\xb6</multiple></term><term name=\\"section\\" form=\\"symbol\\"><single>\xa7</single><multiple>\xa7\xa7</multiple></term>\\n\x3c!-- LONG ROLE FORMS --\x3e<term name=\\"chair\\"><single>chair</single><multiple>chairs</multiple></term><term name=\\"compiler\\"><single>compiler</single><multiple>compilers</multiple></term><term name=\\"contributor\\"><single>contributor</single><multiple>contributors</multiple></term><term name=\\"curator\\"><single>curator</single><multiple>curators</multiple></term><term name=\\"executive-producer\\"><single>executive producer</single><multiple>executive producers</multiple></term><term name=\\"guest\\"><single>guest</single><multiple>guests</multiple></term><term name=\\"host\\"><single>host</single><multiple>hosts</multiple></term><term name=\\"narrator\\"><single>narrator</single><multiple>narrators</multiple></term><term name=\\"organizer\\"><single>organizer</single><multiple>organizers</multiple></term><term name=\\"performer\\"><single>performer</single><multiple>performers</multiple></term><term name=\\"producer\\"><single>producer</single><multiple>producers</multiple></term><term name=\\"script-writer\\"><single>writer</single><multiple>writers</multiple></term><term name=\\"series-creator\\"><single>series creator</single><multiple>series creators</multiple></term><term name=\\"director\\"><single>regisseur</single><multiple>regisseurs</multiple></term><term name=\\"editor\\"><single>redacteur</single><multiple>redacteuren</multiple></term><term name=\\"editorial-director\\"><single>redacteur</single><multiple>redacteuren</multiple></term><term name=\\"illustrator\\"><single>illustrator</single><multiple>illustrators</multiple></term><term name=\\"translator\\"><single>vertaler</single><multiple>vertalers</multiple></term><term name=\\"editortranslator\\"><single>redacteur &amp; vertaler</single><multiple>redacteuren &amp; vertalers</multiple></term>\\n\x3c!-- SHORT ROLE FORMS --\x3e<term name=\\"compiler\\" form=\\"short\\"><single>comp.</single><multiple>comps.</multiple></term><term name=\\"contributor\\" form=\\"short\\"><single>contrib.</single><multiple>contribs.</multiple></term><term name=\\"curator\\" form=\\"short\\"><single>cur.</single><multiple>curs.</multiple></term><term name=\\"executive-producer\\" form=\\"short\\"><single>exec. prod.</single><multiple>exec. prods.</multiple></term><term name=\\"narrator\\" form=\\"short\\"><single>narr.</single><multiple>narrs.</multiple></term><term name=\\"organizer\\" form=\\"short\\"><single>org.</single><multiple>orgs.</multiple></term><term name=\\"performer\\" form=\\"short\\"><single>perf.</single><multiple>perfs.</multiple></term><term name=\\"producer\\" form=\\"short\\"><single>prod.</single><multiple>prods.</multiple></term><term name=\\"script-writer\\" form=\\"short\\"><single>writ.</single><multiple>writs.</multiple></term><term name=\\"series-creator\\" form=\\"short\\"><single>cre.</single><multiple>cres.</multiple></term><term name=\\"director\\" form=\\"short\\"><single>reg.</single><multiple>reg.</multiple></term><term name=\\"editor\\" form=\\"short\\"><single>red.</single><multiple>red.</multiple></term><term name=\\"editorial-director\\" form=\\"short\\"><single>red.</single><multiple>red.</multiple></term><term name=\\"illustrator\\" form=\\"short\\"><single>ill.</single><multiple>ill.</multiple></term><term name=\\"translator\\" form=\\"short\\"><single>vert.</single><multiple>vert.</multiple></term><term name=\\"editortranslator\\" form=\\"short\\"><single>red. &amp; vert.</single><multiple>red. &amp; vert.</multiple></term>\\n\x3c!-- VERB ROLE FORMS --\x3e<term name=\\"chair\\" form=\\"verb\\">chaired by</term><term name=\\"compiler\\" form=\\"verb\\">compiled by</term><term name=\\"contributor\\" form=\\"verb\\">with</term><term name=\\"curator\\" form=\\"verb\\">curated by</term><term name=\\"executive-producer\\" form=\\"verb\\">executive produced by</term><term name=\\"guest\\" form=\\"verb\\">with guest</term><term name=\\"host\\" form=\\"verb\\">hosted by</term><term name=\\"narrator\\" form=\\"verb\\">narrated by</term><term name=\\"organizer\\" form=\\"verb\\">organized by</term><term name=\\"performer\\" form=\\"verb\\">performed by</term><term name=\\"producer\\" form=\\"verb\\">produced by</term><term name=\\"script-writer\\" form=\\"verb\\">written by</term><term name=\\"series-creator\\" form=\\"verb\\">created by</term><term name=\\"container-author\\" form=\\"verb\\">door</term><term name=\\"director\\" form=\\"verb\\">geregisseerd door</term><term name=\\"editor\\" form=\\"verb\\">onder redactie van</term><term name=\\"editorial-director\\" form=\\"verb\\">onder redactie van</term><term name=\\"illustrator\\" form=\\"verb\\">ge\xefllustreerd door</term><term name=\\"interviewer\\" form=\\"verb\\">ge\xefnterviewd door</term><term name=\\"recipient\\" form=\\"verb\\">ontvangen door</term><term name=\\"reviewed-author\\" form=\\"verb\\">door</term><term name=\\"translator\\" form=\\"verb\\">vertaald door</term><term name=\\"editortranslator\\" form=\\"verb\\">bewerkt &amp; vertaald door</term>\\n\x3c!-- SHORT VERB ROLE FORMS --\x3e<term name=\\"compiler\\" form=\\"verb-short\\">comp. by</term><term name=\\"contributor\\" form=\\"verb-short\\">w.</term><term name=\\"curator\\" form=\\"verb-short\\">cur. by</term><term name=\\"executive-producer\\" form=\\"verb-short\\">exec. prod. by</term><term name=\\"guest\\" form=\\"verb-short\\">w. guest</term><term name=\\"host\\" form=\\"verb-short\\">hosted by</term><term name=\\"narrator\\" form=\\"verb-short\\">narr. by</term><term name=\\"organizer\\" form=\\"verb-short\\">org. by</term><term name=\\"performer\\" form=\\"verb-short\\">perf. by</term><term name=\\"producer\\" form=\\"verb-short\\">prod. by</term><term name=\\"script-writer\\" form=\\"verb-short\\">writ. by</term><term name=\\"series-creator\\" form=\\"verb-short\\">cre. by</term><term name=\\"director\\" form=\\"verb-short\\">geregisseerd door</term><term name=\\"editor\\" form=\\"verb-short\\">onder redactie van</term><term name=\\"editorial-director\\" form=\\"verb-short\\">bewerkt door</term><term name=\\"illustrator\\" form=\\"verb-short\\">ge\xefllustreerd door</term><term name=\\"translator\\" form=\\"verb-short\\">vertaald door</term><term name=\\"editortranslator\\" form=\\"verb-short\\">bewerkt &amp; vertaald door</term>\\n\x3c!-- LONG MONTH FORMS --\x3e<term name=\\"month-01\\">januari</term><term name=\\"month-02\\">februari</term><term name=\\"month-03\\">maart</term><term name=\\"month-04\\">april</term><term name=\\"month-05\\">mei</term><term name=\\"month-06\\">juni</term><term name=\\"month-07\\">juli</term><term name=\\"month-08\\">augustus</term><term name=\\"month-09\\">september</term><term name=\\"month-10\\">oktober</term><term name=\\"month-11\\">november</term><term name=\\"month-12\\">december</term>\\n\x3c!-- SHORT MONTH FORMS --\x3e<term name=\\"month-01\\" form=\\"short\\">jan.</term><term name=\\"month-02\\" form=\\"short\\">feb.</term><term name=\\"month-03\\" form=\\"short\\">mrt.</term><term name=\\"month-04\\" form=\\"short\\">apr.</term><term name=\\"month-05\\" form=\\"short\\">mei</term><term name=\\"month-06\\" form=\\"short\\">jun.</term><term name=\\"month-07\\" form=\\"short\\">jul.</term><term name=\\"month-08\\" form=\\"short\\">aug.</term><term name=\\"month-09\\" form=\\"short\\">sep.</term><term name=\\"month-10\\" form=\\"short\\">okt.</term><term name=\\"month-11\\" form=\\"short\\">nov.</term><term name=\\"month-12\\" form=\\"short\\">dec.</term>\\n\x3c!-- SEASONS --\x3e<term name=\\"season-01\\">lente</term><term name=\\"season-02\\">zomer</term><term name=\\"season-03\\">herst</term><term name=\\"season-04\\">winter</term></terms>\\n</locale>\\n","fr-FR":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\n<locale xmlns=\\"http://purl.org/net/xbiblio/csl\\" version=\\"1.0\\" xml:lang=\\"fr-FR\\"><info><translator><name>Gr\xe9goire Colly</name></translator><translator><name>Collectif Zotero francophone</name></translator><rights license=\\"http://creativecommons.org/licenses/by-sa/3.0/\\">
2This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights><updated>2012-07-04T23:31:02+00:00</updated></info><style-options punctuation-in-quote=\\"false\\" limit-day-ordinals-to-day-1=\\"true\\"/><date form=\\"text\\"><date-part name=\\"day\\" suffix=\\" \\"/><date-part name=\\"month\\" suffix=\\" \\"/><date-part name=\\"year\\"/></date><date form=\\"numeric\\"><date-part name=\\"day\\" form=\\"numeric-leading-zeros\\" suffix=\\"/\\"/><date-part name=\\"month\\" form=\\"numeric-leading-zeros\\" suffix=\\"/\\"/><date-part name=\\"year\\"/></date><terms><term name=\\"advance-online-publication\\">publication en ligne anticip\xe9e</term><term name=\\"album\\">album</term><term name=\\"audio-recording\\">enregistrement audio</term><term name=\\"film\\">film</term><term name=\\"henceforth\\">d\xe9sormais</term><term name=\\"loc-cit\\">loc.&#160;cit.</term> \x3c!-- like ibid., the abbreviated form is the regular form  --\x3e<term name=\\"no-place\\">sans lieu</term><term name=\\"no-place\\" form=\\"short\\">s.&#160;l.</term><term name=\\"no-publisher\\">sans nom</term> \x3c!-- sine nomine --\x3e<term name=\\"no-publisher\\" form=\\"short\\">s.&#160;n.</term><term name=\\"on\\">sur</term><term name=\\"op-cit\\">op.&#160;cit.</term> \x3c!-- like ibid., the abbreviated form is the regular form  --\x3e<term name=\\"original-work-published\\">\xe9dition originale</term><term name=\\"personal-communication\\">communication personnelle</term><term name=\\"podcast\\">podcast</term><term name=\\"podcast-episode\\">\xe9pisode de podcast</term><term name=\\"preprint\\">pr\xe9publication</term><term name=\\"radio-broadcast\\">\xe9mission de radio</term><term name=\\"radio-series\\">s\xe9rie radiophonique</term><term name=\\"radio-series-episode\\">\xe9pisode de s\xe9rie radiophonique</term><term name=\\"special-issue\\">num\xe9ro sp\xe9cial</term><term name=\\"special-section\\">section sp\xe9ciale</term><term name=\\"television-broadcast\\">\xe9mission de t\xe9l\xe9vision</term><term name=\\"television-series\\">s\xe9rie t\xe9l\xe9vis\xe9e</term><term name=\\"television-series-episode\\">\xe9pisode de s\xe9rie t\xe9l\xe9vis\xe9e</term><term name=\\"video\\">vid\xe9o</term><term name=\\"working-paper\\">document de travail</term><term name=\\"accessed\\">consult\xe9 le</term><term name=\\"and\\">et</term><term name=\\"and others\\">et autres</term><term name=\\"anonymous\\">anonyme</term><term name=\\"anonymous\\" form=\\"short\\">anon.</term><term name=\\"at\\">sur</term><term name=\\"available at\\">disponible sur</term><term name=\\"by\\">par</term><term name=\\"circa\\">vers</term><term name=\\"circa\\" form=\\"short\\">v.</term><term name=\\"cited\\">cit\xe9</term><term name=\\"edition\\" gender=\\"feminine\\"><single>\xe9dition</single><multiple>\xe9ditions</multiple></term><term name=\\"edition\\" form=\\"short\\">\xe9d.</term><term name=\\"et-al\\">et al.</term><term name=\\"forthcoming\\">\xe0 para\xeetre</term><term name=\\"from\\">\xe0 l\'adresse</term><term name=\\"ibid\\">ibid.</term><term name=\\"in\\">in</term><term name=\\"in press\\">sous presse</term><term name=\\"internet\\">Internet</term><term name=\\"interview\\">entretien</term><term name=\\"letter\\">lettre</term><term name=\\"no date\\">sans date</term><term name=\\"no date\\" form=\\"short\\">s.&#160;d.</term><term name=\\"online\\">en ligne</term><term name=\\"presented at\\">pr\xe9sent\xe9 \xe0</term><term name=\\"reference\\"><single>r\xe9f\xe9rence</single><multiple>r\xe9f\xe9rences</multiple></term><term name=\\"reference\\" form=\\"short\\"><single>r\xe9f.</single><multiple>r\xe9f.</multiple></term><term name=\\"retrieved\\">consult\xe9</term><term name=\\"scale\\">\xe9chelle</term><term name=\\"version\\">version</term>\\n\x3c!-- LONG ITEM TYPE FORMS --\x3e<term name=\\"article\\">article</term><term name=\\"article-journal\\">article de revue</term><term name=\\"article-magazine\\">article de magazine</term><term name=\\"article-newspaper\\">article de presse</term><term name=\\"bill\\">projet de loi</term><term name=\\"book\\">livre</term><term name=\\"broadcast\\">\xe9mission</term><term name=\\"chapter\\">chapitre de livre</term><term name=\\"classic\\">classique</term><term name=\\"collection\\">collection</term><term name=\\"dataset\\">jeu de donn\xe9es</term><term name=\\"document\\">document</term><term name=\\"entry\\">entr\xe9e</term><term name=\\"entry-dictionary\\">entr\xe9e de dictionnaire</term><term name=\\"entry-encyclopedia\\">entr\xe9e d\'encyclop\xe9die</term><term name=\\"event\\">\xe9v\xe9nement</term>\x3c!-- figure is in the list of locator terms --\x3e<term name=\\"graphic\\">image</term><term name=\\"hearing\\">audience</term><term name=\\"interview\\">interview</term><term name=\\"legal_case\\">affaire</term><term name=\\"legislation\\">acte juridique</term><term name=\\"manuscript\\">manuscrit</term><term name=\\"map\\">carte</term><term name=\\"motion_picture\\">enregistrement vid\xe9o</term><term name=\\"musical_score\\">partition</term><term name=\\"pamphlet\\">pamphlet</term><term name=\\"paper-conference\\">article de colloque</term><term name=\\"patent\\">brevet</term><term name=\\"performance\\">interpr\xe9tation</term><term name=\\"periodical\\">p\xe9riodique</term><term name=\\"personal_communication\\">communication personnelle</term><term name=\\"post\\">billet</term><term name=\\"post-weblog\\">billet de blog</term><term name=\\"regulation\\">r\xe8glement</term><term name=\\"report\\">rapport</term><term name=\\"review\\">recension</term><term name=\\"review-book\\">recension de livre</term><term name=\\"software\\">logiciel</term><term name=\\"song\\">chanson</term><term name=\\"speech\\">pr\xe9sentation</term><term name=\\"standard\\">norme</term><term name=\\"thesis\\">th\xe8se</term><term name=\\"treaty\\">trait\xe9</term><term name=\\"webpage\\">page web</term>\\n\x3c!-- SHORT ITEM TYPE FORMS --\x3e<term name=\\"article-journal\\" form=\\"short\\">art. de revue</term><term name=\\"article-magazine\\" form=\\"short\\">art. de mag.</term><term name=\\"article-newspaper\\" form=\\"short\\">art. de presse</term><term name=\\"book\\" form=\\"short\\">liv.</term><term name=\\"chapter\\" form=\\"short\\">chap. de liv.</term><term name=\\"document\\" form=\\"short\\">doc.</term>\x3c!-- figure is in the list of locator terms --\x3e<term name=\\"graphic\\" form=\\"short\\">graph.</term><term name=\\"interview\\" form=\\"short\\">interv.</term><term name=\\"manuscript\\" form=\\"short\\">ms</term><term name=\\"motion_picture\\" form=\\"short\\">enr. vid\xe9o</term><term name=\\"report\\" form=\\"short\\">rap.</term><term name=\\"review\\" form=\\"short\\">recens.</term><term name=\\"review-book\\" form=\\"short\\">recens. de liv.</term><term name=\\"song\\" form=\\"short\\">enr. audio</term>\\n\x3c!-- HISTORICAL ERA TERMS --\x3e<term name=\\"ad\\">
2apr. J.-C.</term><term name=\\"bc\\">av. J.-C.</term><term name=\\"bce\\">av. n. \xe8.</term><term name=\\"ce\\">n. \xe8.</term>\\n\x3c!-- PUNCTUATION --\x3e<term name=\\"open-quote\\">\xab&#160;</term><term name=\\"close-quote\\">&#160;\xbb</term><term name=\\"open-inner-quote\\">\u201c</term><term name=\\"close-inner-quote\\">\u201d</term><term name=\\"page-range-delimiter\\">&#8209;</term> \x3c!-- non-breaking hyphen --\x3e<term name=\\"colon\\">&#160;:</term><term name=\\"comma\\">,</term><term name=\\"semicolon\\">&#160;;</term>\\n\x3c!-- ORDINALS --\x3e<term name=\\"ordinal\\">\u1d49</term><term name=\\"ordinal-01\\" gender-form=\\"feminine\\" match=\\"whole-number\\">\u02b3\u1d49</term><term name=\\"ordinal-01\\" gender-form=\\"masculine\\" match=\\"whole-number\\">\u1d49\u02b3</term>\\n\x3c!-- LONG ORDINALS --\x3e<term name=\\"long-ordinal-01\\">premier</term><term name=\\"long-ordinal-02\\">deuxi\xe8me</term><term name=\\"long-ordinal-03\\">troisi\xe8me</term><term name=\\"long-ordinal-04\\">quatri\xe8me</term><term name=\\"long-ordinal-05\\">cinqui\xe8me</term><term name=\\"long-ordinal-06\\">sixi\xe8me</term><term name=\\"long-ordinal-07\\">septi\xe8me</term><term name=\\"long-ordinal-08\\">huiti\xe8me</term><term name=\\"long-ordinal-09\\">neuvi\xe8me</term><term name=\\"long-ordinal-10\\">dixi\xe8me</term>\\n\x3c!-- LONG LOCATOR FORMS --\x3e<term name=\\"act\\"><single>acte</single><multiple>actes</multiple></term><term name=\\"appendix\\"><single>appendice</single><multiple>appendices</multiple></term><term name=\\"article-locator\\"><single>article</single><multiple>articles</multiple></term><term name=\\"canon\\"><single>canon</single><multiple>canons</multiple></term><term name=\\"elocation\\"><single>emplacement</single><multiple>emplacements</multiple></term><term name=\\"equation\\"><single>\xe9quation</single><multiple>\xe9quations</multiple></term><term name=\\"rule\\"><single>r\xe8gle</single><multiple>r\xe8gles</multiple></term><term name=\\"scene\\"><single>sc\xe8ne</single><multiple>sc\xe8nes</multiple></term><term name=\\"table\\"><single>tableau</single><multiple>tableaux</multiple></term><term name=\\"timestamp\\"> \x3c!-- generally blank --\x3e<single></single><multiple></multiple></term><term name=\\"title-locator\\"><single>titre</single><multiple>titres</multiple></term><term name=\\"book\\"><single>livre</single><multiple>livres</multiple></term><term name=\\"chapter\\"><single>chapitre</single><multiple>chapitres</multiple></term><term name=\\"column\\"><single>colonne</single><multiple>colonnes</multiple></term><term name=\\"figure\\"><single>figure</single><multiple>figures</multiple></term><term name=\\"folio\\"><single>folio</single><multiple>folios</multiple></term><term name=\\"issue\\" gender=\\"masculine\\"><single>num\xe9ro</single><multiple>num\xe9ros</multiple></term><term name=\\"line\\"><single>ligne</single><multiple>lignes</multiple></term><term name=\\"note\\"><single>note</single><multiple>notes</multiple></term><term name=\\"opus\\"><single>opus</single><multiple>opus</multiple></term><term name=\\"page\\"><single>page</single><multiple>pages</multiple></term><term name=\\"number-of-pages\\"><single>page</single><multiple>pages</multiple></term><term name=\\"paragraph\\"><single>paragraphe</single><multiple>paragraphes</multiple></term><term name=\\"part\\"><single>partie</single><multiple>parties</multiple></term><term name=\\"section\\"><single>section</single><multiple>sections</multiple></term><term name=\\"sub-verbo\\"><single>sub verbo</single><multiple>sub verbis</multiple></term><term name=\\"verse\\"><single>verset</single><multiple>versets</multiple></term><term name=\\"volume\\" gender=\\"masculine\\"><single>volume</single><multiple>volumes</multiple></term>\\n\x3c!-- SHORT LOCATOR FORMS --\x3e<term name=\\"appendix\\"><single>append.</single><multiple>append.</multiple></term><term name=\\"article-locator\\"><single>art.</single><multiple>art.</multiple></term><term name=\\"elocation\\"><single>emplact</single><multiple>emplact</multiple></term><term name=\\"equation\\"><single>eq.</single><multiple>eq.</multiple></term><term name=\\"rule\\"><single>r\xe8gle</single><multiple>r\xe8gles</multiple></term><term name=\\"scene\\"><single>sc.</single><multiple>sc.</multiple></term><term name=\\"table\\"><single>tab.</single><multiple>tab.</multiple></term><term name=\\"timestamp\\"> \x3c!-- generally blank --\x3e<single></single><multiple></multiple></term><term name=\\"title-locator\\"><single>tit.</single><multiple>tit.</multiple></term><term name=\\"book\\" form=\\"short\\">liv.</term><term name=\\"chapter\\" form=\\"short\\">chap.</term><term name=\\"column\\" form=\\"short\\">col.</term><term name=\\"figure\\" form=\\"short\\">fig.</term><term name=\\"folio\\" form=\\"short\\"><single>
2f\u1d52</single><multiple>f\u1d52\u02e2</multiple></term><term name=\\"issue\\" form=\\"short\\"><single>n\u1d52</single><multiple>n\u1d52\u02e2</multiple></term><term name=\\"line\\" form=\\"short\\">l.</term><term name=\\"note\\" form=\\"short\\">n.</term><term name=\\"opus\\" form=\\"short\\">op.</term><term name=\\"page\\" form=\\"short\\"><single>p.</single><multiple>p.</multiple></term><term name=\\"number-of-pages\\" form=\\"short\\"><single>p.</single><multiple>p.</multiple></term><term name=\\"paragraph\\" form=\\"short\\">paragr.</term><term name=\\"part\\" form=\\"short\\">part.</term><term name=\\"section\\" form=\\"short\\">sect.</term><term name=\\"sub-verbo\\" form=\\"short\\"><single>s.&#160;v.</single><multiple>s.&#160;vv.</multiple></term><term name=\\"verse\\" form=\\"short\\"><single>v.</single><multiple>v.</multiple></term><term name=\\"volume\\" form=\\"short\\"><single>vol.</single><multiple>vol.</multiple></term>\\n\x3c!-- SYMBOL LOCATOR FORMS --\x3e<term name=\\"paragraph\\" form=\\"symbol\\"><single>\xa7</single><multiple>\xa7</multiple></term><term name=\\"section\\" form=\\"symbol\\"><single>\xa7</single><multiple>\xa7</multiple></term>\\n\x3c!-- LONG ROLE FORMS --\x3e<term name=\\"chair\\"><single>pr\xe9sident</single><multiple>pr\xe9sidents</multiple></term><term name=\\"compiler\\"><single>compilateur</single><multiple>compilateurs</multiple></term><term name=\\"contributor\\"><single>contributeur</single><multiple>contributeurs</multiple></term><term name=\\"curator\\"><single>commissaire</single><multiple>commissaires</multiple></term><term name=\\"executive-producer\\"><single>producteur ex\xe9cutif</single><multiple>producteurs ex\xe9cutifs</multiple></term><term name=\\"guest\\"><single>invit\xe9</single><multiple>invit\xe9s</multiple></term><term name=\\"host\\"><single>h\xf4te</single><multiple>h\xf4tes</multiple></term><term name=\\"narrator\\"><single>narrateur</single><multiple>narrateurs</multiple></term><term name=\\"organizer\\"><single>organisateur</single><multiple>organisateurs</multiple></term><term name=\\"performer\\"><single>interpr\xe8te</single><multiple>interpr\xe8tes</multiple></term><term name=\\"producer\\"><single>producteur</single><multiple>producteurs</multiple></term><term name=\\"script-writer\\"><single>sc\xe9nariste</single><multiple>sc\xe9naristes</multiple></term><term name=\\"series-creator\\"><single>cr\xe9ateur de s\xe9rie</single><multiple>cr\xe9ateurs de s\xe9rie</multiple></term><term name=\\"director\\"><single>r\xe9alisateur</single><multiple>r\xe9alisateurs</multiple></term><term name=\\"editor\\"><single>\xe9diteur</single><multiple>\xe9diteurs</multiple></term><term name=\\"editorial-director\\"><single>directeur</single><multiple>directeurs</multiple></term><term name=\\"illustrator\\"><single>illustrateur</single><multiple>illustrateurs</multiple></term><term name=\\"translator\\"><single>traducteur</single><multiple>traducteurs</multiple></term><term name=\\"editortranslator\\"><single>\xe9diteur et traducteur</single><multiple>\xe9diteurs et traducteurs</multiple></term>\\n\x3c!-- SHORT ROLE FORMS --\x3e<term name=\\"compiler\\" form=\\"short\\"><single>compil.</single><multiple>compil.</multiple></term><term name=\\"contributor\\" form=\\"short\\"><single>contrib.</single><multiple>contrib.</multiple></term><term name=\\"curator\\" form=\\"short\\"><single>commiss.</single><multiple>commiss.</multiple></term><term name=\\"executive-producer\\" form=\\"short\\"><single>prod. ex\xe9.</single><multiple>prod. ex\xe9.</multiple></term><term name=\\"narrator\\" form=\\"short\\"><single>narr.</single><multiple>narr.</multiple></term><term name=\\"organizer\\" form=\\"short\\"><single>org.</single><multiple>org.</multiple></term><term name=\\"performer\\" form=\\"short\\"><single>interpr.</single><multiple>interpr.</multiple></term><term name=\\"producer\\" form=\\"short\\"><single>prod.</single><multiple>prod.</multiple></term><term name=\\"script-writer\\" form=\\"short\\"><single>sc\xe9nar.</single><multiple>sc\xe9nar.</multiple></term><term name=\\"series-creator\\" form=\\"short\\"><single>cr\xe9at.</single><multiple>cr\xe9at.</multiple></term><term name=\\"director\\" form=\\"short\\"><single>r\xe9al.</single><multiple>r\xe9al.</multiple></term><term name=\\"editor\\" form=\\"short\\"><single>\xe9d.</single><multiple>\xe9d.</multiple></term><term name=\\"editorial-director\\" form=\\"short\\"><single>dir.</single><multiple>dir.</multiple></term><term name=\\"illustrator\\" form=\\"short\\"><single>ill.</single><multiple>ill.</multiple></term><term name=\\"translator\\" form=\\"short\\"><single>trad.</single><multiple>trad.</multiple></term><term name=\\"editortranslator\\" form=\\"short\\"><single>\xe9d. et trad.</single><multiple>\xe9d. et trad.</multiple></term>\\n\x3c!-- VERB ROLE FORMS --\x3e<term name=\\"chair\\" form=\\"verb\\">pr\xe9sid\xe9 par</term><term name=\\"compiler\\" form=\\"verb\\">compil\xe9 par</term><term name=\\"contributor\\" form=\\"verb\\">avec</term><term name=\\"curator\\" form=\\"verb\\">organis\xe9 par</term><term name=\\"executive-producer\\" form=\\"verb\\">production ex\xe9cutive par</term><term name=\\"guest\\" form=\\"verb\\">avec pour invit\xe9</term><term name=\\"host\\" form=\\"verb\\">anim\xe9 par</term><term name=\\"narrator\\" form=\\"verb\\">lu par</term><term name=\\"organizer\\" form=\\"verb\\">organis\xe9 par</term><term name=\\"performer\\" form=\\"verb\\">interpr\xe9t\xe9 par</term><term name=\\"producer\\" form=\\"verb\\">produit par</term><term name=\\"script-writer\\" form=\\"verb\\">sc\xe9nario de</term><term name=\\"series-creator\\" form=\\"verb\\">cr\xe9\xe9 par</term><term name=\\"container-author\\" form=\\"verb\\">par</term><term name=\\"director\\" form=\\"verb\\">r\xe9alis\xe9 par</term><term name=\\"editor\\" form=\\"verb\\">\xe9dit\xe9 par</term><term name=\\"editorial-director\\" form=\\"verb\\">sous la direction de</term><term name=\\"illustrator\\" form=\\"verb\\">illustr\xe9 par</term><term name=\\"interviewer\\" form=\\"verb\\">entretien r\xe9alis\xe9 par</term><term name=\\"recipient\\" form=\\"verb\\">\xe0</term><term name=\\"reviewed-author\\" form=\\"verb\\">par</term><term name=\\"translator\\" form=\\"verb\\">traduit par</term><term name=\\"editortranslator\\" form=\\"verb\\">\xe9dit\xe9 et traduit par</term>\\n\x3c!-- SHORT VERB ROLE FORMS --\x3e<term name=\\"compiler\\" form=\\"verb-short\\">compil. par</term><term name=\\"contributor\\" form=\\"verb-short\\">ac</term><term name=\\"curator\\" form=\\"verb-short\\">org. par</term><term name=\\"executive-producer\\" form=\\"verb-short\\">prod. ex\xe9. par</term><term name=\\"guest\\" form=\\"verb-short\\">ac pr inv.</term><term name=\\"host\\" form=\\"verb-short\\">anim. par</term><term name=\\"narrator\\" form=\\"verb-short\\">lu par</term><term name=\\"organizer\\" form=\\"verb-short\\">org. par</term><term name=\\"performer\\" form=\\"verb-short\\">interpr. par</term><term name=\\"producer\\" form=\\"verb-short\\">prod. par</term><term name=\\"script-writer\\" form=\\"verb-short\\">sc\xe9nar. de</term><term name=\\"series-creator\\" form=\\"verb-short\\">cr\xe9\xe9 par</term><term name=\\"director\\" form=\\"verb-short\\">r\xe9al. par</term><term name=\\"editor\\" form=\\"verb-short\\">\xe9d. par</term><term name=\\"editorial-director\\" form=\\"verb-short\\">ss la dir. de</term><term name=\\"illustrator\\" form=\\"verb-short\\">ill. par</term><term name=\\"translator\\" form=\\"verb-short\\">trad. par</term><term name=\\"editortranslator\\" form=\\"verb-short\\">\xe9d. et trad. par</term>\\n\x3c!-- LONG MONTH FORMS --\x3e<term name=\\"month-01\\" gender=\\"masculine\\">janvier</term><term name=\\"month-02\\" gender=\\"masculine\\">f\xe9vrier</term><term name=\\"month-03\\" gender=\\"masculine\\">mars</term><term name=\\"month-04\\" gender=\\"masculine\\">avril</term><term name=\\"month-05\\" gender=\\"masculine\\">mai</term><term name=\\"month-06\\" gender=\\"masculine\\">juin</term><term name=\\"month-07\\" gender=\\"masculine\\">juillet</term><term name=\\"month-08\\" gender=\\"masculine\\">ao\xfbt</term><term name=\\"month-09\\" gender=\\"masculine\\">septembre</term><term name=\\"month-10\\" gender=\\"masculine\\">octobre</term><term name=\\"month-11\\" gender=\\"masculine\\">novembre</term><term name=\\"month-12\\" gender=\\"masculine\\">d\xe9cembre</term>\\n\x3c!-- SHORT MONTH FORMS --\x3e<term name=\\"month-01\\" form=\\"short\\">janv.</term><term name=\\"month-02\\" form=\\"short\\">f\xe9vr.</term><term name=\\"month-03\\" form=\\"short\\">mars</term><term name=\\"month-04\\" form=\\"short\\">avr.</term><term name=\\"month-05\\" form=\\"short\\">mai</term><term name=\\"month-06\\" form=\\"short\\">juin</term><term name=\\"month-07\\" form=\\"short\\">juill.</term><term name=\\"month-08\\" form=\\"short\\">ao\xfbt</term><term name=\\"month-09\\" form=\\"short\\">sept.</term><term name=\\"month-10\\" form=\\"short\\">oct.</term><term name=\\"month-11\\" form=\\"short\\">nov.</term><term name=\\"month-12\\" form=\\"short\\">d\xe9c.</term>\\n\x3c!-- SEASONS --\x3e<term name=\\"season-01\\">printemps</term><term name=\\"season-02\\">\xe9t\xe9</term><term name=\\"season-03\\">automne</term><term name=\\"season-04\\">hiver</term></terms>\\n</locale>\\n","de-DE":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\n<locale xmlns=\\"http://purl.org/net/xbiblio/csl\\" version=\\"1.0\\" xml:lang=\\"de-DE\\"><info><translator><name>Till A. Heilmann</name></translator><translator><name>Ulrich</name></translator><translator><name>Rintze M. Zelle</name></translator><translator><name>Sebastian Karcher</name></translator><translator><name>jakov</name></translator><rights license=\\"http://creativecommons.org/licenses/by-sa/3.0/\\">
2This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights><updated>2012-07-04T23:31:02+00:00</updated></info><style-options punctuation-in-quote=\\"false\\"/><date form=\\"text\\"><date-part name=\\"day\\" form=\\"ordinal\\" suffix=\\" \\"/><date-part name=\\"month\\" suffix=\\" \\"/><date-part name=\\"year\\"/></date><date form=\\"numeric\\"><date-part name=\\"day\\" form=\\"numeric-leading-zeros\\" suffix=\\".\\"/><date-part name=\\"month\\" form=\\"numeric-leading-zeros\\" suffix=\\".\\"/><date-part name=\\"year\\"/></date><terms><term name=\\"advance-online-publication\\">advance online publication</term><term name=\\"album\\">album</term><term name=\\"audio-recording\\">audio recording</term><term name=\\"film\\">film</term><term name=\\"henceforth\\">henceforth</term><term name=\\"loc-cit\\">loc. cit.</term> \x3c!-- like ibid., the abbreviated form is the regular form  --\x3e<term name=\\"no-place\\">no place</term><term name=\\"no-place\\" form=\\"short\\">n.p.</term><term name=\\"no-publisher\\">no publisher</term> \x3c!-- sine nomine --\x3e<term name=\\"no-publisher\\" form=\\"short\\">n.p.</term><term name=\\"on\\">on</term><term name=\\"op-cit\\">op. cit.</term> \x3c!-- like ibid., the abbreviated form is the regular form  --\x3e<term name=\\"original-work-published\\">original work published</term><term name=\\"personal-communication\\">pers\xf6nliche Kommunikation</term><term name=\\"podcast\\">podcast</term><term name=\\"podcast-episode\\">podcast episode</term><term name=\\"preprint\\">preprint</term><term name=\\"radio-broadcast\\">radio broadcast</term><term name=\\"radio-series\\">radio series</term><term name=\\"radio-series-episode\\">radio series episode</term><term name=\\"special-issue\\">special issue</term><term name=\\"special-section\\">special section</term><term name=\\"television-broadcast\\">television broadcast</term><term name=\\"television-series\\">television series</term><term name=\\"television-series-episode\\">television series episode</term><term name=\\"video\\">video</term><term name=\\"working-paper\\">working paper</term><term name=\\"accessed\\">zugegriffen</term><term name=\\"and\\">und</term><term name=\\"and others\\">und andere</term><term name=\\"anonymous\\">ohne Autor</term><term name=\\"anonymous\\" form=\\"short\\">o.&#160;A.</term><term name=\\"at\\">auf</term><term name=\\"available at\\">verf\xfcgbar unter</term><term name=\\"by\\">von</term><term name=\\"circa\\">circa</term><term name=\\"circa\\" form=\\"short\\">ca.</term><term name=\\"cited\\">zitiert</term><term name=\\"edition\\"><single>Auflage</single><multiple>Auflagen</multiple></term><term name=\\"edition\\" form=\\"short\\">Aufl.</term><term name=\\"et-al\\">u.&#160;a.</term><term name=\\"forthcoming\\">i.&#160;E.</term><term name=\\"from\\">von</term><term name=\\"ibid\\">ebd.</term><term name=\\"in\\">in</term><term name=\\"in press\\">im Druck</term><term name=\\"internet\\">Internet</term><term name=\\"interview\\">Interview</term><term name=\\"letter\\">Brief</term><term name=\\"no date\\">ohne Datum</term><term name=\\"no date\\" form=\\"short\\">o.&#160;J.</term><term name=\\"online\\">online</term><term name=\\"presented at\\">gehalten auf der</term><term name=\\"reference\\"><single>Referenz</single><multiple>Referenzen</multiple></term><term name=\\"reference\\" form=\\"short\\"><single>Ref.</single><multiple>Ref.</multiple></term><term name=\\"retrieved\\">abgerufen</term><term name=\\"scale\\">Ma\xdfstab</term><term name=\\"version\\">Version</term>\\n\x3c!-- LONG ITEM TYPE FORMS --\x3e<term name=\\"article\\">preprint</term><term name=\\"article-journal\\">journal article</term><term name=\\"article-magazine\\">magazine article</term><term name=\\"article-newspaper\\">newspaper article</term><term name=\\"bill\\">bill</term><term name=\\"book\\">book</term><term name=\\"broadcast\\">broadcast</term><term name=\\"chapter\\">book chapter</term><term name=\\"classic\\">classic</term><term name=\\"collection\\">collection</term><term name=\\"dataset\\">dataset</term><term name=\\"document\\">document</term><term name=\\"entry\\">entry</term><term name=\\"entry-dictionary\\">dictionary entry</term><term name=\\"entry-encyclopedia\\">encyclopedia entry</term><term name=\\"event\\">event</term>\x3c!-- figure is in the list of locator terms --\x3e<term name=\\"graphic\\">graphic</term><term name=\\"hearing\\">hearing</term><term name=\\"interview\\">interview</term><term name=\\"legal_case\\">legal case</term><term name=\\"legislation\\">legislation</term><term name=\\"manuscript\\">manuscript</term><term name=\\"map\\">map</term><term name=\\"motion_picture\\">
2video recording</term><term name=\\"musical_score\\">musical score</term><term name=\\"pamphlet\\">pamphlet</term><term name=\\"paper-conference\\">conference paper</term><term name=\\"patent\\">patent</term><term name=\\"performance\\">performance</term><term name=\\"periodical\\">periodical</term><term name=\\"personal_communication\\">pers\xf6nliche Kommunikation</term><term name=\\"post\\">post</term><term name=\\"post-weblog\\">blog post</term><term name=\\"regulation\\">regulation</term><term name=\\"report\\">report</term><term name=\\"review\\">review</term><term name=\\"review-book\\">book review</term><term name=\\"software\\">software</term><term name=\\"song\\">audio recording</term><term name=\\"speech\\">presentation</term><term name=\\"standard\\">standard</term><term name=\\"thesis\\">thesis</term><term name=\\"treaty\\">treaty</term><term name=\\"webpage\\">webpage</term>\\n\x3c!-- SHORT ITEM TYPE FORMS --\x3e<term name=\\"article-journal\\" form=\\"short\\">journal art.</term><term name=\\"article-magazine\\" form=\\"short\\">mag. art.</term><term name=\\"article-newspaper\\" form=\\"short\\">newspaper art.</term><term name=\\"book\\" form=\\"short\\">bk.</term><term name=\\"chapter\\" form=\\"short\\">bk. chap.</term><term name=\\"document\\" form=\\"short\\">doc.</term>\x3c!-- figure is in the list of locator terms --\x3e<term name=\\"graphic\\" form=\\"short\\">graph.</term><term name=\\"interview\\" form=\\"short\\">interv.</term><term name=\\"manuscript\\" form=\\"short\\">MS</term><term name=\\"motion_picture\\" form=\\"short\\">video rec.</term><term name=\\"report\\" form=\\"short\\">rep.</term><term name=\\"review\\" form=\\"short\\">rev.</term><term name=\\"review-book\\" form=\\"short\\">bk. rev.</term><term name=\\"song\\" form=\\"short\\">audio rec.</term>\\n\x3c!-- HISTORICAL ERA TERMS --\x3e<term name=\\"ad\\">&#160;n.&#160;Chr.</term><term name=\\"bc\\">&#160;v.&#160;Chr.</term><term name=\\"bce\\">BCE</term><term name=\\"ce\\">CE</term>\\n\x3c!-- PUNCTUATION --\x3e<term name=\\"open-quote\\">\u201e</term><term name=\\"close-quote\\">\u201c</term><term name=\\"open-inner-quote\\">\u201a</term><term name=\\"close-inner-quote\\">\u2018</term><term name=\\"page-range-delimiter\\">\u2013</term><term name=\\"colon\\">:</term><term name=\\"comma\\">,</term><term name=\\"semicolon\\">;</term>\\n\x3c!-- ORDINALS --\x3e<term name=\\"ordinal\\">.</term>\\n\x3c!-- LONG ORDINALS --\x3e<term name=\\"long-ordinal-01\\">erster</term><term name=\\"long-ordinal-02\\">zweiter</term><term name=\\"long-ordinal-03\\">dritter</term><term name=\\"long-ordinal-04\\">vierter</term><term name=\\"long-ordinal-05\\">f\xfcnfter</term><term name=\\"long-ordinal-06\\">sechster</term><term name=\\"long-ordinal-07\\">siebter</term><term name=\\"long-ordinal-08\\">achter</term><term name=\\"long-ordinal-09\\">neunter</term><term name=\\"long-ordinal-10\\">zehnter</term>\\n\x3c!-- LONG LOCATOR FORMS --\x3e<term name=\\"act\\">\\t\\t\\t <single>act</single><multiple>acts</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"appendix\\">\\t\\t\\t <single>appendix</single><multiple>appendices</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"article-locator\\">\\t\\t\\t <single>article</single><multiple>articles</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"canon\\">\\t\\t\\t <single>canon</single><multiple>canons</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"elocation\\">\\t\\t\\t <single>location</single><multiple>locations</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"equation\\">\\t\\t\\t <single>equation</single><multiple>equations</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"rule\\">\\t\\t\\t <single>rule</single><multiple>rules</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"scene\\">\\t\\t\\t <single>scene</single><multiple>scenes</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"table\\">\\t\\t\\t <single>table</single><multiple>tables</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"timestamp\\"> \x3c!-- generally blank --\x3e<single></single><multiple></multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"title-locator\\">\\t\\t\\t <single>title</single><multiple>titles</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"book\\"><single>Buch</single><multiple>B\xfccher</multiple></term><term name=\\"chapter\\"><single>Kapitel</single><multiple>Kapitel</multiple></term><term name=\\"column\\"><single>Spalte</single><multiple>Spalten</multiple></term><term name=\\"figure\\"><single>Abbildung</single><multiple>Abbildungen</multiple></term><term name=\\"folio\\"><single>Blatt</single><multiple>Bl\xe4tter</multiple></term><term name=\\"issue\\"><single>Nummer</single><multiple>Nummern</multiple></term><term name=\\"line\\"><single>Zeile</single><multiple>Zeilen</multiple></term><term name=\\"note\\"><single>Note</single><multiple>Noten</multiple></term><term name=\\"opus\\"><single>Opus</single><multiple>Opera</multiple></term><term name=\\"page\\"><single>Seite</single><multiple>Seiten</multiple></term><term name=\\"number-of-pages\\"><single>Seite</single><multiple>Seiten</multiple></term><term name=\\"paragraph\\"><single>Absatz</single><multiple>Abs\xe4tze</multiple></term><term name=\\"part\\"><single>Teil</single><multiple>Teile</multiple></term><term name=\\"section\\"><single>Abschnitt</single><multiple>Abschnitte</multiple></term><term name=\\"sub-verbo\\"><single>sub verbo</single><multiple>sub verbis</multiple></term><term name=\\"verse\\"><single>Vers</single><multiple>Verse</multiple></term><term name=\\"volume\\"><single>Band</single><multiple>B\xe4nde</multiple></term>\\n\x3c!-- SHORT LOCATOR FORMS --\x3e<term name=\\"appendix\\">\\t\\t\\t <single>app.</single><multiple>apps.</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"article-locator\\">\\t\\t\\t <single>art.</single><multiple>arts.</multiple></term><term name=\\"elocation\\">\\t\\t\\t <single>loc.</single><multiple>
2locs.</multiple></term><term name=\\"equation\\">\\t\\t\\t <single>eq.</single><multiple>eqs.</multiple></term><term name=\\"rule\\">\\t\\t\\t <single>r.</single><multiple>rr.</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"scene\\">\\t\\t\\t <single>sc.</single><multiple>scs.</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"table\\">\\t\\t\\t <single>tbl.</single><multiple>tbls.</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"timestamp\\"> \x3c!-- generally blank --\x3e<single></single><multiple></multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"title-locator\\">\\t\\t\\t <single>tit.</single><multiple>tits.</multiple></term><term name=\\"book\\" form=\\"short\\">B.</term><term name=\\"chapter\\" form=\\"short\\">Kap.</term><term name=\\"column\\" form=\\"short\\">Sp.</term><term name=\\"figure\\" form=\\"short\\">Abb.</term><term name=\\"folio\\" form=\\"short\\">Fol.</term><term name=\\"issue\\" form=\\"short\\">Nr.</term><term name=\\"line\\" form=\\"short\\">Z.</term><term name=\\"note\\" form=\\"short\\">N.</term><term name=\\"opus\\" form=\\"short\\">op.</term><term name=\\"page\\" form=\\"short\\"><single>S.</single><multiple>S.</multiple></term><term name=\\"number-of-pages\\" form=\\"short\\"><single>S.</single><multiple>S.</multiple></term><term name=\\"paragraph\\" form=\\"short\\">Abs.</term><term name=\\"part\\" form=\\"short\\">Teil</term><term name=\\"section\\" form=\\"short\\">Abschn.</term><term name=\\"sub-verbo\\" form=\\"short\\"><single>s.&#160;v.</single><multiple>s.&#160;vv.</multiple></term><term name=\\"verse\\" form=\\"short\\"><single>V.</single><multiple>V.</multiple></term><term name=\\"volume\\" form=\\"short\\"><single>Bd.</single><multiple>Bde.</multiple></term>\\n\x3c!-- SYMBOL LOCATOR FORMS --\x3e<term name=\\"paragraph\\" form=\\"symbol\\"><single>\xb6</single><multiple>\xb6\xb6</multiple></term><term name=\\"section\\" form=\\"symbol\\"><single>\xa7</single><multiple>\xa7\xa7</multiple></term>\\n\x3c!-- LONG ROLE FORMS --\x3e<term name=\\"chair\\"><single>chair</single><multiple>chairs</multiple></term><term name=\\"compiler\\"><single>compiler</single><multiple>compilers</multiple></term><term name=\\"contributor\\"><single>contributor</single><multiple>contributors</multiple></term><term name=\\"curator\\"><single>curator</single><multiple>curators</multiple></term><term name=\\"executive-producer\\"><single>executive producer</single><multiple>executive producers</multiple></term><term name=\\"guest\\"><single>guest</single><multiple>guests</multiple></term><term name=\\"host\\"><single>host</single><multiple>hosts</multiple></term><term name=\\"narrator\\"><single>narrator</single><multiple>narrators</multiple></term><term name=\\"organizer\\"><single>organizer</single><multiple>organizers</multiple></term><term name=\\"performer\\"><single>performer</single><multiple>performers</multiple></term><term name=\\"producer\\"><single>producer</single><multiple>producers</multiple></term><term name=\\"script-writer\\"><single>writer</single><multiple>writers</multiple></term><term name=\\"series-creator\\"><single>series creator</single><multiple>series creators</multiple></term><term name=\\"director\\"><single>Regisseur</single><multiple>Regisseure</multiple></term><term name=\\"editor\\"><single>Herausgeber</single><multiple>Herausgeber</multiple></term><term name=\\"collection-editor\\"><single>Reihenherausgeber</single><multiple>Reihenherausgeber</multiple></term><term name=\\"editorial-director\\"><single>Herausgeber</single><multiple>Herausgeber</multiple></term><term name=\\"illustrator\\"><single>Illustrator</single><multiple>Illustratoren</multiple></term><term name=\\"translator\\"><single>\xdcbersetzer</single><multiple>\xdcbersetzer</multiple></term><term name=\\"editortranslator\\"><single>Herausgeber&#160;&amp; \xdcbersetzer</single><multiple>Herausgeber&#160;&amp; \xdcbersetzer</multiple></term>\\n\x3c!-- SHORT ROLE FORMS --\x3e<term name=\\"compiler\\" form=\\"short\\"><single>comp.</single><multiple>comps.</multiple></term><term name=\\"contributor\\" form=\\"short\\"><single>contrib.</single><multiple>contribs.</multiple></term><term name=\\"curator\\" form=\\"short\\"><single>cur.</single><multiple>curs.</multiple></term><term name=\\"executive-producer\\" form=\\"short\\"><single>exec. prod.</single><multiple>exec. prods.</multiple></term><term name=\\"narrator\\" form=\\"short\\"><single>narr.</single><multiple>narrs.</multiple></term><term name=\\"organizer\\" form=\\"short\\"><single>org.</single><multiple>orgs.</multiple></term><term name=\\"performer\\" form=\\"short\\"><single>perf.</single><multiple>perfs.</multiple></term><term name=\\"producer\\" form=\\"short\\"><single>prod.</single><multiple>prods.</multiple></term><term name=\\"script-writer\\" form=\\"short\\"><single>writ.</single><multiple>writs.</multiple></term><term name=\\"series-creator\\" form=\\"short\\"><single>cre.</single><multiple>cres.</multiple></term><term name=\\"director\\" form=\\"short\\"><single>Reg.</single><multiple>Reg.</multiple></term><term name=\\"editor\\" form=\\"short\\"><single>Hrsg.</single><multiple>Hrsg.</multiple></term><term name=\\"collection-editor\\" form=\\"short\\"><single>Hrsg.</single><multiple>Hrsg.</multiple></term><term name=\\"editorial-director\\" form=\\"short\\"><single>Hrsg.</single><multiple>Hrsg.</multiple></term><term name=\\"illustrator\\" form=\\"short\\"><single>Ill.</single><multiple>Ill.</multiple></term><term name=\\"translator\\" form=\\"short\\"><single>\xdcbers.</single><multiple>\xdcbers.</multiple></term><term name=\\"editortranslator\\" form=\\"short\\"><single>Hrsg.&#160;&amp; \xdcbers.</single><multiple>Hrsg.&#160;&amp; \xdcbers.</multiple></term>\\n\x3c!-- VERB ROLE FORMS --\x3e<term name=\\"chair\\" form=\\"verb\\">chaired by</term><term name=\\"compiler\\" form=\\"verb\\">compiled by</term><term name=\\"contributor\\" form=\\"verb\\">with</term><term name=\\"curator\\" form=\\"verb\\">curated by</term><term name=\\"executive-producer\\" form=\\"verb\\">executive produced by</term><term name=\\"guest\\" form=\\"verb\\">with guest</term><term name=\\"host\\" form=\\"verb\\">hosted by</term><term name=\\"narrator\\" form=\\"verb\\">narrated by</term><term name=\\"organizer\\" form=\\"verb\\">organized by</term><term name=\\"performer\\" form=\\"verb\\">performed by</term><term name=\\"producer\\" form=\\"verb\\">produced by</term><term name=\\"script-writer\\" form=\\"verb\\">written by</term><term name=\\"series-creator\\" form=\\"verb\\">created by</term><term name=\\"container-author\\" form=\\"verb\\">von</term><term name=\\"director\\" form=\\"verb\\">Regie von</term><term name=\\"editor\\" form=\\"verb\\">herausgegeben von</term><term name=\\"collection-editor\\" form=\\"verb\\">herausgegeben von</term><term name=\\"editorial-director\\" form=\\"verb\\">herausgegeben von</term><term name=\\"illustrator\\" form=\\"verb\\">illustriert von</term><term name=\\"interviewer\\" form=\\"verb\\">interviewt von</term><term name=\\"recipient\\" form=\\"verb\\">an</term><term name=\\"reviewed-author\\" form=\\"verb\\">von</term><term name=\\"translator\\" form=\\"verb\\">
2\xfcbersetzt von</term><term name=\\"editortranslator\\" form=\\"verb\\">herausgegeben und \xfcbersetzt von</term>\\n\x3c!-- SHORT VERB ROLE FORMS --\x3e<term name=\\"compiler\\" form=\\"verb-short\\">comp. by</term><term name=\\"contributor\\" form=\\"verb-short\\">w.</term><term name=\\"curator\\" form=\\"verb-short\\">cur. by</term><term name=\\"executive-producer\\" form=\\"verb-short\\">exec. prod. by</term><term name=\\"guest\\" form=\\"verb-short\\">w. guest</term><term name=\\"host\\" form=\\"verb-short\\">hosted by</term><term name=\\"narrator\\" form=\\"verb-short\\">narr. by</term><term name=\\"organizer\\" form=\\"verb-short\\">org. by</term><term name=\\"performer\\" form=\\"verb-short\\">perf. by</term><term name=\\"producer\\" form=\\"verb-short\\">prod. by</term><term name=\\"script-writer\\" form=\\"verb-short\\">writ. by</term><term name=\\"series-creator\\" form=\\"verb-short\\">cre. by</term><term name=\\"director\\" form=\\"verb-short\\">Reg.</term><term name=\\"editor\\" form=\\"verb-short\\">hg. von</term><term name=\\"collection-editor\\" form=\\"verb-short\\">hg. von</term><term name=\\"editorial-director\\" form=\\"verb-short\\">hg. von</term><term name=\\"illustrator\\" form=\\"verb-short\\">illus. von</term><term name=\\"translator\\" form=\\"verb-short\\">\xfcbers. von</term><term name=\\"editortranslator\\" form=\\"verb-short\\">hg.&#160;&amp; \xfcbers. von</term>\\n\x3c!-- LONG MONTH FORMS --\x3e<term name=\\"month-01\\">Januar</term><term name=\\"month-02\\">Februar</term><term name=\\"month-03\\">M\xe4rz</term><term name=\\"month-04\\">April</term><term name=\\"month-05\\">Mai</term><term name=\\"month-06\\">Juni</term><term name=\\"month-07\\">Juli</term><term name=\\"month-08\\">August</term><term name=\\"month-09\\">September</term><term name=\\"month-10\\">Oktober</term><term name=\\"month-11\\">November</term><term name=\\"month-12\\">Dezember</term>\\n\x3c!-- SHORT MONTH FORMS --\x3e<term name=\\"month-01\\" form=\\"short\\">Jan.</term><term name=\\"month-02\\" form=\\"short\\">Feb.</term><term name=\\"month-03\\" form=\\"short\\">M\xe4rz</term><term name=\\"month-04\\" form=\\"short\\">Apr.</term><term name=\\"month-05\\" form=\\"short\\">Mai</term><term name=\\"month-06\\" form=\\"short\\">Juni</term><term name=\\"month-07\\" form=\\"short\\">Juli</term><term name=\\"month-08\\" form=\\"short\\">Aug.</term><term name=\\"month-09\\" form=\\"short\\">Sep.</term><term name=\\"month-10\\" form=\\"short\\">Okt.</term><term name=\\"month-11\\" form=\\"short\\">Nov.</term><term name=\\"month-12\\" form=\\"short\\">Dez.</term>\\n\x3c!-- SEASONS --\x3e<term name=\\"season-01\\">Fr\xfchjahr</term><term name=\\"season-02\\">Sommer</term><term name=\\"season-03\\">Herbst</term><term name=\\"season-04\\">Winter</term></terms>\\n</locale>\\n","es-ES":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\n<locale xmlns=\\"http://purl.org/net/xbiblio/csl\\" version=\\"1.0\\" xml:lang=\\"es-ES\\"><info><translator><name>javimat</name></translator><rights license=\\"http://creativecommons.org/licenses/by-sa/3.0/\\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights><updated>2012-07-04T23:31:02+00:00</updated></info><style-options punctuation-in-quote=\\"false\\"/><date form=\\"text\\"><date-part name=\\"day\\" suffix=\\" de \\"/><date-part name=\\"month\\" suffix=\\" de \\"/><date-part name=\\"year\\"/></date><date form=\\"numeric\\"><date-part name=\\"day\\" form=\\"numeric-leading-zeros\\" suffix=\\"/\\"/><date-part name=\\"month\\" form=\\"numeric-leading-zeros\\" suffix=\\"/\\"/><date-part name=\\"year\\"/></date><terms><term name=\\"advance-online-publication\\">advance online publication</term><term name=\\"album\\">album</term><term name=\\"audio-recording\\">audio recording</term><term name=\\"film\\">film</term><term name=\\"henceforth\\">henceforth</term><term name=\\"loc-cit\\">loc. cit.</term> \x3c!-- like ibid., the abbreviated form is the regular form  --\x3e<term name=\\"no-place\\">no place</term><term name=\\"no-place\\" form=\\"short\\">n.p.</term><term name=\\"no-publisher\\">no publisher</term> \x3c!-- sine nomine --\x3e<term name=\\"no-publisher\\" form=\\"short\\">n.p.</term><term name=\\"on\\">on</term><term name=\\"op-cit\\">op. cit.</term> \x3c!-- like ibid., the abbreviated form is the regular form  --\x3e<term name=\\"original-work-published\\">original work published</term><term name=\\"personal-communication\\">comunicaci\xf3n personal</term><term name=\\"podcast\\">podcast</term><term name=\\"podcast-episode\\">podcast episode</term><term name=\\"preprint\\">preprint</term><term name=\\"radio-broadcast\\">radio broadcast</term><term name=\\"radio-series\\">radio series</term><term name=\\"radio-series-episode\\">radio series episode</term><term name=\\"special-issue\\">special issue</term><term name=\\"special-section\\">special section</term><term name=\\"television-broadcast\\">television broadcast</term><term name=\\"television-series\\">television series</term><term name=\\"television-series-episode\\">television series episode</term><term name=\\"video\\">video</term><term name=\\"working-paper\\">working paper</term><term name=\\"accessed\\">accedido</term><term name=\\"and\\">y</term><term name=\\"and others\\">y otros</term><term name=\\"anonymous\\">an\xf3nimo</term><term name=\\"anonymous\\" form=\\"short\\">an\xf3n.</term><term name=\\"at\\">en</term><term name=\\"available at\\">disponible en</term><term name=\\"by\\">de</term><term name=\\"circa\\">circa</term><term name=\\"circa\\" form=\\"short\\">c.</term><term name=\\"cited\\">citado</term><term name=\\"edition\\"><single>edici\xf3n</single><multiple>ediciones</multiple></term><term name=\\"edition\\" form=\\"short\\">ed.</term><term name=\\"et-al\\">et&#160;al.</term><term name=\\"forthcoming\\">previsto</term><term name=\\"from\\">a partir de</term><term name=\\"ibid\\">ibid.</term><term name=\\"in\\">en</term><term name=\\"in press\\">en imprenta</term><term name=\\"internet\\">internet</term><term name=\\"interview\\">entrevista</term><term name=\\"letter\\">carta</term><term name=\\"no date\\">sin fecha</term><term name=\\"no date\\" form=\\"short\\">s.&#160;f.</term><term name=\\"online\\">en l\xednea</term><term name=\\"presented at\\">presentado en</term><term name=\\"reference\\"><single>referencia</single><multiple>referencias</multiple></term><term name=\\"reference\\" form=\\"short\\"><single>ref.</single><multiple>refs.</multiple></term><term name=\\"retrieved\\">recuperado</term><term name=\\"scale\\">escala</term><term name=\\"version\\">versi\xf3n</term>\\n\x3c!-- LONG ITEM TYPE FORMS --\x3e<term name=\\"article\\">preprint</term><term name=\\"article-journal\\">journal article</term><term name=\\"article-magazine\\">magazine article</term><term name=\\"article-newspaper\\">newspaper article</term><term name=\\"bill\\">bill</term><term name=\\"book\\">book</term><term name=\\"broadcast\\">broadcast</term><term name=\\"chapter\\">book chapter</term><term name=\\"classic\\">classic</term><term name=\\"collection\\">collection</term><term name=\\"dataset\\">dataset</term><term name=\\"document\\">document</term><term name=\\"entry\\">entry</term><term name=\\"entry-dictionary\\">dictionary entry</term><term name=\\"entry-encyclopedia\\">encyclopedia entry</term><term name=\\"event\\">event</term>\x3c!-- figure is in the list of locator terms --\x3e<term name=\\"graphic\\">graphic</term><term name=\\"hearing\\">hearing</term><term name=\\"interview\\">interview</term><term name=\\"legal_case\\">legal case</term><term name=\\"legislation\\">legislation</term><term name=\\"manuscript\\">manuscript</term><term name=\\"map\\">map</term><term name=\\"motion_picture\\">
2video recording</term><term name=\\"musical_score\\">musical score</term><term name=\\"pamphlet\\">pamphlet</term><term name=\\"paper-conference\\">conference paper</term><term name=\\"patent\\">patent</term><term name=\\"performance\\">performance</term><term name=\\"periodical\\">periodical</term><term name=\\"personal_communication\\">comunicaci\xf3n personal</term><term name=\\"post\\">post</term><term name=\\"post-weblog\\">blog post</term><term name=\\"regulation\\">regulation</term><term name=\\"report\\">report</term><term name=\\"review\\">review</term><term name=\\"review-book\\">book review</term><term name=\\"software\\">software</term><term name=\\"song\\">audio recording</term><term name=\\"speech\\">presentation</term><term name=\\"standard\\">standard</term><term name=\\"thesis\\">thesis</term><term name=\\"treaty\\">treaty</term><term name=\\"webpage\\">webpage</term>\\n\x3c!-- SHORT ITEM TYPE FORMS --\x3e<term name=\\"article-journal\\" form=\\"short\\">journal art.</term><term name=\\"article-magazine\\" form=\\"short\\">mag. art.</term><term name=\\"article-newspaper\\" form=\\"short\\">newspaper art.</term><term name=\\"book\\" form=\\"short\\">bk.</term><term name=\\"chapter\\" form=\\"short\\">bk. chap.</term><term name=\\"document\\" form=\\"short\\">doc.</term>\x3c!-- figure is in the list of locator terms --\x3e<term name=\\"graphic\\" form=\\"short\\">graph.</term><term name=\\"interview\\" form=\\"short\\">interv.</term><term name=\\"manuscript\\" form=\\"short\\">MS</term><term name=\\"motion_picture\\" form=\\"short\\">video rec.</term><term name=\\"report\\" form=\\"short\\">rep.</term><term name=\\"review\\" form=\\"short\\">rev.</term><term name=\\"review-book\\" form=\\"short\\">bk. rev.</term><term name=\\"song\\" form=\\"short\\">audio rec.</term>\\n\x3c!-- HISTORICAL ERA TERMS --\x3e<term name=\\"ad\\">d.&#160;C.</term><term name=\\"bc\\">a.&#160;C.</term><term name=\\"bce\\">BCE</term><term name=\\"ce\\">CE</term>\\n\x3c!-- PUNCTUATION --\x3e<term name=\\"open-quote\\">\xab</term><term name=\\"close-quote\\">\xbb</term><term name=\\"open-inner-quote\\">\u201c</term><term name=\\"close-inner-quote\\">\u201d</term><term name=\\"page-range-delimiter\\">-</term><term name=\\"colon\\">:</term><term name=\\"comma\\">,</term><term name=\\"semicolon\\">;</term>\\n\x3c!-- ORDINALS --\x3e<term name=\\"ordinal\\">.\xaa</term>\\n\x3c!-- LONG ORDINALS --\x3e<term name=\\"long-ordinal-01\\">primera</term><term name=\\"long-ordinal-02\\">segunda</term><term name=\\"long-ordinal-03\\">tercera</term><term name=\\"long-ordinal-04\\">cuarta</term><term name=\\"long-ordinal-05\\">quinta</term><term name=\\"long-ordinal-06\\">sexta</term><term name=\\"long-ordinal-07\\">s\xe9ptima</term><term name=\\"long-ordinal-08\\">octava</term><term name=\\"long-ordinal-09\\">novena</term><term name=\\"long-ordinal-10\\">d\xe9cima</term>\\n\x3c!-- LONG LOCATOR FORMS --\x3e<term name=\\"act\\">\\t\\t\\t <single>act</single><multiple>acts</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"appendix\\">\\t\\t\\t <single>appendix</single><multiple>appendices</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"article-locator\\">\\t\\t\\t <single>article</single><multiple>articles</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"canon\\">\\t\\t\\t <single>canon</single><multiple>canons</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"elocation\\">\\t\\t\\t <single>location</single><multiple>locations</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"equation\\">\\t\\t\\t <single>equation</single><multiple>equations</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"rule\\">\\t\\t\\t <single>rule</single><multiple>rules</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"scene\\">\\t\\t\\t <single>scene</single><multiple>scenes</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"table\\">\\t\\t\\t <single>table</single><multiple>tables</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"timestamp\\"> \x3c!-- generally blank --\x3e<single></single><multiple></multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"title-locator\\">\\t\\t\\t <single>title</single><multiple>titles</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"book\\"><single>libro</single><multiple>libros</multiple></term><term name=\\"chapter\\"><single>cap\xedtulo</single><multiple>cap\xedtulos</multiple></term><term name=\\"column\\"><single>columna</single><multiple>columnas</multiple></term><term name=\\"figure\\"><single>figura</single><multiple>figuras</multiple></term><term name=\\"folio\\"><single>folio</single><multiple>folios</multiple></term><term name=\\"issue\\"><single>n\xfamero</single><multiple>n\xfameros</multiple></term><term name=\\"line\\"><single>l\xednea</single><multiple>l\xedneas</multiple></term><term name=\\"note\\"><single>nota</single><multiple>notas</multiple></term><term name=\\"opus\\"><single>opus</single><multiple>opera</multiple></term><term name=\\"page\\"><single>p\xe1gina</single><multiple>p\xe1ginas</multiple></term><term name=\\"number-of-pages\\"><single>p\xe1gina</single><multiple>p\xe1ginas</multiple></term><term name=\\"paragraph\\"><single>p\xe1rrafo</single><multiple>p\xe1rrafos</multiple></term><term name=\\"part\\"><single>
2parte</single><multiple>partes</multiple></term><term name=\\"section\\"><single>secci\xf3n</single><multiple>secciones</multiple></term><term name=\\"sub-verbo\\"><single>sub voce</single><multiple>sub vocibus</multiple></term><term name=\\"verse\\"><single>verso</single><multiple>versos</multiple></term><term name=\\"volume\\"><single>volumen</single><multiple>vol\xfamenes</multiple></term>\\n\x3c!-- SHORT LOCATOR FORMS --\x3e<term name=\\"appendix\\">\\t\\t\\t <single>app.</single><multiple>apps.</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"article-locator\\">\\t\\t\\t <single>art.</single><multiple>arts.</multiple></term><term name=\\"elocation\\">\\t\\t\\t <single>loc.</single><multiple>locs.</multiple></term><term name=\\"equation\\">\\t\\t\\t <single>eq.</single><multiple>eqs.</multiple></term><term name=\\"rule\\">\\t\\t\\t <single>r.</single><multiple>rr.</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"scene\\">\\t\\t\\t <single>sc.</single><multiple>scs.</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"table\\">\\t\\t\\t <single>tbl.</single><multiple>tbls.</multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"timestamp\\"> \x3c!-- generally blank --\x3e<single></single><multiple></multiple>\\t\\t\\t\\t\\t\\t </term><term name=\\"title-locator\\">\\t\\t\\t <single>tit.</single><multiple>tits.</multiple></term><term name=\\"book\\" form=\\"short\\">lib.</term><term name=\\"chapter\\" form=\\"short\\">cap.</term><term name=\\"column\\" form=\\"short\\">col.</term><term name=\\"figure\\" form=\\"short\\">fig.</term><term name=\\"folio\\" form=\\"short\\">f.</term><term name=\\"issue\\" form=\\"short\\">n.\xba</term><term name=\\"line\\" form=\\"short\\">l.</term><term name=\\"note\\" form=\\"short\\">n.</term><term name=\\"opus\\" form=\\"short\\">op.</term><term name=\\"page\\" form=\\"short\\"><single>p.</single><multiple>pp.</multiple></term><term name=\\"number-of-pages\\" form=\\"short\\"><single>p.</single><multiple>pp.</multiple></term><term name=\\"paragraph\\" form=\\"short\\">p\xe1rr.</term><term name=\\"part\\" form=\\"short\\">pt.</term><term name=\\"section\\" form=\\"short\\">sec.</term><term name=\\"sub-verbo\\" form=\\"short\\"><single>s.&#160;v.</single><multiple>s.&#160;vv.</multiple></term><term name=\\"verse\\" form=\\"short\\"><single>v.</single><multiple>vv.</multiple></term><term name=\\"volume\\" form=\\"short\\"><single>vol.</single><multiple>vols.</multiple></term>\\n\x3c!-- SYMBOL LOCATOR FORMS --\x3e<term name=\\"paragraph\\" form=\\"symbol\\"><single>\xa7</single><multiple>\xa7</multiple></term><term name=\\"section\\" form=\\"symbol\\"><single>\xa7</single><multiple>\xa7</multiple></term>\\n\x3c!-- LONG ROLE FORMS --\x3e<term name=\\"chair\\"><single>chair</single><multiple>chairs</multiple></term><term name=\\"compiler\\"><single>compiler</single><multiple>compilers</multiple></term><term name=\\"contributor\\"><single>contributor</single><multiple>contributors</multiple></term><term name=\\"curator\\"><single>curator</single><multiple>curators</multiple></term><term name=\\"executive-producer\\"><single>executive producer</single><multiple>executive producers</multiple></term><term name=\\"guest\\"><single>guest</single><multiple>guests</multiple></term><term name=\\"host\\"><single>host</single><multiple>hosts</multiple></term><term name=\\"narrator\\"><single>narrator</single><multiple>narrators</multiple></term><term name=\\"organizer\\"><single>organizer</single><multiple>organizers</multiple></term><term name=\\"performer\\"><single>performer</single><multiple>performers</multiple></term><term name=\\"producer\\"><single>producer</single><multiple>producers</multiple></term><term name=\\"script-writer\\"><single>writer</single><multiple>writers</multiple></term><term name=\\"series-creator\\"><single>series creator</single><multiple>series creators</multiple></term><term name=\\"director\\"><single>director</single><multiple>directores</multiple></term><term name=\\"editor\\"><single>editor</single><multiple>editores</multiple></term><term name=\\"editorial-director\\"><single>
2editor</single><multiple>editores</multiple></term><term name=\\"illustrator\\"><single>ilustrador</single><multiple>ilustradores</multiple></term><term name=\\"translator\\"><single>traductor</single><multiple>traductores</multiple></term><term name=\\"editortranslator\\"><single>editor y traductor</single><multiple>editores y traductores</multiple></term>\\n\x3c!-- SHORT ROLE FORMS --\x3e<term name=\\"compiler\\" form=\\"short\\"><single>comp.</single><multiple>comps.</multiple></term><term name=\\"contributor\\" form=\\"short\\"><single>contrib.</single><multiple>contribs.</multiple></term><term name=\\"curator\\" form=\\"short\\"><single>cur.</single><multiple>curs.</multiple></term><term name=\\"executive-producer\\" form=\\"short\\"><single>exec. prod.</single><multiple>exec. prods.</multiple></term><term name=\\"narrator\\" form=\\"short\\"><single>narr.</single><multiple>narrs.</multiple></term><term name=\\"organizer\\" form=\\"short\\"><single>org.</single><multiple>orgs.</multiple></term><term name=\\"performer\\" form=\\"short\\"><single>perf.</single><multiple>perfs.</multiple></term><term name=\\"producer\\" form=\\"short\\"><single>prod.</single><multiple>prods.</multiple></term><term name=\\"script-writer\\" form=\\"short\\"><single>writ.</single><multiple>writs.</multiple></term><term name=\\"series-creator\\" form=\\"short\\"><single>cre.</single><multiple>cres.</multiple></term><term name=\\"director\\" form=\\"short\\"><single>dir.</single><multiple>dirs.</multiple></term><term name=\\"editor\\" form=\\"short\\"><single>ed.</single><multiple>eds.</multiple></term><term name=\\"editorial-director\\" form=\\"short\\"><single>ed.</single><multiple>eds.</multiple></term><term name=\\"illustrator\\" form=\\"short\\"><single>ilust.</single><multiple>ilusts.</multiple></term><term name=\\"translator\\" form=\\"short\\"><single>trad.</single><multiple>trads.</multiple></term><term name=\\"editortranslator\\" form=\\"short\\"><single>ed. y trad.</single><multiple>eds. y trads.</multiple></term>\\n\x3c!-- VERB ROLE FORMS --\x3e<term name=\\"chair\\" form=\\"verb\\">chaired by</term><term name=\\"compiler\\" form=\\"verb\\">compiled by</term><term name=\\"contributor\\" form=\\"verb\\">with</term><term name=\\"curator\\" form=\\"verb\\">curated by</term><term name=\\"executive-producer\\" form=\\"verb\\">executive produced by</term><term name=\\"guest\\" form=\\"verb\\">with guest</term><term name=\\"host\\" form=\\"verb\\">hosted by</term><term name=\\"narrator\\" form=\\"verb\\">narrated by</term><term name=\\"organizer\\" form=\\"verb\\">organized by</term><term name=\\"performer\\" form=\\"verb\\">performed by</term><term name=\\"producer\\" form=\\"verb\\">produced by</term><term name=\\"script-writer\\" form=\\"verb\\">written by</term><term name=\\"series-creator\\" form=\\"verb\\">created by</term><term name=\\"container-author\\" form=\\"verb\\">de</term><term name=\\"director\\" form=\\"verb\\">dirigido por</term><term name=\\"editor\\" form=\\"verb\\">editado por</term><term name=\\"editorial-director\\" form=\\"verb\\">editado por</term><term name=\\"illustrator\\" form=\\"verb\\">ilustrado por</term><term name=\\"interviewer\\" form=\\"verb\\">entrevistado por</term><term name=\\"recipient\\" form=\\"verb\\">a</term><term name=\\"reviewed-author\\" form=\\"verb\\">por</term><term name=\\"translator\\" form=\\"verb\\">traducido por</term><term name=\\"editortranslator\\" form=\\"verb\\">editado y traducido por</term>\\n\x3c!-- SHORT VERB ROLE FORMS --\x3e<term name=\\"compiler\\" form=\\"verb-short\\">comp. by</term><term name=\\"contributor\\" form=\\"verb-short\\">w.</term><term name=\\"curator\\" form=\\"verb-short\\">cur. by</term><term name=\\"executive-producer\\" form=\\"verb-short\\">exec. prod. by</term><term name=\\"guest\\" form=\\"verb-short\\">w. guest</term><term name=\\"host\\" form=\\"verb-short\\">hosted by</term><term name=\\"narrator\\" form=\\"verb-short\\">narr. by</term><term name=\\"organizer\\" form=\\"verb-short\\">org. by</term><term name=\\"performer\\" form=\\"verb-short\\">perf. by</term><term name=\\"producer\\" form=\\"verb-short\\">prod. by</term><term name=\\"script-writer\\" form=\\"verb-short\\">writ. by</term><term name=\\"series-creator\\" form=\\"verb-short\\">cre. by</term><term name=\\"director\\" form=\\"verb-short\\">dir.</term><term name=\\"editor\\" form=\\"verb-short\\">ed.</term><term name=\\"editorial-director\\" form=\\"verb-short\\">ed.</term><term name=\\"illustrator\\" form=\\"verb-short\\">ilust.</term><term name=\\"translator\\" form=\\"verb-short\\">trad.</term><term name=\\"editortranslator\\" form=\\"verb-short\\">ed. y trad.</term>\\n\x3c!-- LONG MONTH FORMS --\x3e<term name=\\"month-01\\">enero</term><term name=\\"month-02\\">febrero</term><term name=\\"month-03\\">marzo</term><term name=\\"month-04\\">abril</term><term name=\\"month-05\\">mayo</term><term name=\\"month-06\\">junio</term><term name=\\"month-07\\">julio</term><term name=\\"month-08\\">agosto</term><term name=\\"month-09\\">septiembre</term><term name=\\"month-10\\">octubre</term><term name=\\"month-11\\">noviembre</term><term name=\\"month-12\\">diciembre</term>\\n\x3c!-- SHORT MONTH FORMS --\x3e<term name=\\"month-01\\" form=\\"short\\">ene.</term><term name=\\"month-02\\" form=\\"short\\">feb.</term><term name=\\"month-03\\" form=\\"short\\">mar.</term><term name=\\"month-04\\" form=\\"short\\">abr.</term><term name=\\"month-05\\" form=\\"short\\">may</term><term name=\\"month-06\\" form=\\"short\\">jun.</term><term name=\\"month-07\\" form=\\"short\\">jul.</term><term name=\\"month-08\\" form=\\"short\\">ago.</term><term name=\\"month-09\\" form=\\"short\\">sep.</term><term name=\\"month-10\\" form=\\"short\\">oct.</term><term name=\\"month-11\\" form=\\"short\\">nov.</term><term name=\\"month-12\\" form=\\"short\\">dic.</term>\\n\x3c!-- SEASONS --\x3e<term name=\\"season-01\\">primavera</term><term name=\\"season-02\\">verano</term><term name=\\"season-03\\">oto\xf1o</term><term name=\\"season-04\\">invierno</term></terms>\\n</locale>\\n"}'),n=new r.ZS.Register(s),a=JSON.parse('{"apa":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\n<style xmlns=\\"http://purl.org/net/xbiblio/csl\\" class=\\"in-text\\" version=\\"1.0\\" demote-non-dropping-particle=\\"never\\" page-range-format=\\"expanded\\"><info><title>American Psychological Association 7th edition</title><title-short>APA</title-short><id>http://www.zotero.org/styles/apa</id><link href=\\"http://www.zotero.org/styles/apa\\" rel=\\"self\\"/><link href=\\"http://www.zotero.org/styles/apa-6th-edition\\" rel=\\"template\\"/><link href=\\"https://apastyle.apa.org/style-grammar-guidelines/references/examples\\" rel=\\"documentation\\"/>
2<author><name>Brenton M. Wiernik</name><email>[email protected]</email></author><category citation-format=\\"author-date\\"/><category field=\\"psychology\\"/><category field=\\"generic-base\\"/><updated>2022-01-31T14:43:56+00:00</updated><rights license=\\"http://creativecommons.org/licenses/by-sa/3.0/\\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights></info><locale xml:lang=\\"en\\"><terms><term name=\\"editortranslator\\" form=\\"short\\"><single>ed. &amp; trans.</single><multiple>eds. &amp; trans.</multiple></term><term name=\\"translator\\" form=\\"short\\">trans.</term><term name=\\"interviewer\\" form=\\"short\\"><single>interviewer</single><multiple>interviewers</multiple></term><term name=\\"collection-editor\\" form=\\"short\\"><single>ed.</single><multiple>eds.</multiple></term><term name=\\"circa\\" form=\\"short\\">ca.</term><term name=\\"bc\\"> B.C.E.</term><term name=\\"ad\\"> C.E.</term><term name=\\"letter\\">personal communication</term><term name=\\"letter\\" form=\\"short\\">letter</term><term name=\\"issue\\" form=\\"long\\"><single>issue</single><multiple>issues</multiple></term></terms></locale><locale xml:lang=\\"af\\"><terms><term name=\\"letter\\">persoonlike kommunikasie</term><term name=\\"letter\\" form=\\"short\\">brief</term></terms></locale><locale xml:lang=\\"ar\\"><terms><term name=\\"letter\\">\u0627\u062a\u0635\u0627\u0644 \u0634\u062e\u0635\u064a</term><term name=\\"letter\\" form=\\"short\\">\u062e\u0637\u0627\u0628</term></terms></locale><locale xml:lang=\\"bg\\"><terms><term name=\\"letter\\">\u043b\u0438\u0447\u043d\u0430 \u043a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u044f</term><term name=\\"letter\\" form=\\"short\\">\u043f\u0438\u0441\u043c\u043e</term></terms></locale><locale xml:lang=\\"ca\\"><terms><term name=\\"letter\\">comunicaci\xf3 personal</term><term name=\\"letter\\" form=\\"short\\">carta</term></terms></locale><locale xml:lang=\\"cs\\"><terms><term name=\\"letter\\">osobn\xed komunikace</term><term name=\\"letter\\" form=\\"short\\">dopis</term></terms></locale><locale xml:lang=\\"cy\\"><terms><term name=\\"letter\\">cyfathrebu personol</term><term name=\\"letter\\" form=\\"short\\">llythyr</term></terms></locale><locale xml:lang=\\"da\\"><terms><term name=\\"et-al\\">et al.</term><term name=\\"letter\\">personlig kommunikation</term><term name=\\"letter\\" form=\\"short\\">brev</term></terms></locale><locale xml:lang=\\"de\\"><terms><term name=\\"et-al\\">et al.</term><term name=\\"letter\\">pers\xf6nliche Kommunikation</term><term name=\\"letter\\" form=\\"short\\">Brief</term></terms></locale><locale xml:lang=\\"el\\"><terms><term name=\\"letter\\">\u03c0\u03c1\u03bf\u03c3\u03c9\u03c0\u03b9\u03ba\u03ae \u03b5\u03c0\u03b9\u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03af\u03b1</term><term name=\\"letter\\" form=\\"short\\">\u03b5\u03c0\u03b9\u03c3\u03c4\u03bf\u03bb\u03ae</term></terms></locale><locale xml:lang=\\"es\\"><terms><term name=\\"from\\">de</term><term name=\\"letter\\">comunicaci\xf3n personal</term><term name=\\"letter\\" form=\\"short\\">carta</term></terms></locale><locale xml:lang=\\"et\\"><terms><term name=\\"letter\\">isiklik suhtlus</term><term name=\\"letter\\" form=\\"short\\">kiri</term></terms></locale><locale xml:lang=\\"eu\\"><terms><term name=\\"letter\\">komunikazio pertsonala</term><term name=\\"letter\\" form=\\"short\\">gutuna</term></terms></locale><locale xml:lang=\\"fa\\"><terms><term name=\\"letter\\">\u0627\u0631\u062a\u0628\u0627\u0637 \u0634\u062e\u0635\u06cc</term><term name=\\"letter\\" form=\\"short\\">\u0646\u0627\u0645\u0647</term></terms></locale><locale xml:lang=\\"fi\\"><terms><term name=\\"letter\\">henkil\xf6kohtainen viestint\xe4</term><term name=\\"letter\\" form=\\"short\\">kirje</term></terms></locale><locale xml:lang=\\"fr\\"><terms><term name=\\"letter\\">communication personnelle</term><term name=\\"letter\\" form=\\"short\\">lettre</term><term name=\\"editor\\" form=\\"short\\"><single>\xe9d.</single><multiple>\xe9ds.</multiple></term></terms></locale><locale xml:lang=\\"he\\"><terms><term name=\\"letter\\">\u05ea\u05e7\u05e9\u05d5\u05e8\u05ea \u05d0\u05d9\u05e9\u05d9\u05ea</term><term name=\\"letter\\" form=\\"short\\">\u05de\u05db\u05ea\u05d1</term></terms></locale><locale xml:lang=\\"hr\\"><terms><term name=\\"letter\\">osobna komunikacija</term><term name=\\"letter\\" form=\\"short\\">pismo</term></terms></locale><locale xml:lang=\\"hu\\"><terms><term name=\\"letter\\">szem\xe9lyes kommunik\xe1ci\xf3</term><term name=\\"letter\\" form=\\"short\\">lev\xe9l</term></terms></locale><locale xml:lang=\\"id\\"><terms><term name=\\"letter\\">komunikasi pribadi</term><term name=\\"letter\\" form=\\"short\\">surat</term></terms></locale><locale xml:lang=\\"is\\"><terms><term name=\\"letter\\">pers\xf3nuleg samskipti</term><term name=\\"letter\\" form=\\"short\\">br\xe9f</term></terms></locale><locale xml:lang=\\"it\\"><terms><term name=\\"letter\\">comunicazione personale</term><term name=\\"letter\\" form=\\"short\\">lettera</term></terms></locale><locale xml:lang=\\"ja\\"><terms><term name=\\"letter\\">\u500b\u4eba\u7684\u306a\u3084\u308a\u53d6\u308a</term><term name=\\"letter\\" form=\\"short\\">\u624b\u7d19</term></terms></locale><locale xml:lang=\\"ko\\"><terms><term name=\\"letter\\">\uac1c\uc778 \uc11c\uc2e0</term><term name=\\"letter\\" form=\\"short\\">\ud3b8\uc9c0</term></terms></locale><locale xml:lang=\\"la\\"><terms><term name=\\"letter\\"/><term name=\\"letter\\" form=\\"short\\">epistula</term></terms></locale><locale xml:lang=\\"lt\\"><terms><term name=\\"letter\\">communicationis personalis</term><term name=\\"letter\\" form=\\"short\\"/></terms></locale><locale xml:lang=\\"lv\\"><terms><term name=\\"letter\\">person\u012bga komunik\u0101cija</term><term name=\\"letter\\" form=\\"short\\">v\u0113stule</term></terms></locale><locale xml:lang=\\"mn\\"><terms><term name=\\"letter\\">\u0445\u0443\u0432\u0438\u0439\u043d \u0445\u0430\u0440\u0438\u043b\u0446\u0430\u0430 \u0445\u043e\u043b\u0431\u043e\u043e</term><term name=\\"letter\\" form=\\"short\\">\u0437\u0430\u0445\u0438\u0430</term></terms></locale><locale xml:lang=\\"nb\\"><terms><term name=\\"et-al\\">et al.</term><term name=\\"letter\\">personlig kommunikasjon</term><term name=\\"letter\\" form=\\"short\\">brev</term></terms></locale><locale xml:lang=\\"nl\\"><terms><term name=\\"et-al\\">et al.</term><term name=\\"letter\\">persoonlijke communicatie</term><term name=\\"letter\\" form=\\"short\\">brief</term></terms></locale><locale xml:lang=\\"nn\\"><terms><term name=\\"et-al\\">et al.</term><term name=\\"letter\\">personlig kommunikasjon</term><term name=\\"letter\\" form=\\"short\\">brev</term></terms></locale><locale xml:lang=\\"pl\\"><terms><term name=\\"letter\\">osobista komunikacja</term><term name=\\"letter\\" form=\\"short\\">list</term></terms></locale><locale xml:lang=\\"pt\\"><terms><term name=\\"letter\\">comunica\xe7\xe3o pessoal</term><term name=\\"letter\\" form=\\"short\\">carta</term></terms></locale><locale xml:lang=\\"ro\\"><terms><term name=\\"letter\\">comunicare personal\u0103</term><term name=\\"letter\\" form=\\"short\\">scrisoare</term></terms></locale><locale xml:lang=\\"ru\\"><terms><term name=\\"letter\\">\u043b\u0438\u0447\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u043a\u0430</term><term name=\\"letter\\" form=\\"short\\">\u043f\u0438\u0441\u044c\u043c\u043e</term></terms></locale><locale xml:lang=\\"sk\\"><terms><term name=\\"letter\\">osobn\xe1 komunik\xe1cia</term><term name=\\"letter\\" form=\\"short\\">list</term></terms></locale><locale xml:lang=\\"sl\\"><terms><term name=\\"letter\\">osebna komunikacija</term><term name=\\"letter\\" form=\\"short\\">pismo</term></terms></locale><locale xml:lang=\\"sr\\"><terms><term name=\\"letter\\">\u043b\u0438\u0447\u043d\u0430 \u043a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0458\u0430</term><term name=\\"letter\\" form=\\"short\\">\u043f\u0438\u0441\u043c\u043e</term></terms></locale><locale xml:lang=\\"sv\\"><terms><term name=\\"letter\\">personlig kommunikation</term><term name=\\"letter\\" form=\\"short\\">brev</term></terms></locale><locale xml:lang=\\"th\\"><terms><term name=\\"letter\\">\u0e01\u0e32\u0e23\u0e2a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e23\u0e2a\u0e48\u0e27\u0e19\u0e1a\u0e38\u0e04\u0e04\u0e25</term><term name=\\"letter\\" form=\\"short\\">\u0e08\u0e14\u0e2b\u0e21\u0e32\u0e22</term></terms></locale><locale xml:lang=\\"tr\\"><terms><term name=\\"letter\\">ki\u015fisel ileti\u015fim</term><term name=\\"letter\\" form=\\"short\\">mektup</term></terms></locale><locale xml:lang=\\"uk\\"><terms><term name=\\"letter\\">\u043e\u0441\u043e\u0431\u0438\u0441\u0442\u0435 \u0441\u043f\u0456\u043b\u043a\u0443\u0432\u0430\u043d\u043d\u044f</term><term name=\\"letter\\" form=\\"short\\">\u043b\u0438\u0441\u0442</term></terms></locale><locale xml:lang=\\"vi\\"><terms><term name=\\"letter\\">giao ti\u1ebfp c\xe1 nh\xe2n</term><term name=\\"letter\\" form=\\"short\\">th\u01b0</term></terms></locale><locale xml:lang=\\"zh-CN\\"><terms><term name=\\"letter\\">\u7684\u79c1\u4eba\u4ea4\u6d41</term><term name=\\"letter\\" form=\\"short\\">\u4fe1\u51fd</term></terms></locale><locale xml:lang=\\"zh-TW\\"><terms><term name=\\"letter\\">\u79c1\u4eba\u901a\u8a0a</term><term name=\\"letter\\" form=\\"short\\">\u4fe1\u51fd</term></terms></locale>\x3c!-- General categories of item types:Periodical: article-journal article-magazine article-newspaper post-weblog review review-bookPeriodical or Booklike: paper-conferenceBooklike: article book broadcast chapter dataset entry entry-dictionary entry-encyclopedia figure graphic interview manuscript map motion_picture musical_score pamphlet patent personal_communication report song speech thesis post webpageLegal: bill legal_case legislation treaty--\x3e\x3c!-- APA references contain four parts: author, date, title, source --\x3e<macro name=\\"author-bib\\"><names variable=\\"composer\\" delimiter=\\", \\"><name name-as-sort-order=\\"all\\" and=\\"symbol\\" sort-separator=\\", \\" initialize-with=\\". \\" delimiter=\\", \\" delimiter-precedes-last=\\"always\\"/><substitute><names variable=\\"author\\"/><names variable=\\"illustrator\\"/><names variable=\\"director\\"><name name-as-sort-order=\\"all\\" and=\\"symbol\\" sort-separator=\\", \\" initialize-with=\\". \\" delimiter=\\", \\" delimiter-precedes-last=\\"always\\"/>
2<label form=\\"long\\" prefix=\\" (\\" suffix=\\")\\" text-case=\\"title\\"/></names><choose><if variable=\\"container-title\\"><choose><if type=\\"book entry entry-dictionary entry-encyclopedia\\" match=\\"any\\"><choose><if variable=\\"title\\"><group delimiter=\\" \\"><text macro=\\"title\\"/><text macro=\\"parenthetical\\"/></group></if><else><text macro=\\"title-and-descriptions\\"/></else></choose></if></choose></if></choose>\x3c!-- Test for editortranslator and put that first as that becomes available --\x3e<names variable=\\"editor\\" delimiter=\\", \\"><name name-as-sort-order=\\"all\\" and=\\"symbol\\" sort-separator=\\", \\" initialize-with=\\". \\" delimiter=\\", \\" delimiter-precedes-last=\\"always\\"/><label form=\\"short\\" prefix=\\" (\\" suffix=\\")\\" text-case=\\"title\\"/></names><names variable=\\"editorial-director\\"><name name-as-sort-order=\\"all\\" and=\\"symbol\\" sort-separator=\\", \\" initialize-with=\\". \\" delimiter=\\", \\" delimiter-precedes-last=\\"always\\"/><label form=\\"short\\" prefix=\\" (\\" suffix=\\")\\" text-case=\\"title\\"/></names><names variable=\\"collection-editor\\"><name name-as-sort-order=\\"all\\" and=\\"symbol\\" sort-separator=\\", \\" initialize-with=\\". \\" delimiter=\\", \\" delimiter-precedes-last=\\"always\\"/><label form=\\"short\\" prefix=\\" (\\" suffix=\\")\\" text-case=\\"title\\"/></names><choose><if variable=\\"title\\"><group delimiter=\\" \\"><text macro=\\"title\\"/><text macro=\\"parenthetical\\"/></group></if><else><text macro=\\"title-and-descriptions\\"/></else></choose></substitute></names></macro><macro name=\\"author-intext\\"><choose><if type=\\"bill legal_case legislation treaty\\" match=\\"any\\"><text macro=\\"title-intext\\"/></if><else-if type=\\"interview personal_communication\\" match=\\"any\\"><choose>\x3c!-- These variables indicate that the letter is retrievable by the reader. If not, then use the APA in-text-only personal communication format --\x3e<if variable=\\"archive container-title DOI publisher URL\\" match=\\"none\\"><group delimiter=\\", \\"><names variable=\\"author\\"><name and=\\"symbol\\" delimiter=\\", \\" initialize-with=\\". \\"/><substitute><text macro=\\"title-intext\\"/></substitute></names>\x3c!-- Replace with term=\\"personal-communication\\" if that becomes available --\x3e<text term=\\"letter\\"/></group></if><else><names variable=\\"author\\" delimiter=\\", \\"><name form=\\"short\\" and=\\"symbol\\" delimiter=\\", \\" initialize-with=\\". \\"/><substitute><text macro=\\"title-intext\\"/></substitute></names></else></choose></else-if><else><names variable=\\"composer\\" delimiter=\\", \\"><name form=\\"short\\" and=\\"symbol\\" delimiter=\\", \\" initialize-with=\\". \\"/><substitute><names variable=\\"author\\"/><names variable=\\"illustrator\\"/><names variable=\\"director\\"/><choose><if variable=\\"container-title\\"><choose><if type=\\"book entry entry-dictionary entry-encyclopedia\\" match=\\"any\\"><text macro=\\"title-intext\\"/></if></choose></if></choose><names variable=\\"editor\\"/><names variable=\\"editorial-director\\"/><text macro=\\"title-intext\\"/></substitute></names></else></choose></macro><macro name=\\"date-bib\\"><group delimiter=\\" \\" prefix=\\"(\\" suffix=\\")\\"><choose><if is-uncertain-date=\\"issued\\"><text term=\\"circa\\" form=\\"short\\"/></if></choose><group><choose><if variable=\\"issued\\"><date variable=\\"issued\\"><date-part name=\\"year\\"/></date><text variable=\\"year-suffix\\"/><choose><if type=\\"article-magazine article-newspaper broadcast interview motion_picture pamphlet personal_communication post post-weblog song speech webpage\\" match=\\"any\\">\x3c!-- Many video and audio examples in manual give full dates. Err on the side of too much information. --\x3e<date variable=\\"issued\\"><date-part prefix=\\", \\" name=\\"month\\"/><date-part prefix=\\" \\" name=\\"day\\"/></date></if><else-if type=\\"paper-conference\\">\x3c!-- Capture \'speech\' stored as \'paper-conference\' --\x3e<choose><if variable=\\"collection-editor editor editorial-director issue page volume\\" match=\\"none\\"><date variable=\\"issued\\"><date-part prefix=\\", \\" name=\\"month\\"/><date-part prefix=\\" \\" name=\\"day\\"/></date></if></choose></else-if>\x3c!-- Only year: article article-journal book chapter entry entry-dictionary entry-encyclopedia dataset figure graphic manuscript map musical_score paper-conference[published] patent report review review-book thesis --\x3e</choose></if><else-if variable=\\"status\\"><group><text variable=\\"status\\" text-case=\\"lowercase\\"/><text variable=\\"year-suffix\\" prefix=\\"-\\"/></group></else-if><else><text term=\\"no date\\" form=\\"short\\"/><text variable=\\"year-suffix\\" prefix=\\"-\\"/></else></choose></group></group></macro><macro name=\\"date-sort-group\\">\x3c!-- APA sorts 1. no-date items, 2. items with dates, 3. in-press (status) items --\x3e<choose><if variable=\\"issued\\"><text value=\\"1\\"/></if><else-if variable=\\"status\\"><text value=\\"2\\"/></else-if><else><text value=\\"0\\"/></else></choose></macro><macro name=\\"date-sort-date\\"><date variable=\\"issued\\" form=\\"numeric\\"/></macro><macro name=\\"date-intext\\"><choose><if variable=\\"issued\\"><group delimiter=\\"/\\"><group delimiter=\\" \\"><choose><if is-uncertain-date=\\"original-date\\"><text term=\\"circa\\" form=\\"short\\"/></if></choose><date variable=\\"original-date\\"><date-part name=\\"year\\"/></date></group><group delimiter=\\" \\"><choose><if is-uncertain-date=\\"issued\\"><text term=\\"circa\\" form=\\"short\\"/></if></choose><group><choose><if type=\\"interview personal_communication\\" match=\\"any\\"><choose><if variable=\\"archive container-title DOI publisher URL\\" match=\\"none\\">\x3c!-- These variables indicate that the communication is retrievable by the reader. If not, then use the in-text-only personal communication format --\x3e<date variable=\\"issued\\" form=\\"text\\"/></if><else><date variable=\\"issued\\"><date-part name=\\"year\\"/></date></else></choose></if><else><date variable=\\"issued\\"><date-part name=\\"year\\"/></date></else></choose><text variable=\\"year-suffix\\"/></group></group></group></if><else-if variable=\\"status\\"><text variable=\\"status\\" text-case=\\"lowercase\\"/><text variable=\\"year-suffix\\" prefix=\\"-\\"/></else-if><else><text term=\\"no date\\" form=\\"short\\"/><text variable=\\"year-suffix\\" prefix=\\"-\\"/></else></choose></macro>\x3c!-- APA has two description elements following the title:title (parenthetical) [bracketed]  --\x3e<macro name=\\"title-and-descriptions\\"><choose><if variable=\\"title\\"><group delimiter=\\" \\"><text macro=\\"title\\"/><text macro=\\"parenthetical\\"/><text macro=\\"bracketed\\"/></group></if><else><group delimiter=\\" \\"><text macro=\\"bracketed\\"/><text macro=\\"parenthetical\\"/></group></else></choose></macro><macro name=\\"title\\"><choose><if type=\\"post webpage\\" match=\\"any\\">\x3c!-- Webpages are always italicized --\x3e<text variable=\\"title\\" font-style=\\"italic\\"/></if><else-if variable=\\"container-title\\" match=\\"any\\">\x3c!-- Other types are italicized based on presence of container-title.Assume that review and review-book are published in periodicals/blogs,not just on a web page (ex. 69) --\x3e<text variable=\\"title\\"/></else-if><else><choose><if type=\\"article-journal article-magazine article-newspaper post-weblog review review-book\\" match=\\"any\\"><text variable=\\"title\\" font-style=\\"italic\\"/></if><else-if type=\\"paper-conference\\"><choose><if variable=\\"collection-editor editor editorial-director\\" match=\\"any\\"><group delimiter=\\": \\" font-style=\\"italic\\"><text variable=\\"title\\"/>\x3c!-- Replace with volume-title as that becomes available --\x3e<choose><if is-numeric=\\"volume\\" match=\\"none\\"><group delimiter=\\" \\"><label variable=\\"volume\\" form=\\"short\\" text-case=\\"capitalize-first\\"/><text variable=\\"volume\\"/></group></if></choose></group></if><else><text variable=\\"title\\" font-style=\\"italic\\"/></else></choose></else-if><else><group delimiter=\\": \\" font-style=\\"italic\\"><text variable=\\"title\\"/>\x3c!-- Replace with volume-title as that becomes available --\x3e<choose><if is-numeric=\\"volume\\" match=\\"none\\"><group delimiter=\\" \\"><label variable=\\"volume\\" form=\\"short\\" text-case=\\"capitalize-first\\"/><text variable=\\"volume\\"/></group></if></choose></group></else></choose></else></choose></macro><macro name=\\"title-intext\\"><choose><if variable=\\"title\\" match=\\"none\\"><text macro=\\"bracketed-intext\\" prefix=\\"[\\" suffix=\\"]\\"/>
2</if><else-if type=\\"bill\\">\x3c!-- If a bill has no number or container-title, assume it is a hearing; italic --\x3e<choose><if variable=\\"number container-title\\" match=\\"none\\"><text variable=\\"title\\" form=\\"short\\" font-style=\\"italic\\" text-case=\\"title\\"/></if><else-if variable=\\"title\\"><text variable=\\"title\\" form=\\"short\\" text-case=\\"title\\"/></else-if><else><group delimiter=\\" \\"><text variable=\\"genre\\"/><group delimiter=\\" \\"><choose><if variable=\\"chapter-number container-title\\" match=\\"none\\">\x3c!-- Replace with label variable=\\"number\\" as that becomes available --\x3e<text term=\\"issue\\" form=\\"short\\"/></if></choose><text variable=\\"number\\"/></group></group></else></choose></else-if><else-if type=\\"legal_case\\" match=\\"any\\">\x3c!-- Cases are italicized --\x3e<text variable=\\"title\\" font-style=\\"italic\\"/></else-if><else-if type=\\"legislation treaty\\" match=\\"any\\">\x3c!-- Legislation and treaties not italicized or quoted --\x3e<text variable=\\"title\\" form=\\"short\\" text-case=\\"title\\"/></else-if><else-if type=\\"post webpage\\" match=\\"any\\">\x3c!-- Webpages are always italicized --\x3e<text variable=\\"title\\" form=\\"short\\" font-style=\\"italic\\" text-case=\\"title\\"/></else-if><else-if variable=\\"container-title\\" match=\\"any\\">\x3c!-- Other types are italicized or quoted based on presence of container-title. As in title macro. --\x3e<text variable=\\"title\\" form=\\"short\\" quotes=\\"true\\" text-case=\\"title\\"/></else-if><else><text variable=\\"title\\" form=\\"short\\" font-style=\\"italic\\" text-case=\\"title\\"/></else></choose></macro><macro name=\\"parenthetical\\">\x3c!-- (Secondary contributors; Database location; Genre no. 123; Report Series 123, Version, Edition, Volume, Page) --\x3e<group prefix=\\"(\\" suffix=\\")\\"><choose><if type=\\"patent\\">\x3c!-- authority: U.S. ; genre: patent ; number: 123,445 --\x3e<group delimiter=\\" \\"><text variable=\\"authority\\" form=\\"short\\"/><choose><if variable=\\"genre\\"><text variable=\\"genre\\" text-case=\\"capitalize-first\\"/></if><else>\x3c!-- This should be localized --\x3e<text value=\\"patent\\" text-case=\\"capitalize-first\\"/></else></choose><group delimiter=\\" \\">\x3c!-- Replace with label variable=\\"number\\" if that becomes available --\x3e<text term=\\"issue\\" form=\\"short\\" text-case=\\"capitalize-first\\"/><text variable=\\"number\\"/></group></group></if><else-if type=\\"post webpage\\" match=\\"any\\">\x3c!-- For post webpage, container-title is treated as publisher --\x3e<group delimiter=\\"; \\"><text macro=\\"secondary-contributors\\"/><text macro=\\"database-location\\"/><text macro=\\"number\\"/><text macro=\\"locators-booklike\\"/></group></else-if><else-if variable=\\"container-title\\"><group delimiter=\\"; \\"><text macro=\\"secondary-contributors\\"/><choose><if type=\\"broadcast graphic map motion_picture song\\" match=\\"any\\">\x3c!-- For audiovisual media, number information comes after title, not container-title --\x3e<text macro=\\"number\\"/></if></choose></group></else-if><else><group delimiter=\\"; \\"><text macro=\\"secondary-contributors\\"/><text macro=\\"database-location\\"/><text macro=\\"number\\"/><text macro=\\"locators-booklike\\"/></group></else></choose></group></macro><macro name=\\"parenthetical-container\\"><choose><if variable=\\"container-title\\" match=\\"any\\"><group prefix=\\"(\\" suffix=\\")\\"><group delimiter=\\"; \\"><text macro=\\"database-location\\"/><choose><if type=\\"broadcast graphic map motion_picture song\\" match=\\"none\\">\x3c!-- For audiovisual media, number information comes after title, not container-title --\x3e<text macro=\\"number\\"/></if></choose><text macro=\\"locators-booklike\\"/></group></group></if></choose></macro><macro name=\\"bracketed\\">\x3c!-- [Descriptive information] --\x3e\x3c!-- If there is a number, genre is already printed in macro=\\"number\\" --\x3e<group prefix=\\"[\\" suffix=\\"]\\"><choose><if variable=\\"reviewed-author reviewed-title\\" type=\\"review review-book\\" match=\\"any\\">\x3c!-- Reviewed item --\x3e<group delimiter=\\"; \\"><group delimiter=\\", \\"><group delimiter=\\" \\">\x3c!-- Assume that genre is entered as \'Review of the book\' or similar --\x3e<choose><if variable=\\"number\\" match=\\"none\\"><choose><if variable=\\"genre\\"><text variable=\\"genre\\" text-case=\\"capitalize-first\\"/></if><else-if variable=\\"medium\\"><text variable=\\"medium\\" text-case=\\"capitalize-first\\"/></else-if><else>\x3c!-- Replace with term=\\"review\\" as that becomes available --\x3e<text value=\\"Review of\\"/></else></choose></if><else><choose><if variable=\\"medium\\"><text variable=\\"medium\\" text-case=\\"capitalize-first\\"/></if><else>\x3c!-- Replace with term=\\"review\\" as that becomes available --\x3e<text value=\\"Review of\\"/></else></choose></else></choose><text macro=\\"reviewed-title\\"/></group><names variable=\\"reviewed-author\\"><label form=\\"verb-short\\" suffix=\\" \\"/><name and=\\"symbol\\" initialize-with=\\". \\" delimiter=\\", \\"/></names></group><choose><if variable=\\"genre\\" match=\\"any\\"><choose><if variable=\\"number\\" match=\\"none\\"><text variable=\\"medium\\" text-case=\\"capitalize-first\\"/></if></choose></if></choose></group></if><else-if type=\\"thesis\\">\x3c!-- Thesis type and institution --\x3e<group delimiter=\\"; \\"><choose><if variable=\\"number\\" match=\\"none\\"><group delimiter=\\", \\"><text variable=\\"genre\\" text-case=\\"capitalize-first\\"/><choose><if variable=\\"archive DOI URL\\" match=\\"any\\">\x3c!-- Include the university in brackets if thesis is published --\x3e<text variable=\\"publisher\\"/></if></choose></group></if></choose><text variable=\\"medium\\" text-case=\\"capitalize-first\\"/></group></else-if><else-if variable=\\"interviewer\\" type=\\"interview\\" match=\\"any\\">\x3c!-- Interview information --\x3e<choose><if variable=\\"title\\"><text macro=\\"format\\"/></if><else-if variable=\\"genre\\"><group delimiter=\\"; \\"><group delimiter=\\" \\"><text variable=\\"genre\\" text-case=\\"capitalize-first\\"/><group delimiter=\\" \\"><text term=\\"author\\" form=\\"verb\\"/><names variable=\\"interviewer\\"><name and=\\"symbol\\" initialize-with=\\". \\" delimiter=\\", \\"/></names></group></group></group></else-if><else-if variable=\\"interviewer\\"><group delimiter=\\"; \\"><names variable=\\"interviewer\\"><label form=\\"verb\\" suffix=\\" \\" text-case=\\"capitalize-first\\"/><name and=\\"symbol\\" initialize-with=\\". \\" delimiter=\\", \\"/></names><text variable=\\"medium\\" text-case=\\"capitalize-first\\"/></group></else-if><else><text macro=\\"format\\"/></else></choose></else-if><else-if type=\\"personal_communication\\">\x3c!-- Letter information --\x3e<choose><if variable=\\"recipient\\"><group delimiter=\\"; \\"><group delimiter=\\" \\"><choose><if variable=\\"number\\" match=\\"none\\"><choose><if variable=\\"genre\\"><text variable=\\"genre\\" text-case=\\"capitalize-first\\"/></if><else-if variable=\\"medium\\"><text variable=\\"medium\\" text-case=\\"capitalize-first\\"/></else-if><else><text term=\\"letter\\" form=\\"short\\" text-case=\\"capitalize-first\\"/></else></choose></if><else><choose><if variable=\\"medium\\"><text variable=\\"medium\\" text-case=\\"capitalize-first\\"/></if><else><text term=\\"letter\\" form=\\"short\\" text-case=\\"capitalize-first\\"/></else></choose></else></choose><names variable=\\"recipient\\" delimiter=\\", \\"><label form=\\"verb\\" suffix=\\" \\"/><name and=\\"symbol\\" delimiter=\\", \\"/></names></group><choose><if variable=\\"genre\\" match=\\"any\\"><choose><if variable=\\"number\\" match=\\"none\\"><text variable=\\"medium\\" text-case=\\"capitalize-first\\"/></if></choose></if></choose></group></if><else><text macro=\\"format\\"/></else></choose></else-if><else-if variable=\\"composer\\" type=\\"song\\" match=\\"all\\">\x3c!-- Performer of classical music works --\x3e<group delimiter=\\"; \\"><choose><if variable=\\"number\\" match=\\"none\\"><group delimiter=\\" \\"><choose><if variable=\\"genre\\"><text variable=\\"genre\\" text-case=\\"capitalize-first\\"/>\x3c!-- Replace prefix with performer label as that becomes available --\x3e<names variable=\\"author\\" prefix=\\"re
2corded by \\"><name and=\\"symbol\\" initialize-with=\\". \\" delimiter=\\", \\"/></names></if><else-if variable=\\"medium\\"><text variable=\\"medium\\" text-case=\\"capitalize-first\\"/>\x3c!-- Replace prefix with performer label as that becomes available --\x3e<names variable=\\"author\\" prefix=\\"recorded by \\"><name and=\\"symbol\\" initialize-with=\\". \\" delimiter=\\", \\"/></names></else-if><else>\x3c!-- Replace prefix with performer label as that becomes available --\x3e<names variable=\\"author\\" prefix=\\"Recorded by \\"><name and=\\"symbol\\" initialize-with=\\". \\" delimiter=\\", \\"/></names></else></choose></group></if><else><group delimiter=\\" \\"><choose><if variable=\\"medium\\"><text variable=\\"medium\\" text-case=\\"capitalize-first\\"/>\x3c!-- Replace prefix with performer label as that becomes available --\x3e<names variable=\\"author\\" prefix=\\"recorded by \\"><name and=\\"symbol\\" initialize-with=\\". \\" delimiter=\\", \\"/></names></if><else>\x3c!-- Replace prefix with performer label as that becomes available --\x3e<names variable=\\"author\\" prefix=\\"Recorded by \\"><name and=\\"symbol\\" initialize-with=\\". \\" delimiter=\\", \\"/></names></else></choose></group></else></choose><choose><if variable=\\"genre\\" match=\\"any\\"><choose><if variable=\\"number\\" match=\\"none\\"><text variable=\\"medium\\" text-case=\\"capitalize-first\\"/></if></choose></if></choose></group></else-if><else-if variable=\\"container-title\\" match=\\"none\\">\x3c!-- Other description --\x3e<text macro=\\"format\\"/></else-if><else>\x3c!-- For conference presentations, chapters in reports, software, place bracketed after the container title --\x3e<choose><if type=\\"paper-conference speech\\" match=\\"any\\"><choose><if variable=\\"collection-editor editor editorial-director issue page volume\\" match=\\"any\\"><text macro=\\"format\\"/></if></choose></if><else-if type=\\"book\\"><choose><if variable=\\"version\\" match=\\"none\\"><text macro=\\"format\\"/></if></choose></else-if><else-if type=\\"report\\" match=\\"none\\"><text macro=\\"format\\"/></else-if></choose></else></choose></group></macro><macro name=\\"bracketed-intext\\"><group prefix=\\"[\\" suffix=\\"]\\"><choose><if variable=\\"reviewed-author reviewed-title\\" type=\\"review review-book\\" match=\\"any\\">\x3c!-- This should be localized --\x3e<text macro=\\"reviewed-title-intext\\" prefix=\\"Review of \\"/></if><else-if variable=\\"interviewer\\" type=\\"interview\\" match=\\"any\\"><names variable=\\"interviewer\\"><label form=\\"verb\\" suffix=\\" \\" text-case=\\"capitalize-first\\"/><name and=\\"symbol\\" initialize-with=\\". \\" delimiter=\\", \\"/><substitute><text macro=\\"format-intext\\"/></substitute></names></else-if><else-if type=\\"personal_communication\\">\x3c!-- Letter information --\x3e<choose><if variable=\\"recipient\\"><group delimiter=\\" \\"><choose><if variable=\\"number\\" match=\\"none\\"><text variable=\\"genre\\" text-case=\\"capitalize-first\\"/></if><else><text term=\\"letter\\" form=\\"short\\" text-case=\\"capitalize-first\\"/></else></choose><names variable=\\"recipient\\" delimiter=\\", \\"><label form=\\"verb\\" suffix=\\" \\"/><name and=\\"symbol\\" delimiter=\\", \\"/></names></group></if><else><text macro=\\"format-intext\\"/></else></choose></else-if><else><text macro=\\"format-intext\\"/></else></choose></group></macro><macro name=\\"bracketed-container\\"><group prefix=\\"[\\" suffix=\\"]\\"><choose><if type=\\"paper-conference speech\\" match=\\"any\\">\x3c!-- Conference presentations should describe the session [container] in bracketed unless published in a proceedings --\x3e<choose><if variable=\\"collection-editor editor editorial-director issue page volume\\" match=\\"none\\"><text macro=\\"format\\"/></if></choose></if><else-if type=\\"book\\" variable=\\"version\\" match=\\"all\\">\x3c!-- For entries in mobile app reference works, place bracketed after the container-title --\x3e<text macro=\\"format\\"/></else-if><else-if type=\\"report\\">\x3c!-- For chapters in reports, place bracketed after the container title --\x3e<text macro=\\"format\\"/></else-if></choose></group></macro><macro name=\\"secondary-contributors\\"><choose><if type=\\"article-journal article-magazine article-newspaper post-weblog review review-book\\" match=\\"any\\"><text macro=\\"secondary-contributors-periodical\\"/></if><else-if type=\\"paper-conference\\"><choose><if variable=\\"collection-editor editor editorial-director\\" match=\\"any\\"><text macro=\\"secondary-contributors-booklike\\"/></if><else><text macro=\\"secondary-contributors-periodical\\"/></else></choose></else-if><else><text macro=\\"secondary-contributors-booklike\\"/></else></choose></macro><macro name=\\"secondary-contributors-periodical\\"><group delimiter=\\"; \\"><choose><if variable=\\"title\\"><names variable=\\"interviewer\\" delimiter=\\"; \\"><name and=\\"symbol\\" initialize-with=\\". \\" delimiter=\\", \\"/><label form=\\"short\\" prefix=\\", \\" text-case=\\"title\\"/></names></if></choose><names variable=\\"translator\\" delimiter=\\"; \\"><name and=\\"symbol\\" initialize-with=\\". \\" delimiter=\\", \\"/><label form=\\"short\\" prefix=\\", \\" text-case=\\"title\\"/></names></group></macro><macro name=\\"secondary-contributors-booklike\\"><group delimiter=\\"; \\"><choose><if variable=\\"title\\"><names variable=\\"interviewer\\"><name and=\\"symbol\\" initialize-with=\\". \\" delimiter=\\", \\"/><label form=\\"short\\" prefix=\\", \\" text-case=\\"title\\"/></names></if></choose>\x3c!-- When editortranslator becomes available, add a test: variable=\\"editortranslator\\" match=\\"none\\"; then print translator --\x3e<choose><if type=\\"post webpage\\" match=\\"none\\">\x3c!-- Webpages treat container-title like publisher --\x3e<choose><if variable=\\"container-title\\" match=\\"none\\"><group delimiter=\\"; \\"><names variable=\\"container-author\\"><label form=\\"verb-short\\" suffix=\\" \\" text-case=\\"title\\"/><name and=\\"symbol\\" initialize-with=\\". \\" delimiter=\\", \\"/></names><names variable=\\"editor translator\\" delimiter=\\"; \\"><name and=\\"symbol\\" initialize-with=\\". \\" delimiter=\\", \\"/><label form=\\"short\\" prefix=\\", \\" text-case=\\"title\\"/></names></group></if></choose></if><else><group delimiter=\\"; \\"><names variable=\\"container-author\\"><label form=\\"verb-short\\" suffix=\\" \\" text-case=\\"title\\"/><name and=\\"symbol\\" initialize-with=\\". \\" delimiter=\\", \\"/></names><names variable=\\"editor translator\\" delimiter=\\"; \\"><name and=\\"symbol\\" initialize-with=\\". \\" delimiter=\\", \\"/><label form=\\"short\\" prefix=\\", \\" text-case=\\"title\\"/></names></group></else></choose></group></macro><macro name=\\"database-location\\"><choose><if variable=\\"archive-place\\" match=\\"none\\">\x3c!-- With `archive-place`: physical archives. Without: online archives. --\x3e\x3c!-- Add archive_collection as that becomes available --\x3e<text variable=\\"archive_location\\"/>
2</if></choose></macro><macro name=\\"number\\"><choose><if variable=\\"number\\"><group delimiter=\\", \\"><group delimiter=\\" \\"><text variable=\\"genre\\" text-case=\\"title\\"/><choose><if is-numeric=\\"number\\">\x3c!-- Replace with label variable=\\"number\\" if that becomes available --\x3e<text term=\\"issue\\" form=\\"short\\" text-case=\\"capitalize-first\\"/><text variable=\\"number\\"/></if><else><text variable=\\"number\\"/></else></choose></group><choose><if type=\\"thesis\\"><choose>\x3c!-- Include the university in brackets if thesis is published --\x3e<if variable=\\"archive DOI URL\\" match=\\"any\\"><text variable=\\"publisher\\"/></if></choose></if></choose></group></if></choose></macro><macro name=\\"locators-booklike\\"><choose><if type=\\"article-journal article-magazine article-newspaper broadcast interview patent post post-weblog review review-book speech webpage\\" match=\\"any\\"/><else-if type=\\"paper-conference\\"><choose><if variable=\\"collection-editor editor editorial-director\\" match=\\"any\\"><group delimiter=\\", \\"><text macro=\\"version\\"/><text macro=\\"edition\\"/><text macro=\\"volume-booklike\\"/></group></if></choose></else-if><else><group delimiter=\\", \\"><text macro=\\"version\\"/><text macro=\\"edition\\"/><text macro=\\"volume-booklike\\"/></group></else></choose></macro><macro name=\\"version\\"><choose><if is-numeric=\\"version\\"><group delimiter=\\" \\">\x3c!-- replace with label variable=\\"version\\" if that becomes available --\x3e<text term=\\"version\\" text-case=\\"capitalize-first\\"/><text variable=\\"version\\"/></group></if><else><text variable=\\"version\\"/></else></choose></macro><macro name=\\"edition\\"><choose><if is-numeric=\\"edition\\"><group delimiter=\\" \\"><number variable=\\"edition\\" form=\\"ordinal\\"/><label variable=\\"edition\\" form=\\"short\\"/></group></if><else><text variable=\\"edition\\"/></else></choose></macro><macro name=\\"volume-booklike\\"><group delimiter=\\", \\">\x3c!-- Report series [ex. 52] --\x3e<choose><if type=\\"report\\"><group delimiter=\\" \\"><text variable=\\"collection-title\\" text-case=\\"title\\"/><text variable=\\"collection-number\\"/></group></if></choose><choose><if variable=\\"volume\\" match=\\"any\\"><choose>\x3c!-- Non-numeric volumes are already printed as part of the book title --\x3e<if is-numeric=\\"volume\\" match=\\"none\\"/><else><group delimiter=\\" \\"><label variable=\\"volume\\" form=\\"short\\" text-case=\\"capitalize-first\\"/><number variable=\\"volume\\" form=\\"numeric\\"/></group></else></choose></if><else><group>\x3c!-- Replace with label variable=\\"number-of-volumes\\" if that becomes available --\x3e<text term=\\"volume\\" form=\\"short\\" text-case=\\"capitalize-first\\" suffix=\\" \\"/><text term=\\"page-range-delimiter\\" prefix=\\"1\\"/><number variable=\\"number-of-volumes\\" form=\\"numeric\\"/></group></else></choose><group delimiter=\\" \\"><label variable=\\"issue\\" text-case=\\"capitalize-first\\"/><text variable=\\"issue\\"/></group><group delimiter=\\" \\"><label variable=\\"page\\" form=\\"short\\" suffix=\\" \\"/><text variable=\\"page\\"/></group></group></macro><macro name=\\"reviewed-title\\"><choose><if variable=\\"reviewed-title\\">\x3c!-- Not possible to distinguish TV series episode from other reviewed works [Ex. 69] --\x3e<text variable=\\"reviewed-title\\" font-style=\\"italic\\"/></if><else>\x3c!-- Assume title is title of reviewed work --\x3e<text variable=\\"title\\" font-style=\\"italic\\"/></else></choose></macro><macro name=\\"reviewed-title-intext\\"><choose><if variable=\\"reviewed-title\\">\x3c!-- Not possible to distinguish TV series episode from other reviewed works [Ex. 69] --\x3e<text variable=\\"reviewed-title\\" form=\\"short\\" font-style=\\"italic\\" text-case=\\"title\\"/></if><else>\x3c!-- Assume title is title of reviewed work --\x3e<text variable=\\"title\\" form=\\"short\\" font-style=\\"italic\\" text-case=\\"title\\"/></else></choose></macro><macro name=\\"format\\"><choose><if variable=\\"genre medium\\" match=\\"any\\"><group delimiter=\\"; \\"><choose><if variable=\\"number\\" match=\\"none\\"><text variable=\\"genre\\" text-case=\\"capitalize-first\\"/></if></choose><text variable=\\"medium\\" text-case=\\"capitalize-first\\"/></group></if>\x3c!-- Generic labels for specific types --\x3e\x3c!-- These should be localized when possible --\x3e<else-if type=\\"dataset\\"><text value=\\"Data set\\"/></else-if><else-if type=\\"book\\" variable=\\"version\\" match=\\"all\\">\x3c!-- Replace with type=\\"software\\" and term=\\"software\\" as that becomes available --\x3e<text value=\\"Computer softw
2are\\"/></else-if><else-if type=\\"interview personal_communication\\" match=\\"any\\"><choose><if variable=\\"archive container-title DOI publisher URL\\" match=\\"none\\"><text term=\\"letter\\" text-case=\\"capitalize-first\\"/></if><else-if type=\\"interview\\"><text term=\\"interview\\" text-case=\\"capitalize-first\\"/></else-if></choose></else-if><else-if type=\\"map\\"><text value=\\"Map\\"/></else-if></choose></macro><macro name=\\"format-intext\\"><choose><if variable=\\"genre\\" match=\\"any\\"><text variable=\\"genre\\" text-case=\\"capitalize-first\\"/></if><else-if variable=\\"medium\\"><text variable=\\"medium\\" text-case=\\"capitalize-first\\"/></else-if>\x3c!-- Generic labels for specific types --\x3e\x3c!-- These should be localized when possible --\x3e<else-if type=\\"dataset\\"><text value=\\"Data set\\"/></else-if><else-if type=\\"book\\" variable=\\"version\\" match=\\"all\\">\x3c!-- Replace with type=\\"software\\" and term=\\"software\\" as that becomes available --\x3e<text value=\\"Computer software\\"/></else-if><else-if type=\\"interview personal_communication\\" match=\\"any\\"><choose><if variable=\\"archive container-title DOI publisher URL\\" match=\\"none\\"><text term=\\"letter\\" text-case=\\"capitalize-first\\"/></if><else-if type=\\"interview\\"><text term=\\"interview\\" text-case=\\"capitalize-first\\"/></else-if></choose></else-if><else-if type=\\"map\\"><text value=\\"Map\\"/></else-if></choose></macro>\x3c!-- APA \'source\' element contains four parts:container, event, publisher, access --\x3e<macro name=\\"container\\"><choose><if type=\\"article-journal article-magazine article-newspaper post-weblog review review-book\\" match=\\"any\\">\x3c!-- Periodical items --\x3e<text macro=\\"container-periodical\\"/></if><else-if type=\\"paper-conference\\">\x3c!-- Determine if paper-conference is a periodical or booklike --\x3e<choose><if variable=\\"editor editorial-director collection-editor container-author\\" match=\\"any\\"><text macro=\\"container-booklike\\"/></if><else><text macro=\\"container-periodical\\"/></else></choose></else-if><else-if type=\\"post webpage\\" match=\\"none\\">\x3c!-- post and webpage treat container-title like publisher --\x3e<text macro=\\"container-booklike\\"/></else-if></choose></macro><macro name=\\"container-periodical\\"><group delimiter=\\". \\"><group delimiter=\\", \\"><text variable=\\"container-title\\" font-style=\\"italic\\" text-case=\\"title\\"/><choose><if variable=\\"volume\\"><group><text variable=\\"volume\\" font-style=\\"italic\\"/><text variable=\\"issue\\" prefix=\\"(\\" suffix=\\")\\"/></group></if><else><text variable=\\"issue\\" font-style=\\"italic\\"/></else></choose><choose><if variable=\\"page\\"><text variable=\\"page\\"/></if><else>\x3c!-- Ex. 6: Journal article with article number or eLocator --\x3e\x3c!-- This should be localized --\x3e<text variable=\\"number\\" prefix=\\"Article \\"/></else></choose></group><choose><if variable=\\"issued\\"><choose><if variable=\\"issue page volume\\" match=\\"none\\"><text variable=\\"status\\" text-case=\\"capitalize-first\\"/></if></choose></if></choose></group></macro><macro name=\\"container-booklike\\"><choose><if variable=\\"container-title\\" match=\\"any\\"><group delimiter=\\" \\"><text term=\\"in\\" text-case=\\"capitalize-first\\"/><group delimiter=\\", \\"><names variable=\\"editor translator\\" delimiter=\\", &amp; \\">\x3c!-- Change to editortranslator and move editor to substitute as that becomes available --\x3e<name and=\\"symbol\\" initialize-with=\\". \\" delimiter=\\", \\"/><label form=\\"short\\" text-case=\\"title\\" prefix=\\" (\\" suffix=\\")\\"/><substitute><names variable=\\"editorial-director\\"/><names variable=\\"collection-editor\\"/><names variable=\\"container-author\\"/></substitute></names><group delimiter=\\": \\" font-style=\\"italic\\"><text variable=\\"container-title\\"/>\x3c!-- Replace with volume-title as that becomes available --\x3e<choose><if is-numeric=\\"volume\\" match=\\"none\\"><group delimiter=\\" \\"><label variable=\\"volume\\" form=\\"short\\" text-case=\\"capitalize-first\\"/><text variable=\\"volume\\"/></group></if></choose></group></group><text macro=\\"parenthetical-container\\"/><text macro=\\"bracketed-container\\"/></group></if></choose></macro><macro name=\\"publisher\\"><group delimiter=\\"; \\"><choose><if type=\\"thesis\\"><choose><if variable=\\"archive DOI URL\\" match=\\"none\\"><text variable=\\"publisher\\"/></if></choose></if><else-if type=\\"post webpage\\" match=\\"any\\">\x3c!-- For websites, treat container title like publisher --\x3e<group delimiter=\\"; \\"><text variable=\\"container-title\\" text-case=\\"title\\"/><text variable=\\"publisher\\"/></group></else-if><else-if type=\\"paper-conference\\">\x3c!-- For paper-conference, don\'t print publisher if in a journal-like proceedings --\x3e<choose><if variable=\\"collection-editor editor editorial-director\\" match=\\"any\\"><text variable=\\"publisher\\"/></if></choose></else-if><else-if type=\\"article-journal article-magazine article-newspaper post-weblog\\" match=\\"none\\"><text variable=\\"publisher\\"/></else-if></choose><group delimiter=\\", \\"><choose><if variable=\\"archive-place\\">\x3c!-- With `archive-place`: physical archives. Without: online archives. --\x3e\x3c!-- For physical archives, print the location before the archive name.For electronic archives, these are printed in macro=\\"description\\". --\x3e\x3c!-- Split \\"archive_location\\" into \\"archive_collection\\" and \\"archive_location\\" as that becomes available --\x3e\x3c!-- Must test for ar
2chive_collection:With collection: archive_collection (archive_location), archive, archive-placeNo collection: archive (archive_location), archive-place--\x3e<text variable=\\"archive_location\\"/></if></choose><text variable=\\"archive\\"/><text variable=\\"archive-place\\"/></group></group></macro><macro name=\\"access\\"><choose><if variable=\\"DOI\\" match=\\"any\\"><text variable=\\"DOI\\" prefix=\\"https://doi.org/\\"/></if><else-if variable=\\"URL\\"><group delimiter=\\" \\"><choose><if variable=\\"issued status\\" match=\\"none\\"><group delimiter=\\" \\"><text term=\\"retrieved\\" text-case=\\"capitalize-first\\"/><date variable=\\"accessed\\" form=\\"text\\" suffix=\\",\\"/><text term=\\"from\\"/></group></if></choose><text variable=\\"URL\\"/></group></else-if></choose></macro><macro name=\\"event\\"><choose><if variable=\\"event\\">\x3c!-- To prevent Zotero from printing event-place due to its double-mapping of all \'place\' toboth publisher-place and event-place. Remove this \'choose\' when that is changed. --\x3e<choose><if variable=\\"collection-editor editor editorial-director issue page volume\\" match=\\"none\\">\x3c!-- Don\'t print event info if published in a proceedings --\x3e<group delimiter=\\", \\"><text variable=\\"event\\"/><text variable=\\"event-place\\"/></group></if></choose></if></choose></macro>\x3c!-- After \'source\', APA also prints publication history (original publication, reprint info, retraction info) --\x3e<macro name=\\"publication-history\\"><choose><if type=\\"patent\\" match=\\"none\\"><group prefix=\\"(\\" suffix=\\")\\"><choose><if variable=\\"references\\">\x3c!-- This provides the option for more elaborate description of publication history, such as full \\"reprinted\\" references(examples 11, 43, 44) or retracted references --\x3e<text variable=\\"references\\"/></if><else><group delimiter=\\" \\"><text value=\\"Original work published\\"/><choose><if is-uncertain-date=\\"original-date\\"><text term=\\"circa\\" form=\\"short\\"/></if></choose><date variable=\\"original-date\\"><date-part name=\\"year\\"/></date></group></else></choose></group></if><else><text variable=\\"references\\" prefix=\\"(\\" suffix=\\")\\"/></else></choose></macro>\x3c!-- Legal citations have their own rules --\x3e<macro name=\\"legal-cites\\"><choose><if type=\\"legal_case\\"><group delimiter=\\". \\"><group delimiter=\\", \\"><text variable=\\"title\\"/><group delimiter=\\" \\"><text macro=\\"container-legal\\"/><text macro=\\"date-legal\\"/></group><text variable=\\"references\\"/></group><text macro=\\"access\\"/></group></if><else-if type=\\"bill\\">\x3c!-- Currently designed to handle bills, resolutions, hearings, rederal reports. --\x3e<group delimiter=\\". \\"><group delimiter=\\", \\"><choose><if variable=\\"number container-title\\" match=\\"none\\">\x3c!-- If no number or container-title, then assume it is a hearing --\x3e<text variable=\\"title\\" font-style=\\"italic\\"/></if><else><text variable=\\"title\\"/></else></choose><group delimiter=\\" \\"><text macro=\\"container-legal\\"/><text macro=\\"date-legal\\"/><choose><if variable=\\"number container-title\\" match=\\"none\\">\x3c!-- If no number or container-title, then assume it is a hearing --\x3e<names variable=\\"author\\" prefix=\\"(testimony of \\" suffix=\\")\\"><name and=\\"symbol\\" delimiter=\\", \\"/></names></if><else><text variable=\\"status\\" prefix=\\"(\\" suffix=\\")\\"/></else></choose></group><text variable=\\"references\\"/></group><text macro=\\"access\\"/></group></else-if><else-if type=\\"legislation\\">\x3c!-- Currently designed to handle statutes, codified regulations, executive orders.For uncodified regulations, assume future code section is in status. --\x3e<group delimiter=\\". \\"><group delimiter=\\", \\"><text variable=\\"title\\"/><group delimiter=\\" \\"><text macro=\\"container-legal\\"/><text macro=\\"date-legal\\"/><text variable=\\"status\\" prefix=\\"(\\" suffix=\\")\\"/></group><text variable=\\"references\\"/></group><text macro=\\"access\\"/></group></else-if><else-if type=\\"treaty\\">\x3c!-- APA generally defers to Bluebook for legal citations, but diverges withoutexplanation for treaty items. The Bluebook format that was used in APA 6thed. is used here. --\x3e<group delimiter=\\", \\"><text variable=\\"title\\" text-case=\\"title\\"/><names variable=\\"author\\"><name initialize-with=\\".\\" form=\\"short\\" delimiter=\\"-\\"/></names><text macro=\\"date-legal\\"/><text macro=\\"container-legal\\"/><text macro=\\"access\\"/></group></else-if></choose></macro><macro name=\\"date-legal\\"><choose><if type=\\"legal_case\\"><group prefix=\\"(\\" suffix=\\")\\" delimiter=\\" \\"><text variable=\\"authority\\"/><choose><if variable=\\"container-title\\" match=\\"any\\">\x3c!-- Print only year for cases published in reporters--\x3e<date variable=\\"issued\\" form=\\"numeric\\" date-parts=\\"year\\"/></if><else><date variable=\\"issued\\" form=\\"text\\"/></else></choose></group></if><else-if type=\\"bill legislation\\" match=\\"any\\"><group prefix=\\"(\\" suffix=\\")\\" delimiter=\\" \\"><group delimiter=\\" \\"><date variable=\\"original-date\\"><date-part name=\\"year\\"/></date><text term=\\"and\\" form=\\"symbol\\"/></group><date variable=\\"issued\\"><date-part name=\\"year\\"/></date></group></else-if><else-if type=\\"treaty\\"><date variable=\\"issued\\" form=\\"text\\"/></else-if></choose></macro><macro name=\\"container-legal\\">\x3c!-- Expect legal item container-titles to be stored in short form --\x3e<choose><if type=\\"legal_case\\"><group delimiter=\\" \\"><choose><if variable=\\"container-title\\"><group delimiter=\\" \\"><text variable=\\"volume\\"/><text variable=\\"container-title\\"/><group delimiter=\\" \\">\x3c!-- Change to label variable=\\"section\\" as that becomes available --\x3e<text term=\\"section\\" form=\\"symbol\\"/><text variable=\\"section\\"/>
2</group><choose><if variable=\\"page page-first\\" match=\\"any\\"><text variable=\\"page-first\\"/></if><else><text value=\\"___\\"/></else></choose></group></if><else><group delimiter=\\" \\"><choose><if is-numeric=\\"number\\">\x3c!-- Replace with label variable=\\"number\\" if that becomes available --\x3e<text term=\\"issue\\" form=\\"short\\" text-case=\\"capitalize-first\\"/></if></choose><text variable=\\"number\\"/></group></else></choose></group></if><else-if type=\\"bill\\"><group delimiter=\\", \\"><group delimiter=\\" \\"><text variable=\\"genre\\"/><group delimiter=\\" \\"><choose><if variable=\\"chapter-number container-title\\" match=\\"none\\">\x3c!-- Replace with label variable=\\"number\\" as that becomes available --\x3e<text term=\\"issue\\" form=\\"short\\"/></if></choose><text variable=\\"number\\"/></group></group><text variable=\\"authority\\"/><text variable=\\"chapter-number\\"/><group delimiter=\\" \\"><text variable=\\"volume\\"/><text variable=\\"container-title\\"/><text variable=\\"page-first\\"/></group></group></else-if><else-if type=\\"legislation\\"><choose><if variable=\\"number\\">\x3c!--There\'s a public law number--\x3e<group delimiter=\\", \\"><text variable=\\"number\\" prefix=\\"Pub. L. No. \\"/><group delimiter=\\" \\"><text variable=\\"volume\\"/><text variable=\\"container-title\\"/><text variable=\\"page-first\\"/></group></group></if><else><group delimiter=\\" \\"><text variable=\\"volume\\"/><text variable=\\"container-title\\"/><choose><if variable=\\"section\\"><group delimiter=\\" \\">\x3c!-- Change to label variable=\\"section\\" as that becomes available --\x3e<text term=\\"section\\" form=\\"symbol\\"/><text variable=\\"section\\"/>
2</group></if><else><text variable=\\"page-first\\"/></else></choose></group></else></choose></else-if><else-if type=\\"treaty\\"><group delimiter=\\" \\"><number variable=\\"volume\\"/><text variable=\\"container-title\\"/><choose><if variable=\\"page page-first\\" match=\\"any\\"><text variable=\\"page-first\\"/></if><else><group delimiter=\\" \\">\x3c!-- Replace with label variable=\\"number\\" if that becomes available --\x3e<text term=\\"issue\\" form=\\"short\\" text-case=\\"capitalize-first\\"/><text variable=\\"number\\"/></group></else></choose></group></else-if></choose></macro><macro name=\\"citation-locator\\"><group delimiter=\\" \\"><choose><if locator=\\"chapter\\"><label variable=\\"locator\\" text-case=\\"capitalize-first\\"/></if><else><label variable=\\"locator\\" form=\\"short\\"/></else></choose><text variable=\\"locator\\"/></group></macro><citation et-al-min=\\"3\\" et-al-use-first=\\"1\\" disambiguate-add-year-suffix=\\"true\\" disambiguate-add-names=\\"true\\" disambiguate-add-givenname=\\"true\\" collapse=\\"year\\" givenname-disambiguation-rule=\\"primary-name-with-initials\\"><sort><key macro=\\"author-bib\\" names-min=\\"3\\" names-use-first=\\"1\\"/><key macro=\\"date-sort-group\\"/><key macro=\\"date-sort-date\\" sort=\\"ascending\\"/><key variable=\\"status\\"/></sort><layout prefix=\\"(\\" suffix=\\")\\" delimiter=\\"; \\"><group delimiter=\\", \\"><text macro=\\"author-intext\\"/><text macro=\\"date-intext\\"/><text macro=\\"citation-locator\\"/></group></layout></citation><bibliography hanging-indent=\\"true\\" et-al-min=\\"21\\" et-al-use-first=\\"19\\" et-al-use-last=\\"true\\" entry-spacing=\\"0\\" line-spacing=\\"2\\"><sort><key macro=\\"author-bib\\"/><key macro=\\"date-sort-group\\"/><key macro=\\"date-sort-date\\" sort=\\"ascending\\"/><key variable=\\"status\\"/><key macro=\\"title\\"/></sort><layout><choose><if type=\\"bill legal_case legislation treaty\\" match=\\"any\\">\x3c!-- Legal items have different orders and delimiters --\x3e<choose><if variable=\\"DOI URL\\" match=\\"any\\"><text macro=\\"legal-cites\\"/></if><else><text macro=\\"legal-cites\\" suffix=\\".\\"/></else></choose></if><else><group delimiter=\\" \\"><group delimiter=\\". \\" suffix=\\".\\"><text macro=\\"author-bib\\"/><text macro=\\"date-bib\\"/><text macro=\\"title-and-descriptions\\"/><text macro=\\"container\\"/><text macro=\\"event\\"/><text macro=\\"publisher\\"/></group><text macro=\\"access\\"/><text macro=\\"publication-history\\"/></group></else></choose></layout></bibliography>\\n</style>\\n","vancouver":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\n<style xmlns=\\"http://purl.org/net/xbiblio/csl\\" class=\\"in-text\\" version=\\"1.0\\" demote-non-dropping-particle=\\"sort-only\\" initialize-with-hyphen=\\"false\\" page-range-format=\\"minimal\\"><info><title>Vancouver</title><id>http://www.zotero.org/styles/vancouver</id><link href=\\"http://www.zotero.org/styles/vancouver\\" rel=\\"self\\"/><link href=\\"http://www.nlm.nih.gov/bsd/uniform_requirements.html\\" rel=\\"documentation\\"/><author><name>Michael Berkowitz</name><email>[email protected]</email></author><contributor><name>Sean Takats</name><email>[email protected]</email></contributor><contributor><name>Sebastian Karcher</name></contributor><category citation-format=\\"numeric\\"/><category field=\\"medicine\\"/><summary>Vancouver style as outlined by International Committee of Medical Journal Editors Uniform Requirements for Manuscripts Submitted to Biomedical Journals: Sample References</summary><updated>2022-04-14T13:48:43+00:00</updated><rights license=\\"http://creativecommons.org/licenses/by-sa/3.0/\\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights></info><locale xml:lang=\\"en\\"><date form=\\"text\\" delimiter=\\" \\"><date-part name=\\"year\\"/><date-part name=\\"month\\" form=\\"short\\" strip-periods=\\"true\\"/><date-part name=\\"day\\"/></date><terms><term name=\\"collection-editor\\" form=\\"long\\"><single>editor</single><multiple>editors</multiple></term><term name=\\"presented at\\">presented at</term><term name=\\"available at\\">available from</term><term name=\\"section\\" form=\\"short\\">sect.</term></terms></locale><locale xml:lang=\\"fr\\"><date form=\\"text\\" delimiter=\\" \\"><date-part name=\\"day\\"/><date-part name=\\"month\\" form=\\"short\\" strip-periods=\\"true\\"/><date-part name=\\"year\\"/></date></locale><macro name=\\"author\\"><names variable=\\"author\\"><name sort-separator=\\" \\" initialize-with=\\"\\" name-as-sort-order=\\"all\\" delimiter=\\", \\" delimiter-precedes-last=\\"always\\"/><label form=\\"long\\" prefix=\\", \\"/><substitute><names variable=\\"editor\\"/></substitute></names></macro><macro name=\\"editor\\"><names variable=\\"editor\\" suffix=\\".\\"><name sort-separator=\\" \\" initialize-with=\\"\\" name-as-sort-order=\\"all\\" delimiter=\\", \\" delimiter-precedes-last=\\"always\\"/><label form=\\"long\\" prefix=\\", \\"/></names></macro><macro name=\\"chapter-marker\\"><choose><if type=\\"chapter paper-conference entry-dictionary entry-encyclopedia\\" match=\\"any\\"><text term=\\"in\\" text-case=\\"capitalize-first\\"/></if></choose></macro><macro name=\\"publisher\\"><choose>\x3c!--discard publisher info for articles--\x3e<if type=\\"article-journal article-magazine article-newspaper\\" match=\\"none\\"><group delimiter=\\": \\" suffix=\\";\\"><choose><if type=\\"thesis\\"><text variable=\\"publisher-place\\" prefix=\\"[\\" suffix=\\"]\\"/>
2</if><else-if type=\\"speech\\"/><else><text variable=\\"publisher-place\\"/></else></choose><text variable=\\"publisher\\"/></group></if></choose></macro><macro name=\\"access\\"><choose><if variable=\\"URL\\"><group delimiter=\\": \\"><text term=\\"available at\\" text-case=\\"capitalize-first\\"/><text variable=\\"URL\\"/></group></if></choose></macro><macro name=\\"accessed-date\\"><choose><if variable=\\"URL\\"><group prefix=\\"[\\" suffix=\\"]\\" delimiter=\\" \\"><text term=\\"cited\\" text-case=\\"lowercase\\"/><date variable=\\"accessed\\" form=\\"text\\"/></group></if></choose></macro><macro name=\\"container-title\\"><choose><if type=\\"article-journal article-magazine chapter paper-conference article-newspaper review review-book entry-dictionary entry-encyclopedia\\" match=\\"any\\"><group suffix=\\".\\" delimiter=\\" \\"><choose><if type=\\"article-journal review review-book\\" match=\\"any\\"><text variable=\\"container-title\\" form=\\"short\\" strip-periods=\\"true\\"/></if><else><text variable=\\"container-title\\" strip-periods=\\"true\\"/></else></choose><choose><if variable=\\"URL\\"><text term=\\"internet\\" prefix=\\"[\\" suffix=\\"]\\" text-case=\\"capitalize-first\\"/></if></choose></group><text macro=\\"edition\\" prefix=\\" \\"/></if>\x3c!--add event-name and event-place once they become available--\x3e<else-if type=\\"bill legislation\\" match=\\"any\\"><group delimiter=\\", \\"><group delimiter=\\". \\"><text variable=\\"container-title\\"/><group delimiter=\\" \\"><text term=\\"section\\" form=\\"short\\" text-case=\\"capitalize-first\\"/><text variable=\\"section\\"/>
2</group></group><text variable=\\"number\\"/></group></else-if><else-if type=\\"speech\\"><group delimiter=\\": \\" suffix=\\";\\"><group delimiter=\\" \\"><text variable=\\"genre\\" text-case=\\"capitalize-first\\"/><text term=\\"presented at\\"/></group><text variable=\\"event\\"/></group></else-if><else><group delimiter=\\", \\" suffix=\\".\\"><choose><if variable=\\"collection-title\\" match=\\"none\\"><group delimiter=\\" \\"><label variable=\\"volume\\" form=\\"short\\" text-case=\\"capitalize-first\\"/><text variable=\\"volume\\"/></group></if></choose><text variable=\\"container-title\\"/></group></else></choose></macro><macro name=\\"title\\"><text variable=\\"title\\"/><choose><if type=\\"article-journal article-magazine chapter paper-conference article-newspaper review review-book entry-dictionary entry-encyclopedia\\" match=\\"none\\"><choose><if variable=\\"URL\\"><text term=\\"internet\\" prefix=\\" [\\" suffix=\\"]\\" text-case=\\"capitalize-first\\"/></if></choose><text macro=\\"edition\\" prefix=\\". \\"/></if></choose><choose><if type=\\"thesis\\"><text variable=\\"genre\\" prefix=\\" [\\" suffix=\\"]\\"/>
2</if></choose></macro><macro name=\\"edition\\"><choose><if is-numeric=\\"edition\\"><group delimiter=\\" \\"><number variable=\\"edition\\" form=\\"ordinal\\"/><text term=\\"edition\\" form=\\"short\\"/></group></if><else><text variable=\\"edition\\" suffix=\\".\\"/></else></choose></macro><macro name=\\"date\\"><choose><if type=\\"article-journal article-magazine article-newspaper review review-book\\" match=\\"any\\"><group suffix=\\";\\" delimiter=\\" \\"><date variable=\\"issued\\" form=\\"text\\"/><text macro=\\"accessed-date\\"/></group></if><else-if type=\\"bill legislation\\" match=\\"any\\"><group delimiter=\\", \\"><date variable=\\"issued\\" delimiter=\\" \\"><date-part name=\\"month\\" form=\\"short\\" strip-periods=\\"true\\"/><date-part name=\\"day\\"/></date><date variable=\\"issued\\"><date-part name=\\"year\\"/></date></group></else-if><else-if type=\\"report\\"><date variable=\\"issued\\" delimiter=\\" \\"><date-part name=\\"year\\"/><date-part name=\\"month\\" form=\\"short\\" strip-periods=\\"true\\"/></date><text macro=\\"accessed-date\\" prefix=\\" \\"/></else-if><else-if type=\\"patent\\"><group suffix=\\".\\"><group delimiter=\\", \\"><text variable=\\"number\\"/><date variable=\\"issued\\"><date-part name=\\"year\\"/></date></group><text macro=\\"accessed-date\\" prefix=\\" \\"/></group></else-if><else-if type=\\"speech\\"><group delimiter=\\"; \\"><group delimiter=\\" \\"><date variable=\\"issued\\" delimiter=\\" \\"><date-part name=\\"year\\"/><date-part name=\\"month\\" form=\\"short\\" strip-periods=\\"true\\"/><date-part name=\\"day\\"/></date><text macro=\\"accessed-date\\"/></group><text variable=\\"event-place\\"/></group></else-if><else><group suffix=\\".\\"><date variable=\\"issued\\"><date-part name=\\"year\\"/></date><text macro=\\"accessed-date\\" prefix=\\" \\"/></group></else></choose></macro><macro name=\\"pages\\"><choose><if type=\\"article-journal article-magazine article-newspaper review review-book\\" match=\\"any\\"><text variable=\\"page\\" prefix=\\":\\"/></if><else-if type=\\"book\\" match=\\"any\\"><text variable=\\"number-of-pages\\" prefix=\\" \\"/><choose><if is-numeric=\\"number-of-pages\\"><label variable=\\"number-of-pages\\" form=\\"short\\" prefix=\\" \\" plural=\\"never\\"/></if></choose></else-if><else><group prefix=\\" \\" delimiter=\\" \\"><label variable=\\"page\\" form=\\"short\\" plural=\\"never\\"/><text variable=\\"page\\"/></group></else></choose></macro><macro name=\\"journal-location\\"><choose><if type=\\"article-journal article-magazine review review-book\\" match=\\"any\\"><text variable=\\"volume\\"/><text variable=\\"issue\\" prefix=\\"(\\" suffix=\\")\\"/></if></choose></macro><macro name=\\"collection-details\\"><choose><if type=\\"article-journal article-magazine article-newspaper review review-book\\" match=\\"none\\"><choose><if variable=\\"collection-title\\"><group delimiter=\\" \\" prefix=\\"(\\" suffix=\\")\\"><names variable=\\"collection-editor\\" suffix=\\".\\"><name sort-separator=\\" \\" initialize-with=\\"\\" name-as-sort-order=\\"all\\" delimiter=\\", \\" delimiter-precedes-last=\\"always\\"/><label form=\\"long\\" prefix=\\", \\"/></names><group delimiter=\\"; \\"><text variable=\\"collection-title\\"/><group delimiter=\\" \\"><label variable=\\"volume\\" form=\\"short\\"/><text variable=\\"volume\\"/></group></group></group></if></choose></if></choose></macro><macro name=\\"report-details\\"><choose><if type=\\"report\\"><text variable=\\"number\\" prefix=\\"Report No.: \\"/></if></choose></macro><citation collapse=\\"citation-number\\"><sort><key variable=\\"citation-number\\"/></sort><layout prefix=\\"(\\" suffix=\\")\\" delimiter=\\",\\"><text variable=\\"citation-number\\"/></layout></citation><bibliography et-al-min=\\"7\\" et-al-use-first=\\"6\\" second-field-align=\\"flush\\"><layout><text variable=\\"citation-number\\" suffix=\\". \\"/><group delimiter=\\". \\" suffix=\\". \\"><text macro=\\"author\\"/><text macro=\\"title\\"/></group><group delimiter=\\" \\" suffix=\\". \\"><group delimiter=\\": \\"><text macro=\\"chapter-marker\\"/><group delimiter=\\" \\"><text macro=\\"editor\\"/><text macro=\\"container-title\\"/></group></group><text macro=\\"publisher\\"/><group><text macro=\\"date\\"/><text macro=\\"journal-location\\"/>
2<text macro=\\"pages\\"/></group></group><text macro=\\"collection-details\\" suffix=\\". \\"/><text macro=\\"report-details\\" suffix=\\". \\"/><text macro=\\"access\\"/></layout></bibliography>\\n</style>\\n","harvard1":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\n<style xmlns=\\"http://purl.org/net/xbiblio/csl\\" class=\\"in-text\\" version=\\"1.0\\" demote-non-dropping-particle=\\"sort-only\\" default-locale=\\"en-GB\\"><info><title>Cite Them Right 11th edition - Harvard</title><id>http://www.zotero.org/styles/harvard-cite-them-right</id><link href=\\"http://www.zotero.org/styles/harvard-cite-them-right\\" rel=\\"self\\"/><link href=\\"http://www.zotero.org/styles/harvard-cite-them-right-10th-edition\\" rel=\\"template\\"/><link href=\\"http://www.citethemrightonline.com/\\" rel=\\"documentation\\"/><author><name>Patrick O\'Brien</name></author><category citation-format=\\"author-date\\"/><category field=\\"generic-base\\"/><summary>Harvard according to Cite Them Right, 11th edition.</summary><updated>2021-09-01T10:12:20+00:00</updated><rights license=\\"http://creativecommons.org/licenses/by-sa/3.0/\\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights></info><locale xml:lang=\\"en-GB\\"><terms><term name=\\"editor\\" form=\\"short\\"><single>ed.</single><multiple>eds</multiple></term><term name=\\"editortranslator\\" form=\\"verb\\">edited and translated by</term><term name=\\"edition\\" form=\\"short\\">edn.</term></terms></locale><macro name=\\"editor\\"><choose><if type=\\"chapter paper-conference\\" match=\\"any\\"><names variable=\\"container-author\\" delimiter=\\", \\" suffix=\\", \\"><name and=\\"text\\" initialize-with=\\". \\" delimiter=\\", \\" sort-separator=\\", \\" name-as-sort-order=\\"all\\"/></names><choose><if variable=\\"container-author\\" match=\\"none\\"><names variable=\\"editor translator\\" delimiter=\\", \\"><name and=\\"text\\" initialize-with=\\".\\" name-as-sort-order=\\"all\\"/><label form=\\"short\\" prefix=\\" (\\" suffix=\\")\\"/></names></if></choose></if></choose></macro><macro name=\\"secondary-contributors\\"><choose><if type=\\"chapter paper-conference\\" match=\\"none\\"><names variable=\\"editor translator\\" delimiter=\\". \\"><label form=\\"verb\\" text-case=\\"capitalize-first\\" suffix=\\" \\"/><name and=\\"text\\" initialize-with=\\".\\"/></names></if><else-if variable=\\"container-author\\" match=\\"any\\"><names variable=\\"editor translator\\" delimiter=\\". \\"><label form=\\"verb\\" text-case=\\"capitalize-first\\" suffix=\\" \\"/><name and=\\"text\\" initialize-with=\\". \\" delimiter=\\", \\"/></names></else-if></choose></macro><macro name=\\"author\\"><names variable=\\"author\\"><name and=\\"text\\" delimiter-precedes-last=\\"never\\" initialize-with=\\".\\" name-as-sort-order=\\"all\\"/><label form=\\"short\\" prefix=\\" (\\" suffix=\\")\\"/><et-al font-style=\\"italic\\"/><substitute><names variable=\\"editor\\"/><names variable=\\"translator\\"/><choose><if type=\\"article-newspaper article-magazine\\" match=\\"any\\"><text variable=\\"container-title\\" text-case=\\"title\\" font-style=\\"italic\\"/></if><else><text macro=\\"title\\"/></else></choose></substitute></names></macro><macro name=\\"author-short\\"><names variable=\\"author\\"><name form=\\"short\\" and=\\"text\\" delimiter=\\", \\" delimiter-precedes-last=\\"never\\" initialize-with=\\". \\"/><et-al font-style=\\"italic\\"/><substitute><names variable=\\"editor\\"/><names variable=\\"translator\\"/><choose><if type=\\"article-newspaper article-magazine\\" match=\\"any\\"><text variable=\\"container-title\\" text-case=\\"title\\" font-style=\\"italic\\"/></if><else><text macro=\\"title\\"/></else></choose></substitute></names></macro><macro name=\\"access\\"><choose><if variable=\\"DOI\\"><text variable=\\"DOI\\" prefix=\\"doi:\\"/></if><else-if variable=\\"URL\\"><text term=\\"available at\\" suffix=\\": \\" text-case=\\"capitalize-first\\"/><text variable=\\"URL\\"/><group prefix=\\" (\\" delimiter=\\": \\" suffix=\\")\\"><text term=\\"accessed\\" text-case=\\"capitalize-first\\"/><date form=\\"text\\" variable=\\"accessed\\"><date-part name=\\"day\\"/><date-part name=\\"month\\"/><date-part name=\\"year\\"/></date></group></else-if></choose></macro><macro name=\\"number-volumes\\"><choose><if variable=\\"volume\\" match=\\"none\\"><group delimiter=\\" \\" prefix=\\"(\\" suffix=\\")\\"><text variable=\\"number-of-volumes\\"/><label variable=\\"volume\\" form=\\"short\\" strip-periods=\\"true\\"/></group></if></choose></macro><macro name=\\"title\\"><choose><if type=\\"bill book legal_case legislation motion_picture report song thesis webpage graphic\\" match=\\"any\\"><group delimiter=\\". \\"><group delimiter=\\" \\"><group delimiter=\\" \\"><text variable=\\"title\\" font-style=\\"italic\\"/><text variable=\\"medium\\" prefix=\\"[\\" suffix=\\"]\\"/>
2</group><text macro=\\"number-volumes\\"/></group><text macro=\\"edition\\"/></group></if><else><text variable=\\"title\\" form=\\"long\\" quotes=\\"true\\"/></else></choose></macro><macro name=\\"publisher\\"><choose><if type=\\"thesis\\"><group delimiter=\\". \\"><text variable=\\"genre\\"/><text variable=\\"publisher\\"/></group></if><else-if type=\\"report\\"><group delimiter=\\". \\"><group delimiter=\\" \\"><text variable=\\"genre\\"/><text variable=\\"number\\"/></group><group delimiter=\\": \\"><text variable=\\"publisher-place\\"/><text variable=\\"publisher\\"/></group></group></else-if><else-if type=\\"article-journal article-newspaper article-magazine\\" match=\\"none\\"><group delimiter=\\" \\"><group delimiter=\\", \\"><choose><if type=\\"speech\\" variable=\\"event\\" match=\\"any\\"><text variable=\\"event\\" font-style=\\"italic\\"/></if></choose><group delimiter=\\": \\"><text variable=\\"publisher-place\\"/><text variable=\\"publisher\\"/></group></group><group prefix=\\"(\\" suffix=\\")\\" delimiter=\\", \\"><text variable=\\"collection-title\\"/><text variable=\\"collection-number\\"/></group></group></else-if></choose></macro><macro name=\\"year-date\\"><choose><if variable=\\"issued\\"><date variable=\\"issued\\"><date-part name=\\"year\\"/></date><text variable=\\"year-suffix\\"/></if><else><text term=\\"no date\\"/><text variable=\\"year-suffix\\" prefix=\\" \\"/></else></choose></macro><macro name=\\"locator\\"><choose><if type=\\"article-journal\\"><text variable=\\"volume\\"/><text variable=\\"issue\\" prefix=\\"(\\" suffix=\\")\\"/></if></choose></macro><macro name=\\"published-date\\"><choose><if type=\\"article-newspaper article-magazine post-weblog speech\\" match=\\"any\\"><date variable=\\"issued\\"><date-part name=\\"day\\" suffix=\\" \\"/><date-part name=\\"month\\" form=\\"long\\"/></date></if></choose></macro><macro name=\\"pages\\"><choose><if type=\\"chapter paper-conference article-journal article article-magazine article-newspaper book review review-book report\\" match=\\"any\\"><group delimiter=\\" \\"><label variable=\\"page\\" form=\\"short\\"/><text variable=\\"page\\"/></group></if></choose></macro><macro name=\\"container-title\\"><choose><if variable=\\"container-title\\"><group delimiter=\\". \\"><group delimiter=\\" \\"><text variable=\\"container-title\\" font-style=\\"italic\\"/><choose><if type=\\"article article-journal\\" match=\\"any\\"><choose><if match=\\"none\\" variable=\\"page volume\\"><text value=\\"Preprint\\" prefix=\\"[\\" suffix=\\"]\\"/>
2</if></choose></if></choose></group><text macro=\\"edition\\"/></group></if></choose></macro><macro name=\\"edition\\"><choose><if is-numeric=\\"edition\\"><group delimiter=\\" \\"><number variable=\\"edition\\" form=\\"ordinal\\"/><text term=\\"edition\\" form=\\"short\\" strip-periods=\\"true\\"/></group></if><else><text variable=\\"edition\\"/></else></choose></macro><macro name=\\"container-prefix\\"><choose><if type=\\"chapter paper-conference\\" match=\\"any\\"><text term=\\"in\\"/></if></choose></macro><citation et-al-min=\\"4\\" et-al-use-first=\\"1\\" disambiguate-add-year-suffix=\\"true\\" disambiguate-add-names=\\"true\\" disambiguate-add-givenname=\\"true\\" collapse=\\"year\\"><sort><key macro=\\"year-date\\"/></sort><layout prefix=\\"(\\" suffix=\\")\\" delimiter=\\"; \\"><group delimiter=\\", \\"><group delimiter=\\", \\"><text macro=\\"author-short\\"/><text macro=\\"year-date\\"/></group><group><label variable=\\"locator\\" form=\\"short\\" suffix=\\" \\"/><text variable=\\"locator\\"/></group></group></layout></citation><bibliography and=\\"text\\" et-al-min=\\"4\\" et-al-use-first=\\"1\\"><sort><key macro=\\"author\\"/><key macro=\\"year-date\\"/><key variable=\\"title\\"/></sort><layout suffix=\\".\\"><group delimiter=\\". \\"><group delimiter=\\" \\"><text macro=\\"author\\"/><text macro=\\"year-date\\" prefix=\\"(\\" suffix=\\")\\"/><group delimiter=\\", \\"><text macro=\\"title\\"/><group delimiter=\\" \\"><text macro=\\"container-prefix\\"/><text macro=\\"editor\\"/><text macro=\\"container-title\\"/></group></group></group><text macro=\\"secondary-contributors\\"/><text macro=\\"publisher\\"/></group><group delimiter=\\", \\" prefix=\\", \\"><text macro=\\"locator\\"/><text macro=\\"published-date\\"/><text macro=\\"pages\\"/></group><text macro=\\"access\\" prefix=\\". \\"/></layout></bibliography>\\n</style>\\n"}'),o=new r.ZS.Register(a);var l=i(3453),m=i(18585),u=i.n(m);const p=Symbol.for("proxied"),c=function(e){const t=function(t,i){if(t.sys.wrapBibliographyEntry){const e=t.sys.wrapBibliographyEntry(this.system_id),r=(0,l.A)(e,2);i=[r[0],i,r[1]].join("")}return e.call(this,t,i)};return t[p]=!0,t};for(const _ in u().Output.Formats){const e=u().Output.Formats[_]["@bibliography/entry"];e&&!e[p]&&(u().Output.Formats[_]["@bibliography/entry"]=c(e))}function h(e){if(n.has(e))return n.get(e);const t=e.replace("-","_");return n.has(t)?n.get(t):{}}const f={},d=function(e,t,i,r){if(!u().Output.Formats[r]||!u().Output.Formats[r]["@bibliography/entry"])throw new TypeError("Cannot find format '".concat(r,"'"));const s=e.reduce((e,t)=>(e[t.id]=t,e),{}),a=o.get(o.has(t)?t:"apa"),l=function(e,t,i,r,s){const n="".concat(e,"|").concat(t);let a;return f[n]instanceof u().Engine?(a=f[n],a.sys.retrieveItem=r,a.updateItems([])):a=f[n]=new(u().Engine)({retrieveLocale:s,retrieveItem:r},i,t,!0),a}(t,i=n.has(i)?i:void 0,a,function(e){if(Object.prototype.hasOwnProperty.call(s,e))return s[e];throw new Error("Cannot find entry with id '".concat(e,"'"))},h);return l.setOutputFormat(r),l},g=(e,t)=>"function"===typeof t?t(e):t||"";function b(e){return"object"===typeof e?e:{id:e}}function v(e){return e.citationItems?e:{citationItems:[].concat(e).map(b),properties:{noteIndex:0}}}function y(e){return e?e.map(v):[]}r.Nx.add("@csl",{output:{bibliography:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=t.template,s=void 0===i?"apa":i,n=t.lang,a=t.format,o=void 0===a?"text":a,m=t.nosort,u=void 0!==m&&m,p=t.entry?[].concat(t.entry):e.map(e=>e.id);e=r.ZS.downgradeCsl(e);const c=d(e,s,n,o),h=c.updateItems(p,u);if(t.append||t.prepend){const i=e.reduce((e,t)=>(e[t.id]=t,e),{});c.sys.wrapBibliographyEntry=function(e){const r=i[e];return[g(r,t.prepend),g(r,t.append)]}}else c.sys.wrapBibliographyEntry=()=>["",""];const f=c.makeBibliography(),b=(0,l.A)(f,2),v=b[0],y=v.bibstart,_=v.bibend,x=b[1].map((e,t)=>{return i=e,r=h[t],((e,t,i)=>e.replace(/^\s*<[a-z]+/i,"$& data-".concat(t,'="').concat(i,'"')))(i,"csl-entry-id",r);var i,r});return t.asEntryArray?x.map((e,t)=>[h[t],e]):y+x.join("")+_},citation:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=t.template,s=void 0===i?"apa":i,n=t.lang,a=t.format,o=void 0===a?"text":a,l=e.map(e=>e.id),m=t.entry?[].concat(t.entry):l;e=r.ZS.downgradeCsl(e);const u=d(e,s,n,o),p=y(t.citationsPre),c=v(m),h=y(t.citationsPost);return u.rebuildProcessorState([...p,c,...h],o,[])[p.length][2]}},config:{engine:d,locales:n,templates:o}})},34445(e,t){"use strict";t.byteLength=function(e){var t=o(e),i=t[0],r=t[1];return 3*(i+r)/4-r},t.toByteArray=function(e){var t,i,n=o(e),a=n[0],l=n[1],m=new s(function(e,t,i){return 3*(t+i)/4-i}(0,a,l)),u=0,p=l>0?a-4:a;for(i=0;i<p;i+=4)t=r[e.charCodeAt(i)]<<18|r[e.charCodeAt(i+1)]<<12|r[e.charCodeAt(i+2)]<<6|r[e.charCodeAt(i+3)],m[u++]=t>>16&255,m[u++]=t>>8&255,m[u++]=255&t;2===l&&(t=r[e.charCodeAt(i)]<<2|r[e.charCodeAt(i+1)]>>4,m[u++]=255&t);1===l&&(t=r[e.charCodeAt(i)]<<10|r[e.charCodeAt(i+1)]<<4|r[e.charCodeAt(i+2)]>>2,m[u++]=t>>8&255,m[u++]=255&t);return m},t.fromByteArray=function(e){for(var t,r=e.length,s=r%3,n=[],a=16383,o=0,l=r-s;o<l;o+=a)n.push(m(e,o,o+a>
vendor: 20,180 bytes, line 2
2l?l:o+a));1===s?(t=e[r-1],n.push(i[t>>2]+i[t<<4&63]+"==")):2===s&&(t=(e[r-2]<<8)+e[r-1],n.push(i[t>>10]+i[t>>4&63]+i[t<<2&63]+"="));return n.join("")};for(var i=[],r=[],s="undefined"!==typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)i[a]=n[a],r[n.charCodeAt(a)]=a;function o(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var i=e.indexOf("=");return-1===i&&(i=t),[i,i===t?0:4-i%4]}function l(e){return i[e>>18&63]+i[e>>12&63]+i[e>>6&63]+i[63&e]}function m(e,t,i){for(var r,s=[],n=t;n<i;n+=3)r=(e[n]<<16&16711680)+(e[n+1]<<8&65280)+(255&e[n+2]),s.push(l(r));return s.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},26382(e,t,i){"use strict";var r=i(34445),s=i(6900),n="function"===typeof Symbol&&"function"===typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=l,t.IS=50;var a=2147483647;function o(e){if(e>a)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,i){if("number"===typeof e){if("string"===typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return p(e)}return m(e,t,i)}function m(e,t,i){if("string"===typeof e)return function(e,t){"string"===typeof t&&""!==t||(t="utf8");if(!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var i=0|d(e,t),r=o(i),s=r.write(e,t);s!==i&&(r=r.slice(0,s));return r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(M(e,Uint8Array)){var t=new Uint8Array(e);return h(t.buffer,t.byteOffset,t.byteLength)}return c(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(M(e,ArrayBuffer)||e&&M(e.buffer,ArrayBuffer))return h(e,t,i);if("undefined"!==typeof SharedArrayBuffer&&(M(e,SharedArrayBuffer)||e&&M(e.buffer,SharedArrayBuffer)))return h(e,t,i);if("number"===typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return l.from(r,t,i);var s=function(e){if(l.isBuffer(e)){var t=0|f(e.length),i=o(t);return 0===i.length||e.copy(i,0,0,t),i}if(void 0!==e.length)return"number"!==typeof e.length||q(e.length)?o(0):c(e);if("Buffer"===e.type&&Array.isArray(e.data))return c(e.data)}(e);if(s)return s;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,i);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!==typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function p(e){return u(e),o(e<0?0:0|f(e))}function c(e){for(var t=e.length<0?0:0|f(e.length),i=o(t),r=0;r<t;r+=1)i[r]=255&e[r];return i}function h(e,t,i){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(i||0))throw new RangeError('"length" is outside of buffer bounds');var r;return r=void 0===t&&void 0===i?new Uint8Array(e):void 0===i?new Uint8Array(e,t):new Uint8Array(e,t,i),Object.setPrototypeOf(r,l.prototype),r}function f(e){if(e>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function d(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||M(e,ArrayBuffer))return e.byteLength;if("string"!==typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var i=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===i)return 0;for(var s=!1;;)switch(t){case"ascii":case"latin1":case"binary":return i;case"utf8":case"utf-8":return P(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*i;case"hex":return i>>>1;case"base64":return z(e).length;default:if(s)return r?-1:P(e).length;t=(""+t).toLowerCase(),s=!0}}function g(e,t,i){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===i||i>this.length)&&(i=this.length),i<=0)return"";if((i>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return N(this,t,i);case"utf8":case"utf-8":return T(this,t,i);case"ascii":return S(this,t,i);case"latin1":case"binary":return I(this,t,i);case"base64":return O(this,t,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,t,i);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function b(e,t,i){var r=e[t];e[t]=e[i],e[i]=r}function v(e,t,i,r,s){if(0===e.length)return-1;if("string"===typeof i?(r=i,i=0):i>2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),q(i=+i)&&(i=s?0:e.length-1),i<0&&(i=e.length+i),i>=e.length){if(s)return-1;i=e.length-1}else if(i<0){if(!s)return-1;i=0}if("string"===typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:y(e,t,i,r,s);if("number"===typeof t)return t&=255,"function"===typeof Uint8Array.prototype.indexOf?s?Uint8Array.prototype.indexOf.call(e,t,i):Uint8Array.prototype.lastIndexOf.call(e,t,i):y(e,[t],i,r,s);throw new TypeError("val must be string, number or Buffer")}function y(e,t,i,r,s){var n,a=1,o=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,o/=2,l/=2,i/=2}function m(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(s){var u=-1;for(n=i;n<o;n++)if(m(e,n)===m(t,-1===u?0:n-u)){if(-1===u&&(u=n),n-u+1===l)return u*a}else-1!==u&&(n-=n-u),u=-1}else for(i+l>o&&(i=o-l),n=i;n>=0;n--){for(var p=!0,c=0;c<l;c++)if(m(e,n+c)!==m(t,c)){p=!1;break}if(p)return n}return-1}function _(e,t,i,r){i=Number(i)||0;var s=e.length-i;r?(r=Number(r))>s&&(r=s):r=s;var n=t.length;r>n/2&&(r=n/2);for(var a=0;a<r;++a){var o=parseInt(t.substr(2*a,2),16);if(q(o))return a;e[i+a]=o}return a}function x(e,t,i,r){return U(P(t,e.length-i),e,i,r)}function E(e,t,i,r){return U(function(e){for(var t=[],i=0;i<e.length;++i)t.push(255&e.charCodeAt(i));return t}(t),e,i,r)}function A(e,t,i,r){return U(z(t),e,i,r)}function w(e,t,i,r){return U(function(e,t){for(var i,r,s,n=[],a=0;a<e.length&&!((t-=2)<0);++a)r=(i=e.charCodeAt(a))>>8,s=i%256,n.push(s),n.push(r);return n}(t,e.length-i),e,i,r)}function O(e,t,i){return 0===t&&i===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,i))}function T(e,t,i){i=Math.min(e.length,i);for(var r=[],s=t;s<i;){var n,a,o,l,m=e[s],u=null,p=m>239?4:m>223?3:m>191?2:1;if(s+p<=i)switch(p){case 1:m<128&&(u=m);break;case 2:128===(192&(n=e[s+1]))&&(l=(31&m)<<6|63&n)>127&&(u=l);break;case 3:n=e[s+1],a=e[s+2],128===(192&n)&&128===(192&a)&&(l=(15&m)<<12|(63&n)<<6|63&a)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:n=e[s+1],a=e[s+2],o=e[s+3],128===(192&n)&&128===(192&a)&&128===(192&o)&&(l=(15&m)<<18|(63&n)<<12|(63&a)<<6|63&o)>65535&&l<1114112&&(u=l)}null===u?(u=65533,p=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),s+=p}return function(e){var t=e.length;if(t<=k)return String.fromCharCode.apply(String,e);var i="",r=0;for(;r<t;)i+=String.fromCharCode.apply(String,e.slice(r,r+=k));return i}(r)}l.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(i){return!1}}(),l.TYPED_ARRAY_SUPPORT||"undefined"===typeof console||"function"!==typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}}),l.poolSize=8192,l.from=function(e,t,i){return m(e,t,i)},Object.setPrototypeOf(l.prototype,Uint8Array.prototype),Object.setPrototypeOf(l,Uint8Array),l.alloc=function(e,t,i){return function(e,t,i){return u(e),e<=0?o(e):void 0!==t?"string"===typeof i?o(e).fill(t,i):o(e).fill(t):o(e)}(e,t,i)},l.allocUnsafe=function(e){return p(e)},l.allocUnsafeSlow=function(e){return p(e)},l.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==l.prototype},l.compare=function(e,t){if(M(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),M(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),!l.isBuffer(e)||!l.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var i=e.length,r=t.length,s=0,n=Math.min(i,r);s<n;++s)if(e[s]!==t[s]){i=e[s],r=t[s];break}return i<r?-1:r<i?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);var i;if(void 0===t)for(t=0,i=0;i<e.length;++i)t+=e[i].length;var r=l.allocUnsafe(t),s=0;for(i=0;i<e.length;++i){var n=e[i];if(M(n,Uint8Array))s+n.length>r.length?l.from(n).copy(r,s):Uint8Array.prototype.set.call(r,n,s);else{if(!l.isBuffer(n))throw new TypeError('"list" argument must be an Array of Buffers');n.copy(r,s)}s+=n.length}return r},l.byteLength=d,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)b(this,t,t+1);return this},l.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)b(this,t,t+3),b(this,t+1,t+2);return this},l.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)b(this,t,t+7),b(this,t+1,t+6),b(this,t+2,t+5),b(this,t+3,t+4);return this},l.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?T(this,0,e):g.apply(this,arguments)},l.prototype.toLocaleString=l.prototype.toString,l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){var e="",i=t.IS;return e=this.toString("hex",0,i).replace(/(.{2})/g,"$1 ").trim(),this.length>i&&(e+=" ... "),"<Buffer "+e+">"},n&&(l.prototype[n]=l.prototype.inspect),l.prototype.compare=function(e,t,i,r,s){if(M(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===i&&(i=e?e.length:0),void 0===r&&(r=0),void 0===s&&(s=this.length),t<0||i>e.length||r<0||s>this.length)throw new RangeError("out of range index");if(r>=s&&t>=i)return 0;if(r>=s)return-1;if(t>=i)return 1;if(this===e)return 0;for(var n=(s>>>=0)-(r>>>=0),a=(i>>>=0)-(t>>>=0),o=Math.min(n,a),m=this.slice(r,s),u=e.slice(t,i),p=0;p<o;++p)if(m[p]!==u[p]){n=m[p],a=u[p];break}return n<a?-1:a<n?1:0},l.prototype.includes=function(e,t,i){return-1!==this.indexOf(e,t,i)},l.prototype.indexOf=function(e,t,i){return v(this,e,t,i,!0)},l.prototype.lastIndexOf=function(e,t,i){return v(this,e,t,i,!1)},l.prototype.write=function(e,t,i,r){if(void 0===t)r="utf8",i=this.length,t=0;else if(void 0===i&&"string"===typeof t)r=t,i=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(i)?(i>>>=0,void 0===r&&(r="utf8")):(r=i,i=void 0)}var s=this.length-t;if((void 0===i||i>s)&&(i=s),e.length>0&&(i<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var n=!1;;)switch(r){case"hex":return _(this,e,t,i);case"utf8":case"utf-8":return x(this,e,t,i);case"ascii":case"latin1":case"binary":return E(this,e,t,i);case"base64":return A(this,e,t,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,e,t,i);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),n=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var k=4096;function S(e,t,i){var r="";i=Math.min(e.length,i);for(var s=t;s<i;++s)r+=String.fromCharCode(127&e[s]);return r}function I(e,t,i){var r="";i=Math.min(e.length,i);for(var s=t;s<i;++s)r+=String.fromCharCode(e[s]);return r}function N(e,t,i){var r=e.length;(!t||t<0)&&(t=0),(!i||i<0||i>r)&&(i=r);for(var s="",n=t;n<i;++n)s+=G[e[n]];return s}function D(e,t,i){for(var r=e.slice(t,i),s="",n=0;n<r.length-1;n+=2)s+=String.fromCharCode(r[n]+256*r[n+1]);return s}function C(e,t,i){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>i)throw new RangeError("Trying to access beyond buffer length")}function R(e,t,i,r,s,n){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>s||t<n)throw new RangeError('"value" argument is out of bounds');if(i+r>e.length)throw new RangeError("Index out of range")}function j(e,t,i,r,s,n){if(i+r>e.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("Index out of range")}function F(e,t,i,r,n){return t=+t,i>>>=0,n||j(e,0,i,4),s.write(e,t,i,r,23,4),i+4}function L(e,t,i,r,n){return t=+t,i>>>=0,n||j(e,0,i,8),s.write(e,t,i,r,52,8),i+8}l.prototype.slice=function(e,t){var i=this.length;(e=~~e)<0?(e+=i)<0&&(e=0):e>i&&(e=i),(t=void 0===t?i:~~t)<0?(t+=i)<0&&(t=0):t>i&&(t=i),t<e&&(t=e);var r=this.subarray(e,t);return Object.setPrototypeOf(r,l.prototype),r},l.prototype.readUintLE=l.prototype.readUIntLE=function(e,t,i){e>>>=0,t>>>=0,i||C(e,t,this.length);for(var r=this[e],s=1,n=0;++n<t&&(s*=256);)r+=this[e+n]*s;return r},l.prototype.readUintBE=l.prototype.readUIntBE=function(e,t,i){e>>>=0,t>>>=0,i||C(e,t,this.length);for(var r=this[e+--t],s=1;t>0&&(s*=256);)r+=this[e+--t]*s;return r},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||C(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||C(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||C(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||C(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||C(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,i){e>>>=0,t>>>=0,i||C(e,t,this.length);for(var r=this[e],s=1,n=0;++n<t&&(s*=256);)r+=this[e+n]*s;return r>=(s*=128)&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,i){e>>>=0,t>>>=0,i||C(e,t,this.length);for(var r=t,s=1,n=this[e+--r];r>0&&(s*=256);)n+=this[e+--r]*s;return n>=(s*=128)&&(n-=Math.pow(2,8*t)),n},l.prototype.readInt8=function(e,t){return e>>>=0,t||C(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||C(e,2,this.length);var i=this[e]|this[e+1]<<8;return 32768&i?4294901760|i:i},l.prototype.readInt16BE=function(e,t){e>>>=0,t||C(e,2,this.length);var i=this[e+1]|this[e]<<8;return 32768&i?4294901760|i:i},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||C(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||C(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return e>>>=0,t||C(e,4,this.length),s.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||C(e,4,this.length),s.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||C(e,8,this.length),s.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||C(e,8,this.length),s.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,i,r){(e=+e,t>>>=0,i>>>=0,r)||R(this,e,t,i,Math.pow(2,8*i)-1,0);var s=1,n=0;for(this[t]=255&e;++n<i&&(s*=256);)this[t+n]=e/s&255;return t+i},l.prototype.writeUintBE=l.prototype.writeUIntBE=function(e,t,i,r){(e=+e,t>>>=0,i>>>=0,r)||R(this,e,t,i,Math.pow(2,8*i)-1,0);var s=i-1,n=1;for(this[t+s]=255&e;--s>=0&&(n*=256);)this[t+s]=e/n&255;return t+i},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,i){return e=+e,t>>>=0,i||R(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,i){return e=+e,t>>>=0,i||R(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,i){return e=+e,t>>>=0,i||R(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,i){return e=+e,t>>>=0,i||R(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,i){return e=+e,t>>>=0,i||R(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeIntLE=function(e,t,i,r){if(e=+e,t>>>=0,!r){var s=Math.pow(2,8*i-1);R(this,e,t,i,s-1,-s)}var n=0,a=1,o=0;for(this[t]=255&e;++n<i&&(a*=256);)e<0&&0===o&&0!==this[t+n-1]&&(o=1),this[t+n]=(e/a|0)-o&255;return t+i},l.prototype.writeIntBE=function(e,t,i,r){if(e=+e,t>>>=0,!r){var s=Math.pow(2,8*i-1);R(this,e,t,i,s-1,-s)}var n=i-1,a=1,o=0;for(this[t+n]=255&e;--n>=0&&(a*=256);)e<0&&0===o&&0!==this[t+n+1]&&(o=1),this[t+n]=(e/a|0)-o&255;return t+i},l.prototype.writeInt8=function(e,t,i){return e=+e,t>>>=0,i||R(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,i){return e=+e,t>>>=0,i||R(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,i){return e=+e,t>>>=0,i||R(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,i){return e=+e,t>>>=0,i||R(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,i){return e=+e,t>>>=0,i||R(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeFloatLE=function(e,t,i){return F(this,e,t,!0,i)},l.prototype.writeFloatBE=function(e,t,i){return F(this,e,t,!1,i)},l.prototype.writeDoubleLE=function(e,t,i){return L(this,e,t,!0,i)},l.prototype.writeDoubleBE=function(e,t,i){return L(this,e,t,!1,i)},l.prototype.copy=function(e,t,i,r){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(i||(i=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<i&&(r=i),r===i)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(i<0||i>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-i&&(r=e.length-t+i);var s=r-i;return this===e&&"function"===typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,i,r):Uint8Array.prototype.set.call(e,this.subarray(i,r),t),s},l.prototype.fill=function(e,t,i,r){if("string"===typeof e){if("string"===typeof t?(r=t,t=0,i=this.length):"string"===typeof i&&(r=i,i=this.length),void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!l.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var s=e.charCodeAt(0);("utf8"===r&&s<128||"latin1"===r)&&(e=s)}}else"number"===typeof e?e&=255:"boolean"===typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<i)throw new RangeError("Out of range index");if(i<=t)return this;var n;if(t>>>=0,i=void 0===i?this.length:i>>>0,e||(e=0),"number"===typeof e)for(n=t;n<i;++n)this[n]=e;else{var a=l.isBuffer(e)?e:l.from(e,r),o=a.length;
2if(0===o)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(n=0;n<i-t;++n)this[n+t]=a[n%o]}return this};var B=/[^+/0-9A-Za-z-_]/g;function P(e,t){var i;t=t||1/0;for(var r=e.length,s=null,n=[],a=0;a<r;++a){if((i=e.charCodeAt(a))>55295&&i<57344){if(!s){if(i>56319){(t-=3)>-1&&n.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&n.push(239,191,189);continue}s=i;continue}if(i<56320){(t-=3)>-1&&n.push(239,191,189),s=i;continue}i=65536+(s-55296<<10|i-56320)}else s&&(t-=3)>-1&&n.push(239,191,189);if(s=null,i<128){if((t-=1)<0)break;n.push(i)}else if(i<2048){if((t-=2)<0)break;n.push(i>>6|192,63&i|128)}else if(i<65536){if((t-=3)<0)break;n.push(i>>12|224,i>>6&63|128,63&i|128)}else{if(!(i<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;n.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}}return n}function z(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(B,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function U(e,t,i,r){for(var s=0;s<r&&!(s+i>=t.length||s>=e.length);++s)t[s+i]=e[s];return s}function M(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function q(e){return e!==e}var G=function(){for(var e="0123456789abcdef",t=new Array(256),i=0;i<16;++i)for(var r=16*i,s=0;s<16;++s)t[r+s]=e[i]+e[s];return t}()},82828(e){var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],i=0;i<e.length;i++)t.push(255&e.charCodeAt(i));return t},bytesToString:function(e){for(var t=[],i=0;i<e.length;i++)t.push(String.fromCharCode(e[i]));return t.join("")}}};e.exports=t},18585(e){"use strict";var t={PROCESSOR_VERSION:"1.4.61",error:function(e){throw"undefined"===typeof Error?new Error("citeproc-js error: "+e):"citeproc-js error: "+e},debug:function(e){"undefined"===typeof console?dump("CSL: "+e+"\n"):console.log("citeproc-js warning: "+e)},toLocaleUpperCase(e){var t=this.tmp.lang_array;try{e=e.toLocaleUpperCase(t)}catch(i){e=e.toUpperCase()}return e},toLocaleLowerCase(e){var t=this.tmp.lang_array;try{e=e.toLocaleLowerCase(t)}catch(i){e=e.toLowerCase()}return e},LOCATOR_LABELS_REGEXP:new RegExp("^((vrs|sv|subpara|op|subch|add|amend|annot|app|art|bibliog|bk|ch|cl|col|cmt|dec|dept|div|ex|fig|fld|fol|n|hypo|illus|intro|l|no|p|pp|para|pt|pmbl|princ|pub|r|rn|sched|sec|ser|subdiv|subsec|supp|tbl|tit|vol)\\.)\\s+(.*)"),STATUTE_SUBDIV_PLAIN_REGEX:/(?:(?:^| )(?:vrs|sv|subpara|op|subch|add|amend|annot|app|art|bibliog|bk|ch|cl|col|cmt|dec|dept|div|ex|fig|fld|fol|n|hypo|illus|intro|l|no|p|pp|para|pt|pmbl|princ|pub|r|rn|sched|sec|ser|subdiv|subsec|supp|tbl|tit|vol)\. *)/,STATUTE_SUBDIV_PLAIN_REGEX_FRONT:/(?:^\s*[.,;]*\s*(?:vrs|sv|subpara|op|subch|add|amend|annot|app|art|bibliog|bk|ch|cl|col|cmt|dec|dept|div|ex|fig|fld|fol|n|hypo|illus|intro|l|no|p|pp|para|pt|pmbl|princ|pub|r|rn|sched|sec|ser|subdiv|subsec|supp|tbl|tit|vol)\. *)/,STATUTE_SUBDIV_STRINGS:{"vrs.":"verse","sv.":"sub-verbo","subpara.":"subparagraph","op.":"opus","subch.":"subchapter","add.":"addendum","amend.":"amendment","annot.":"annotation","app.":"appendix","art.":"article","bibliog.":"bibliography","bk.":"book","ch.":"chapter","cl.":"clause","col.":"column","cmt.":"comment","dec.":"decision","dept.":"department","ex.":"example","fig.":"figure","fld.":"field","fol.":"folio","n.":"note","hypo.":"hypothetical","illus.":"illustration","intro.":"introduction","l.":"line","no.":"issue","p.":"page","pp.":"page","para.":"paragraph","pt.":"part","pmbl.":"preamble","princ.":"principle","pub.":"publication","r.":"rule","rn.":"randnummer","sched.":"schedule","sec.":"section","ser.":"series,","subdiv.":"subdivision","subsec.":"subsection","supp.":"supplement","tbl.":"table","tit.":"title","vol.":"volume"},STATUTE_SUBDIV_STRINGS_REVERSE:{verse:"vrs.","sub-verbo":"sv.","sub verbo":"sv.",subparagraph:"subpara.",opus:"op.",subchapter:"subch.",addendum:"add.",amendment:"amend.",annotation:"annot.",appendix:"app.",article:"art.",bibliography:"bibliog.",book:"bk.",chapter:"ch.",clause:"cl.",column:"col.",comment:"cmt.",decision:"dec.",department:"dept.",example:"ex.",figure:"fig.",field:"fld.",folio:"fol.",note:"n.",hypothetical:"hypo.",illustration:"illus.",introduction:"intro.",line:"l.",issue:"no.",page:"p.",paragraph:"para.",part:"pt.",preamble:"pmbl.",principle:"princ.",publication:"pub.",rule:"r.",randnummer:"rn.",schedule:"sched.",section:"sec.","series,":"ser.",subdivision:"subdiv.",subsection:"subsec.",supplement:"supp.",table:"tbl.",title:"tit.",volume:"vol."},LOCATOR_LABELS_MAP:{vrs:"verse",sv:"sub-verbo",subpara:"subparagraph",op:"opus",subch:"subchapter",add:"addendum",amend:"amendment",annot:"annotation",app:"appendix",art:"article",bibliog:"bibliography",bk:"book",ch:"chapter",cl:"clause",col:"column",cmt:"comment",dec:"decision",dept:"department",ex:"example",fig:"figure",fld:"field",fol:"folio",n:"note",hypo:"hypothetical",illus:"illustration",intro:"introduction",l:"line",no:"issue",p:"page",pp:"page",para:"paragraph",pt:"part",pmbl:"preamble",princ:"principle",pub:"publication",r:"rule",rn:"randnummer",sched:"schedule",sec:"section",ser:"series,",subdiv:"subdivision",subsec:"subsection",supp:"supplement",tbl:"table",tit:"title",vol:"volume"},MODULE_MACROS:{"juris-pretitle":!0,"juris-title":!0,"juris-pretitle-short":!0,"juris-title-short":!0,"juris-main":!0,"juris-main-short":!0,"juris-tail":!0,"juris-tail-short":!0,"juris-locator":!0},MODULE_TYPES:{legal_case:!0,legislation:!0,bill:!0,hearing:!0,gazette:!0,report:!0,regulation:!0,standard:!0,patent:!0,locator:!0},checkNestedBrace:function(e){"note"===e.opt.xclass?(this.depth=0,this.update=function(e){for(var t=(e=e||"").split(/([\(\)])/),i=1,r=t.length;i<r;i+=2)"("===t[i]?(1===this.depth%2&&(t[i]="["),this.depth+=1):")"===t[i]&&(0===this.depth%2&&(t[i]="]"),this.depth-=1);return t.join("")}):this.update=function(e){return e}},MULTI_FIELDS:["event","publisher","publisher-place","event-place","title","container-title","collection-title","authority","genre","t
2itle-short","medium","country","jurisdiction","archive","archive-place"],LangPrefsMap:{title:"titles","title-short":"titles",event:"titles",genre:"titles",medium:"titles","container-title":"journals","collection-title":"titles",archive:"journals",publisher:"publishers",authority:"publishers","publisher-place":"places","event-place":"places","archive-place":"places",jurisdiction:"places",number:"places",edition:"places",issue:"places",volume:"places"},AbbreviationSegments:function(){this["container-title"]={},this["collection-title"]={},this["institution-entire"]={},this["institution-part"]={},this.nickname={},this.number={},this.title={},this.place={},this.hereinafter={},this.classic={},this["container-phrase"]={},this["title-phrase"]={}},getAbbrevsDomain:function(e,t,i){var r=null;if(e.opt.availableAbbrevDomains&&t&&"default"!==t){var s=e.locale[e.opt.lang].opts["jurisdiction-preference"],n=null;if(e.locale[i]&&(n=e.locale[i].opts["jurisdiction-preference"]),n)for(var a=n.length-1;a>-1;a--)if(e.opt.availableAbbrevDomains[t].indexOf(n[a])>-1){r=n[a];break}if(!r&&s)for(a=s.length-1;a>-1;a--)if(e.opt.availableAbbrevDomains[t].indexOf(s[a])>-1){r=s[a];break}}return r},FIELD_CATEGORY_REMAP:{title:"title","container-title":"container-title","collection-title":"collection-title",country:"place",number:"number",place:"place",archive:"container-title","title-short":"title",genre:"title",event:"title",medium:"title","archive-place":"place","publisher-place":"place","event-place":"place",jurisdiction:"place","language-name":"place","language-name-original":"place","call-number":"number","chapter-number":"number","collection-number":"number",edition:"number",page:"number",issue:"number",locator:"number","locator-extra":"number","number-of-pages":"number","number-of-volumes":"number",volume:"number","citation-number":"number",publisher:"institution-part"},parseLocator:function(e){if(this.opt.development_extensions.locator_date_and_revision&&e.locator){e.locator=""+e.locator;var t=e.locator.indexOf("|");if(t>-1){var i=e.locator;e.locator=i.slice(0,t);var r=(i=i.slice(t+1)).match(/^([0-9]{4}-[0-9]{2}-[0-9]{2}).*/);r&&(e["locator-date"]=this.fun.dateparser.parseDateToObject(r[1]),i=i.slice(r[1].length)),e["locator-extra"]=i.replace(/^\s+/,"").replace(/\s+$/,"")}}return e.locator&&(e.locator=(""+e.locator).replace(/\s+$/,"")),e},normalizeLocaleStr:function(e){if(e){var t=e.split("-");return t[0]=t[0].toLowerCase(),t[1]&&(t[1]=t[1].toUpperCase()),t.join("-")}},parseNoteFieldHacks:function(e,i,r){if("string"===typeof e.note){for(var s=[],n=e.note.split("\n"),a=0,o=n.length;a<o;a++){s=[];var l=(f=n[a]).match(t.NOTE_FIELDS_REGEXP);if(l){for(var m=f.split(t.NOTE_FIELDS_REGEXP),u=0,p=m.length-1;u<p;u++)s.push(m[u]),s.push(l[u]);s.push(m[m.length-1]);for(u=1,p=s.length;u<p&&(!s[u-1].trim()||!(a>0||u>1)||s[u-1].match(t.NOTE_FIELD_REGEXP));u+=2)s[u]="\n"+s[u].slice(2,-1).trim()+"\n";n[a]=s.join("")}}var c=0,h={};for(a=0,o=(n=n.join("\n").split("\n")).length;a<o;a++){var f,d=(f=n[a]).match(t.NOTE_FIELD_REGEXP);if(f.trim()){if(!d){if(0===a)continue;c=a;break}var g=d[1],b=d[2].replace(/^\s+/,"").replace(/\s+$/,"");if("type"===g)e.type=b,n[a]="";else if(t.DATE_VARIABLES.indexOf(g.replace(/^alt-/,""))>-1)e[g]&&!r||(e[g]=t.DateParser.parseDateToArray(b),(!i||i[g]&&this.isDateString(b))&&(n[a]=""));else if(!e[g]){if(t.NAME_VARIABLES.indexOf(g.replace(/^alt-/,""))>-1){h[g]||(h[g]=[]);var v=b.split(/\s*\|\|\s*/);if(1===v.length)h[g].push({literal:v[0]});else if(2===v.length){var y={family:v[0],given:v[1]};t.parseParticles(y),h[g].push(y)}}else e[g]=b;i&&!i[g]||(n[a]="")}}}for(var g in h)e[g]=h[g];if(i){n[c].trim()&&(n[c]="\n"+n[c]);for(a=c-1;a>-1;a--)n[a].trim()||(n=n.slice(0,a).concat(n.slice(a+1)))}e.note=n.join("\n").trim()}},checkPrefixSpaceAppend:function(e,i){i||(i="");var r="",s=i.replace(/<[^>]+>/g,"").replace(/["'\u201d\u2019\u00bb\u202f\u00a0 ]+$/g,""),n=s.slice(-1);return(s.match(t.ENDSWITH_ROMANESQUE_REGEXP)||t.TERMINAL_PUNCTUATION.slice(0,-1).indexOf(n)>-1||n.match(/[\)\],0-9]/))&&(r=" "),i=(i+r).replace(/\s+/g," ")},checkIgnorePredecessor:function(e,i){var r=i.replace(/<[^>]+>/g,"").replace(/["'\u201d\u2019\u00bb\u202f\u00a0 ]+$/g,"").slice(-1);return t.TERMINAL_PUNCTUATION.slice(0,-1).indexOf(r)>-1&&i.trim().indexOf(" ")>-1&&(e.tmp.term_predecessor=!1,!0)},checkSuffixSpacePrepend:function(e,i){return i?((i.match(t.STARTSWITH_ROMANESQUE_REGEXP)||["[","("].indexOf(i.slice(0,1))>-1)&&(i=" "+i),i):""},GENDERS:["masculine","feminine"],ERROR_NO_RENDERED_FORM:1,PREVIEW:"Just for laughs.",ASSUME_ALL_ITEMS_REGIST
2ERED:2,START:0,END:1,SINGLETON:2,SEEN:6,SUCCESSOR:3,SUCCESSOR_OF_SUCCESSOR:4,SUPPRESS:5,SINGULAR:0,PLURAL:1,LITERAL:!0,BEFORE:1,AFTER:2,DESCENDING:1,ASCENDING:2,PRIMARY:1,SECONDARY:2,POSITION_FIRST:0,POSITION_SUBSEQUENT:1,POSITION_IBID:2,POSITION_IBID_WITH_LOCATOR:3,POSITION_CONTAINER_SUBSEQUENT:4,POSITION_MAP:{0:0,4:1,1:2,2:3,3:4},POSITION_TEST_VARS:["position","first-reference-note-number","near-note"],AREAS:["citation","citation_sort","bibliography","bibliography_sort","intext"],CITE_FIELDS:["first-reference-note-number","first-container-reference-note-number","locator","locator-extra"],SWAPPING_PUNCTUATION:[".","!","?",":",","],TERMINAL_PUNCTUATION:[":",".",";","!","?"," "],NONE:0,NUMERIC:1,POSITION:2,TRIGRAPH:3,DATE_PARTS:["year","month","day"],DATE_PARTS_ALL:["year","month","day","season"],DATE_PARTS_INTERNAL:["year","month","day","year_end","month_end","day_end"],NAME_PARTS:["non-dropping-particle","family","given","dropping-particle","suffix","literal"],DISAMBIGUATE_OPTIONS:["disambiguate-add-names","disambiguate-add-givenname","disambiguate-add-year-suffix"],GIVENNAME_DISAMBIGUATION_RULES:["all-names","all-names-with-initials","primary-name","primary-name-with-initials","by-cite"],NAME_ATTRIBUTES:["and","delimiter-precedes-last","delimiter-precedes-et-al","initialize-with","initialize","name-as-sort-order","sort-separator","et-al-min","et-al-use-first","et-al-subsequent-min","et-al-subsequent-use-first","form","prefix","suffix","delimiter"],LOOSE:0,STRICT:1,TOLERANT:2,PREFIX_PUNCTUATION:/[.;:]\s*$/,SUFFIX_PUNCTUATION:/^\s*[.;:,\(\)]/,NUMBER_REGEXP:/(?:^\d+|\d+$)/,NAME_INITIAL_REGEXP:/^([A-Z\u0e01-\u0e5b\u00c0-\u017f\u0400-\u042f\u0590-\u05d4\u05d6-\u05ff\u0600-\u06ff\u0370\u0372\u0376\u0386\u0388-\u03ab\u03e2\u03e4\u03e6\u03e8\u03ea\u03ec\u03ee\u03f4\u03f7\u03fd-\u03ff])([a-zA-Z\u0e01-\u0e5b\u00c0-\u017f\u0400-\u052f\u0600-\u06ff\u0370-\u03ff\u1f00-\u1fff]*|)(\.)*/,ROMANESQUE_REGEXP:/[-0-9a-zA-Z\u0e01-\u0e5b\u00c0-\u017f\u0370-\u03ff\u0400-\u052f\u0590-\u05d4\u05d6-\u05ff\u1f00-\u1fff\u0600-\u06ff\u200c\u200d\u200e\u0218\u0219\u021a\u021b\u202a-\u202e]/,ROMANESQUE_NOT_REGEXP:/[^a-zA-Z\u0e01-\u0e5b\u00c0-\u017f\u0370-\u03ff\u0400-\u052f\u0590-\u05d4\u05d6-\u05ff\u1f00-\u1fff\u0600-\u06ff\u200c\u200d\u200e\u0218\u0219\u021a\u021b\u202a-\u202e]/g,STARTSWITH_ROMANESQUE_REGEXP:/^[&a-zA-Z\u0e01-\u0e5b\u00c0-\u017f\u0370-\u03ff\u0400-\u052f\u0590-\u05d4\u05d6-\u05ff\u1f00-\u1fff\u0600-\u06ff\u200c\u200d\u200e\u0218\u0219\u021a\u021b\u202a-\u202e]/,ENDSWITH_ROMANESQUE_REGEXP:/[.;:&a-zA-Z\u0e01-\u0e5b\u00c0-\u017f\u0370-\u03ff\u0400-\u052f\u0590-\u05d4\u05d6-\u05ff\u1f00-\u1fff\u0600-\u06ff\u200c\u200d\u200e\u0218\u0219\u021a\u021b\u202a-\u202e]$/,ALL_ROMANESQUE_REGEXP:/^[a-zA-Z\u0e01-\u0e5b\u00c0-\u017f\u0370-\u03ff\u0400-\u052f\u0590-\u05d4\u05d6-\u05ff\u1f00-\u1fff\u0600-\u06ff\u200c\u200d\u200e\u0218\u0219\u021a\u021b\u202a-\u202e]+$/,VIETNAMESE_SPECIALS:/[\u00c0-\u00c3\u00c8-\u00ca\u00cc\u00cd\u00d2-\u00d5\u00d9\u00da\u00dd\u00e0-\u00e3\u00e8-\u00ea\u00ec\u00ed\u00f2-\u00f5\u00f9\u00fa\u00fd\u0101\u0103\u0110\u0111\u0128\u0129\u0168\u0169\u01a0\u01a1\u01af\u01b0\u1ea0-\u1ef9]/,VIETNAMESE_NAMES:/^(?:(?:[.AaBbCcDdEeGgHhIiKkLlMmNnOoPpQqRrSsTtUuVvXxYy \u00c0-\u00c3\u00c8-\u00ca\u00cc\u00cd\u00d2-\u00d5\u00d9\u00da\u00dd\u00e0-\u00e3\u00e8-\u00ea\u00ec\u00ed\u00f2-\u00f5\u00f9\u00fa\u00fd\u0101\u0103\u0110\u0111\u0128\u0129\u0168\u0169\u01a0\u01a1\u01af\u01b0\u1ea0-\u1ef9]{2,6})(\s+|$))+$/,NOTE_FIELDS_REGEXP:/\{:(?:[\-_a-z]+|[A-Z]+):[^\}]+\}/g,NOTE_FIELD_REGEXP:/^([\-_a-z]+|[A-Z]+):\s*([^\}]+)$/,PARTICLE_GIVEN_REGEXP:/^([^ ]+(?:\u02bb |\u2019 | |\' ) *)(.+)$/,PARTICLE_FAMILY_REGEXP:/^([^ ]+(?:\-|\u02bb|\u2019| |\') *)(.+)$/,DISPLAY_CLASSES:["block","left-margin","right-inline","indent"],NAME_VARIABLES:["author","chair","collection-editor","compiler","composer","container-author","contributor","curator","director","editor","editor-translator","editorial-director","executive-producer","guest","host","illustrator","interviewer","narrator","organizer","original-author","performer","producer","recipient","reviewed-author","script-writer","series-creator","translator","commenter"],CREATORS:["author","chair","collection-editor","compiler","composer","container-author","contributor","curator","director","editor","editor-translator","editorial-director","executive-producer","guest","host","illustrator","interviewer","narrator","organizer","original-author","performer","producer","recipient","reviewed-author","script-writer","series-creator","translator","commenter"],NUMERIC_VARIABLES:["call-number","chapter-number","collection-number","division","edition","page","issue","locator","locator-extra","number","number-of-pages","number-of-volumes","part-number","printing-number","section","supplement-number","version","volume","supplement","citation-number"],DATE_VARIABLES:["locator-date","issued","event-date","accessed","original-date","publication-date","available-date","submitted","alt-issued","alt-event"],VARIABLES_WITH_SHORT_FORM:["title","container-title"],TITLE_FIELD_SPLITS:function(e){for(var t=["title","short","main","sub","subjoin"],i={},r=0,s=t.length;r<s;r++)i[t[r]]=e+"title"+("title"===t[r]?"":"-"+t[r]);return i},demoteNoiseWords:function(e,t,i){var r=e.locale[e.opt.lang].opts["leading-noise-words"];if(t&&i){(t=t.split(/\s+/)).reverse();for(var s=[],n=t.length-1;n>-1&&r.indexOf(t[n].toLowerCase())>-1;n+=-1)s.push(t.pop());t.reverse();var a=t.join(" "),o=s.join(" ");"drop"!==i&&o?"demote"===i&&(t=[a,o].join(", ")):t=a}return t},extractTitleAndSubtitle:function(e,i){var r=i?"\u202f":"",s=[""];this.opt.development_extensions.split_container_title&&s.push("container-");for(var n=0,a=s.length;n<a;
2n++){var o=s[n],l=t.TITLE_FIELD_SPLITS(o),m=[!1];if(e.multi)for(var u in e.multi._keys[l.short])m.push(u);for(var p=0,c=m.length;p<c;p++){var h={};(u=m[p])?(e.multi._keys[l.title]&&(h[l.title]=e.multi._keys[l.title][u]),e.multi._keys[l.short]&&(h[l.short]=e.multi._keys[l.short][u])):(h[l.title]=e[l.title],h[l.short]=e[l.short]),h[l.main]=h[l.title],h[l.sub]=!1;var f=h[l.short];if(h[l.title]){if(f&&f.toLowerCase()===h[l.title].toLowerCase())h[l.main]=h[l.title],h[l.subjoin]="",h[l.sub]="";else if(f){var d=h[l.title].slice(f.replace(/[\?\!]+$/,"").length),g=h[l.title].replace(d.replace(/^[\?\!]+/,""),"").trim();if((y=t.TITLE_SPLIT_REGEXP.matchfirst.exec(d))&&g.toLowerCase()===f.toLowerCase())h[l.main]=g,h[l.subjoin]=y[1].replace(/[\?\!]+(\s*)$/,"$1"),h[l.sub]=d.replace(t.TITLE_SPLIT_REGEXP.matchfirst,""),this.opt.development_extensions.force_short_title_casing_alignment&&(h[l.short]=h[l.main]);else 3==(b=t.TITLE_SPLIT(h[l.title])).length?(h[l.main]=b[0],h[l.subjoin]=b[1],h[l.sub]=b[2]):(h[l.main]=h[l.title],h[l.subjoin]="",h[l.sub]="")}else{var b;if(3==(b=t.TITLE_SPLIT(h[l.title])).length){if(h[l.main]=b[0],h[l.subjoin]=b[1],h[l.sub]=b[2],this.opt.development_extensions.implicit_short_title&&"legal_case"!==e.type&&!e[l.short]&&!h[l.main].match(/^[\-\.[0-9]+$/)){var v=h[l.subjoin].trim();-1===["?","!"].indexOf(v)&&(v=""),h[l.short]=h[l.main]+v}}else h[l.main]=h[l.title],h[l.subjoin]="",h[l.sub]=""}if(h[l.subjoin]&&h[l.subjoin].match(/([\?\!])/)){var y=h[l.subjoin].match(/(\s*)$/);h[l.main]=h[l.main]+r+h[l.subjoin].trim(),h[l.subjoin]=y[1]}}if(h[l.subjoin]&&(h[l.subjoin].indexOf(":")>-1&&(h[l.subjoin]=r+": "),(h[l.subjoin].indexOf("-")>-1||h[l.subjoin].indexOf("\u2014")>-1)&&(h[l.subjoin]="\u2014")),u)for(var _ in h)e.multi._keys[_]||(e.multi._keys[_]={}),e.multi._keys[_][u]=h[_];else for(var _ in h)e[_]=h[_]}}},titlecaseSentenceOrNormal:function(e,i,r,s,n){var a=t.TITLE_FIELD_SPLITS(r),o={};if(s&&i.multi?(i.multi._keys[a.title]&&(o[a.title]=i.multi._keys[a.title][s]),i.multi._keys[a.main]&&(o[a.main]=i.multi._keys[a.main][s]),i.multi._keys[a.sub]&&(o[a.sub]=i.multi._keys[a.sub][s]),i.multi._keys[a.subjoin]&&(o[a.subjoin]=i.multi._keys[a.subjoin][s])):(o[a.title]=i[a.title],o[a.main]=i[a.main],o[a.sub]=i[a.sub],o[a.subjoin]=i[a.subjoin]),o[a.main]&&o[a.sub]){var l=o[a.main],m=o[a.subjoin],u=o[a.sub];return n?(l=t.Output.Formatters.sentence(e,l),u=t.Output.Formatters.sentence(e,u)):e.opt.development_extensions.uppercase_subtitles&&(u=t.Output.Formatters["capitalize-first"](e,u)),[l,m,u].join("")}if(o[a.title]){if(n)return t.Output.Formatters.sentence(e,o[a.title]);if(e.opt.development_extensions.uppercase_subtitles){for(var p=t.TITLE_SPLIT(o[a.title]),c=0,h=p.length;c<h;c+=2)p[c]=t.Output.Formatters["capitalize-first"](e,p[c]);for(c=1,h=p.length-1;c<h;c+=2){var f=p[c].match(/([:\?\!] )/);if(f){var d="fr"===e.opt["default-locale"][0].slice(0,2).toLowerCase()?"\u202f":"";p[c]=d+f[1]}(p[c].indexOf("-")>-1||p[c].indexOf("\u2014")>-1)&&(p[c]="\u2014")}return o[a.title]=p.join(""),o[a.title]}return o[a.title]}return""},getSafeEscape:function(e){if(["bibliography","citation"].indexOf(e.tmp.area)>-1){var i=[];return e.opt.development_extensions.thin_non_breaking_space_html_hack&&"html"===e.opt.mode&&i.push(function(e){return e.replace(/\u202f/g,'<span style="white-space:nowrap">&thinsp;</span>')}),i.length?function(r){for(var s=0,n=i.length;s<n;s+=1)r=i[s](r);return t.Output.Formats[e.opt.mode].text_escape(r)}:t.Output.Formats[e.opt.mode].text_escape}return function(e){return e}},SKIP_WORDS:["about","above","across","afore","after","against","al","along","alongside","amid","amidst","among","amongst","anenst","apropos","apud","around","as","aside","astride","at","athwart","atop","barring","before","behind","below","beneath","beside","besides","between","beyond","but","by","circa","despite","down","during","et","except","for","forenenst","from","given","in","inside","into","lest","like","modulo","near","next","notwithstanding","of","off","on","onto","out","over","per","plus","pro","qua","sans","since","than","through"," thru","throughout","thruout","till","to","toward","towards","under","underneath","until","unto","up","upon","versus","vs.","v.","vs","v","via","vis-\xe0-vis","with","within","without","according to","ahead of","apart from","as for","as of","as per","as regards","aside from","back to","because of","close to","due to","except for","far from","inside of","instead of","near to","next to","on to","out from","out of","outside of","prior to","pursuant to","rather than","regardless of","such as","that of","up to","where as","or","yet","so","for","and","nor","a","an","the","de","d'","von","van","c","ca"],FORMAT_KEY_SEQUENCE:["@strip-periods","@font-style","@font-variant","@font-weight","@text-decoration","@vertical-align","@quotes"],INSTITUTION_KEY
2S:["font-style","font-variant","font-weight","text-decoration","text-case"],SUFFIX_CHARS:"a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z",ROMAN_NUMERALS:[["","i","ii","iii","iv","v","vi","vii","viii","ix"],["","x","xx","xxx","xl","l","lx","lxx","lxxx","xc"],["","c","cc","ccc","cd","d","dc","dcc","dccc","cm"],["","m","mm","mmm","mmmm","mmmmm"]],LANGS:{"af-ZA":"Afrikaans",ar:"Arabic","bg-BG":"Bulgarian","ca-AD":"Catalan","cs-CZ":"Czech","da-DK":"Danish","de-AT":"Austrian","de-CH":"German (CH)","de-DE":"German (DE)","el-GR":"Greek","en-GB":"English (GB)","en-US":"English (US)","es-ES":"Spanish","et-EE":"Estonian",eu:"European","fa-IR":"Persian","fi-FI":"Finnish","fr-CA":"French (CA)","fr-FR":"French (FR)","he-IL":"Hebrew","hr-HR":"Croatian","hu-HU":"Hungarian","is-IS":"Icelandic","it-IT":"Italian","ja-JP":"Japanese","km-KH":"Khmer","ko-KR":"Korean","lt-LT":"Lithuanian","lv-LV":"Latvian","mn-MN":"Mongolian","nb-NO":"Norwegian (Bokm\xe5l)","nl-NL":"Dutch","nn-NO":"Norwegian (Nynorsk)","pl-PL":"Polish","pt-BR":"Portuguese (BR)","pt-PT":"Portuguese (PT)","ro-RO":"Romanian","ru-RU":"Russian","sk-SK":"Slovak","sl-SI":"Slovenian","sr-RS":"Serbian","sv-SE":"Swedish","th-TH":"Thai","tr-TR":"Turkish","uk-UA":"Ukrainian","vi-VN":"Vietnamese","zh-CN":"Chinese (CN)","zh-TW":"Chinese (TW)"},LANG_BASES:{af:"af_ZA",ar:"ar",bg:"bg_BG",ca:"ca_AD",cs:"cs_CZ",da:"da_DK",de:"de_DE",el:"el_GR",en:"en_US",es:"es_ES",et:"et_EE",eu:"eu",fa:"fa_IR",fi:"fi_FI",fr:"fr_FR",he:"he_IL",hr:"hr-HR",hu:"hu_HU",is:"is_IS",it:"it_IT",ja:"ja_JP",km:"km_KH",ko:"ko_KR",lt:"lt_LT",lv:"lv-LV",mn:"mn_MN",nb:"nb_NO",nl:"nl_NL",nn:"nn-NO",pl:"pl_PL",pt:"pt_PT",ro:"ro_RO",ru:"ru_RU",sk:"sk_SK",sl:"sl_SI",sr:"sr_RS",sv:"sv_SE",th:"th_TH",tr:"tr_TR",uk:"uk_UA",vi:"vi_VN",zh:"zh_CN"},SUPERSCRIPTS:{"\xaa":"a","\xb2":"2","\xb3":"3","\xb9":"1","\xba":"o","\u02b0":"h","\u02b1":"\u0266","\u02b2":"j","\u02b3":"r","\u02b4":"\u0279","\u02b5":"\u027b","\u02b6":"\u0281","\u02b7":"w","\u02b8":"y","\u02e0":"\u0263","\u02e1":"l","\u02e2":"s","\u02e3":"x","\u02e4":"\u0295","\u1d2c":"A","\u1d2d":"\xc6","\u1d2e":"B","\u1d30":"D","\u1d31":"E","\u1d32":"\u018e","\u1d33":"G","\u1d34":"H","\u1d35":"I","\u1d36":"J","\u1d37":"K","\u1d38":"L","\u1d39":"M","\u1d3a":"N","\u1d3c":"O","\u1d3d":"\u0222","\u1d3e":"P","\u1d3f":"R","\u1d40":"T","\u1d41":"U","\u1d42":"W","\u1d43":"a","\u1d44":"\u0250","\u1d45":"\u0251","\u1d46":"\u1d02","\u1d47":"b","\u1d48":"d","\u1d49":"e","\u1d4a":"\u0259","\u1d4b":"\u025b","\u1d4c":"\u025c","\u1d4d":"g","\u1d4f":"k","\u1d50":"m","\u1d51":"\u014b","\u1d52":"o","\u1d53":"\u0254","\u1d54":"\u1d16","\u1d55":"\u1d17","\u1d56":"p","\u1d57":"t","\u1d58":"u","\u1d59":"\u1d1d","\u1d5a":"\u026f","\u1
2d5b":"v","\u1d5c":"\u1d25","\u1d5d":"\u03b2","\u1d5e":"\u03b3","\u1d5f":"\u03b4","\u1d60":"\u03c6","\u1d61":"\u03c7","\u2070":"0","\u2071":"i","\u2074":"4","\u2075":"5","\u2076":"6","\u2077":"7","\u2078":"8","\u2079":"9","\u207a":"+","\u207b":"\u2212","\u207c":"=","\u207d":"(","\u207e":")","\u207f":"n","\u2120":"SM","\u2122":"TM","\u3192":"\u4e00","\u3193":"\u4e8c","\u3194":"\u4e09","\u3195":"\u56db","\u3196":"\u4e0a","\u3197":"\u4e2d","\u3198":"\u4e0b","\u3199":"\u7532","\u319a":"\u4e59","\u319b":"\u4e19","\u319c":"\u4e01","\u319d":"\u5929","\u319e":"\u5730","\u319f":"\u4eba","\u02c0":"\u0294","\u02c1":"\u0295","\u06e5":"\u0648","\u06e6":"\u064a"},SUPERSCRIPTS_REGEXP:new RegExp("[\xaa\xb2\xb3\xb9\xba\u02b0\u02b1\u02b2\u02b3\u02b4\u02b5\u02b6\u02b7\u02b8\u02e0\u02e1\u02e2\u02e3\u02e4\u1d2c\u1d2d\u1d2e\u1d30\u1d31\u1d32\u1d33\u1d34\u1d35\u1d36\u1d37\u1d38\u1d39\u1d3a\u1d3c\u1d3d\u1d3e\u1d3f\u1d40\u1d41\u1d42\u1d43\u1d44\u1d45\u1d46\u1d47\u1d48\u1d49\u1d4a\u1d4b\u1d4c\u1d4d\u1d4f\u1d50\u1d51\u1d52\u1d53\u1d54\u1d55\u1d56\u1d57\u1d58\u1d59\u1d5a\u1d5b\u1d5c\u1d5d\u1d5e\u1d5f\u1d60\u1d61\u2070\u2071\u2074\u2075\u2076\u2077\u2078\u2079\u207a\u207b\u207c\u207d\u207e\u207f\u2120\u2122\u3192\u3193\u3194\u3195\u3196\u3197\u3198\u3199\u319a\u319b\u319c\u319d\u319e\u319f\u02c0\u02c1\u06e5\u06e6]","g"),UPDATE_GROUP_CONTEXT_CONDITION:function(e,t,i,r,s){if(e.opt.use_context_condition){var n=e.tmp.group_context.tip;n.condition?(n.condition.termtxt||(n.condition.termtxt=t,n.condition.valueTerm=i),n.value_seen||"comma-safe-numbers-only"!==n.condition.test||s&&(n.value_seen=!0,s.match(/^[0-9]/)||(e.tmp.just_did_number=!1))):r&&r.decorations.filter(e=>"@vertical-align"===e[0]).length>0||r&&r.strings.suffix?e.tmp.just_did_number=!1:t&&(t.match(/[0-9]$/)?e.tmp.just_did_number=!0:e.tmp.just_did_number=!1)}},EVALUATE_GROUP_CONDITION:function(e,i){if(e.opt.use_context_condition){var r,s="comma-safe-numbers-only"===i.condition.test;if("empty-label"===i.condition.test)r=!i.condition.termtxt;else if("empty-label-no-decor"===i.condition.test)r=!i.condition.termtxt||i.condition.termtxt.indexOf("%s")>-1;else if(["comma-safe","comma-safe-numbers-only"].indexOf(i.condition.test)>-1){var n=i.condition.termtxt,a=!1;i.condition.termtxt&&(a=i.condition.termtxt.slice(0,1).match(t.ALL_ROMANESQUE_REGEXP)),r=e.tmp.just_did_number?i.condition.valueTerm?!s:!n||(a?!s:["always","after-number"].indexOf(e.opt.require_comma_on_symbol)>-1):!i.condition.valueTerm&&(!!n&&(a?!s:"always"===e.opt.require_comma_on_symbol))}if(r)var o=!1;else o=!0;return i.condition.not&&(o=!o),o}},SYS_OPTIONS:["prioritize_disambiguate_condition","csl_reverse_lookup_support","main_title_from_short_title","uppercase_subtitles","force_short_title_casing_alignment","implicit_short_title","split_container_title"],TITLE_SPLIT_REGEXP:function(){var e=["\\.\\s+","\\!\\s+","\\?\\s+","\\s*::*\\s+","\\s*\u2014\\s*","\\s+\\-\\s+","\\s*\\-\\-\\-*\\s*"];return{match:new RegExp("("+e.join("|")+")","g"),matchfirst:new RegExp("^("+e.join("|")+")"),split:new RegExp("(?:"+e.join("|")+")")}}(),TITLE_SPLIT:function(e){if(!e)return e;for(var i=e.match(t.TITLE_SPLIT_REGEXP.match),r=e.split(t.TITLE_SPLIT_REGEXP.split),s=r.length-2;s>-1;s--)r[s]=r[s].trim(),r[s]&&r[s].slice(-1).toLowerCase()!==r[s].slice(-1)?(r[s]=r[s]+i[s]+r[s+1],r=r.slice(0,s+1).concat(r.slice(s+2))):r=r.slice(0,s+1).concat([i[s]]).concat(r.slice(s+1));return r},GET_COURT_CLASS:function(e,t,i){var r="",s=null,n=t.jurisdiction?t.jurisdiction.split(":")[0]:null,a="court_condition_classes";return i&&(a="court_key_classes"),n&&t.authority&&("string"===typeof t.authority?s=t.authority:t.authority[0]&&t.authority[0].literal&&(s=t.authority[0].literal)),s&&(this.lang&&e.locale[this.lang].opts[a]&&e.locale[this.lang].opts[a][n]&&e.locale[this.lang].opts[a][n][s]?r=e.locale[this.lang].opts[a][n][s]:e.locale[e.opt["default-locale"][0]].opts[a]&&e.locale[e.opt["default-locale"][0]].opts[a][n]&&e.locale[e.opt["default-locale"][0]].opts[a][n][s]&&(r=e.locale[e.opt["default-locale"][0]].opts[a][n][s])),r},SET_COURT_CLASSES:function(e,t,i,r){for(var s=i.getNodesByName(r,"court-class"),n=0,a=i.numberofnodes(s);n<a;n+=1){var o=s[n],l=i.attributes(o),m=l["@name"],u=l["@country"],p=l["@courts"],c="court_key_classes";if(e.registry&&(c="court_condition_classes"),m&&u&&p){p=p.trim().split(/\s+/),e.locale[t].opts[c]||(e.locale[t].opts[c]={}),e.locale[t].opts[c][u]||(e.locale[t].opts[c][u]={});for(var h=0,f=p.length;h<f;h++)e.locale[t].opts[c][u][p[h]]=m}}},INIT_JURISDICTION_MACROS:function(e,i,r,s){if(i["best-jurisdiction"])return!0;
2if(!e.sys.retrieveStyleModule||!t.MODULE_MACROS[s]||!i.jurisdiction)return!1;var n=e.getJurisdictionList(i.jurisdiction);if(!e.opt.jurisdictions_seen[n[0]]){var a=e.retrieveAllStyleModules(n);for(var o in a){var l=e.loadStyleModule(o,a[o]);l&&(a[l]||(Object.assign(a,e.retrieveAllStyleModules([l])),e.loadStyleModule(l,a[l],!0)))}}n=e.getJurisdictionList(i.jurisdiction);e.opt.parallel.enable&&(e.parallel||(e.parallel=new t.Parallel(e)));for(var m=0,u=n.length;m<u;m++){o=n[m];if(r&&e.juris[o]&&!r["best-jurisdiction"]&&e.juris[o].types.locator&&(i["best-jurisdiction"]=o),e.juris[o]&&e.juris[o].types[i.type])return i["best-jurisdiction"]=o,!0}return!1},XmlJSON:function(e){this.dataObj=e,this.institution={name:"institution",attrs:{"institution-parts":"long",delimiter:", "},children:[{name:"institution-part",attrs:{name:"long"},children:[]}]}}};t.XmlJSON.prototype.clean=function(e){return e},t.XmlJSON.prototype.getStyleId=function(e,t){var i="id";t&&(i="title");for(var r="",s=e.children,n=0,a=s.length;n<a;n++)if("info"===s[n].name)for(var o=s[n].children,l=0,m=o.length;l<m;l++)o[l].name===i&&(r=o[l].children[0]);return r},t.XmlJSON.prototype.children=function(e){return!(!e||!e.children.length)&&e.children.slice()},t.XmlJSON.prototype.nodename=function(e){return e?e.name:null},t.XmlJSON.prototype.attributes=function(e){var t={};for(var i in e.attrs)t["@"+i]=e.attrs[i];return t},t.XmlJSON.prototype.content=function(e){var t="";if(!e||!e.children)return t;for(var i=0,r=e.children.length;i<r;i+=1)"string"===typeof e.children[i]&&(t+=e.children[i]);return t},t.XmlJSON.prototype.namespace={},t.XmlJSON.prototype.numberofnodes=function(e){return e&&"number"==typeof e.length?e.length:0},t.XmlJSON.prototype.getAttributeValue=function(e,t,i){var r="";return i&&(t=i+":"+t),e&&e.attrs&&(r=e.attrs[t]?e.attrs[t]:""),r},t.XmlJSON.prototype.getNodeValue=function(e,t){var i="";if(t)for(var r=0,s=e.children.length;r<s;r+=1)e.children[r].name===t&&(i=e.children[r].children.length?e.children[r]:"");else e&&(i=e);return i&&i.children&&1==i.children.length&&"string"===typeof i.children[0]&&(i=i.children[0]),i},t.XmlJSON.prototype.setAttributeOnNodeIdentifiedByNameAttribute=function(e,t,i,r,s){"@"===r.slice(0,1)&&(r=r.slice(1));for(var n=0,a=e.children.length;n<a;n+=1)e.children[n].name===t&&e.children[n].attrs.name===i&&(e.children[n].attrs[r]=s)},t.XmlJSON.prototype.deleteNodeByNameAttribute=function(e,t){var i,r;for(i=0,r=e.children.length;i<r;i+=1)e.children[i]&&"string"!==typeof e.children[i]&&e.children[i].attrs.name==t&&(e.children=e.children.slice(0,i).concat(e.children.slice(i+1)))},t.XmlJSON.prototype.deleteAttribute=function(e,t){"undefined"!==typeof e.attrs[t]&&e.attrs.pop(t)},t.XmlJSON.prototype.setAttribute=function(e,t,i){return e.attrs[t]=i,!1},t.XmlJSON.prototype.nodeCopy=function(e,t){if(!t)t={};if("object"===typeof t&&"undefined"===typeof t.length)for(var i in e)"string"===typeof e[i]?t[i]=e[i]:"object"===typeof e[i]&&("undefined"===typeof e[i].length?t[i]=this.nodeCopy(e[i],{}):t[i]=this.nodeCopy(e[i],[]));else for(var r=0,s=e.length;r<s;r+=1)"string"===typeof e[r]?t[r]=e[r]:t[r]=this.nodeCopy(e[r],{});return t},t.XmlJSON.prototype.getNodesByName=function(e,t,i,r){if(!r)r=[];if(!e||!e.children)return r;t===e.name&&(i?i===e.attrs.name&&r.push(e):r.push(e));for(var s=0,n=e.children.length;s<n;s+=1)"object"===typeof e.children[s]&&this.getNodesByName(e.children[s],t,i,r);return r},t.XmlJSON.prototype.nodeNameIs=function(e,t){return"undefined"!==typeof e&&t==e.name},t.XmlJSON.prototype.makeXml=function(e){return"string"===typeof e&&(e="<"===e.slice(0,1)?this.jsonStringWalker.walkToObject(e):JSON.parse(e)),e},t.XmlJSON.prototype.insertChildNodeAfter=function(e,t,i,r){for(var s=0,n=e.children.length;s<n;s+=1)if(t===e.children[s]){e.children=e.children.slice(0,s).concat([r]).concat(e.children.slice(s+1));break}return e},t.XmlJSON.prototype.insertPublisherAndPlace=function(e){if("group"===e.name){for(var t=!0,i=["publisher","publisher-place"],r=0,s=e.children.length;r<s;r+=1){var n=i.indexOf(e.children[r].attrs.variable);if(!("text"===e.children[r].name&&n>-1)||e.children[r].attrs.prefix||e.children[r].attrs.suffix){t=!1;break}i=i.slice(0,n).concat(i.slice(n+1))}t&&!i.length&&(e.attrs["has-publisher-and-publisher-place"]=!0)}for(r=0,s=e.children.length;r<s;r+=1)"object"===typeof e.children[r]&&this.insertPublisherAndPlace(e.children[r])},t.XmlJSON.prototype.isChildOfSubstitute=function(e){if(e.length>0){var t=e.slice();return"substitute"===t.pop()||this.isChildOfSubstitute(t)}return!1},t.XmlJSON.prototype.addMissingNameNodes=function(e,t){if(t||(t=[]),"names"===e.name&&!this.isChildOfSubstitute(t)){for(var i=!0,r=0,s=e.children.length;r<s;r++)if("name"===e.children[r].name){i=!1;break}i&&(e.children=[{name:"name",attrs:{},children:[]}].concat(e.children))}t.push(e.name);for(r=0,s=e.children.length;r<s;r+=1)"object"===typeof e.children[r]&&this.addMissingNameNodes(e.children[r],t);t.pop()},t.XmlJSON.prototype.addInstitutionNodes=function(e){if("names"===e.name){for(var i={},r=-1,s=0,n=e.children.length;s<n;s+=1){if("name"==e.children[s].name){for(var a in e.children[s].attrs)i[a]=e.children[s].attrs[a];i.delimiter=e.children[s].attrs.delimiter,i.and=e.children[s].attrs.and,r=s;for(var o=0,l=e.children[s].children.length;o<l;o+=1)if("family"===e.children[s].children[o].attrs.name)for(var a in e.children[s].children[o].attrs)i[a]=e.children[s].children[o].attrs[a]}if("institution"==e.children[s].name){r=-1;break}}if(r>-1){var m=this.nodeCopy(this.institution);
2for(s=0,n=t.INSTITUTION_KEYS.length;s<n;s+=1){var u=t.INSTITUTION_KEYS[s];"undefined"!==typeof i[u]&&(m.children[0].attrs[u]=i[u]),i.delimiter&&(m.attrs.delimiter=i.delimiter),i.and&&(m.attrs.and=i.and)}e.children=e.children.slice(0,r+1).concat([m]).concat(e.children.slice(r+1))}}for(s=0,n=e.children.length;s<n;s+=1)"string"!==typeof e.children[s]&&this.addInstitutionNodes(e.children[s])},t.XmlJSON.prototype.flagDateMacros=function(e){for(var t=0,i=e.children.length;t<i;t+=1)"macro"===e.children[t].name&&this.inspectDateMacros(e.children[t])&&(e.children[t].attrs["macro-has-date"]="true")},t.XmlJSON.prototype.inspectDateMacros=function(e){if(!e||!e.children)return!1;if("date"===e.name)return!0;for(var t=0,i=e.children.length;t<i;t+=1)if(this.inspectDateMacros(e.children[t]))return!0;return!1},t.stripXmlProcessingInstruction=function(e){return e?e=(e=(e=(e=e.replace(/^<\?[^?]+\?>/,"")).replace(/<!--[^>]+-->/g,"")).replace(/^\s+/g,"")).replace(/\s+$/g,""):e},t.parseXml=function(e){var t={children:[]},i=[t.children];function r(e){return e.split("&amp;").join("&").split("&quot;").join('"').split("&gt;").join(">").split("&lt;").join("<").replace(/&#([0-9]{1,6});/gi,function(e,t){var i=parseInt(t,10);return String.fromCharCode(i)}).replace(/&#x([a-f0-9]{1,6});/gi,function(e,t){var i=parseInt(t,16);return String.fromCharCode(i)})}function s(e,t){var i=RegExp("^.*[\t ]+"+t+"=(\"(?:[^\"]*)\"|'(?:[^']*)').*$"),r=e.match(i);return r?r[1].slice(1,-1):null}function n(e){var t=RegExp("^<([^\t />]+)"),i=e.match(t);return i?i[1]:null}function a(e){var t={};t.name=n(e),t.attrs={};var i=function(e){var t=e.match(/([^\'\"=\x09 ]+)=(?:\"[^\"]*\"|\'[^\']*\')/g);if(t)for(var i=0,r=t.length;i<r;i++)t[i]=t[i].replace(/=.*/,"");return t}(e);if(i)for(var a=0,o=i.length;a<o;a++){var l={name:i[a],value:s(e,i[a])};t.attrs[l.name]=r(l.value)}return t.children=[],t}function o(e){return r(e.match(/^.*>([^<]*)<.*$/)[1])}function l(e){i.slice(-1)[0].push(e)}function m(e){var t;e.slice(1).indexOf("<")>-1?((t=a(e.slice(0,e.indexOf(">")+1))).children=[o(e)],l(t)):"/>"===e.slice(-2)?(t=a(e),"term"===n(e)&&t.children.push(""),l(t)):"</"===e.slice(0,2)?i.pop():(l(t=a(e)),function(e){i.push(e.children)}(t))}for(var u=function(e){for(var t=(e=e.split(/(?:\r\n|\n|\r)/).join(" ").replace(/>[\x09 ]+</g,"><").replace(/<\!--.*?-->/g,"")).split("><"),i=null,r=0,s=t.length;r<s;r++)r>0&&(t[r]="<"+t[r]),r<t.length-1&&(t[r]=t[r]+">"),"number"!=typeof i&&("<style "!==t[r].slice(0,7)&&"<locale "!=t[r].slice(0,8)||(i=r));for(r=(t=t.slice(i)).length-2;r>-1;r--)if(-1===t[r].slice(1).indexOf("<")){var n=t[r].slice(0,5);"/>"!==t[r].slice(-2)&&("<term"===n?"</term"===t[r+1].slice(0,6)&&(t[r]=t[r]+t[r+1],t=t.slice(0,r+1).concat(t.slice(r+2))):["<sing","<mult"].indexOf(n)>-1&&"/>"!==t[r].slice(-2)&&"<"===t[r+1].slice(0,1)&&(t[r]=t[r]+t[r+1],t=t.slice(0,r+1).concat(t.slice(r+2))))}return t}(e),p=0,c=u.length;p<c;p++){m(u[p])}return t.children[0]},t.XmlDOM=function(e){this.dataObj=e,"undefined"==typeof DOMParser?(DOMParser=function(){},DOMParser.prototype.parseFromString=function(e,t){var i;return"undefined"!=typeof ActiveXObject?((i=new ActiveXObject("MSXML.DomDocument")).async=!1,i.loadXML(e),i):"undefined"!=typeof XMLHttpRequest?(t||(t="text/xml"),(i=new XMLHttpRequest).open("GET","data:"+t+";charset=utf-8,"+encodeURIComponent(e),!1),i.overrideMimeType&&i.overrideMimeType(t),i.send(null),i.responseXML):"undefined"!=typeof marknote?(new marknote.Parser).parse(e):void 0},this.hasAttributes=function(e){return!(!e.attributes||!e.attributes.length)}):this.hasAttributes=function(e){return!(!e.attributes||!e.attributes.length)},this.importNode=function(e,t){return"undefined"==typeof e.importNode?this._importNode(e,t,!0):e.importNode(t,!0)},this._importNode=function(e,t,i){if(1===t.nodeType){var r=e.createElement(t.nodeName);if(t.attributes&&t.attributes.length>0)for(var s=0,n=t.attributes.length;s<n;)r.setAttribute(t.attributes[s].nodeName,t.getAttribute(t.attributes[s++].nodeName));if(i&&t.childNodes&&t.childNodes.length>0)for(s=0,n=t.childNodes.length;s<n;
2)r.appendChild(this._importNode(e,t.childNodes[s++],i));return r}},this.parser=new DOMParser;var t=this.parser.parseFromString('<docco><institution institution-parts="long" delimiter=", " substitute-use-first="1" use-last="1"><institution-part name="long"/></institution></docco>',"text/xml"),i=t.getElementsByTagName("institution");this.institution=i.item(0);var r=t.getElementsByTagName("institution-part");this.institutionpart=r.item(0),this.ns="http://purl.org/net/xbiblio/csl"},t.XmlDOM.prototype.clean=function(e){return e=(e=(e=(e=(e=e.replace(/<\?[^?]+\?>/g,"")).replace(/<![^>]+>/g,"")).replace(/^\s+/,"")).replace(/\s+$/,"")).replace(/^\n*/,"")},t.XmlDOM.prototype.getStyleId=function(e,t){var i="",r="id";t&&(r="title");var s=e.getElementsByTagName(r);return s&&s.length&&(s=s.item(0)),s&&(i=s.textContent),i||(i=s.innerText),i||(i=s.innerHTML),i},t.XmlDOM.prototype.children=function(e){var t,i,r,s;if(e){for(s=[],i=0,r=(t=e.childNodes).length;i<r;i+=1)"#text"!=t[i].nodeName&&s.push(t[i]);return s}return[]},t.XmlDOM.prototype.nodename=function(e){return e.nodeName},t.XmlDOM.prototype.attributes=function(e){var t,i,r,s,n;if(t=new Object,e&&this.hasAttributes(e))for(s=0,n=(i=e.attributes).length;s<n;s+=1)t["@"+(r=i[s]).name]=r.value;return t},t.XmlDOM.prototype.content=function(e){return"undefined"!=typeof e.textContent?e.textContent:"undefined"!=typeof e.innerText?e.innerText:e.txt},t.XmlDOM.prototype.namespace={xml:"http://www.w3.org/XML/1998/namespace"},t.XmlDOM.prototype.numberofnodes=function(e){return e?e.length:0},t.XmlDOM.prototype.getAttributeName=function(e){return e.name},t.XmlDOM.prototype.getAttributeValue=function(e,t,i){var r="";return i&&(t=i+":"+t),e&&this.hasAttributes(e)&&e.getAttribute(t)&&(r=e.getAttribute(t)),r},t.XmlDOM.prototype.getNodeValue=function(e,t){var i=null;if(t){var r=e.getElementsByTagName(t);r.length>0&&(i="undefined"!=typeof r[0].textContent?r[0].textContent:"undefined"!=typeof r[0].innerText?r[0].innerText:r[0].text)}return null===i&&e&&e.childNodes&&(0==e.childNodes.length||1==e.childNodes.length&&"#text"==e.firstChild.nodeName)&&(i="undefined"!=typeof e.textContent?e.textContent:"undefined"!=typeof e.innerText?e.innerText:e.text),null===i&&(i=e),i},t.XmlDOM.prototype.setAttributeOnNodeIdentifiedByNameAttribute=function(e,t,i,r,s){var n,a,o,l;for("@"===r.slice(0,1)&&(r=r.slice(1)),n=0,a=(o=e.getElementsByTagName(t)).length;n<a;n+=1)(l=o[n]).getAttribute("name")==i&&l.setAttribute(r,s)},t.XmlDOM.prototype.deleteNodeByNameAttribute=function(e,t){var i,r,s,n;for(i=0,r=(n=e.childNodes).length;i<r;i+=1)(s=n[i])&&s.nodeType!=s.TEXT_NODE&&this.hasAttributes(s)&&s.getAttribute("name")==t&&e.removeChild(n[i])},t.XmlDOM.prototype.deleteAttribute=function(e,t){e.removeAttribute(t)},t.XmlDOM.prototype.setAttribute=function(e,t,i){return e.ownerDocument||(e=e.firstChild),["function","unknown"].indexOf(typeof e.setAttribute)>-1&&e.setAttribute(t,i),!1},t.XmlDOM.prototype.nodeCopy=function(e){return e.cloneNode(!0)},t.XmlDOM.prototype.getNodesByName=function(e,t,i){var r,s,n,a,o;for(r=[],a=0,o=(s=e.getElementsByTagName(t)).length;a<o;a+=1)n=s.item(a),(!i||this.hasAttributes(n)&&n.getAttribute("name")==i)&&r.push(n);return r},t.XmlDOM.prototype.nodeNameIs=function(e,t){return t==e.nodeName},t.XmlDOM.prototype.makeXml=function(e){return e||(e="<docco><bogus/></docco>"),e=e.replace(/\s*<\?[^>]*\?>\s*\n*/g,""),this.parser.parseFromString(e,"application/xml").firstChild},t.XmlDOM.prototype.insertChildNodeAfter=function(e,t,i,r){var s;return s=this.importNode(t.ownerDocument,r),e.replaceChild(s,t),e},t.XmlDOM.prototype.insertPublisherAndPlace=function(e){for(var t=e.getElementsByTagName("group"),i=0,r=t.length;i<r;i+=1){for(var s=t.item(i),n=[],a=0,o=s.childNodes.length;a<o;a+=1)1!==s.childNodes.item(a).nodeType&&n.push(a);if(s.childNodes.length-n.length===2){var l=[];for(a=0,o=2;a<o;a+=1)if(!(n.indexOf(a)>-1)){for(var m=s.childNodes.item(a),u=[],p=0,c=m.childNodes.length;p<c;p+=1)1!==m.childNodes.item(p).nodeType&&u.push(p);if(m.childNodes.length-u.length===0&&(l.push(m.getAttribute("variable")),m.getAttribute("suffix")||m.getAttribute("prefix"))){l=[];break}}l.indexOf("publisher")>-1&&l.indexOf("publisher-place")>-1&&s.setAttribute("has-publisher-and-publisher-place",!0)}}},t.XmlDOM.prototype.isChildOfSubstitute=function(e){return!!e.parentNode&&("substitute"===e.parentNode.tagName.toLowerCase()||this.isChildOfSubstitute(e.parentNode))},t.XmlDOM.prototype.addMissingNameNodes=function(e){for(var t=e.getElementsByTagName("names"),i=0,r=t.length;i<r;i+=1){var s=t.item(i),n=s.getElementsByTagName("name");if((!n||0===n.length)&&!this.isChildOfSubstitute(s)){var a=s.ownerDocument.createElement("name");s.appendChild(a)}}},t.XmlDOM.prototype.addInstitutionNodes=function(e){var i,r,s,n,a,o,l,m;for(l=0,m=(i=e.getElementsByTagName("names")).length;l<m;l+=1)if(0!=(a=(r=i.item(l)).getElementsByTagName("name")).length&&0==r.getElementsByTagName("institution").length){n=(s=this.importNode(e.ownerDocument,this.institution)).getElementsByTagName("institution-part").item(0),o=a.item(0),r.insertBefore(s,o.nextSibling);
2for(var u=0,p=t.INSTITUTION_KEYS.length;u<p;u+=1){var c=t.INSTITUTION_KEYS[u];(g=o.getAttribute(c))&&n.setAttribute(c,g)}var h=o.getElementsByTagName("name-part");for(u=0,p=h.length;u<p;u+=1)if("family"===h[u].getAttribute("name"))for(var f=0,d=t.INSTITUTION_KEYS.length;f<d;f+=1){var g;c=t.INSTITUTION_KEYS[f];(g=h[u].getAttribute(c))&&n.setAttribute(c,g)}}},t.XmlDOM.prototype.flagDateMacros=function(e){var t,i,r,s=e.getElementsByTagName("macro");for(t=0,i=s.length;t<i;t+=1)(r=s.item(t)).getElementsByTagName("date").length&&r.setAttribute("macro-has-date","true")},t.setupXml=function(e){var i={},r=null;return"undefined"!==typeof e?"string"===typeof e?(i="<"===(e=e.replace("^\ufeff","").replace(/^\s+/,"")).slice(0,1)?t.parseXml(e):JSON.parse(e),r=new t.XmlJSON(i)):r="undefined"!==typeof e.getAttribute?new t.XmlDOM(e):"undefined"!==typeof e.toXMLString?new t.XmlE4X(e):new t.XmlJSON(e):t.error("unable to parse XML input"),r||t.error("citeproc-js error: unable to parse CSL style or locale object"),r},t.getSortCompare=function(e){if(t.stringCompare)return t.stringCompare;var i,r=this,s={sensitivity:"base",ignorePunctuation:!0,numeric:!0};e||(e="en-US");var n=function(e){return e.replace(/^[\[\]\'\"]*/g,"")},a=!!(i=function(i,n){return t.toLocaleLowerCase.call(r,i).localeCompare(t.toLocaleLowerCase.call(r,n),e,s)})("[x","x")&&function(e,t){return i(n(e),n(t))};return function(e,t){return a?a(e,t):i(e,t)}},t.ambigConfigDiff=function(e,t){var i,r,s,n;if(e.names.length!==t.names.length)return 1;for(i=0,r=e.names.length;i<r;i+=1){if(e.names[i]!==t.names[i])return 1;for(s=0,n=e.givens[i];s<n;s+=1)if(e.givens[i][s]!==t.givens[i][s])return 1}return e.disambiguate!=t.disambiguate||e.year_suffix!==t.year_suffix?1:0},t.cloneAmbigConfig=function(e,t){var i,r,s,n,a,o={names:[],givens:[],year_suffix:!1,disambiguate:!1};for(i=0,r=e.names.length;i<r;i+=1)a=e.names[i],o.names[i]=a;for(i=0,r=e.givens.length;i<r;i+=1){for(a=[],s=0,n=e.givens[i].length;s<n;s+=1)a.push(e.givens[i][s]);o.givens.push(a)}return t?(o.year_suffix=t.year_suffix,o.disambiguate=t.disambiguate):(o.year_suffix=e.year_suffix,o.disambiguate=e.disambiguate),o},t.getAmbigConfig=function(){var e;return(e=this.tmp.disambig_request)||(e=this.tmp.disambig_settings),t.cloneAmbigConfig(e)},t.getMaxVals=function(){return this.tmp.names_max.mystack.slice()},t.getMinVal=function(){return this.tmp["et-al-min"]},t.tokenExec=function(e,t,i){var r,s;r=e.next,s=!1;e.test&&(r=function(t){return t?(this.tmp.jump.replace("succeed"),e.succeed):(this.tmp.jump.replace("fail"),e.fail)}.call(this,e.test(t,i)));for(var n=0,a=e.execs.length;n<a;n++)(s=e.execs[n].call(e,this,t,i))&&(r=s);return r},t.expandMacro=function(e,i){var r,s,n;r=e.postponed_macro;var a=e.strings.sort_direction;e=new t.Token("group",t.START);var o=!1,l=!1;(s=this.cslXml.getNodesByName(this.cslXml.dataObj,"macro",r)).length&&(l=this.cslXml.getAttributeValue(s[0],"cslid"),o=this.cslXml.getAttributeValue(s[0],"macro-has-date")),o&&(r=r+"@"+this.build.current_default_locale,p=function(e){e.tmp.extension&&(e.tmp["doing-macro-with-date"]=!0)},e.execs.push(p)),this.build.macro_stack.indexOf(r)>-1?t.error('CSL processor error: call to macro "'+r+'" would cause an infinite loop'):this.build.macro_stack.push(r),e.cslid=l,t.MODULE_MACROS[r]&&(e.juris=r,this.opt.update_mode=t.POSITION),t.Node.group.build.call(e,this,i,!0),this.cslXml.getNodeValue(s)||t.error('CSL style error: undefined macro "'+r+'"');var m,u=t.getMacroTarget.call(this,r);if(u&&(t.buildMacro.call(this,u,s),t.configureMacro.call(this,u)),!this.build.extension){var p=(m=r,function(e,i,r){for(var s=0;s<e.macros[m].length;)s=t.tokenExec.call(e,e.macros[m][s],i,r)}),c=new t.Token("text",t.SINGLETON);c.execs.push(p),i.push(c)}(n=new t.Token("group",t.END)).strings.sort_direction=a,o&&(p=function(e){e.tmp.extension&&(e.tmp["doing-macro-with-date"]=!1)},n.execs.push(p)),e.juris&&(n.juris=r),t.Node.group.build.call(n,this,i,!0),this.build.macro_stack.pop()},t.getMacroTarget=function(e){var t=!1;return this.build.extension?t=this[this.build.root+this.build.extension].tokens:this.macros[e]||(t=[],this.macros[e]=t),t},t.buildMacro=function(e,i){t.makeBuilder(this,e)("undefined"===typeof i.length?i:i[0])},t.configureMacro=function(e){this.build.extension||this.configureTokenList(e)},t.XmlToToken=function(e,i,r,s){var n,a,o,l,m,u;
2if(n=e.cslXml.nodename(this),!e.build.skip||e.build.skip===n)if(n){if(t.Node[e.cslXml.nodename(this)]||t.error('Undefined node name "'+n+'".'),o=e.cslXml.attributes(this),l=t.setDecorations.call(this,e,o),m=new t.Token(n,i),i!==t.END||"if"===n||"else-if"===n||"layout"===n){for(var p in o)if(o.hasOwnProperty(p)){if(i===t.END&&"@language"!==p&&"@locale"!==p)continue;if(o.hasOwnProperty(p))if(t.Attributes[p])try{t.Attributes[p].call(m,e,""+o[p])}catch(c){t.error(p+" attribute: "+c)}else t.debug('warning: undefined attribute "'+p+'" in style')}m.decorations=l,t.DATE_VARIABLES.indexOf(o["@variable"])>-1&&s.push(m.variables)}else i===t.END&&o["@variable"]&&(m.hasVariable=!0,t.DATE_VARIABLES.indexOf(o["@variable"])>-1&&(m.variables=s.pop()));u=r||e[e.build.area].tokens,t.Node[n].build.call(m,e,u,!0)}else(a=e.cslXml.content(this))&&(e.build.text=a)},t.DateParser=function(){for(var e=[["\u660e\u6cbb",1867],["\u5927\u6b63",1911],["\u662d\u548c",1925],["\u5e73\u6210",1988]],i={},r=0,s=e.length;r<s;r++){var n=e[r][0],a=e[r][1];i[n]=a}var o=[],l={};for(r=0,s=e.length;r<s;r++){var m=e[r];a=m[0];o.push(a),l[m[0]]=m[1]}var u=o.join("|"),p=new RegExp("(?:"+u+")(?:[0-9]+)"),c=new RegExp("(?:"+u+")(?:[0-9]+)","g"),h=/(\u6708|\u5E74)/g,f=/\u65E5/g,d=/\u301c/g,g="([?0-9]{4}(?:%%NUMD%%[?0-9]{1,2}){0,2}(?![0-9])|(?:[?0-9]{1,2}%%NUMD%%){0,2}[?0-9]{4}(?![0-9])|[?0-9]{1,3}|[%%DATED%%]|[?~]|[^-/~?0-9]+)",b=new RegExp(g.replace(/%%NUMD%%/g,"-").replace(/%%DATED%%/g,"-")),v=new RegExp(g.replace(/%%NUMD%%/g,"-").replace(/%%DATED%%/g,"/")),y=new RegExp(g.replace(/%%NUMD%%/g,"/").replace(/%%DATED%%/g,"-"));this.monthStrings="january february march april may june july august september october november december spring summer fall winter spring summer".split(" "),this.setOrderDayMonth=function(){this.monthGuess=1,this.dayGuess=0},this.setOrderMonthDay=function(){this.monthGuess=0,this.dayGuess=1},this.resetDateParserMonths=function(){this.monthSets=[];for(var e=0,t=this.monthStrings.length;e<t;e++)this.monthSets.push([this.monthStrings[e]]);this.monthAbbrevs=[];for(e=0,t=this.monthSets.length;e<t;e++){this.monthAbbrevs.push([]);for(var i=0,r=this.monthSets[e].length;i<r;i++)this.monthAbbrevs[e].push(this.monthSets[e][0].slice(0,3))}this.monthRexes=[];for(e=0,t=this.monthAbbrevs.length;e<t;e++)this.monthRexes.push(new RegExp("(?:"+this.monthAbbrevs[e].join("|")+")"))},this.addDateParserMonths=function(e){if("string"===typeof e&&(e=e.split(/\s+/)),12===e.length||16===e.length){for(var i=0,r=e.length;i<r;i++){for(var s=null,n=!1,a=3,o={},l=0,m=this.monthAbbrevs.length;l<m;l++){if(o[l]={},l===i){for(var u=0,p=this.monthAbbrevs[i].length;u<p;u++)if(this.monthAbbrevs[i][u]===e[i].slice(0,this.monthAbbrevs[i][u].length)){n=!0;break}}else for(u=0,p=this.monthAbbrevs[l].length;u<p;u++)if(s=this.monthAbbrevs[l][u].length,this.monthAbbrevs[l][u]===e[i].slice(0,s)){for(;this.monthSets[l][u].slice(0,s)===e[i].slice(0,s);){if(s>e[i].length||s>this.monthSets[l][u].length){t.debug("unable to disambiguate month string in date parser: "+e[i]);break}s+=1}a=s,o[l][u]=s}for(var c in o)for(var h in o[c])s=o[c][h],c=parseInt(c,10),h=parseInt(h,10),this.monthAbbrevs[c][h]=this.monthSets[c][h].slice(0,s)}n||(this.monthSets[i].push(e[i]),this.monthAbbrevs[i].push(e[i].slice(0,a)))}this.monthRexes=[],this.monthRexStrs=[];for(i=0,r=this.monthAbbrevs.length;i<r;i++)this.monthRexes.push(new RegExp("^(?:"+this.monthAbbrevs[i].join("|")+")")),this.monthRexStrs.push("^(?:"+this.monthAbbrevs[i].join("|")+")");if(18===this.monthAbbrevs.length)for(i=12,r=14;i<r;i++)this.monthRexes[i+4]=new RegExp("^(?:"+this.monthAbbrevs[i].join("|")+")"),this.monthRexStrs[i+4]="^(?:"+this.monthAbbrevs[i].join("|")+")"}else t.debug("month [+season] list of "+e.length+", expected 12 or 16. Ignoring.")},this.convertDateObjectToArray=function(e){e["date-parts"]=[],e["date-parts"].push([]);for(var t,i=0,r=0,s=3;r<s&&e[t=["year","month","day"][r]];r++)i+=1,e["date-parts"][0].push(e[t]),delete e[t];e["date-parts"].push([]);for(r=0,s=i;r<s&&e[t=["year_end","month_end","day_end"][r]];r++)e["date-parts"][1].push(e[t]),delete e[t];return e["date-parts"][0].length!==e["date-parts"][1].length&&e["date-parts"].pop(),e},this.convertDateObjectToString=function(e){for(var i=[],r=0;r<3&&e[t.DATE_PARTS_ALL[r]];r+=1)i.push(e[t.DATE_PARTS_ALL[r]]);return i.join("-")},this._parseNumericDate=function(e,t,i,r){i||(i="");for(var s=r.split(t),n=0,a=s.length;n<a;n++)if(4===s[n].length){e["year"+i]=s[n].replace(/^0*/,""),s=n?s.slice(0,n):s.slice(1);break}for(n=0,a=s.length;n<a;n++)s[n]=parseInt(s[n],10);if(1===s.length||2===s.length&&!s[1])(o=s[0])&&(e["month"+i]=""+s[0]);else if(2===s.length)if(s[this.monthGuess]>12){var o=s[this.dayGuess],l=s[this.monthGuess];o&&(e["month"+i]=""+o,l&&(e["day"+i]=""+l))}else{o=s[this.monthGuess],l=s[this.dayGuess];o&&(e["month"+i]=""+o,l&&(e["day"+i]=""+l))}},this.parseDateToObject=function(e){var i,r=e,s=-1,n=-1,a=!1;if(e){if("-"===(e=e.replace(/^(.*[0-9])T[0-9].*/,"$1")).slice(0,1)&&(a=!0,e=e.slice(1)),e.match(/^[0-9]{1,3}$/))for(;e.length<4;)e="0"+e;if(S=(e=(e=""+e).replace(/\s*[0-9]{2}:[0-9]{2}
2(?::[0-9]+)/,"")).match(h)){var o=(e=(e=(e=(e=(e=(e=e.replace(/\s+/g,"")).replace(f,"")).replace(h,"-")).replace(d,"/")).replace(/\-\//g,"/")).replace(/-$/g,"")).split(p);i=[];var m=e.match(c);if(m){for(var u=[],g=0,_=m.length;g<_;g++)u=u.concat(m[g].match(/([^0-9]+)([0-9]+)/).slice(1));for(g=0,_=o.length;g<_;g++)if(i.push(o[g]),g!==_-1){var x=2*g;i.push(u[x]),i.push(u[x+1])}}else i=o;for(g=1,_=i.length;g<_;g+=3)i[g+1]=l[i[g]]+parseInt(i[g+1],10),i[g]="";s=(e=(e=(e=(e=i.join("")).replace(/\s*-\s*$/,"").replace(/\s*-\s*\//,"/")).replace(/\.\s*$/,"")).replace(/\.(?! )/,"")).indexOf("/"),n=e.indexOf("-")}}var E,A,w="",O="",T={};if('"'===(e=e.replace(/([A-Za-z])\./g,"$1")).slice(0,1)&&'"'===e.slice(-1))return T.literal=e.slice(1,-1),T;s>-1&&n>-1?e.split("/").length>3?(E="-",A="/",i=(e=e.replace(/\_/g,"-")).split(y)):(E="/",A="-",i=(e=e.replace(/\_/g,"/")).split(v)):(E="-",A="-",i=(e=(e=e.replace(/\//g,"-")).replace(/\_/g,"-")).split(b));var k=[];for(g=0,_=i.length;g<_;g++){var S;(S=i[g].match(/^\s*([\-\/]|[^\-\/\~\?0-9]+|[\-~?0-9]+)\s*$/))&&k.push(S[1])}var I=k.indexOf(E),N=[],D=!1;I>-1?(N.push([0,I]),N.push([I+1,k.length]),D=!0):N.push([0,k.length]);var C="";for(g=0,_=N.length;g<_;g++){var R=N[g],j=k.slice(R[0],R[1]);e:for(var F=0,L=j.length;F<L;F++){var B=j[F];if(B.indexOf(A)>-1)this._parseNumericDate(T,A,C,B);else if(B.match(/[0-9]{4}/))T["year"+C]=B.replace(/^0*/,"");else{("~"===B||"?"===B||"c"===B||B.match(/^cir/))&&(T.circa=!0);for(var P=0,z=this.monthRexes.length;P<z;P++)if(B.toLocaleLowerCase().match(this.monthRexes[P])){T["month"+C]=""+(parseInt(P,10)+1);continue e}B.match(/^[0-9]+$/)&&(w=B),B.toLocaleLowerCase().match(/^bc/)&&w?(T["year"+C]=""+-1*w,w=""):B.toLocaleLowerCase().match(/^ad/)&&w?(T["year"+C]=""+w,w=""):!B.toLocaleLowerCase().match(/(?:mic|tri|hil|eas)/)||T["season"+C]||(O=B)}}w&&(T["day"+C]=w,w=""),O&&!T["season"+C]&&(T["season"+C]=O.trim(),O=""),C="_end"}if(D)for(F=0,L=t.DATE_PARTS_ALL.length;F<L;F++){var U=t.DATE_PARTS_ALL[F];T[U]&&!T[U+"_end"]?T[U+"_end"]=T[U]:!T[U]&&T[U+"_end"]&&(T[U]=T[U+"_end"])}(!T.year||T.year&&T.day&&!T.month)&&(T={literal:r});var M=["year","month","day","year_end","month_end","day_end"];for(g=0,_=M.length;g<_;g++){var q=M[g];"string"===typeof T[q]&&T[q].match(/^[0-9]+$/)&&(T[q]=parseInt(T[q],10))}return a&&Object.keys(T).indexOf("year")>-1&&(T.year=-1*T.year),T},this.parseDateToArray=function(e){return this.convertDateObjectToArray(this.parseDateToObject(e))},this.parseDateToString=function(e){return this.convertDateObjectToString(this.parseDateToObject(e))},this.parse=function(e){return this.parseDateToObject(e)},this.setOrderMonthDay(),this.resetDateParserMonths()},t.DateParser=new t.DateParser,t.Engine=function(e,i,r,s){var n,a;for(var o in this.processor_version=t.PROCESSOR_VERSION,this.csl_version="1.0",this.sys=e,"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),i=1;i<arguments.length;i++){var r=arguments[i];if(null!=r)for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&
2(t[s]=r[s])}return t},writable:!0,configurable:!0}),e.variableWrapper&&(t.VARIABLE_WRAPPER_PREPUNCT_REX=new RegExp("^(["+[" "].concat(t.SWAPPING_PUNCTUATION).join("")+"]*)(.*)")),t.retrieveStyleModule&&(this.sys.retrieveStyleModule=t.retrieveStyleModule),t.getAbbreviation&&(this.sys.getAbbreviation=t.getAbbreviation),this.sys.stringCompare&&(t.stringCompare=this.sys.stringCompare),this.sys.AbbreviationSegments=t.AbbreviationSegments,this.transform=new t.Transform(this),this.setParseNames=function(e){this.opt["parse-names"]=e},this.opt=new t.Engine.Opt,this.tmp=new t.Engine.Tmp,this.build=new t.Engine.Build,this.fun=new t.Engine.Fun(this),this.configure=new t.Engine.Configure,this.citation_sort=new t.Engine.CitationSort,this.bibliography_sort=new t.Engine.BibliographySort,this.citation=new t.Engine.Citation(this),this.bibliography=new t.Engine.Bibliography,this.intext=new t.Engine.InText,this.output=new t.Output.Queue(this),this.dateput=new t.Output.Queue(this),this.cslXml=t.setupXml(i),t.SYS_OPTIONS){var l=t.SYS_OPTIONS[o];"boolean"===typeof this.sys[l]&&(this.opt.development_extensions[l]=this.sys[l])}(this.opt.development_extensions.uppercase_subtitles||this.opt.development_extensions.implicit_short_title)&&(this.opt.development_extensions.main_title_from_short_title=!0),this.opt.development_extensions.csl_reverse_lookup_support&&(this.build.cslNodeId=0,this.setCslNodeIds=function(e,t){var i=this.cslXml.children(e);this.cslXml.setAttribute(e,"cslid",this.build.cslNodeId),this.opt.nodenames.push(t),this.build.cslNodeId+=1;for(var r=0,s=this.cslXml.numberofnodes(i);r<s;r+=1)(t=this.cslXml.nodename(i[r]))&&this.setCslNodeIds(i[r],t)},this.setCslNodeIds(this.cslXml.dataObj,"style")),this.cslXml.addMissingNameNodes(this.cslXml.dataObj),this.cslXml.addInstitutionNodes(this.cslXml.dataObj),this.cslXml.insertPublisherAndPlace(this.cslXml.dataObj),this.cslXml.flagDateMacros(this.cslXml.dataObj),"undefined"===typeof this.cslXml.attributes(this.cslXml.dataObj)["@sort-separator"]&&this.cslXml.setAttribute(this.cslXml.dataObj,"sort-separator",", "),this.opt["initialize-with-hyphen"]=!0,this.setStyleAttributes(),this.opt.xclass=this.cslXml.getAttributeValue(this.cslXml.dataObj,"class"),this.opt.class=this.opt.xclass,this.opt.styleID=this.cslXml.getStyleId(this.cslXml.dataObj),this.opt.styleName=this.cslXml.getStyleId(this.cslXml.dataObj,!0),"1.1m"===this.opt.version.slice(0,4)&&(this.opt.development_extensions.consolidate_legal_items=!0,this.opt.development_extensions.consolidate_container_items=!0,this.opt.development_extensions.main_title_from_short_title=!0,this.opt.development_extensions.expect_and_symbol_form=!0,this.opt.development_extensions.require_explicit_legal_case_title_short=!0,this.opt.development_extensions.force_jurisdiction=!0,this.opt.development_extensions.force_title_abbrev_fallback=!0),r&&(r=r.replace("_","-"),r=t.normalizeLocaleStr(r)),this.opt["default-locale"][0]&&(this.opt["default-locale"][0]=this.opt["default-locale"][0].replace("_","-"),this.opt["default-locale"][0]=t.normalizeLocaleStr(this.opt["default-locale"][0])),r&&s&&(this.opt["default-locale"]=[r]),r&&!s&&this.opt["default-locale"][0]&&(r=this.opt["default-locale"][0]),0===this.opt["default-locale"].length&&(r||(r="en-US"),this.opt["default-locale"].push("en-US")),r||(r=this.opt["default-locale"][0]),n=t.localeResolve(r),this.opt.lang=n.best,this.opt["default-locale"][0]=n.best,this.locale={},this.opt["default-locale-sort"]||(this.opt["default-locale-sort"]=this.opt["default-locale"][0]),"dale|".localeCompare("daleb",this.opt["default-locale-sort"])>-1?this.opt.sort_sep="@":this.opt.sort_sep="|",this.localeConfigure(n),this.locale[this.opt.lang].opts["skip-words-regexp"]=(a=(a=this.locale[this.opt.lang].opts["skip-words"]).slice(),new RegExp("(?:(?:[?!:]*\\s+|-|^)(?:"+a.join("|")+")(?=[!?:]*\\s+|-|$))","g")),this.output.adjust=new t.Output.Queue.adjust(this.getOpt("punctuation-in-quote")),this.registry=new t.Registry(this),this.macros={},this.build.area="citation";var m=this.cslXml.getNodesByName(this.cslXml.dataObj,this.build.area);this.buildTokenLists(m,this[this.build.area].tokens),this.build.area="bibliography";m=this.cslXml.getNodesByName(this.cslXml.dataObj,this.build.area);this.buildTokenLists(m,this[this.build.area].tokens),this.build.area="intext";m=this.cslXml.getNodesByName(this.cslXml.dataObj,this.build.area);this.buildTokenLists(m,this[this.build.area].tokens),this.opt.parallel.enable&&(this.parallel=new t.Parallel(this)),this.juris={},this.configureTokenLists(),this.disambiguate=new t.Disambiguation(this),this.splice_delimiter=!1,this.fun.dateparser=t.DateParser,this.fun.flipflopper=new t.Util.FlipFlopper(this),this.setCloseQuotesArray(),this.fun.ordinalizer.init(this),this.fun.long_ordinalizer.init(this),this.fun.page_mangler=t.Util.PageRangeMangler.getFunction(this,"page"),this.fun.year_mangler=t.Util.PageRangeMangler.getFunction(this,"year"),this.setOutputFormat("html")},t.Engine.prototype.setCloseQuotesArray=function(){var e;(e=[]).push(this.getTerm("close-quote")),e.push(this.getTerm("close-inner-quote")),e.push('"'),e.push("'"),this.opt.close_quotes_array=e},t.makeBuilder=function(e,i){var r=[],s=[];function n(n){s.push(n),t.XmlToToken.call(n,e,t.START,i,r)}function a(){var n=s.pop();t.XmlToToken.call(n,e,t.END,i,r)}function o(s){t.XmlToToken.call(s,e,t.SINGLETON,i,r)}return function i(r,s,l){l||(l=[]),r||(r=[]),"undefined"===typeof r.length&&(r=[r]);for(var m=0;m<r.length;m++){var u=r[m];
2null!==e.cslXml.nodename(u)&&(s&&"date"===e.cslXml.nodename(u)&&(t.Util.fixDateNode.call(e,s,m,u),u=e.cslXml.children(s)[m]),e.cslXml.numberofnodes(e.cslXml.children(u))?(n(u),i(e.cslXml.children(u),u,l),a()):o(u))}}},t.Engine.prototype.buildTokenLists=function(e,i){this.cslXml.getNodeValue(e)&&t.makeBuilder(this,i)("undefined"===typeof e.length?e:e[0])},t.Engine.prototype.setStyleAttributes=function(){var e,i,r={};for(i in r.name=this.cslXml.nodename(this.cslXml.dataObj),e=this.cslXml.attributes(this.cslXml.dataObj))e.hasOwnProperty(i)&&t.Attributes[i].call(r,this,e[i])},t.Engine.prototype.getTerm=function(e,i,r,s,n,a){var o;e&&e.match(/[A-Z]/)&&e===e.toUpperCase()&&(t.debug("Warning: term key is in uppercase form: "+e),e=e.toLowerCase()),o=a?this.opt["default-locale"][0]:this.opt.lang;var l=t.Engine.getField(t.LOOSE,this.locale[o].terms,e,i,r,s);return l||"range-delimiter"!==e||(l="\u2013"),"undefined"===typeof l&&(n===t.STRICT?t.error('Error in getTerm: term "'+e+'" does not exist.'):n===t.TOLERANT&&(l="")),l&&(this.tmp.cite_renders_content=!0),l},t.Engine.prototype.getDate=function(e,t){var i;return i=t?this.opt["default-locale"]:this.opt.lang,!!this.locale[i].dates[e]&&this.locale[i].dates[e]},t.Engine.prototype.getOpt=function(e){return"undefined"!==typeof this.locale[this.opt.lang].opts[e]&&this.locale[this.opt.lang].opts[e]},t.Engine.prototype.getVariable=function(e,i,r,s){return t.Engine.getField(t.LOOSE,e,i,r,s)},t.Engine.prototype.getDateNum=function(e,t){return"undefined"===typeof e?0:e[t]},t.Engine.getField=function(e,i,r,s,n,a){var o,l,m,u,p,c;if(o="","undefined"===typeof i[r]){if(e!==t.STRICT)return;t.error('Error in getField: term "'+r+'" does not exist.')}for(c=a&&i[r][a]?i[r][a]:i[r],l=[],"symbol"===s?l=["symbol","short"]:"verb-short"===s?l=["verb-short","verb"]:"long"!==s&&(l=[s]),p=(l=l.concat(["long"])).length,u=0;u<p;u+=1)if(m=l[u],"string"===typeof c||"number"===typeof c)o=c;else if("undefined"!==typeof c[m]){o="string"===typeof c[m]||"number"===typeof c[m]?c[m]:"number"===typeof n?c[m][n]:c[m][0];break}return o},t.Engine.prototype.configureTokenLists=function(){var e,i;for(i=t.AREAS.length,e=0;e<i;e+=1){var r=this[t.AREAS[e]].tokens;this.configureTokenList(r)}return this.version=t.version,this.state},t.Engine.prototype.configureTokenList=function(e){var i,r,s,n,a,o;for(i=["year","month","day"],n=e.length-1;n>-1;n+=-1){if("date"===(r=e[n]).name&&t.END===r.tokentype&&(s=[]),"date-part"===r.name&&r.strings.name)for(o=i.length,a=0;a<o;a+=1)i[a]===r.strings.name&&s.push(r.strings.name);"date"===r.name&&t.START===r.tokentype&&(s.reverse(),r.dateparts=s),r.next=n+1,r.name&&t.Node[r.name].
2configure&&t.Node[r.name].configure.call(r,this,n)}},t.Engine.prototype.refetchItems=function(e){for(var t=[],i=0,r=e.length;i<r;i+=1)t.push(this.refetchItem(""+e[i]));return t},t.ITERATION=0,t.Engine.prototype.retrieveItem=function(e){var i,r;if(this.tmp.loadedItemIDs[e])return this.registry.refhash[e];if(this.tmp.loadedItemIDs[e]=!0,this.opt.development_extensions.normalize_lang_keys_to_lowercase&&"boolean"===typeof this.opt.development_extensions.normalize_lang_keys_to_lowercase){for(var s=0,n=this.opt["default-locale"].length;s<n;s+=1)this.opt["default-locale"][s]=this.opt["default-locale"][s].toLowerCase();for(s=0,n=this.opt["locale-translit"].length;s<n;s+=1)this.opt["locale-translit"][s]=this.opt["locale-translit"][s].toLowerCase();for(s=0,n=this.opt["locale-translat"].length;s<n;s+=1)this.opt["locale-translat"][s]=this.opt["locale-translat"][s].toLowerCase();this.opt.development_extensions.normalize_lang_keys_to_lowercase=100}if(t.ITERATION+=1,i=JSON.parse(JSON.stringify(this.sys.retrieveItem(""+e))),this.opt.development_extensions.normalize_lang_keys_to_lowercase){if(i.multi){if(i.multi._keys)for(var a in i.multi._keys)for(var o in i.multi._keys[a])o!==o.toLowerCase()&&(i.multi._keys[a][o.toLowerCase()]=i.multi._keys[a][o],delete i.multi._keys[a][o]);if(i.multi.main)for(var a in i.multi.main)i.multi.main[a]=i.multi.main[a].toLowerCase()}for(s=0,n=t.NAME_VARIABLES.length;s>n;s+=1){var l=t.NAME_VARIABLES[s];if(i[l]&&i[l].multi)for(var m=0,u=i[l].length;m<u;m+=1){var p=i[l][m];if(p.multi){if(p.multi._key)for(var o in p.multi._key)o!==o.toLowerCase()&&(p.multi._key[o.toLowerCase()]=p.multi._key[o],delete p.multi._key[o]);p.multi.main&&(p.multi.main=p.multi.main.toLowerCase())}}}}i.language&&i.language.match(/[><]/)&&("<"===(r=i.language.match(/(.*?)([<>])(.*)/))[2]?(i["language-name"]=r[1],i["language-name-original"]=r[3]):(i["language-name"]=r[3],i["language-name-original"]=r[1]),this.opt.multi_layout?i["language-name-original"]&&(i.language=i["language-name-original"]):i["language-name"]&&(i.language=i["language-name"]));i.page&&(i["page-first"]=i.page,"\\"!==(r=(""+i.page).split(/\s*(?:&|, |-|\u2013)\s*/))[0].slice(-1)&&(i["page-first"]=r[0]));for(var o in this.opt.development_extensions.field_hack&&i.note&&t.parseNoteFieldHacks(i,!1,this.opt.development_extensions.allow_field_hack_date_override),i)if(t.DATE_VARIABLES.indexOf(o.replace(/^alt-/,""))>-1){var c=i[o];c&&(this.opt.development_extensions.raw_date_parsing&&(!c.raw||c["date-parts"]&&0!==c["date-parts"].length||(c=this.fun.dateparser.parseDateToObject(c.raw))),i[o]=this.dateParseArray(c))}if(this.opt.development_extensions.consolidate_legal_items&&i.type&&["bill","gazette","legislation","regulation","treaty"].indexOf(i.type)>-1){var h=[];for(s=0,n=(g=["type","title","jurisdiction","genre","volume","container-title"]).length;s<n;s+=1)i[d=g[s]]&&h.push(i[d]);for(s=0,n=(g=["original-date","issued"]).length;s<n;s+=1)if(i[d=g[s]]&&i[d].year){var f=i[d].year;h.push(f);break}i.legislation_id=h.join("::")}if(this.bibliography.opt.track_container_items&&this.bibliography.opt.track_container_items.indexOf(i.type)>-1){var d,g,b=[];for(s=0,n=(g=["type","container-title","publisher","edition"]).length;s<n;s+=1)i[d=g[s]]&&b.push(i[d]);i.container_id=b.join("::")}if(this.opt.development_extensions.force_jurisdiction&&"string"===typeof i.authority&&(i.authority=[{literal:i.authority,multi:{_key:{}}}],i.multi&&i.multi._keys&&i.multi._keys.authority))for(var o in i.authority[0].multi._key={},i.multi._keys.authority)i.authority[0].multi._key[o]={literal:i.multi._keys.authority[o]};if(i["title-short"]||(i["title-short"]=i.shortTitle),this.opt.development_extensions.main_title_from_short_title){var v="fr"===this.opt["default-locale"][0].slice(0,2).toLowerCase();t.extractTitleAndSubtitle.call(this,i,v)}var y,_=["bill","legal_case","legislation","gazette","regulation"].indexOf(i.type)>-1;if(this.opt.development_extensions.force_jurisdiction&&_&&(i.jurisdiction||(i.jurisdiction="us")),!_&&i.title&&this.sys.getAbbreviation){i.jurisdiction||!0,y=this.sys.normalizeAbbrevsKey?this.sys.normalizeAbbrevsKey("title",i.title):i.title;var x=this.transform.loadAbbreviation(i.jurisdiction,"title",y,i.language);this.transform.abbrevs[x].title&&this.transform.abbrevs[x].title[y]&&(i["title-short"]=this.transform.abbrevs[x].title[y])}if(i["container-title-short"]||(i["container-title-short"]=i.journalAbbreviation),i["container-title"]&&this.sys.getAbbreviation){y=this.sys.normalizeAbbrevsKey?this.sys.normalizeAbbrevsKey(i["container-title"]):i["container-title"];x=this.transform.loadAbbreviation(i.jurisdiction,"container-title",y,i.language);this.transform.abbrevs[x]["container-title"]&&this.transform.abbrevs[x]["container-title"][y]&&(i["container-title-short"]=this.transform.abbrevs[x]["container-title"][y])}if(i.jurisdiction&&(i.country=i.jurisdiction.split(":")[0]),this.registry.refhash[e]){if(JSON.stringify(this.registry.refhash[e])!=JSON.stringify(i)){for(var o in this.registry.refhash[e])delete this.registry.refhash[e][o];this.tmp.taintedItemIDs[i.id]=!0,Object.assign(this.registry.refhash[e],i)}}else this.registry.refhash[e]=i;return this.registry.refhash[e]},t.Engine.prototype.refetchItem=function(e){return this.registry.refhash[e]},t.Engine.prototype.setOpt=function(e,t,i){"style"===e.name||"cslstyle"===e.name?(this.opt.inheritedAttributes[t]=i,this.citation.opt.inheritedAttributes[t]=i,this.bibliography.opt.inheritedAttributes[t]=i):["citation","bibliography"].indexOf(e.name)>-1?this[e.name].opt.inheritedAttributes[t]=i:e.strings[t]=i},t.Engine.prototype.inheritOpt=function(e,t,i,r){if("undefined"!==typeof e.strings[t])return e.strings[t];var s=this[this.tmp.root].opt.inheritedAttributes[i||t];return"undefined"!==typeof s?s:r},t.Engine.prototype.remapSectionVariable=function(e){for(var i=0,r=e.length;i<r;i+=1){var s=e[i][0],n=e[i][1];if(["bill","gazette","legislation","regulation","treaty"].indexOf(s.type)>-1){if(n.locator)n.locator=n.locator.trim(),(o=n.locator.match(t.STATUTE_SUBDIV_PLAIN_REGEX_FRONT))||(n.label?n.locator=t.STATUTE_SUBDIV_STRINGS_REVERSE[n.label]+" "+n.locator:n.locator="p. "+n.locator);var a=null;if(s.section)s.section=s.section.trim(),(o=s.section.match(t.STATUTE_SUBDIV_PLAIN_REGEX_FRONT))?a=o[0].trim():(s.section="sec. "+s.section,a="sec.");if(s.section)if(n.locator){var o,l=" ";(o=n.locator.match(/^([^ ]*)\s*(.*)/))?("p."===o[1]&&"p."!==a&&(n.locator=o[2]),["[","(",".",",",";",":","?"].indexOf(n.locator.slice(0,1))>-1&&(l="")):l="",n.locator=s.section+l+n.locator}else n.locator=s.section;n.label=""}}
2},t.Engine.prototype.setNumberLabels=function(e){if(e.number&&["bill","gazette","legislation","regulation","treaty"].indexOf(e.type)>-1&&this.opt.development_extensions.consolidate_legal_items&&!this.tmp.shadow_numbers.number){this.tmp.shadow_numbers.number={},this.tmp.shadow_numbers.number.values=[],this.tmp.shadow_numbers.number.plural=0,this.tmp.shadow_numbers.number.numeric=!1,this.tmp.shadow_numbers.number.label=!1;var i=""+e.number,r=(i=i.split("\\").join("")).split(/\s+/)[0],s=t.STATUTE_SUBDIV_STRINGS[r];if(s){var n=i.split(t.STATUTE_SUBDIV_PLAIN_REGEX);if(n.length>1){for(var a=[],o=1,l=n.length;o<l;o+=1)a.push(n[o].replace(/\s*$/,"").replace(/^\s*/,""));i=a.join(" ")}else i=n[0];this.tmp.shadow_numbers.number.label=s,this.tmp.shadow_numbers.number.values.push(["Blob",i,!1]),this.tmp.shadow_numbers.number.numeric=!1}else this.tmp.shadow_numbers.number.values.push(["Blob",i,!1]),this.tmp.shadow_numbers.number.numeric=!0}},t.substituteOne=function(e){return function(t,i){return i?e.replace("%%STRING%%",i):""}},t.substituteTwo=function(e){return function(t){var i=e.replace("%%PARAM%%",t);return function(e,t){return t?i.replace("%%STRING%%",t):""}}},t.Mode=function(e){var i,r,s,n,a,o;for(s in i={},r=t.Output.Formats[e])"@"===s.slice(0,1)?(n=!1,a=r[s],o=s.split("/"),"string"===typeof a&&a.indexOf("%%STRING%%")>-1?n=a.indexOf("%%PARAM%%")>-1?t.substituteTwo(a):t.substituteOne(a):"boolean"!==typeof a||a?"function"===typeof a?n=a:t.error("Bad "+e+" config entry for "+s+": "+a):n=t.Output.Formatters.passthrough,1===o.length?i[o[0]]=n:2===o.length&&(i[o[0]]||(i[o[0]]={}),i[o[0]][o[1]]=n)):i[s]=r[s];return i},t.setDecorations=function(e,i){var r,s;for(s in r=[],t.FORMAT_KEY_SEQUENCE){var n;i[n=t.FORMAT_KEY_SEQUENCE[s]]&&(r.push([n,i[n]]),delete i[n])}return r},t.Doppeler=function(e,t){var i=new RegExp("("+e+")","g"),r=new RegExp(e,"g");this.split=function(e){t&&(e=t(e));var s=e.match(i);if(!s)return{tags:[],strings:[e]};for(var n=e.split(r),a=s.length-1;a>-1;a--){"number"===typeof s[a]&&(s[a]=""),"'"===s[a]&&n[a+1].length>0&&(n[a+1]=s[a]+n[a+1],s[a]="")}return{tags:s,strings:n,origStrings:n.slice()}},this.join=function(e){for(var t=e.strings.slice(-1),i=e.tags.length-1;i>-1;i--)t.push(e.tags[i]),t.push(e.strings[i]);return t.reverse(),t.join("")}},t.Engine.prototype.normalDecorIsOrphan=function(e,t){if("normal"===t[1]){for(var i,r=!1,s=(i="citation"===this.tmp.area?[this.citation.opt.layout_decorations].concat(e.alldecor):e.alldecor).length-1;s>-1;s+=-1)for(var n=i[s].length-1;n>-1;n+=-1)i[s][n][0]===t[0]&&"normal"!==i[s][n][1]&&(r=!0);if(!r)return!0}return!1},t.Engine.prototype.getCitationLabel=function(e){var i="",r=this.getTrigraphParams(),s=r[0],n=this.getTerm("reference","short",0);"undefined"===typeof n&&(n="reference"),n=(n=n.replace(".","")).slice(0,1).toUpperCase()+n.slice(1);for(var a=0,o=t.NAME_VARIABLES.length;a<o;a+=1){var l=t.NAME_VARIABLES[a];if(e[l]){var m=e[l];s=m.length>r.length?r[r.length-1]:r[m.length-1];for(var u=0,p=m.length;u<p&&u!==s.authors.length;u+=1){var c=this.nameOutput.getName(m[u],"locale-translit",!0).name;c&&c.family?n=(n=c.family).replace(/^([ \'\u2019a-z]+\s+)/,""):c&&c.literal&&(n=c.literal);var h=n.toLowerCase().match(/^(a\s+|the\s+|an\s+)/);if(h&&(n=n.slice(h[1].length)),!(n=n.replace(t.ROMANESQUE_NOT_REGEXP,"")))break;(n=n.slice(0,s.authors[u])).length>1?n=n.slice(0,1).toUpperCase()+n.slice(1).toLowerCase():1===n.length&&(n=n.toUpperCase()),i+=n}break}}if(!i&&e.title){var f=this.locale[this.opt.lang].opts["skip-words"],d=e.title.split(/\s+/);for(a=d.length-1;a>-1;a--)f.indexOf(d[a])>-1&&(d=d.slice(0,a).concat(d.slice(a+1)));var g=d.join("");(g=g.slice(0,r[0].authors[0])).length>1?g=g.slice(0,1).toUpperCase()+g.slice(1).toLowerCase():1===g.length&&(g=g.toUpperCase()),i=g}var b="0000";return e.issued&&e.issued.year&&(b=""+e.issued.year),i+=b=b.slice(-1*s.year)},t.Engine.prototype.getTrigraphParams=function(){var e=[],i=this.opt.trigraph.split(":");this.opt.trigraph&&"A"===this.opt.trigraph.slice(0,1)||t.error("Bad trigraph definition: "+this.opt.trigraph);for(var r=0,s=i.length;r<s;r+=1){for(var n=i[r],a={authors:[],year:0},o=0,l=n.length;o<l;o+=1)switch(n.slice(o,o+1)){case"A":a.authors.push(1);break;case"a":a.authors[a.authors.length-1]+=1;break;case"0":a.year+=1;break;default:t.error("Invalid character in trigraph definition: "+this.opt.trigraph)}e.push(a)}return e},t.Engine.prototype.setOutputFormat=function(e){this.opt.mode=e,this.fun.decorate=t.Mode(e),this.output[e]||(this.output[e]={},this.output[e].tmp={})},t.Engine.prototype.getSortFunc=function(){return function(e,t){return e=e.split("-"),t=t.split("-"),e.length<t.length?1:e.length>t.length?-1:(e=e.slice(-1)[0],t=t.slice(-1)[0],e.length<t.length?1:e.length>t.length?-1:0)}},t.Engine.prototype.setLangTagsForCslSort=function(e){var t,i;if(e)for(this.opt["locale-sort"]=[],t=0,i=e.length;t<i;t+=1)this.opt["locale-sort"].push(e[t]);this.opt["locale-sort"].sort(this.getSortFunc())},t.Engine.prototype.setLangTagsForCslTransliteration=function(e){var t,i;if(this.opt["locale-translit"]=[],e)for(t=0,i=e.length;t<i;t+=1)this.opt["locale-translit"].push(e[t]);this.opt["locale-translit"].sort(this.getSortFunc())},t.Engine.prototype.setLangTagsForCslTranslation=function(e){var t,i;if(this.opt["locale-translat"]=[],e)for(t=0,i=e.length;t<i;t+=1)this.opt["locale-translat"].push(e[t]);this.opt["locale-translat"].sort(this.getSortFunc())},t.Engine.prototype.setLangPrefsForCites=function(e,t){var i=this.opt["cite-lang-prefs"];t||(t=function(e){return e.toLowerCase()});for(var r=["Persons","Institutions","Titles","Journals","Publishers","Places"],s=0,n=r.length;s<n;s+=1){var a=t(r[s]),o=r[s].toLowerCase();if(e[a]){for(var l=[];e[a].length>1;)l.push(e[a].pop());var m={orig:1,translit:2,translat:3};for(2===l.length&&m[l[0]]<m[l[1]]&&l.reverse();l.length;)e[a].push(l.pop());for(var u=i[o];u.length;)u.pop();for(var p=0,c=e[a].length;p<c;p+=1)u.push(e[a][p])}}},t.Engine.prototype.setLangPrefsForCiteAffixes=function(e){if(e&&48===e.length){for(var t,i=this.opt.citeAffixes,r=0,s=["persons","institutions","titles","journals","publishers","places"],n=["translit","orig","translit","translat"],a=0,o=s.length;a<o;a+=1)for(var l=0,m=n.length;l<m;l+=1)t="",r%8===4&&(i[s[a]]["locale-"+n[l]].prefix||i[s[a]]["locale-"+n[l]].suffix)||(t=e[r]?e[r]:"",i[s[a]]["locale-"+n[l]].prefix=t,t=e[r]?e[r+1]:"",i[s[a]]["locale-"+n[l]].suffix=t),r+=2;this.opt.citeAffixes=i}},t.Engine.prototype.setAutoVietnameseNamesOption=function(e){this.opt["auto-vietnamese-names"]=!!e},t.Engine.prototype.setAbbreviations=function(e){this.sys.setAbbreviations&&this.sys.setAbbreviations(e)},t.Engine.prototype.setSuppressTrailingPunctuation=function(e){this.citation.opt.suppressTrailingPunctuation=!!e},t.Output={},t.Output.Queue=function(e){this.levelname=["top"],this.state=e,this.queue=[],this.empty=new t.Token("empty");var i={};
2i.empty=this.empty,this.formats=new t.Stack(i),this.current=new t.Stack(this.queue)},t.Output.Queue.prototype.pop=function(){var e=this.current.value();return e.length?e.pop():e.blobs.pop()},t.Output.Queue.prototype.getToken=function(e){return this.formats.value()[e]},t.Output.Queue.prototype.mergeTokenStrings=function(e,i){var r,s,n;if(n=r=this.formats.value()[e],s=this.formats.value()[i]){r||((r=new t.Token(e,t.SINGLETON)).decorations=[]),n=new t.Token(e,t.SINGLETON);var a="";for(var a in r.strings)r.strings.hasOwnProperty(a)&&(n.strings[a]=r.strings[a]);for(var a in s.strings)s.strings.hasOwnProperty(a)&&(n.strings[a]=s.strings[a]);n.decorations=r.decorations.concat(s.decorations)}return n},t.Output.Queue.prototype.addToken=function(e,i,r){var s,n;if(s=new t.Token("output"),"string"===typeof r&&(r=this.formats.value()[r]),r&&r.strings){for(n in r.strings)r.strings.hasOwnProperty(n)&&(s.strings[n]=r.strings[n]);s.decorations=r.decorations}"string"===typeof i&&(s.strings.delimiter=i),this.formats.value()[e]=s},t.Output.Queue.prototype.pushFormats=function(e){e||(e={}),e.empty=this.empty,this.formats.push(e)},t.Output.Queue.prototype.popFormats=function(){this.formats.pop()},t.Output.Queue.prototype.startTag=function(e,t){var i={};this.state.tmp["doing-macro-with-date"]&&this.state.tmp.extension&&(t=this.empty,e="empty"),i[e]=t,this.pushFormats(i),this.openLevel(e)},t.Output.Queue.prototype.endTag=function(e){this.closeLevel(e),this.popFormats()},t.Output.Queue.prototype.openLevel=function(e){var i,r;"object"===typeof e?i=new t.Blob(void 0,e):"undefined"===typeof e?i=new t.Blob(void 0,this.formats.value().empty,"empty"):(this.formats.value()&&this.formats.value()[e]||t.error('CSL processor error: call to nonexistent format token "'+e+'"'),i=new t.Blob(void 0,this.formats.value()[e],e)),r=this.current.value(),!this.state.tmp.just_looking&&this.checkNestedBrace&&(i.strings.prefix=this.checkNestedBrace.update(i.strings.prefix)),r.push(i),this.current.push(i)},t.Output.Queue.prototype.closeLevel=function(e){e&&e!==this.current.value().levelname&&t.error("Level mismatch error:  wanted "+e+" but found "+this.current.value().levelname);var i=this.current.pop();!this.state.tmp.just_looking&&this.checkNestedBrace&&(i.strings.suffix=this.checkNestedBrace.update(i.strings.suffix))},t.Output.Queue.prototype.append=function(e,i,r,s,n){var a,o,l,m=!0;if(r&&(s=!0),this.state.tmp["doing-macro-with-date"]&&!r){if("macro-with-date"!==i)return!1;"macro-with-date"===i&&(i="empty")}if("undefined"===typeof e)return!1;if("number"===typeof e&&(e=""+e),!r&&this.state.tmp.element_trace&&"suppress-me"===this.state.tmp.element_trace.value())return!1;if(o=!1,i?"literal"===i?(a=!0,m=!1):a="string"===typeof i?this.formats.value()[i]:i:a=this.formats.value().empty,a||t.error("CSL processor error: unknown format token name: "+i),a.strings&&"undefined"===typeof a.strings.delimiter&&(a.strings.delimiter=""),"string"===typeof e&&e.length&&(e=e.replace(/ ([:;?!\u00bb])/g,"\u202f$1").replace(/\u00ab /g,"\xab\u202f"),this.last_char_rendered=e.slice(-1),e=e.replace(/\s+'/g," '"),r||(e=e.replace(/^'/g," '")),s?r&&(this.state.tmp.term_predecessor_name=!0):(this.state.tmp.term_predecessor=!0,this.state.tmp.in_cite_predecessor=!0)),o=new t.Blob(e,a),"undefined"===typeof(l=this.current.value())&&0===this.current.mystack.length&&(this.current.mystack.push([]),l=this.current.value()),"string"===typeof o.blobs&&(s?r&&(this.state.tmp.term_predecessor_name=!0):(this.state.tmp.term_predecessor=!0,this.state.tmp.in_cite_predecessor=!0)),"string"===typeof e){if("string"===typeof o.blobs&&" "!==o.blobs.slice(0,1)){for(var u="",p=o.blobs;t.TERMINAL_PUNCTUATION.indexOf(p.slice(0,1))>-1;)u+=p.slice(0,1),p=p.slice(1);p&&u&&(o.strings.prefix=o.strings.prefix+u,o.blobs=p)}o.strings["text-case"]&&(o.blobs=t.Output.Formatters[o.strings["text-case"]](this.state,e)),this.state.tmp.strip_periods&&!n&&(o.blobs=o.blobs.replace(/\.([^a-z]|$)/g,"$1"));for(var c=o.decorations.length-1;c>-1;c+=-1)"@quotes"===o.decorations[c][0]&&"false"!==o.decorations[c][1]&&(o.punctuation_in_quote=this.state.getOpt("punctuation-in-quote")),o.blobs.match(t.ROMANESQUE_REGEXP)||"@font-style"===o.decorations[c][0]&&(o.decorations=o.decorations.slice(0,c).concat(o.decorations.slice(c+1)));l.push(o),this.state.fun.flipflopper.processTags(o)}else m?l.push(o):l.push(e);return!0},t.Output.Queue.prototype.string=function(e,i,r){var s,n=t.getSafeEscape(this.state),a=i.slice(),o=[];if(0===a.length)return o;var l,m,u,p,c="";r?c=r.strings.delimiter:(e.tmp.count_offset_characters=!1,e.tmp.offset_characters=0),r&&r.new_locale&&(r.old_locale=e.opt.lang,e.opt.lang=r.new_locale);for(var h=0,f=a.length;h<f;h+=1){if((l=a[h]).strings.first_blob&&(e.tmp.count_offset_characters=l.strings.first_blob),"string"===typeof l.blobs){if("number"===typeof l.num)o.push(l);else if(l.blobs){l.particle&&(l.blobs=l.particle+l.blobs,l.particle="");var d=(s=n(l.blobs)).length;if(!e.tmp.suppress_decorations)for(v=0,y=l.decorations.length;v<y;v+=1)"@showid"!==(p=l.decorations[v])[0]&&(e.normalDecorIsOrphan(l,p)||(s=e.fun.decorate[p[0]][p[1]].call(l,e,s,p[2])));if(s&&s.length){if(s=n(l.strings.prefix)+s+n(l.strings.suffix),e.opt.development_extensions.csl_reverse_lookup_support&&!e.tmp.suppress_decorations)for(v=0,y=l.decorations.length;v<y;v+=1)"@showid"===(p=l.decorations[v])[0]&&(s=e.fun.decorate[p[0]][p[1]].call(l,e,s,p[2]));o.push(s),e.tmp.count_offset_characters&&(e.tmp.offset_characters+=d+l.strings.suffix.length+l.strings.prefix.length)}}}else if(l.blobs.length){var g=e.output.string(e,l.blobs,l);if(r&&"string"!==g&&g.length>1&&l.strings.delimiter)for(var b=!1,v=0,y=g.length;v<y;
2v++)"string"!==typeof g[v]?b=!0:b&&(g[v]=l.strings.delimiter+g[v]);o=o.concat(g)}l.strings.first_blob&&e.registry.registry[l.strings.first_blob]&&(e.registry.registry[l.strings.first_blob].offset=e.tmp.offset_characters,e.tmp.count_offset_characters=!1)}for(h=0,f=o.length-1;h<f;h+=1)"number"!==typeof o[h].num||"number"!==typeof o[h+1].num||o[h+1].UGLY_DELIMITER_SUPPRESS_HACK||(o[h].strings.suffix=o[h].strings.suffix+(c||""),o[h+1].successor_prefix="",o[h+1].UGLY_DELIMITER_SUPPRESS_HACK=!0);var _=0;for(h=0,f=o.length;h<f;h+=1)"string"===typeof o[h]&&(_=parseInt(h,10)+1,h<o.length-1&&"object"===typeof o[h+1]&&(c&&!o[h+1].UGLY_DELIMITER_SUPPRESS_HACK&&(o[h]+=n(c)),o[h+1].UGLY_DELIMITER_SUPPRESS_HACK=!0));if(r&&(r.decorations.length||r.strings.suffix))_=o.length;else if(r&&r.strings.prefix)for(h=0,f=o.length;h<f;h++)if("undefined"!==typeof o[h].num){_=h,0===h&&(o[h].strings.prefix=r.strings.prefix+o[h].strings.prefix);break}var x=e.output.renderBlobs(o.slice(0,_),c,!1,r);if(x&&r&&(r.decorations.length||r.strings.suffix||r.strings.prefix)){if(!e.tmp.suppress_decorations)for(h=0,f=r.decorations.length;h<f;h+=1)p=r.decorations[h],["@cite","@bibliography","@display","@showid"].indexOf(p[0])>-1||e.normalDecorIsOrphan(l,p)||p[0]&&"string"===typeof x&&(x=e.fun.decorate[p[0]][p[1]].call(r,e,x,p[2]));if(s=x,m=r.strings.suffix,s&&s.length&&(s=n(u=r.strings.prefix)+s+n(m),e.tmp.count_offset_characters&&(e.tmp.offset_characters+=u.length+m.length)),x=s,!e.tmp.suppress_decorations)for(h=0,f=r.decorations.length;h<f;h+=1)p=r.decorations[h],-1!==["@cite","@bibliography","@display","@showid"].indexOf(p[0])&&"string"===typeof x&&(x=e.fun.decorate[p[0]][p[1]].call(r,e,x,p[2]))}var E=o.slice(_,o.length);return!E.length&&x?o=[x]:E.length&&!x?o=E:x&&E.length&&(o=[x].concat(E)),"undefined"===typeof r?(this.queue=[],this.current.mystack=[],this.current.mystack.push(this.queue),e.tmp.suppress_decorations&&(o=e.output.renderBlobs(o,void 0,!1))):"boolean"===typeof r&&(o=e.output.renderBlobs(o,void 0,!0)),r&&r.new_locale&&(e.opt.lang=r.old_locale),o},t.Output.Queue.prototype.clearlevel=function(){var e,t,i;for(i=(e=this.current.value()).blobs.length,t=0;t<i;t+=1)e.blobs.pop()},t.Output.Queue.prototype.renderBlobs=function(e,i,r,s){var n,a,o,l,m,u,p,c,h,f,d;if(d=t.getSafeEscape(this.state),i||(i=""),n=this.state,a="",o="",u=e.length,"citation"===this.state.tmp.area&&!this.state.tmp.just_looking&&1===u&&"object"===typeof e[0]&&s)return e[0].strings.prefix=s.strings.prefix+e[0].strings.prefix,e[0].strings.suffix=e[0].strings.suffix+s.strings.suffix,e[0].decorations=e[0].decorations.concat(s.decorations),e[0].params=s.params,e[0];var g=!0;for(m=0;m<u;m+=1)e[m].checkNext?(e[m].checkNext(e[m+1],g),g=!1):g=!e[m+1]||!e[m+1].splice_prefix;var b=!0;for(m=e.length-1;m>0;
2m+=-1)e[m].checkLast?b&&e[m].checkLast(e[m-1])&&(b=!1):b=!0;for(u=e.length,m=0;m<u;m+=1)if(a&&(o=i),"string"===typeof(l=e[m]))a+=d(o),a+=l,n.tmp.count_offset_characters&&(n.tmp.offset_characters+=o.length);else if(r)a=a?[a,l]:[l];else if(l.status!==t.SUPPRESS){var v=(h=l.particle?l.particle+l.num:l.formatter.format(l.num,l.gender)).replace(/<[^>]*>/g,"").length;this.append(h,"empty",!0);var y=this.pop(),_=n.tmp.count_offset_characters;if(h=this.string(n,[y],!1),n.tmp.count_offset_characters=_,l.strings["text-case"]&&(h=t.Output.Formatters[l.strings["text-case"]](this.state,h)),h&&this.state.tmp.strip_periods&&(h=h.replace(/\.([^a-z]|$)/g,"$1")),!n.tmp.suppress_decorations)for(c=l.decorations.length,p=0;p<c;p+=1)f=l.decorations[p],n.normalDecorIsOrphan(l,f)||(h=n.fun.decorate[f[0]][f[1]].call(l,n,h,f[2]));h=d(l.strings.prefix)+h+d(l.strings.suffix);var x="";l.status===t.END?x=d(l.range_prefix):l.status===t.SUCCESSOR?x=d(l.successor_prefix):l.status===t.START?x=m>0&&!l.suppress_splice_prefix?d(l.splice_prefix):"":l.status===t.SEEN&&(x=d(l.splice_prefix)),a+=x,a+=h,n.tmp.count_offset_characters&&(n.tmp.offset_characters+=x.length+l.strings.prefix.length+v+l.strings.suffix.length)}return a},t.Output.Queue.purgeEmptyBlobs=function(e){if("object"===typeof e&&"object"===typeof e.blobs&&e.blobs.length)for(var i=e.blobs.length-1;i>-1;i--){t.Output.Queue.purgeEmptyBlobs(e.blobs[i]);var r=e.blobs[i];if(!r||!r.blobs||!r.blobs.length){for(var s=[];e.blobs.length-1>i;)s.push(e.blobs.pop());for(e.blobs.pop();s.length;)e.blobs.push(s.pop())}}},t.Output.Queue.adjust=function(e){var t={";":!0,":":!0},i={".":!0,"!":!0,"?":!0},r={"!":{".":"!","?":"!?",":":"!",",":"!,",";":"!;"},"?":{"!":"?!",".":"?",":":"?",",":"?,",";":"?;"},".":{"!":".!","?":".?",":":".:",",":".,",";":".;"},":":{"!":"!","?":"?",".":":",",":":,",";":":;"},",":{"!":",!","?":",?",":":",:",".":",.",";":",;"},";":{"!":"!","?":"?",":":";",",":";,",".":";"}},s={},n={},a={},o={};for(var l in r)a[l]=!0,o[l]=!0,t[l]||(s[l]=!0),i[l]||(n[l]=!0);o[" "]=!0,o["\xa0"]=!0;var m={};for(var l in r)for(var u in r[l])m[u]||(m[u]={}),m[u][l]=r[l][u];function p(e){return"number"===typeof e.num||e.blobs&&1===e.blobs.length&&"number"===typeof e.blobs[0].num}function c(e){return"number"===typeof e.num||!(!e.blobs||"object"!==typeof e.blobs)&&(!!c(e.blobs[e.blobs.length-1])||void 0)}function h(e,t){var i=!1,r=["@font-style","@font-variant","@font-weight","@text-decoration","@vertical-align"];if(t&&r.push("@quotes"),e.decorations)for(var s=0,n=e.decorations.length;s<n;s++)if(r.indexOf(e.decorations[s][0])>-1){i=!0;break}return i}function f(e){if(e.decorations)for(var t=0,i=e.decorations.length;t<i;t++)if("@quotes"===e.decorations[t][0]&&"false"!==e.decorations[t][1])return!0;return"object"===typeof e.blobs&&f(e.blobs[e.blobs.length-1])}function d(e,t){var i=t.strings.suffix.slice(-1);i||"string"!==typeof t.blobs||(i=t.blobs.slice(-1));var r=m[e][i];return!(!r||1!==r.length)||"object"===typeof t.blobs&&!!d(e,t.blobs[t.blobs.length-1])}function g(e,t){if(!a[t])return!1;if("string"===typeof e.blobs)return e.blobs.slice(-1)===t;var i=e.blobs[e.blobs.length-1];return!!i&&(i.strings.suffix.slice(-1)?i.strings.suffix.slice(-1)==t:g(i,t))}function b(e,t,i,s,n){var a="blobs"===t?e:e.strings,o="blobs"===s?i:i.strings,l=a[t].slice(-1),u=o[s].slice(0,1);function p(){o[s]=o[s].slice(1)}function c(){a[t]=a[t].slice(0,-1)}function h(e){o[s]=e+o[s]}function f(e){a[t]+=e}var d=n?function(){return r[l]}:function(){return m[u]};var g=n?function(){var e=r[l][u];"string"===typeof e?(c(),p(),h(e)):(h(l),c())}:function(){var e=m[u][l];"string"===typeof e?(c(),p(),f(e)):(f(u),p())};l===u?(n?c:p)():d()&&g()}function v(e){var t=e.strings.suffix.slice(0,1);if("string"===typeof e.blobs)for(;s[t];)b(e,"blobs",e,"suffix"),t=e.strings.suffix.slice(0,1);else for(;s[t];)b(e.blobs[e.blobs.length-1],"suffix",e,"suffix"),t=e.strings.suffix.slice(0,1)}function y(e){if("string"===typeof e.blobs)for(var t=e.blobs.slice(-1);n[t];)b(e,"blobs",e,"suffix",!0),t=e.blobs.slice(-1);else for(t=e.blobs[e.blobs.length-1].strings.suffix.slice(-1);n[t];)b(e.blobs[e.blobs.length-1],"suffix",e,"suffix",!0),t=e.blobs[e.blobs.length-1].strings.suffix.slice(-1)}this.upward=function(e){if(e.blobs&&"string"==typeof e.blobs)a[e.strings.suffix.slice(0,1)]&&e.strings.suffix.slice(0,1)===e.blobs.slice(-1)&&(e.strings.suffix=e.strings.suffix.slice(1));else if("object"===typeof e&&"object"===typeof e.blobs&&e.blobs.length)for(var t=h(e,!0),i=e.blobs.length-1;i>-1;i--){this.upward(e.blobs[i]);var r=e.strings,s=e.blobs[i].strings;if(0===i){" "===r.prefix.slice(-1)&&" "===s.prefix.slice(0,1)&&(s.prefix=s.prefix.slice(1));var n=s.prefix.slice(0,1);t||!o[n]||r.prefix||(r.prefix+=n,s.prefix=s.prefix.slice(1))}if(i===e.blobs.length-1){n=s.suffix.slice(-1);!t&&[" "].indexOf(n)>-1&&(r.suffix.slice(0,1)!==n&&(r.suffix=n+r.suffix),s.suffix=s.suffix.slice(0,-1))}r.delimiter&&i>0&&o[r.delimiter.slice(-1)]&&r.delimiter.slice(-1)===s.prefix.slice(0,1)&&(s.prefix=s.prefix.slice(1))}},this.leftward=function(e){if("object"===typeof e&&"object"===typeof e.blobs&&e.blobs.length)for(var t=e.blobs.length-1;t>-1;t--)if(this.leftward(e.blobs[t]),t<e.blobs.length-1&&!e.strings.delimiter){var i=e.blobs[t],r=i.strings.suffix.slice(-1),s=e.blobs[t+1],n=s.strings.prefix.slice(0,1),o="number"===typeof r||"number"===typeof n;if(!(h(i)||h(s))&&!o&&a[n]&&!o){var l=n===i.strings.suffix.slice(-1),m=!i.strings.suffix&&"string"===typeof i.blobs&&i.blobs.slice(-1)===n;l||m?s.strings.prefix=s.strings.prefix.slice(1):b(i,"suffix",s,"prefix")}}},this.downward=function(t){if(t.blobs&&"string"==typeof t.blobs)a[t.strings.suffix.slice(0,1)]&&t.strings.suffix.slice(0,1)===t.blobs.slice(-1)&&(t.strings.suffix=t.strings.suffix.slice(1));else if("object"===typeof t&&"object"===typeof t.blobs&&t.blobs.length){for(var i=t.strings,r=0,s=t.blobs.length;r<s;r++)if(p(t.blobs[r])){0;break}if(i.delimiter&&a[i.delimiter.slice(0,1)]){var n=i.delimiter.slice(0,1);for(r=t.blobs.length-2;r>-1;r--){(m=t.blobs[r].strings).suffix.slice(-1)!==n&&(m.suffix+=n)}i.delimiter=i.delimiter.slice(1)}for(r=t.blobs.length-1;r>-1;r--){var l=t.blobs[r],m=t.blobs[r].strings,u=h(l,!0),v=p(l);if(r===t.blobs.length-1){var y=i.suffix.slice(0,1),_=!1;a[y]&&!(_=d(y,l))&&e&&(_=f(l)),_&&a[y]&&(c(l)||("string"===typeof l.blobs?b(l,"blobs",t,"suffix"):b(l,"suffix",t,"suffix"),"."===i.suffix.slice(0,1)&&(m.suffix+=i.suffix.slice(0,1),i.suffix=i.suffix.slice(1)))),"\xa0"===m.suffix.slice(-1)&&" "===i.suffix.slice(0,1)&&(i.suffix=i.suffix.slice(1)),o[m.suffix.slice(0,1)]&&("string"===typeof l.blobs&&l.blobs.slice(-1)===m.suffix.slice(0,1)&&(m.suffix=m.suffix.slice(1)),m.suffix.slice(-1)===i.suffix.slice(0,1)&&(i.suffix=i.suffix.slice(0,-1))),g(t,t.strings.suffix.slice(0,1))&&(t.strings.suffix=t.strings.suffix.slice(1))}else if(i.delimiter)o[i.delimiter.slice(0,1)]&&i.delimiter.slice(0,1)===m.suffix.slice(-1)&&(t.blobs[r].strings.suffix=t.blobs[r].strings.suffix.slice(0,-1));
2else{var x=t.blobs[r+1].strings;p(l)||u||!o[m.suffix.slice(-1)]||m.suffix.slice(-1)!==x.prefix.slice(0,1)||(x.prefix=x.prefix.slice(1))}v||u||!a[m.suffix.slice(0,1)]||"string"!==typeof l.blobs||b(l,"blobs",l,"suffix"),this.downward(t.blobs[r])}}},this.fix=function(t){if("object"===typeof t&&"object"===typeof t.blobs&&t.blobs.length){for(var i,r=0,s=t.blobs.length;r<s;r++){for(var n=t.blobs[r],a=!1,o=0,l=n.decorations.length;o<l;o++){var m=n.decorations[o];"@quotes"===m[0]&&"false"!==m[1]&&(a=!0)}a&&(e?v(n):y(n)),i=this.fix(t.blobs[r]),n.blobs&&"string"===typeof n.blobs&&(i=n.blobs.slice(-1))}return i}}},t.Engine.Opt=function(){this.parallel={enable:!1},this.has_disambiguate=!1,this.mode="html",this.dates={},this.jurisdictions_seen={},this.suppressedJurisdictions={},this.inheritedAttributes={},this["locale-sort"]=[],this["locale-translit"]=[],this["locale-translat"]=[],this.citeAffixes={persons:{"locale-orig":{prefix:"",suffix:""},"locale-translit":{prefix:"",suffix:""},"locale-translat":{prefix:"",suffix:""}},institutions:{"locale-orig":{prefix:"",suffix:""},"locale-translit":{prefix:"",suffix:""},"locale-translat":{prefix:"",suffix:""}},titles:{"locale-orig":{prefix:"",suffix:""},"locale-translit":{prefix:"",suffix:""},"locale-translat":{prefix:"",suffix:""}},journals:{"locale-orig":{prefix:"",suffix:""},"locale-translit":{prefix:"",suffix:""},"locale-translat":{prefix:"",suffix:""}},publishers:{"locale-orig":{prefix:"",suffix:""},"locale-translit":{prefix:"",suffix:""},"locale-translat":{prefix:"",suffix:""}},places:{"locale-orig":{prefix:"",suffix:""},"locale-translit":{prefix:"",suffix:""},"locale-translat":{prefix:"",suffix:""}}},this["default-locale"]=[],this.update_mode=t.NONE,this.bib_mode=t.NONE,this.sort_citations=!1,this["et-al-min"]=0,this["et-al-use-first"]=1,this["et-al-use-last"]=!1,this["et-al-subsequent-min"]=!1,this["et-al-subsequent-use-first"]=!1,this["demote-non-dropping-particle"]="display-and-sort",this["parse-names"]=!0,this.citation_number_slug=!1,this.trigraph="Aaaa00:AaAa00:AaAA00:AAAA00",this.nodenames=[],this.gender={},this["cite-lang-prefs"]={persons:["orig"],institutions:["orig"],titles:["orig"],journals:["orig"],publishers:["orig"],places:["orig"],number:["orig"]},this.has_layout_locale=!1,this.disable_duplicate_year_suppression=[],this.use_context_condition=!1,this.jurisdiction_fallbacks={},this.development_extensions={},this.development_extensions.field_hack=!0,this.development_extensions.allow_field_hack_date_override=!0,this.development_extensions.locator_date_and_revision=!0,this.development_extensions.locator_label_parse=!0,this.development_extensions.raw_date_parsing=!0,this.development_extensions.clean_up_csl_flaws=!0,this.development_extensions.consolidate_legal_items=!1,this.development_extensions.csl_reverse_lookup_support=!1,this.development_extensions.wrap_url_and_doi=!1,this.development_extensions.thin_non_breaking_space_html_hack=!1,this.development_extensions.apply_citation_wrapper=!1,this.development_extensions.main_title_from_short_title=!1,this.development_extensions.uppercase_subtitles=!1,this.development_extensions.normalize_lang_keys_to_lowercase=!1,this.development_extensions.strict_text_case_locales=!1,this.development_extensions.expect_and_symbol_form=!1,this.development_extensions.require_explicit_legal_case_title_short=!1,this.development_extensions.spoof_institutional_affiliations=!1,this.development_extensions.force_jurisdiction=!1,this.development_extensions.parse_names=!0,this.development_extensions.hanging_indent_legacy_number=!1,this.development_extensions.throw_on_empty=!1,this.development_extensions.strict_inputs=!0,this.development_extensions.prioritize_disambiguate_condition=!1,this.development_extensions.force_short_title_casing_alignment=!0,this.development_extensions.implicit_short_title=!1,this.development_extensions.force_title_abbrev_fallback=!1,this.development_extensions.split_container_title=!1,this.development_extensions.legacy_institution_name_ordering=!1,this.development_extensions.etal_min_etal_usefirst_hack=!1},t.Engine.Tmp=function(){this.names_max=new t.Stack,this.names_base=new t.Stack,this.givens_base=new t.Stack,this.value=[],this.namepart_decorations={},this.namepart_type=!1,this.area="citation",this.root="citation",this.extension="",this.can_substitute=new t.Stack(0,t.LITERAL),this.element_rendered_ok=!1,this.element_trace=new t.Stack("style"),this.nameset_counter=0,this.group_context=new t.Stack({term_intended:!1,variable_attempt:!1,variable_success:!1,output_tip:void 0,label_form:void 0,parallel_first:void 0,parallel_last:void 0,parallel_delimiter_override:void 0,condition:!1,force_suppress:!1,done_vars:[]}),this.term_predecessor=!1,this.in_cite_predecessor=!1,this.jump=new t.Stack(0,t.LITERAL),this.decorations=new t.Stack,this.tokenstore_stack=new t.Stack,this.last_suffix_used="",this.last_names_used=[],this.last_years_used=[],this.years_used=[],this.names_used=[],this.taintedItemIDs={},this.taintedCitationIDs={},this.initialize_with=new t.Stack,this.disambig_request=!1,this["name-as-sort-order"]=!1,this.suppress_decorations=!1,this.disambig_settings=new t.AmbigConfig,this.bib_sort_keys=[],this.prefix=new t.Stack("",t.LITERAL),this.suffix=new t.Stack("",t.LITERAL),this.delimiter=new t.Stack("",t.LITERAL),this.cite_locales=[],this.cite_affixes={citation:!1,bibliography:!1,citation_sort:!1,bibliography_sort:!1},this.strip_periods=0,this.shadow_numbers={},this.authority_stop_last=0,this.loadedItemIDs={},this.condition_counter=0,this.condition_lang_val_arr=[],this.condition_lang_counter_arr=[]},t.Engine.Fun=function(e){this.match=new t.Util.Match,this.suffixator=new t.Util.Suffixator(t.SUFFIX_CHARS),this.romanizer=new t.Util.Romanizer,this.ordinalizer=new t.Util.Ordinalizer(e),this.long_ordinalizer=new t.Util.LongOrdinalizer},t.Engine.Build=function(){this["alternate-term"]=!1,this.in_bibliography=!1,this.in_style=!1,this.skip=!1,this.postponed_macro=!1,this.layout_flag=!1,this.name=!1,this.names_variables=[[]],this.name_label=[{}],this.form=!1,this.term=!1,this.macro={},this.macro_stack=[],this.text=!1,this.lang=!1,this.area="citation",this.root="citation",this.extension="",this.substitute_level=new t.Stack(0,t.LITERAL),this.names_level=0,this.render_nesting_level=0,this.render_seen=!1,this.bibliography_key_pos=0},t.Engine.Configure=function(){this.tests=[],this.fail=[],this.succeed=[]},t.Engine.Citation=function(e){this.opt={inheritedAttributes:{}},this.tokens=[],this.srt=new t.Registry.Comparifier(e,"citation_sort"),this.opt.collapse=[],this.opt["disambiguate-add-names"]=!1,this.opt["disambiguate-add-givenname"]=!1,this.opt["disambiguate-add-year-suffix"]=!1,this.opt["givenname-disambiguation-rule"]="by-cite",this.opt["near-note-distance"]=5,this.opt.topdecor=[],this.opt.layout_decorations=[],this.opt.layout_prefix="",this.opt.layout_suffix="",this.opt.layout_delimiter="",this.opt.sort_locales=[],this.opt.max_number_of_names=0,this.root="citation"},t.Engine.Bibliography=function(){this.opt={inheritedAttributes:{}},this.tokens=[],this.opt.collapse=[],this.opt.topdecor=[],this.opt.layout_decorations=[],this.opt.layout_prefix="",this.opt.layout_suffix="",this.opt.layout_delimiter="",this.opt["line-spacing"]=1,this.opt["entry-spacing"]=1,this.opt.sort_locales=[],this.opt.max_number_of_names=0,this.root="bibliography"},t.Engine.BibliographySort=function(){this.tokens=[],this.opt={},this.opt.sort_directions=[],this.opt.topdecor=[],this.opt.citation_number_sort_direction=t.ASCENDING,this.opt.citation_number_secondary=!1,this.tmp={},this.keys=[],this.root="bibliography"},t.Engine.CitationSort=function(){this.tokens=[],this.opt={},this.opt.sort_directions=[],this.keys=[],this.opt.topdecor=[],this.root="citation"},t.Engine.InText=function(){this.opt={inheritedAttributes:{}},this.tokens=[],this.opt.collapse=[],this.opt["disambiguate-add-names"]=!1,this.opt["disambiguate-add-givenname"]=!1,this.opt["disambiguate-add-year-suffix"]=!1,this.opt["givenname-disambiguation-rule"]="by-cite",this.opt["near-note-distance"]=5,this.opt.topdecor=[],this.opt.layout_decorations=[],this.opt.layout_prefix="",this.opt.layout_suffix="",this.opt.layout_delimiter="",this.opt.sort_locales=[],this.opt.max_number_of_names=0,this.root="intext"},t.Engine.prototype.previewCitationCluster=function(e,i,r,s){var n=this.opt.mode;this.setOutputFormat(s),e.citationID&&delete e.citationID;var a=this.processCitationCluster(e,i,r,t.PREVIEW);return this.setOutputFormat(n),a[1]},t.Engine.prototype.appendCitationCluster=function(e){for(var t=[],i=this.registry.citationreg.citationByIndex.length,r=0;r<i;r+=1){var s=this.registry.citationreg.citationByIndex[r];t.push([""+s.citationID,s.properties.noteIndex])}return this.processCitationCluster(e,t,[])[1]},t.Engine.prototype.processCitationCluster=function(e,i,r,s){var n,a,o,l,m,u,p,c,h,f,d,g,b,v,y,_,x;if(this.debug=!1,this.tmp.loadedItemIDs={},this.tmp.citation_errors=[],this.registry.return_data={bibchange:!1},this.setCitationId(e),s===t.PREVIEW){this.debug&&t.debug("****** start state save *********"),y=this.registry.citationreg.citationByIndex.slice(),_=this.registry.reflist.slice();for(var E=i.concat(r),A={},w=[],O=0,T=E.length;O<T;O+=1)for(l=0,m=(n=this.registry.citationreg.citationById[E[O][0]]).citationItems.length;l<m;l+=1)A[n.citationItems[l].id]=!0,w.push(""+n.citationItems[l].id);for(l=0,m=e.citationItems.length;l<m;l+=1)A[e.citationItems[l].id]=!0,w.push(""+e.citationItems[l].id);x={};for(O=0,T=_.length;O<T;O+=1)if(!A[_[O].id]){var k=this.registry.registry[_[O].id].ambig,S=this.registry.ambigcites[k];if(S)for(l=0,m=S.length;l<m;l+=1)x[S[l]]=t.cloneAmbigConfig(this.registry.registry[S[l]].disambig)}this.debug&&t.debug("****** end state save *********")}this.tmp.taintedCitationIDs={};var I=[],N={};for(O=0,T=e.citationItems.length;O<T;O+=1){for(var D in d={},e.citationItems[O])d[D]=e.citationItems[O][D];var C;if((f=this.retrieveItem(""+d.id)).id&&this.transform.loadAbbreviation("default","hereinafter",f.id,f.language),d=t.parseLocator.call(this,d),this.opt.development_extensions.consolidate_legal_items&&this.remapSectionVariable([[f,d]]),this.opt.development_extensions.locator_label_parse)if(d.locator&&-1===["bill","gazette","legislation","regulation","treaty"].indexOf(f.type)&&(!d.label||"page"===d.label))if(C=t.LOCATOR_LABELS_REGEXP.exec(d.locator)){var R=t.LOCATOR_LABELS_MAP[C[2]];
2this.getTerm(R)&&(d.label=R,d.locator=C[3])}var j=[f,d];I.push(j),e.citationItems[O].item=f}e.sortedItems=I;var F,L=[],B={};for(O=0,T=i.length;O<T;O+=1)a=i[O],this.opt.development_extensions.strict_inputs&&(B[a[0]]&&t.error("Previously referenced citationID "+a[0]+" encountered in citationsPre"),a[1]&&(F>a[1]&&t.debug("Note index sequence is not sane at citationsPre["+O+"]"),F=a[1])),this.registry.citationreg.citationById[a[0]].properties.noteIndex=a[1],L.push(this.registry.citationreg.citationById[a[0]]),B[a[0]]=this.registry.citationreg.citationById[a[0]];for(e.properties||(e.properties={noteIndex:0}),this.opt.development_extensions.strict_inputs&&(B[e.citationID]&&t.error("Citation with previously referenced citationID "+e.citationID),e.properties.noteIndex&&(F>e.properties.noteIndex&&t.debug("Note index sequence is not sane for citation "+e.citationID),F=e.properties.noteIndex)),L.push(e),B[e.citationID]=e,O=0,T=r.length;O<T;O+=1)o=r[O],this.opt.development_extensions.strict_inputs&&(B[o[0]]&&t.error("Previously referenced citationID "+o[0]+" encountered in citationsPost"),o[1]&&(F>o[1]&&t.debug("Note index sequence is not sane at postCitation["+O+"]"),F=o[1])),this.registry.citationreg.citationById[o[0]].properties.noteIndex=o[1],L.push(this.registry.citationreg.citationById[o[0]]),B[o[0]]=this.registry.citationreg.citationById[o[0]];this.registry.citationreg.citationByIndex=L,this.registry.citationreg.citationById=B,this.registry.citationreg.citationsByItemId={},this.opt.update_mode===t.POSITION&&(b=[],g=[],v={});var P,z=[];for(O=0,T=L.length;O<T;O+=1){for(L[O].properties.index=O,l=0,m=L[O].sortedItems.length;l<m;l+=1)d=L[O].sortedItems[l],this.registry.citationreg.citationsByItemId[d[1].id]||(this.registry.citationreg.citationsByItemId[d[1].id]=[],z.push(""+d[1].id)),-1===this.registry.citationreg.citationsByItemId[d[1].id].indexOf(L[O])&&this.registry.citationreg.citationsByItemId[d[1].id].push(L[O]);this.opt.update_mode===t.POSITION&&(L[O].properties.noteIndex?g.push(L[O]):(L[O].properties.noteIndex=0,b.push(L[O])))}
2if(s!==t.ASSUME_ALL_ITEMS_REGISTERED&&(this.debug&&t.debug("****** start update items *********"),this.updateItems(z,null,null,!0),this.debug&&t.debug("****** endo update items *********")),!this.opt.citation_number_sort&&I&&I.length>1&&this.citation_sort.tokens.length>0){for(O=0,T=I.length;O<T;O+=1)I[O][1].sortkeys=t.getSortKeys.call(this,I[O][0],"citation_sort");if(this.opt.grouped_sort&&!e.properties.unsorted){for(O=0,T=I.length;O<T;O+=1){var U=I[O][1].sortkeys;this.tmp.authorstring_request=!0;var M=this.registry.registry[I[O][0].id].disambig;this.tmp.authorstring_request=!0,t.getAmbiguousCite.call(this,I[O][0],M);var q=this.registry.authorstrings[I[O][0].id];this.tmp.authorstring_request=!1,I[O][1].sortkeys=[q].concat(U)}I.sort(this.citation.srt.compareCompositeKeys);var G=!1,X=!1,V=!1;for(O=0,T=I.length;O<T;O+=1)I[O][1].sortkeys[0]!==G&&(V=I[O][1].sortkeys[0],X=I[O][1].sortkeys[1]),I[O][1].sortkeys[0]=""+X+O,G=V}e.properties.unsorted||I.sort(this.citation.srt.compareCompositeKeys)}if(this.opt.parallel.enable&&this.parallel.StartCitation(e.sortedItems),this.opt.update_mode===t.POSITION)for(O=0;O<2;O+=1){var $={},H={},J={};for(l=0,m=(P=[b,g][O]).length;l<m;l+=1){var W=P[l];for(P[l].properties.noteIndex||(P[l].properties.noteIndex=0),P[l].properties.noteIndex=parseInt(P[l].properties.noteIndex,10),l>0&&W.properties.noteIndex&&P[l-1].properties.noteIndex>W.properties.noteIndex&&(v={},$={},H={},J={}),u=0,p=W.sortedItems.length;u<p;u+=1)W.sortedItems[u][1].parallel&&"first"!==W.sortedItems[u][1].parallel||(v[W.properties.noteIndex]?v[W.properties.noteIndex]+=1:v[W.properties.noteIndex]=1);for(u=0,p=P[l].sortedItems.length;u<p;u+=1){var Z,K,Q=(d=P[l].sortedItems[u])[0].id,Y=d[0].legislation_id?d[0].legislation_id:d[0].id,ee=d[0].legislation_id?d[0].legislation_id:d[0].container_id?d[0].container_id:d[0].id,te=d[1]["locator-extra"],ie=d[1].locator,re=d[1].label;if(u>0)if(W.sortedItems[u-1][0].legislation_id)Z=W.sortedItems[u-1][0].legislation_id;else{Z=W.sortedItems[u-1][1].id,K=W.sortedItems[u-1][1]["locator-extra"];for(var se=u-2;se>-1;se--)"first"===W.sortedItems[se][1].parallel&&(Z=W.sortedItems[se][1].id,K=W.sortedItems[se][1]["locator-extra"])}if(s!==t.PREVIEW||W.citationID==e.citationID){var ne,ae,oe={};if(oe.position=d[1].position,oe["first-reference-note-number"]=d[1]["first-reference-note-number"],oe["first-container-reference-note-number"]=d[1]["first-container-reference-note-number"],oe["near-note"]=d[1]["near-note"],d[1]["first-reference-note-number"]=0,d[1]["first-container-reference-note-number"]=0,d[1]["near-note"]=!1,this.registry.citationreg.citationsByItemId[Q]&&"note"===this.opt.xclass&&this.opt.has_disambiguate){var le=this.registry.registry[d[0].id]["citation-count"],me=this.registry.citationreg.citationsByItemId[Q].length;if(this.registry.registry[d[0].id]["citation-count"]=this.registry.citationreg.citationsByItemId[Q].length,"number"===typeof le){if(le<2!==me<2){se=0;for(var ue=this.registry.citationreg.citationsByItemId[Q].length;se<ue;se++)N[this.registry.registry[d[0].id].ambig]=!0,this.tmp.taintedCitationIDs[this.registry.citationreg.citationsByItemId[Q][se].citationID]=!0}}else for(se=0,ue=this.registry.citationreg.citationsByItemId[Q].length;se<ue;se++)N[this.registry.registry[d[0].id].ambig]=!0,this.tmp.taintedCitationIDs[this.registry.citationreg.citationsByItemId[Q][se].citationID]=!0}if("undefined"===typeof H[ee]&&"author-only"!==W.properties.mode)$[Y]=W.properties.noteIndex,H[ee]=W.properties.noteIndex,J[ee]=W.properties.noteIndex,d[1].position=t.POSITION_FIRST;else{var pe=!1,ce=!1,he=null;if(l>0)he=P[l-1];var fe,de,ge,be,ve=P[l];if(l>0){var ye=1;"author-only"===he.properties.mode&&l>1&&(ye=2);var _e=l-ye;P[_e].sortedItems.length&&(ne=P[_e].sortedItems.slice(-1)[0][1].id,ae=P[l-ye].sortedItems.slice(-1)[0][1]["locator-extra"]),he.sortedItems.length&&he.sortedItems[0].slice(-1)[0].legislation_id&&(ne=he.sortedItems[0].slice(-1)[0].legislation_id)}if(l>0&&0===u&&he.properties.noteIndex!==ve.properties.noteIndex){var xe=!1,Ee=he.sortedItems[0][0].id;if(he.sortedItems[0][0].legislation_id&&(Ee=he.sortedItems[0][0].legislation_id),Ee==Y&&he.properties.noteIndex>=ve.properties.noteIndex-1){var Ae=he.sortedItems[0][1]["locator-extra"],we=ve.sortedItems[0][1]["locator-extra"];1!==v[he.properties.noteIndex]&&0!==he.properties.noteIndex||Ae!==we||(xe=!0)}xe?pe=!0:ce=!0}else u>0&&Z==Y&&K==te||0===u&&l>0&&he.properties.noteIndex==ve.properties.noteIndex&&he.sortedItems.length&&ne==Y&&ae==te?pe
2=!0:ce=!0;pe&&((fe=u>0?W.sortedItems[u-1][1]:P[l-1].sortedItems[0][1]).locator?(ge=fe.label?fe.label:"",de=""+fe.locator+ge):de=fe.locator,be=ie?""+ie+(re||""):ie),pe&&de&&!be&&(pe=!1,ce=!0),pe&&(!de&&be?d[1].position=t.POSITION_IBID_WITH_LOCATOR:de||be?de&&be===de?d[1].position=t.POSITION_IBID:de&&be&&be!==de?d[1].position=t.POSITION_IBID_WITH_LOCATOR:(pe=!1,ce=!0):d[1].position=t.POSITION_IBID),ce&&(d[1].position=t.POSITION_CONTAINER_SUBSEQUENT,"undefined"===typeof $[Y]?$[Y]=W.properties.noteIndex:d[1].position=t.POSITION_SUBSEQUENT),(ce||pe)&&("author-only"===W.properties.mode&&(d[1].position=t.POSITION_FIRST),J[ee]!=W.properties.noteIndex&&(d[1]["first-container-reference-note-number"]=J[ee],this.registry.registry[d[0].id]&&(this.registry.registry[d[0].id]["first-container-reference-note-number"]=J[ee])),$[Y]!=W.properties.noteIndex&&(d[1]["first-reference-note-number"]=$[Y],this.registry.registry[d[0].id]&&(this.registry.registry[d[0].id]["first-reference-note-number"]=$[Y])))}if(W.properties.noteIndex){var Oe=parseInt(W.properties.noteIndex,10)-parseInt(H[ee],10);d[1].position!==t.POSITION_FIRST&&Oe<=this.citation.opt["near-note-distance"]&&(d[1]["near-note"]=!0),H[ee]=W.properties.noteIndex}else d[1].position!==t.POSITION_FIRST&&(d[1]["near-note"]=!0);if(W.citationID!=e.citationID)for(c=0,h=t.POSITION_TEST_VARS.length;c<h;c+=1){var Te=t.POSITION_TEST_VARS[c];d[1][Te]!==oe[Te]&&(this.registry.registry[d[0].id]&&"first-reference-note-number"===Te&&(N[this.registry.registry[d[0].id].ambig]=!0,this.tmp.taintedItemIDs[d[0].id]=!0),this.tmp.taintedCitationIDs[W.citationID]=!0)}this.sys.variableWrapper&&(d[1].index=W.properties.index,d[1].noteIndex=W.properties.noteIndex)}else"undefined"===typeof $[d[1].id]?($[Y]=W.properties.noteIndex,H[ee]=W.properties.noteIndex):H[ee]=W.properties.noteIndex}}}if(this.opt.citation_number_sort&&I&&I.length>1&&this.citation_sort.tokens.length>0&&!e.properties.unsorted){for(O=0,T=I.length;O<T;O+=1)I[O][1].sortkeys=t.getSortKeys.call(this,I[O][0],"citation_sort");I.sort(this.citation.srt.compareCompositeKeys)}for(var D in this.tmp.taintedItemIDs)if(this.tmp.taintedItemIDs.hasOwnProperty(D)&&(P=this.registry.citationreg.citationsByItemId[D]))for(O=0,T=P.length;O<T;O+=1)this.tmp.taintedCitationIDs[P[O].citationID]=!0;var ke=[];if(s===t.PREVIEW){this.debug&&t.debug("****** start run processor *********");try{ke=this.process_CitationCluster.call(this,e.sortedItems,e)}catch(Ce){t.error("Error running CSL processor for preview: "+Ce)}this.debug&&(t.debug("****** end run processor *********"),t.debug("****** start state restore *********")),this.registry.citationreg.citationByIndex=y,this.registry.citationreg.citationById={};for(O=0,T=y.length;O<T;O+=1)this.registry.citationreg.citationById[y[O].citationID]=y[O];this.debug&&t.debug("****** start final update *********");var Se=[];for(O=0,T=_.length;O<T;O+=1)Se.push(""+_[O].id);for(var D in this.updateItems(Se,null,null,!0),this.debug&&t.debug("****** end final update *********"),x)x.hasOwnProperty(D)&&(this.registry.registry[D].disambig=x[D]);this.debug&&t.debug("****** end state restore *********")}else{for(var Ie in N)this.disambiguate.run(Ie,e);var Ne;for(var D in this.tmp.taintedCitationIDs)if(D!=e.citationID){var De=this.registry.citationreg.citationById[D];if(!De.properties.unsorted){for(O=0,T=De.sortedItems.length;O<T;O+=1)De.sortedItems[O][1].sortkeys=t.getSortKeys.call(this,De.sortedItems[O][0],"citation_sort");De.sortedItems.sort(this.citation.srt.compareCompositeKeys)}this.tmp.citation_pos=De.properties.index,this.tmp.citation_note_index=De.properties.noteIndex,this.tmp.citation_id=""+De.citationID,(Ne=[]).push(De.properties.index),Ne.push(this.process_CitationCluster.call(this,De.sortedItems,De)),Ne.push(De.citationID),ke.push(Ne)}this.tmp.taintedItemIDs={},this.tmp.taintedCitationIDs={},this.tmp.citation_pos=e.properties.index,this.tmp.citation_note_index=e.properties.noteIndex,this.tmp.citation_id=""+e.citationID,(Ne=[]).push(i.length),Ne.push(this.process_CitationCluster.call(this,I,e)),Ne.push(e.citationID),ke.push(Ne),ke.sort(function(e,t){return e[0]>t[0]?1:e[0]<t[0]?-1:0})}return this.registry.return_data.citation_errors=this.tmp.citation_errors.slice(),[this.registry.return_data,ke]},t.Engine.prototype.process_CitationCluster=function(e,i){var r="";if(i&&i.properties&&"composite"===i.properties.mode){i.properties.mode="author-only";var s=t.getCitationCluster.call(this,e,i);i.properties.mode="suppress-author";var n="";i.properties.infix&&(this.output.append(i.properties.infix),"object"===typeof(n=this.output.string(this,this.output.queue))&&(n=n.join("")));var a=t.getCitationCluster.call(this,e,i);i.properties.mode="composite",s&&n&&t.SWAPPING_PUNCTUATION.concat(["\u2019","'"]).indexOf(n[0])>-1&&(s+=n,n=!1),r=[s,n,a].filter(function(e){return e}).join(" ")}else r=t.getCitationCluster.call(this,e,i);return r},t.Engine.prototype.makeCitationCluster=function(e){var i,r,s,n,a,o;for(i=[],n=e.length,s=0;s<n;s+=1){for(var l in a={},e[s])a[l]=e[s][l];if(o=this.retrieveItem(""+a.id),this.opt.development_extensions.locator_label_parse&&a.locator&&-1===["bill","gazette","legislation","regulation","treaty"].indexOf(o.type)&&(!a.label||"page"===a.label)){var m=t.LOCATOR_LABELS_REGEXP.exec(a.locator);if(m){var u=t.LOCATOR_LABELS_MAP[m[2]];this.getTerm(u)&&(a.label=u,a.locator=m[3])}}a.locator&&(a.locator=(""+a.locator).replace(/\s+$/,"")),r=[o,a],i.push(r)}if(this.opt.development_extensions.consolidate_legal_items&&this.remapSectionVariable(i),i&&i.length>1&&this.citation_sort.tokens.length>0){for(n=i.length,s=0;s<n;s+=1)i[s][1].sortkeys=t.getSortKeys.call(this,i[s][0],"citation_sort");i.sort(this.citation.srt.compareCompositeKeys)}return this.tmp.citation_errors=[],t.getCitationCluster.call(this,i)},t.getAmbiguousCite=function(e,i,r,s){var n=this.tmp.group_context.tip,a={term_intended:n.term_intended,variable_attempt:n.variable_attempt,variable_success:n.variable_success,output_tip:n.output_tip,label_form:n.label_form,non_parallel:n.non_parallel,parallel_last:n.parallel_last,parallel_first:n.parallel_first,parallel_last_override:n.parallel_last_override,parallel_delimiter_override:n.parallel_delimiter_override,parallel_delimiter_override_on_suppress:n.parallel_delimiter_override_on_suppress,condition:n.condition,force_suppress:n.force_suppress,done_vars:n.done_vars.slice()};this.tmp.disambig_request=i||!1;var o={position:t.POSITION_SUBSEQUENT,"near-note":!0};s&&(o.locator=s.locator,o.label=s.label),this.registry.registry[e.id]&&this.registry.citationreg.citationsByItemId&&this.registry.citationreg.citationsByItemId[e.id]&&this.registry.citationreg.citationsByItemId[e.id].length&&r&&"by-cite"===this.citation.opt["givenname-disambiguation-rule"]&&(o["first-reference-note-number"]=this.registry.registry[e.id]["first-reference-note-number"]),this.tmp.area="citation",this.tmp.root="citation";var l=this.tmp.suppress_decorations;this.tmp.suppress_decorations=!0,this.tmp.just_looking=!0,t.getCite.call(this,e,o,null,!1);for(var m=0,u=this.output.queue.length;m<u;m+=1)t.Output.Queue.purgeEmptyBlobs(this.output.queue[m]);if(this.opt.development_extensions.clean_up_csl_flaws)for(var p=0,c=this.output.queue.length;p<c;p+=1)this.output.adjust.upward(this.output.queue[p]),this.output.adjust.leftward(this.output.queue[p]),this.output.adjust.downward(this.output.queue[p]),this.output.adjust.fix(this.output.queue[p]);var h=this.output.string(this,this.output.queue);return this.tmp.just_looking=!1,this.tmp.suppress_decorations=l,this.tmp.group_context.replace(a),h},t.getSpliceDelimiter=function(e,i,r){if(void 0!==this.citation.opt["after-collapse-delimiter"])e||i&&!this.tmp.have_collapsed?this.tmp.splice_delimiter=this.citation.opt["after-collapse-delimiter"]:i||this.tmp.have_collapsed||"year-suffix"===this.citation.opt.collapse?this.tmp.splice_delimiter=this.citation.opt.layout_delimiter:this.tmp.splice_delimiter=this.citation.opt["after-collapse-delimiter"];else if(this.tmp.use_cite_group_delimiter)this.tmp.splice_delimiter=this.citation.opt.cite_group_delimiter;else if(this.tmp.have_collapsed&&"in-text"===this.opt.xclass&&this.opt.update_mode!==t.NUMERIC)this.tmp.splice_delimiter=", ";else if(this.tmp.cite_locales[r-1]){var s=this.tmp.cite_affixes[this.tmp.area][this.tmp.cite_locales[r-1]];s&&s.delimiter&&(this.tmp.splice_delimiter=s.delimiter)}else this.tmp.splice_delimiter||(this.tmp.splice_delimiter="");return this.tmp.splice_delimiter},t.getCitationCluster=function(e,i){var r,s,n,a,o,l,m,u,p,c,h,f,d,g,b,v,y,_,x,E,A,w="";this.output.checkNestedBrace=new t.checkNestedBrace(this),i&&(x=i.citationID,E="author-only"===i.properties.mode&&!!i.properties.mode,"note"!==this.opt.xclass&&(A="suppress-author"===i.properties.mode&&!!i.properties.mode),i.properties.prefix&&(w=t.checkPrefixSpaceAppend(this,i.properties.prefix))),e=e||[],this.tmp.last_primary_names_string=!1,y=t.getSafeEscape(this),this.tmp.area="citation",this.tmp.root="citation",r="",s=[],this.tmp.last_suffix_used="",this.tmp.last_names_used=[],this.tmp.last_years_used=[],this.tmp.backref_index=[],this.tmp.cite_locales=[],this.tmp.just_looking||(this.tmp.abbrev_trimmer={QUASHES:{}});var O=this.output.checkNestedBrace.update(this.citation.opt.layout_prefix+w),T=!1;if(this.citation.opt.suppressTrailingPunctuation&&(T=!0),x&&this.registry.citationreg.citationById[x].properties["suppress-trailing-punctuation"]&&(T=!0),"note"===this.opt.xclass){for(var k=[],S=!1,I=!1,N=[],D=0,C=e.length;D<C;D+=1){var R=e[D][0].type,j=e[D][0].title,F=e[D][1].position,L=e[D][0].id;j&&"legal_case"===R&&L!==I&&F&&(j===S&&0!==k.length||(N=[],k.push(N)),N.push(e[D][1])),S=j,I=L}for(D=0,C=k.length;D<C;D+=1)if(!((N=k[D]).length<2)){var B=N.slice(-1)[0].locator;if(B)for(var P=0,z=N.length-1;P<z;P+=1)N[P].locator&&(B=!1);B&&(N[0].locator=B,delete N.slice(-1)[0].locator,N[0].label=N.slice(-1)[0].label,N.slice(-1)[0].label&&delete N.slice(-1)[0].label)}}for(n=[],a=e.length,e[0]&&e[0][1]&&(E?(delete e[0][1]["suppress-author"],e[0][1]["author-only"]=!0):A&&(delete e[0][1]["author-only"],e[0][1]["suppress-author"]=!0)),this.opt.parallel.enable&&this.parallel.StartCitation(e),o=0;o<a;o+=1){this.tmp.cite_index=o,f=e[o][0],l=e[o][1],l=t.parseLocator.call(this,l),m=this.tmp.have_collapsed;var U=!1;if(o>0&&e[o-1][1]&&(U=!!e[o-1][1].locator),u={},this.tmp.shadow_numbers={},!this.tmp.just_looking&&this.opt.hasPlaceholderTerm){var M=this.output;this.output=new t.Output.Queue(this),this.output.adjust=new t.Output.Queue.adjust,t.getAmbiguousCite.call(this,f,null,!1,l),this.output=M}if(this.tmp.in_cite_predecessor=!1,o>0?t.getCite.call(this,f,l,""+e[o-1][0].id,!0):(this.tmp.term_predecessor=!1,t.getCite.call(this,f,l,null,!0)),this.tmp.cite_renders_content||(_={citationID:""+this.tmp.citation_id,index:this.tmp.citation_pos,noteIndex:this.tmp.citation_note_index,itemID:""+f.id,citationItems_pos:o,error_code:t.ERROR_NO_RENDERED_FORM},this.tmp.citation_errors.push(_)),u.splice_delimiter=t.getSpliceDelimiter.call(this,U,m,o),l&&l["author-only"]&&(this.tmp.suppress_decorations=!0),o>0){var q=(v=e[o-1][1]).suffix&&[";",".",","].indexOf(v.suffix.slice(-1))>-1,G=!v.suffix&&l.prefix&&[";",".",","].indexOf(l.prefix.slice(0,1))>-1;if(q||G){var X=u.splice_delimiter.indexOf(" ");u.splice_delimiter=X>-1&&!G?u.splice_delimiter.slice(X):""}}if(u.suppress_decorations=this.tmp.suppress_decorations,u.have_collapsed=this.tmp.have_collapsed,n.push(u),l["author-only"])break}h=this.output.queue.slice();var V="";i&&(V=t.checkSuffixSpacePrepend(this,i.properties.suffix));var $=this.citation.opt.layout_suffix,H=this.tmp.cite_locales[this.tmp.cite_locales.length-1];H&&this.tmp.cite_affixes[this.tmp.area][H]&&this.tmp.cite_affixes[this.tmp.area][H].suffix&&($=this.tmp.cite_affixes[this.tmp.area][H].suffix),t.TERMINAL_PUNCTUATION.slice(0,-1).indexOf($.slice(0,1))>-1&&($=$.slice(0,1)),$=this.output.checkNestedBrace.update(V+$);for(D=0,C=this.output.queue.length;D<C;D+=1)t.Output.Queue.purgeEmptyBlobs(this.output.queue[D]);if(!this.tmp.suppress_decorations&&this.output.queue.length&&(this.opt.development_extensions.apply_citation_wrapper&&this.sys.wrapCitationEntry&&!this.tmp.just_looking&&"citation"===this.tmp.area||(T||(this.output.queue[this.output.queue.length-1].strings.suffix=$),this.output.queue[0].strings.prefix=O)),this.opt.development_extensions.clean_up_csl_flaws)for(P=0,z=this.output.queue.length;P<z;P+=1)this.output.adjust.upward(this.output.queue[P]),this.output.adjust.leftward(this.output.queue[P]),this.output.adjust.downward(this.output.queue[P]),this.tmp.last_chr=this.output.adjust.fix(this.output.queue[P]);for(o=0,a=h.length;o<a;o+=1){var J=[];
2if(this.output.queue=[h[o]],this.tmp.suppress_decorations=n[o].suppress_decorations,this.tmp.splice_delimiter=n[o].splice_delimiter,h[o].parallel_delimiter&&(this.tmp.splice_delimiter=h[o].parallel_delimiter),this.tmp.have_collapsed=n[o].have_collapsed,p=this.output.string(this,this.output.queue),this.tmp.suppress_decorations=!1,"string"===typeof p)return this.tmp.suppress_decorations=!1,p||(this.opt.development_extensions.throw_on_empty?t.error("Citation would render no content"):p="[NO_PRINTED_FORM]"),p;if("object"===typeof p&&0===p.length&&!l["suppress-author"])if(0===o){var W=0===o?y(this.citation.opt.layout_prefix):"",Z=o===h.length-1?y(this.citation.opt.layout_suffix):"";p.push(W+"[CSL STYLE ERROR: reference with no printed form.]"+Z)}else if(o===h.length-1){var K=s[s.length-1];"string"===typeof K?s[s.length-1]+=y(this.citation.opt.layout_suffix):"object"===typeof K&&(K.strings.suffix+=y(this.citation.opt.layout_suffix))}if(J.length&&"string"===typeof p[0]){p.reverse();var Q=p.pop();Q&&","===Q.slice(0,1)?J.push(Q):"string"==typeof J.slice(-1)[0]&&","===J.slice(-1)[0].slice(-1)?J.push(" "+Q):Q&&J.push(y(this.tmp.splice_delimiter)+Q)}else p.reverse(),"undefined"!==typeof(c=p.pop())&&(J.length&&"string"===typeof J[J.length-1]&&(J[J.length-1]+=c.successor_prefix),J.push(c));for(d=p.length,g=0;g<d;g+=1)"string"!==typeof(b=p[g])?"undefined"!==typeof(c=p.pop())&&J.push(c):J.push(y(this.tmp.splice_delimiter)+b);0!==J.length||e[o][1]["suppress-author"]||1,J.length>1&&"string"!==typeof J[0]&&(J=[this.output.renderBlobs(J)]),J.length&&("string"===typeof J[0]?o>0&&(J[0]=y(this.tmp.splice_delimiter)+J[0]):J[0].splice_prefix=o>0?this.tmp.splice_delimiter:""),s=s.concat(J)}if((r+=this.output.renderBlobs(s))&&!this.tmp.suppress_decorations)for(a=this.citation.opt.layout_decorations.length,o=0;o<a;o+=1)"normal"!==(u=this.citation.opt.layout_decorations[o])[1]&&(l&&l["author-only"]||(r=this.fun.decorate[u[0]][u[1]](this,r)));return this.tmp.suppress_decorations=!1,r||(this.opt.development_extensions.throw_on_empty?t.error("Citation would render no content"):r="[NO_PRINTED_FORM]"),r},t.getCite=function(e,i,r,s){var n,a,o=this.tmp.area;for(i&&i["author-only"]&&this.intext&&this.intext.tokens.length>0&&(this.tmp.area="intext"),this.tmp.cite_renders_content=!1,this.tmp.probably_rendered_something=!1,this.tmp.prevItemID=r,t.citeStart.call(this,e,i,s),n=0,this.tmp.name_node={},this.nameOutput=new t.NameOutput(this,e,i);n<this[this.tmp.area].tokens.length;)n=t.tokenExec.call(this,this[this.tmp.area].tokens[n],e,i);return t.citeEnd.call(this,e,i),this.tmp.cite_renders_content||this.tmp.just_looking||"bibliography"===this.tmp.area&&(a={index:this.tmp.bibliography_pos,itemID:""+e.id,error_code:t.ERROR_NO_RENDERED_FORM},this.tmp.bibliography_errors.push(a)),this.tmp.area=o,""+e.id},t.citeStart=function(e,i,r){if(this.tmp.lang_array=[],e.language){var s=e.language.match(/^([a-zA-Z]+).*/);s&&this.tmp.lang_array.push(s[1].toLowerCase())}if(this.tmp.lang_array.push(this.opt.lang),r||(this.tmp.shadow_numbers={}),this.tmp.disambiguate_count=0,this.tmp.disambiguate_maxMax=0,this.tmp.same_author_as_previous_cite=!1,this.tmp.suppress_decorations?this.tmp.subsequent_author_substitute_ok=!1:this.tmp.subsequent_author_substitute_ok=!0,this.tmp.lastchr="","citation"===this.tmp.area&&this.citation.opt.collapse&&this.citation.opt.collapse.length?this.tmp.have_collapsed=!0:this.tmp.have_collapsed=!1,this.tmp.render_seen=!1,this.tmp.disambig_request&&!this.tmp.disambig_override?this.tmp.disambig_settings=this.tmp.disambig_request:this.registry.registry[e.id]&&!this.tmp.disambig_override?(this.tmp.disambig_request=this.registry.registry[e.id].disambig,this.tmp.disambig_settings=this.registry.registry[e.id].disambig):this.tmp.disambig_settings=new t.AmbigConfig,"citation"!==this.tmp.area)if(this.registry.registry[e.id]){if(this.tmp.disambig_restore=t.cloneAmbigConfig(this.registry.registry[e.id].disambig),"bibliography"===this.tmp.area&&this.tmp.disambig_settings&&this.tmp.disambig_override&&(this.opt["disambiguate-add-names"]&&(this.tmp.disambig_settings.names=this.registry.registry[e.id].disambig.names.slice(),this.tmp.disambig_request&&(this.tmp.disambig_request.names=this.registry.registry[e.id].disambig.names.slice())),this.opt["disambiguate-add-givenname"])){this.tmp.disambig_request=this.tmp.disambig_settings,this.tmp.disambig_settings.givens=this.registry.registry[e.id].disambig.givens.slice(),this.tmp.disambig_request.givens=this.registry.registry[e.id].disambig.givens.slice();for(var n=0,a=this.tmp.disambig_settings.givens.length;n<a;n+=1)this.tmp.disambig_settings.givens[n]=this.registry.registry[e.id].disambig.givens[n].slice();for(n=0,a=this.tmp.disambig_request.givens.length;n<a;n+=1)this.tmp.disambig_request.givens[n]=this.registry.registry[e.id].disambig.givens[n].slice()}}else this.tmp.disambig_restore=new t.AmbigConfig;this.tmp.names_used=[],this.tmp.nameset_counter=0,this.tmp.years_used=[],this.tmp.names_max.clear(),this.tmp.just_looking||i&&"first"!==i.parallel&&i.parallel||(this.tmp.abbrev_trimmer={QUASHES:{}}),this.tmp.splice_delimiter=this[this.tmp.area].opt.layout_delimiter,this.bibliography_sort.keys=[],this.citation_sort.keys=[],this.tmp.has_done_year_suffix=!1,this.tmp.last_cite_locale=!1,!this.tmp.just_looking&&i&&!i.position&&this.registry.registry[e.id]&&(this.tmp.disambig_restore=t.cloneAmbigConfig(this.registry.registry[e.id].disambig)),this.tmp.first_name_string=!1,this.tmp.authority_stop_last=0},t.citeEnd=function(e,t){if(this.tmp.disambig_restore&&this.registry.registry[e.id]){this.registry.registry[e.id].disambig.names=this.tmp.disambig_restore.names.slice(),this.registry.registry[e.id].disambig.givens=this.tmp.disambig_restore.givens.slice();for(var i=0,r=this.registry.registry[e.id].disambig.givens.length;i<r;i+=1)this.registry.registry[e.id].disambig.givens[i]=this.tmp.disambig_restore.givens[i].slice()}if(this.tmp.disambig_restore=!1,t&&t.suffix?this.tmp.last_suffix_used=t.suffix:this.tmp.last_suffix_used="",this.tmp.last_years_used=this.tmp.years_used.slice(),this.tmp.last_names_used=this.tmp.names_used.slice(),this.tmp.cut_var=!1,this.tmp.disambig_request=!1,this.tmp.cite_locales.push(this.tmp.last_cite_locale),this.tmp.issued_date&&this.tmp.renders_collection_number){var s=[];for(i=this.tmp.issued_date.list.length-1;i>this.tmp.issued_date.pos;i+=-1)s.push(this.tmp.issued_date.list.pop());for(this.tmp.issued_date.list.pop(),i=s.length-1;i>-1;i+=-1)this.tmp.issued_date.list.push(s.pop())}this.tmp.issued_date=!1,this.tmp.renders_collection_number=!1},t.Engine.prototype.makeBibliography=function(e){var i,r,s,n,a,o,l;if(!e&&(this.bibliography.opt.exclude_types||this.bibliography.opt.exclude_with_fields)){if(e={exclude:[]},this.bibliography.opt.exclude_types)for(var m in this.bibliography.opt.exclude_types){var u=this.bibliography.opt.exclude_types[m];e.exclude.push({field:"type",value:u})}if(this.bibliography.opt.exclude_with_fields)for(var m in this.bibliography.opt.exclude_with_fields){var p=this.bibliography.opt.exclude_with_fields[m];e.exclude.push({field:p,value:!0})}}if(!this.bibliography.tokens.length)return!1;"string"===typeof e&&(this.opt.citation_number_slug=e,e=!1),o=(i=t.getBibliographyEntries.call(this,e))[0],l=i[1];var c=i[2];for(r={maxoffset:0,entryspacing:this.bibliography.opt["entry-spacing"],linespacing:this.bibliography.opt["line-spacing"],"second-field-align":!1,entry_ids:o,bibliography_errors:this.tmp.bibliography_errors.slice(),done:c},this.bibliography.opt["second-field-align"]&&(r["second-field-align"]=this.bibliography.opt["second-field-align"]),n=this.registry.reflist.length,a=0;a<n;a+=1)(s=this.registry.reflist[a]).offset>r.maxoffset&&(r.maxoffset=s.offset);return this.bibliography.opt.hangingindent&&(r.hangingindent=this.bibliography.opt.hangingindent),r.bibstart=this.fun.decorate.bibstart,r.bibend=this.fun.decorate.bibend,this.opt.citation_number_slug=!1,[r,l]},t.getBibliographyEntries=function(e){var i,r,s,n,a,o,l,m,u,p,c,h,f,d,g,b,v,y,_,x;function E(e,t){return e===t}function A(e,t){return"boolean"!==typeof e&&e?"string"===typeof t?E(e,t):!!t&&function(e,t){for(p=t.length,c=0;c<p;c+=1)if(E(e,t[c]))return!0;return!1}(e,t):e?!!t:!t}if(i=[],_=[],this.tmp.area="bibliography",this.tmp.root="bibliography",this.tmp.last_rendered_name=!1,this.tmp.bibliography_errors=[],this.tmp.bibliography_pos=0,r=e&&e.page_start&&e.page_length?this.registry.getSortedIds():this.refetchItems(this.registry.getSortedIds()),this.tmp.disambig_override=!0,v={},e&&e.page_start&&e.page_length&&(x=0,!0!==e.page_start))for(d=0,g=r.length;d<g&&(v[r[d]]=!0,e.page_start!=r[d]);d+=1);var w=[],O={};for(this.tmp.container_item_count={},r=r.filter(e=>{var t=e;return e.legislation_id?O[e.legislation_id]?t=!1:O[e.legislation_id]=!0:e.container_id&&(this.tmp.container_item_count[e.container_id]||(this.tmp.container_item_count[e.container_id]=0),this.tmp.container_item_count[e.container_id]++,this.bibliography.opt.consolidate_containers.indexOf(e.type)>-1&&(O[e.container_id]?t=!1:O[e.container_id]=!0)),t}),this.tmp.container_item_pos={},d=0,g=r.length;d<g;d+=1){if(e&&e.page_start&&e.page_length){if(v[r[d]])continue;if(m=this.refetchItem(r[d]),x===e.page_length)break}else if(v[(m=r[d]).id])continue;if(e){if(s=!0,e.include){for(s=!1,T=0,k=e.include.length;T<k;T+=1)if(A((u=e.include[T]).value,m[u.field])){s=!0;break}}else if(e.exclude){for(n=!1,T=0,k=e.exclude.length;T<k;T+=1)if(A((u=e.exclude[T]).value,m[u.field])){n=!0;break}n&&(s=!1)}else if(e.select){for(s=!1,a=!0,T=0,k=e.select.length;T<k;T+=1)A((u=e.select[T]).value,m[u.field])||(a=!1);a&&(s=!0)}if(e.quash){for(a=!0,T=0,k=e.quash.length;T<k;T+=1)A((u=e.quash[T]).value,m[u.field])||(a=!1);a&&(s=!1)}if(!s)continue}if(m.container_id&&(this.tmp.container_item_pos[m.container_id]||(this.tmp.container_item_pos[m.container_id]=0),this.tmp.container_item_pos[m.container_id]++),(o=new t.Token("group",t.START)).decorations=[["@bibliography","entry"]].concat(this.bibliography.opt.layout_decorations),this.output.startTag("bib_entry",o),m.system_id&&this.sys.embedBibliographyEntry?this.output.current.value().item_id=m.system_id:this.output.current.value().system_id=m.id,f=[],!this.registry.registry[m.id].master||e&&e.page_start&&e.page_length)this.registry.registry[m.id].siblings||(this.tmp.term_predecessor=!1,this.tmp.cite_index=0,f.push(""+t.getCite.call(this,m)),e&&e.page_start&&e.page_length&&(x+=1));else{y=[[m,{id:m.id}]];for(var T=0,k=(b=this.registry.registry[m.id].siblings).length;T<k;T++)y.push([this.refetchItem(b[T]),{id:b[T]}]);for(this.parallel.StartCitation(y),this.registry.registry[m.id].parallel_delimiter_override?this.output.queue[0].strings.delimiter=this.registry.registry[m.id].parallel_delimiter_override:this.output.queue[0].strings.delimiter=", ",this.tmp.term_predecessor=!1,this.tmp.cite_index=0,T=0,k=y.length;T<k;T+=1)T<y.length-1?this.tmp.parallel_and_not_last=!0:delete this.tmp.parallel_and_not_last,f.push(""+t.getCite.call(this,y[T][0],y[T][1])),this.tmp.cite_index++,v[y[T][0].id]=!0}for(_.push(""),this.tmp.bibliography_pos+=1,w.push(f),this.output.endTag("bib_entry"),this.output.queue[0].blobs.length&&this.output.queue[0].blobs[0].blobs.length&&((h=this.output.queue[0].blobs[0].blobs[0].strings?this.output.queue[0].blobs[0].blobs:this.output.queue[0].blobs)[0].strings.prefix=this.bibliography.opt.layout_prefix+h[0].strings.prefix),T=0,k=this.output.queue.length;T<k;T+=1)t.Output.Queue.purgeEmptyBlobs(this.output.queue[T]);for(T=0,k=this.output.queue.length;T<k;T+=1)this.output.adjust.upward(this.output.queue[T]),this.output.adjust.leftward(this.output.queue[T]),this.output.adjust.downward(this.output.queue[T],!0),this.output.adjust.fix(this.output.queue[T]);if(!(l=this.output.string(this,this.output.queue)[0])&&this.opt.update_mode===t.NUMERIC){var S=i.length+1+". [CSL STYLE ERROR: reference with no printed form.]";l=t.Output.Formats[this.opt.mode]["@bibliography/entry"](this,S)}l&&i.push(l)}var I=!1;if(e&&e.page_start&&e.page_length){var N=r.slice(-1)[0],D=w.slice(-1)[0];N&&D&&N!=D||(I=!0)}return this.tmp.disambig_override=!1,[w,i,I]},t.Engine.prototype.setCitationId=function(e,t){var i,r,s;if(i=!1,!e.citationID||t){for(r=Math.floor(1e14*Math.random());;){if(s=0,!this.registry.citationreg.citationById[r]){e.citationID="a"+r.toString(32);break}r+=1===(s=!s&&r<5e13?1:-1)?1:-1}i=""+r}return this.registry.citationreg.citationById[e.citationID]=e,i},t.Engine.prototype.rebuildProcessorState=function(e,i,r){e||(e=[]),i||(i="html");for(var s={},n=[],a=0,o=e.length;a<o;a+=1)for(var l=0,m=e[a].citationItems.length;l<m;l+=1){var u=""+e[a].citationItems[l].id;s[u]||n.push(u),s[u]=!0}this.updateItems(n);var p=[],c=[],h=[],f=this.opt.mode;this.setOutputFormat(i);for(a=0,o=e.length;a<o;a+=1){var d=this.processCitationCluster(e[a],p,c,t.ASSUME_ALL_ITEMS_REGIST
2ERED);p.push([e[a].citationID,e[a].properties.noteIndex]);for(l=0,m=d[1].length;l<m;l+=1){var g=d[1][l][0];h[g]=[p[g][0],p[g][1],d[1][l][1]]}}return this.updateUncitedItems(r),this.setOutputFormat(f),h},t.Engine.prototype.restoreProcessorState=function(e){var i,r,s,n,a,o,l,m,u,p;m=[],u=[],e||(e=[]);var c=[],h={};for(i=0,r=e.length;i<r;i+=1)h[e[i].citationID]&&this.setCitationId(e[i],!0),h[e[i].citationID]=!0,c.push(e[i].properties.index);var f=e.slice();for(f.sort(function(e,t){return e.properties.index<t.properties.index?-1:e.properties.index>t.properties.index?1:0}),i=0,r=f.length;i<r;i+=1)f[i].properties.index=i;for(i=0,r=f.length;i<r;i+=1){for(p=[],s=0,n=f[i].citationItems.length;s<n;s+=1)"undefined"===typeof(a=f[i].citationItems[s]).sortkeys&&(a.sortkeys=[]),l=[o=this.retrieveItem(""+a.id),a],p.push(l),f[i].citationItems[s].item=o,u.push(""+a.id);f[i].properties.unsorted||p.sort(this.citation.srt.compareCompositeKeys),f[i].sortedItems=p,this.registry.citationreg.citationById[f[i].citationID]=f[i]}for(this.updateItems(u),i=0,r=e.length;i<r;i+=1)m.push([""+e[i].citationID,e[i].properties.noteIndex]);var d=[];return e&&e.length?d=this.processCitationCluster(e[0],[],m.slice(1)):(this.registry=new t.Registry(this),this.tmp=new t.Engine.Tmp,this.disambiguate=new t.Disambiguation(this)),d},t.Engine.prototype.updateItems=function(e,t,i,r){var s=this.tmp.area,n=this.tmp.root,a=this.tmp.extension;if(0===this.bibliography_sort.tokens.length&&(t=!0),this.tmp.area="citation",this.tmp.root="citation",this.tmp.extension="",r||(this.tmp.loadedItemIDs={}),this.registry.init(e),i)for(var o in this.registry.ambigcites)this.registry.ambigsTouched[o]=!0;return this.registry.dodeletes(this.registry.myhash),this.registry.doinserts(this.registry.mylist),this.registry.dorefreshes(),this.registry.rebuildlist(t),this.registry.setsortkeys(),this.registry.setdisambigs(),this.registry.sorttokens(t),this.registry.renumber(),this.tmp.extension=a,this.tmp.area=s,this.tmp.root=n,this.registry.getSortedIds()},t.Engine.prototype.updateUncitedItems=function(e,t){var i,r=this.tmp.area,s=this.tmp.root,n=this.tmp.extension;if(0===this.bibliography_sort.tokens.length&&(t=!0),this.tmp.area="citation",this.tmp.root="citation",this.tmp.extension="",this.tmp.loadedItemIDs={},e||(e=[]),"object"==typeof e)if("undefined"==typeof e.length)for(var a in i=e,e=[],i)e.push(a);else if("number"==typeof e.length){i={};for(var o=0,l=e.length;o<l;o+=1)i[e[o]]=!0}return this.registry.init(e,!0),this.registry.dopurge(i),this.registry.doinserts(this.registry.mylist),this.registry.dorefreshes(),this.registry.rebuildlist(t),this.registry.setsortkeys(),this.registry.setdisambigs(),this.registry.sorttokens(t),this.registry.renumber(),this.tmp.extension=n,this.tmp.area=r,this.tmp.root=s,this.registry.getSortedIds()},t.localeResolve=function(e,i){var r,s;return i||(i="en-US"),e||(e=i),r={},s=e.split(/[\-_]/),r.base=t.LANG_BASES[s[0]],"undefined"===typeof r.base?{base:i,best:e,bare:s[0]}:(1===s.length&&(r.generic=!0),1===s.length||"x"===s[1]?r.best=r.base.replace("_","-"):r.best=s.slice(0,2).join("-"),r.base=r.base.replace("_","-"),r.bare=s[0],r)},t.Engine.prototype.localeConfigure=function(e,i){var r;if((!i||!this.locale[e.best])&&("en-US"===e.best?(r=t.setupXml(this.sys.retrieveLocale("en-US")),this.localeSet(r,"en-US",e.best)):"en-US"!==e.best&&(e.base!==e.best&&(r=t.setupXml(this.sys.retrieveLocale(e.base)),this.localeSet(r,e.base,e.best)),r=t.setupXml(this.sys.retrieveLocale(e.best)),this.localeSet(r,e.best,e.best)),this.localeSet(this.cslXml,"",e.best),this.localeSet(this.cslXml,e.bare,e.best),e.base!==e.best&&this.localeSet(this.cslXml,e.base,e.best),this.localeSet(this.cslXml,e.best,e.best),"undefined"===typeof this.locale[e.best].terms["page-range-delimiter"]&&(["fr","pt"].indexOf(e.best.slice(0,2).toLowerCase())>-1?this.locale[e.best].terms["page-range-delimiter"]="-":this.locale[e.best].terms["page-range-delimiter"]="\u2013"),"undefined"===typeof this.locale[e.best].terms["year-range-delimiter"]&&(this.locale[e.best].terms["year-range-delimiter"]="\u2013"),"undefined"===typeof this.locale[e.best].terms["citation-range-delimiter"]&&(this.locale[e.best].terms["citation-range-delimiter"]="\u2013"),this.opt.development_extensions.normalize_lang_keys_to_lowercase)){for(var s=["default-locale","locale-sort","locale-translit","locale-translat"],n=0,a=s.length;n<a;n+=1)for(var o=0,l=this.opt[s[n]].length;o<l;o+=1)this.opt[s[n]][o]=this.opt[s[n]][o].toLowerCase();this.opt.lang=this.opt.lang.toLowerCase()}},t.Engine.prototype.localeSet=function(e,i,r){var s,n,a,o,l,m,u,p,c,h,f,d;if(i=i.replace("_","-"),r=r.replace("_","-"),this.opt.development_extensions.normalize_lang_keys_to_lowercase&&(i=i.toLowerCase(),r=r.toLowerCase()),this.locale[r]||(this.locale[r]={},this.locale[r].terms={},this.locale[r].opts={},this.locale[r].opts["skip-words"]=t.SKIP_WORDS,this.locale[r].opts["leading-noise-words"]||(this.locale[r].opts["leading-noise-words"]=[]),this.locale[r].dates={},this.locale[r].ord={"1.0.1":!1,keys:{}},this.locale[r]["noun-genders"]={}),n=e.makeXml(),e.nodeNameIs(e.dataObj,"locale"))n=e.dataObj;else{a=e.getNodesByName(e.dataObj,"locale");var g=!1;for(l=0,f=e.numberofnodes(a);l<f;l+=1)if(s=a[l],g||e.getAttributeValue(s,"lang","xml")!==i){var b=e.getAttributeValue(s,"lang","xml"),v=e.getNodesByName(s,"style-options");
2if(b&&v&&v.length){var y=e.getAttributeValue(v[0],"jurisdiction-preference");y&&(this.locale[b]||(this.locale[b]={opts:{}}),this.locale[b].opts["jurisdiction-preference"]=y.split(/\s+/))}}else n=s,g=!0}for(a=e.getNodesByName(n,"type"),B=0,P=e.numberofnodes(a);B<P;B+=1){var _=a[B],x=e.getAttributeValue(_,"name"),E=e.getAttributeValue(_,"gender");this.opt.gender[x]=E}if(e.getNodesByName(n,"term","ordinal").length){for(var A in this.locale[r].ord.keys)delete this.locale[r].terms[A];this.locale[r].ord={"1.0.1":!1,keys:{}}}a=e.getNodesByName(n,"term");var w={"last-digit":{},"last-two-digits":{},"whole-number":{}},O=!1,T={};for(l=0,f=e.numberofnodes(a);l<f;l+=1){if(m=a[l],"sub verbo"===(p=e.getAttributeValue(m,"name"))&&(p="sub-verbo"),"ordinal"===p.slice(0,7)){if("ordinal"===p)O=!0;else{var k,S=e.getAttributeValue(m,"match"),I=p.slice(8);(k=e.getAttributeValue(m,"gender-form"))||(k="neuter"),S||(S="last-two-digits","0"===I.slice(0,1)&&(S="last-digit")),"0"===I.slice(0,1)&&(I=I.slice(1)),w[S][I]||(w[S][I]={}),w[S][I][k]=p}this.locale[r].ord.keys[p]=!0}"undefined"===typeof this.locale[r].terms[p]&&(this.locale[r].terms[p]={}),u="long",k=!1,e.getAttributeValue(m,"form")&&(u=e.getAttributeValue(m,"form")),e.getAttributeValue(m,"gender-form")&&(k=e.getAttributeValue(m,"gender-form")),e.getAttributeValue(m,"gender")&&(this.locale[r]["noun-genders"][p]=e.getAttributeValue(m,"gender")),k?(this.locale[r].terms[p][k]={},this.locale[r].terms[p][k][u]=[],d=this.locale[r].terms[p][k],T[p]=!0):(this.locale[r].terms[p][u]=[],d=this.locale[r].terms[p]),e.numberofnodes(e.getNodesByName(m,"multiple"))?(d[u][0]=e.getNodeValue(m,"single"),d[u][0].indexOf("%s")>-1&&(this.opt.hasPlaceholderTerm=!0),d[u][1]=e.getNodeValue(m,"multiple"),d[u][1].indexOf("%s")>-1&&(this.opt.hasPlaceholderTerm=!0)):(d[u]=e.getNodeValue(m),d[u].indexOf("%s")>-1&&(this.opt.hasPlaceholderTerm=!0))}if(this.locale[r].terms.supplement||(this.locale[r].terms.supplement={}),this.locale[r].terms.supplement.long||(this.locale[r].terms.supplement.long=["supplement","supplements"]),O){for(var N in T){var D={},C=0;for(var R in this.locale[r].terms[N])["masculine","feminine"].indexOf(R)>-1?D[R]=this.locale[r].terms[N][R]:C+=1;if(!C)if(D.feminine)for(var R in D.feminine)this.locale[r].terms[N][R]=D.feminine[R];else if(D.masculine)for(var R in D.masculine)this.locale[r].terms[N][R]=D.masculine[R]}this.locale[r].ord["1.0.1"]=w}for(p in this.locale[r].terms)for(B=0,P=2;B<P;B+=1)if(k=t.GENDERS[B],this.locale[r].terms[p][k])for(u in this.locale[r].terms[p])this.locale[r].terms[p][k][u]||(this.locale[r].terms[p][k][u]=this.locale[r].terms[p][u]);for(a=e.getNodesByName(n,"style-options"),l=0,f=e.numberofnodes(a);l<f;l+=1)for(h in c=a[l],o=e.attributes(c))if(o.hasOwnProperty(h))if("@punctuation-in-quote"===h||"@limit-day-ordinals-to-day-1"===h)"true"===o[h]?this.locale[r].opts[h.slice(1)]=!0:this.locale[r].opts[h.slice(1)]=!1;else if("@jurisdiction-preference"===h){var j=o[h].split(/\s+/);this.locale[r].opts[h.slice(1)]=j}else if("@skip-words"===h){var F=o[h].split(/\s*,\s*/);this.locale[r].opts[h.slice(1)]=F}else if("@leading-noise-words"===h){var L=o[h].split(/\s*,\s*/);this.locale[r].opts["leading-noise-words"]=L}else if("@name-as-sort-order"===h){this.locale[r].opts["name-as-sort-order"]={};for(var B=0,P=(z=o[h].split(/\s+/)).length;B<P;B+=1)this.locale[r].opts["name-as-sort-order"][z[B]]=!0}else if("@name-as-reverse-order"===h){this.locale[r].opts["name-as-reverse-order"]={};for(B=0,P=(z=o[h].split(/\s+/)).length;B<P;B+=1)this.locale[r].opts["name-as-reverse-order"][z[B]]=!0}else if("@name-never-short"===h){this.locale[r].opts["name-never-short"]={};var z;for(B=0,P=(z=o[h].split(/\s+/)).length;B<P;B+=1)this.locale[r].opts["name-never-short"][z[B]]=!0}for(a=e.getNodesByName(n,"date"),l=0,f=e.numberofnodes(a);l<f;l+=1){var U=a[l];this.locale[r].dates[e.getAttributeValue(U,"form")]=U}t.SET_COURT_CLASSES(this,r,e,n)},t.getLocaleNames=function(e,i){var r=t.setupXml(e);function s(e,i){var r=["base","best"];if(i)for(var s=t.localeResolve(i),n=0,a=r.length;n<a;n++)s[r[n]]&&-1===e.indexOf(s[r[n]])&&e.push(s[r[n]])}var n=["en-US"];function a(e){for(var t=r.getNodesByName(r.dataObj,e),i=0,s=t.length;i<s;i++){var a=r.getAttributeValue(t[i],"locale");if(a)for(var o=0,l=(a=a.split(/ +/)).length;o<l;o++)this.extendLocaleList(n,a[o])}}s(n,i);var o=r.getNodesByName(r.dataObj,"style")[0],l=r.getAttributeValue(o,"default-locale");s(n,l);for(var m=["layout","if","else-if","condition"],u=0,p=m.length;u<p;u++)a(r);return n}
2,t.Node={},t.Node.bibliography={build:function(e,i){if(this.tokentype===t.START){e.build.area="bibliography",e.build.root="bibliography",e.build.extension="";this.execs.push(function(e){e.tmp.area="bibliography",e.tmp.root="bibliography",e.tmp.extension=""})}i.push(this)}},t.Node.choose={build:function(e,i){var r;this.tokentype===t.START&&(r=function(e){e.tmp.jump.push(void 0,t.LITERAL)}),this.tokentype===t.END&&(r=function(e){e.tmp.jump.pop()}),this.execs.push(r),i.push(this)},configure:function(e,i){this.tokentype===t.END?(e.configure.fail.push(i),e.configure.succeed.push(i)):(e.configure.fail.pop(),e.configure.succeed.pop())}},t.Node.citation={build:function(e,i){if(this.tokentype===t.START){e.build.area="citation",e.build.root="citation",e.build.extension="";this.execs.push(function(e){e.tmp.area="citation",e.tmp.root="citation",e.tmp.extension=""})}if(this.tokentype===t.END){if(e.opt.grouped_sort="in-text"===e.opt.xclass&&e.citation.opt.collapse&&e.citation.opt.collapse.length||e.citation.opt.cite_group_delimiter&&e.citation.opt.cite_group_delimiter.length&&e.opt.update_mode!==t.POSITION&&e.opt.update_mode!==t.NUMERIC,e.opt.grouped_sort&&e.citation_sort.opt.sort_directions.length){var r=e.citation_sort.opt.sort_directions[0].slice();e.citation_sort.opt.sort_directions=[r].concat(e.citation_sort.opt.sort_directions)}e.citation.srt=new t.Registry.Comparifier(e,"citation_sort")}i.push(this)}},t.Node["#comment"]={build:function(){}},t.Node.date={build:function(e,i){var r,s,n,a,o,l,m,u,p,c;this.tokentype!==t.START&&this.tokentype!==t.SINGLETON||(e.dateput.string(e,e.dateput.queue),e.tmp.date_token=t.Util.cloneToken(this),e.tmp.date_token.strings.prefix="",e.tmp.date_token.strings.suffix="",e.dateput.openLevel(this),e.build.date_parts=[],e.build.date_variables=this.variables,e.build.extension||t.Util.substituteStart.call(this,e,i),r=e.build.extension?t.dateMacroAsSortKey:function(e,t,i){var r;if(e.tmp.element_rendered_ok=!1,e.tmp.donesies=[],e.tmp.dateparts=[],r=[],!this.variables.length||e.tmp.just_looking&&"accessed"===this.variables[0])e.tmp.date_object=!1;else{for("undefined"===typeof(s=t[this.variables[0]])&&(s={"date-parts":[[0]]},e.opt.development_extensions.locator_date_and_revision&&i&&"locator-date"===this.variables[0]&&i["locator-date"]&&(s=i["locator-date"])),e.tmp.date_object=s,n=this.dateparts.length,a=0;a<n;a+=1)o=this.dateparts[a],("undefined"!==typeof e.tmp.date_object[o+"_end"]||"month"===o&&"undefined"!==typeof e.tmp.date_object.season_end)&&r.push(o);for(l=[],n=(m=["year","month","day"]).length,a=0;a<n;a+=1)r.indexOf(m[a])>-1&&l.push(m[a]);for(r=l.slice(),u=2,n=r.length,a=0;a<n;a+=1)if(o=r[a],p=e.tmp.date_object[o],c=e.tmp.date_object[o+"_end"],p!==c){u=a;break}e.tmp.date_collapse_at=r.slice(u)}},this.execs.push(r),r=function(e,t){if(t[this.variables[0]]&&(e.output.startTag("date",this),"issued"===this.variables[0]&&("legal_case"===t.type||"legislation"===t.type)&&-1===e.opt.disable_duplicate_year_suppression.indexOf(t.country)&&!e.tmp.extension&&""+t["collection-number"]===""+e.tmp.date_object.year&&1===this.dateparts.length&&"year"===this.dateparts[0]))for(var i in e.tmp.date_object)if(e.tmp.date_object.hasOwnProperty(i)&&"year"===i.slice(0,4)){e.tmp.issued_date={};var r=e.output.current.mystack.slice(-2)[0].blobs;e.tmp.issued_date.list=r,e.tmp.issued_date.pos=r.length-1}},this.execs.push(r)),e.build.extension||this.tokentype!==t.END&&this.tokentype!==t.SINGLETON||(r=function(e,t){t[this.variables[0]]&&e.output.endTag()},this.execs.push(r)),i.push(this),this.tokentype!==t.END&&this.tokentype!==t.SINGLETON||e.build.extension||t.Util.substituteEnd.call(this,e,i)}},t.Node["date-part"]={build:function(e,i){var r,s,n,a,o,l,m,u,p,c,h,f,d,g,b,v,y,_,x,E;this.strings.form||(this.strings.form="long"),e.build.date_parts.push(this.strings.name);var A=e.build.date_variables[0];function w(i,r,s){if(!s)return s;if(s=""+t.Util.Dates[this.strings.name][i](e,s,r,this.default_locale),"month"===this.strings.name)if(e.tmp.strip_periods)s=s.replace(/\./g,"");else for(var n=0,a=this.decorations.length;n<a;n+=1)if("@strip-periods"===this.decorations[n][0]&&"true"===this.decorations[n][1]){s=s.replace(/\./g,"");break}return s}r=function(e,i){if(e.tmp.date_object){e.tmp.probably_rendered_something=!0;var r="";if(a=!0,o="",l="",e.tmp.donesies.push(this.strings.name),e.tmp.date_object.literal&&"year"===this.strings.name&&(r=e.tmp.date_object.literal,e.output.append(e.tmp.date_object.literal,this)),e.tmp.date_object&&(o=e.tmp.date_object[this.strings.name],l=e.tmp.date_object[this.strings.name+"_end"]),"year"!==this.strings.name||0!==o||e.tmp.suppress_decorations||(o=!1),m=!e.tmp.suppress_decorations,u=e.tmp.have_collapsed,p="year-suffix"===e[e.tmp.area].opt.collapse||"year-suffix-ranged"===e[e.tmp.area].opt.collapse,c=e.opt["disambiguate-add-year-suffix"],m&&c&&p&&(e.tmp.years_used.push(o),e.tmp.last_years_used.length>=e.tmp.years_used.length&&u&&e.tmp.last_years_used[e.tmp.years_used.length-1]===o&&(o=!1)),"undefined"!==typeof o){h=!1,f=!1,"year"===this.strings.name&&(parseInt(o,10)<500&&parseInt(o,10)>0&&(f=e.getTerm("ad")),parseInt(o,10)<0&&(h=e.getTerm("bc"),o=-1*parseInt(o,10)),l&&(parseInt(l,10)<500&&parseInt(l,10)>0&&e.getTerm("ad"),parseInt(l,10)<0&&(e.getTerm("bc"),l=-1*parseInt(l,10))));for(var O=""+e.tmp.date_object.month;O.length<2;)O="0"+O;O="month-"+O;var T=e.locale[e.opt.lang]["noun-genders"][O];if(this.strings.form){var k=this.strings.form,S=this.strings.form;"day"===this.strings.name&&"ordinal"===k&&e.locale[e.opt.lang].opts["limit-day-ordinals-to-day-1"]&&(1!=o&&(k="numeric"),1!=l&&(S="numeric")),o=w.call(this,k,T,o),l=w.call(this,S,T,l)}if(e.output.openLevel("empty"),e.tmp.date_collapse_at.length){for(d=!0,n=e.tmp.date_collapse_at.length,s=0;s<n;s+=1)if(x=e.tmp.date_collapse_at[s],-1===e.tmp.donesies.indexOf(x)){d=!1;break}if(d){if(""+l!=="0"){if(0===e.dateput.queue.length&&(a=!0),e.opt["year-range-format"]&&"expanded"!==e.opt["year-range-format"]&&!e.tmp.date_object.day&&!e.tmp.date_object.month&&!e.tmp.date_object.season&&"year"===this.strings.name&&o&&l){l=e.fun.year_mangler(o+"-"+l,!0);var I=e.getTerm("year-range-delimiter");l=l.slice(l.indexOf(I)+1)}r=l,e.dateput.append(l,this),a&&(E=e.dateput.current.value().blobs[0])&&(E.strings.prefix="")}r=o,e.output.append(o,this),g=e.output.current.value(),(E=g.blobs[g.blobs.length-1])&&(E.strings.suffix=""),this.strings["range-delimiter"]?e.output.append(this.strings["range-delimiter"]):e.output.append(e.getTerm("year-range-delimiter"),"empty"),e.dateput.closeLevel(),b=e.dateput.current.value(),g.blobs=g.blobs.concat(b),e.dateput.string(e,e.dateput.queue),e.dateput.openLevel(e.tmp.date_token),e.tmp.date_collapse_at=[]}else r=o,e.output.append(o,this),e.tmp.date_collapse_at.indexOf(this.strings.name)>-1&&""+l!=="0"&&(0===e.dateput.queue.length&&(a=!0),e.dateput.openLevel("empty"),r=l,e.dateput.append(l,this),a&&(E=e.dateput.current.value().blobs[0])&&(E.strings.prefix=""),h&&(r=h,e.dateput.append(h)),f&&(r=f,e.dateput.append(f)),e.dateput.closeLevel())}else r=o,e.output.append(o,this);h&&(r=h,e.output.append(h)),f&&(r=f,e.output.append(f)),e.output.closeLevel()}else"month"===this.strings.name&&e.tmp.date_object.season&&((o=""+e.tmp.date_object.season)&&o.match(/^[1-4]$/)?(e.tmp.group_context.tip.variable_success=!0,r="winter",e.output.append(e.getTerm("season-0"+o),this)):o&&(r=o,e.output.append(o,this)));e.tmp.value=[],!i[A]||!o&&!e.tmp.have_collapsed||e.opt.has_year_suffix||"year"!==this.strings.name||e.tmp.just_looking||e.registry.registry[i.id]&&!1!==e.registry.registry[i.id].disambig.year_suffix&&!e.tmp.has_done_year_suffix&&(e.tmp.has_done_year_suffix=!0,r="x",y=parseInt(e.registry.registry[i.id].disambig.year_suffix,10),v=new t.NumericBlob(e,!1,y,this,i.id),this.successor_prefix=e[e.build.area].opt.layout_delimiter,this.splice_prefix=e[e.build.area].opt.layout_delimiter,_=new t.Util.Suffixator(t.SUFFIX_CHARS),v.setFormatter(_),"year-suffix-ranged"===e[e.tmp.area].opt.collapse&&(v.range_prefix=e.getTerm("citation-range-delimiter")),e[e.tmp.area].opt.cite_group_delimiter?v.successor_prefix=e[e.tmp.area].opt.cite_group_delimiter:e[e.tmp.area].opt["year-suffix-delimiter"]?v.successor_prefix=e[e.tmp.area].opt["year-suffix-delimiter"]:v.successor_prefix=e[e.tmp.area].opt.layout_delimiter,v.UGLY_DELIMITER_SUPPRESS_HACK=!0,e.output.append(v,"literal")),r&&!e.tmp.group_context.tip.condition&&(e.tmp.just_did_number=r.match(/[0-9]$/),e.output.current.tip.strings.suffix&&(e.tmp.just_did_number=!1))}},this.execs.push(r),i.push(this)}},t.Node["else-if"]={build:function(e,i){t.Conditions.TopNode.call(this,e,i),i.push(this)},configure:function(e,i){t.Conditions.Configure.call(this,e,i)}},t.Node.else={build:function(e,t){t.push(this)},configure:function(e,i){this.tokentype===t.START&&(e.configure.fail[e.configure.fail.length-1]=i)}},t.Node["et-al"]={build:function(e,t){if("citation"===e.build.area||"bibliography"===e.build.area){this.execs.push(function(e){e.tmp.etal_node=this,"string"===typeof this.strings.term&&(e.tmp.etal_term=this.strings.term)})}t.push(this)}},t.Node.group={build:function(e,i,r){var s,n,a;if(this.realGroup=r,this.tokentype===t.START&&(t.Util.substituteStart.call(this,e,i),e.build.substitute_level.value()&&e.build.substitute_level.replace(e.build.substitute_level.value()+1),this.juris||i.push(this),s=function(e){if(e.output.startTag("group",this),this.strings.label_form_override&&(e.tmp.group_context.tip.label_form||(e.tmp.group_context.tip.label_form=this.strings.label_form_override)),this.strings.label_c
2apitalize_if_first_override&&(e.tmp.group_context.tip.label_capitalize_if_first||(e.tmp.group_context.tip.label_capitalize_if_first=this.strings.label_capitalize_if_first_override)),this.realGroup){e.tmp.group_context.tip.condition&&t.UPDATE_GROUP_CONTEXT_CONDITION(e,this.strings.prefix,null,this);var i=!1,r=!1;e.tmp.group_context.mystack.length&&(e.output.current.value().parent=e.tmp.group_context.tip.output_tip);var s=e.tmp.group_context.tip.label_form;s||(s=this.strings.label_form_override);var n=e.tmp.group_context.tip.label_capitalize_if_first;n||(n=this.strings.label_capitalize_if_first),e.tmp.group_context.tip.condition?(i=e.tmp.group_context.tip.condition,r=e.tmp.group_context.tip.force_suppress):this.strings.reject?i={test:this.strings.reject,not:!0}:this.strings.require&&(i={test:this.strings.require,not:!1});var a={old_term_predecessor:e.tmp.term_predecessor,term_intended:!1,variable_attempt:!1,variable_success:!1,variable_success_parent:e.tmp.group_context.tip.variable_success,output_tip:e.output.current.tip,label_form:s,label_static:e.tmp.group_context.tip.label_static,label_capitalize_if_first:n,parallel_delimiter_override:this.strings.set_parallel_delimiter_override,parallel_delimiter_override_on_suppress:this.strings.set_parallel_delimiter_override_on_suppress,condition:i,force_suppress:r,done_vars:e.tmp.group_context.tip.done_vars.slice()};if(this.non_parallel){var o=e.tmp.group_context.tip.non_parallel;o||(o={}),Object.assign(o,this.non_parallel),a.non_parallel=o}if(this.parallel_first){var l=e.tmp.group_context.tip.parallel_first;l||(l={}),Object.assign(l,this.parallel_first),a.parallel_first=l}if(this.parallel_last){var m=e.tmp.group_context.tip.parallel_last;m||(m={}),Object.assign(m,this.parallel_last),a.parallel_last=m}if(e.tmp.abbrev_trimmer&&e.tmp.abbrev_trimmer.LAST_TO_FIRST&&a.parallel_last)for(var u in a.parallel_first||(a.parallel_first={}),e.tmp.abbrev_trimmer.LAST_TO_FIRST)a.parallel_last[u]&&(a.parallel_first[u]=!0,delete a.parallel_last[u]);if(e.tmp.group_context.push(a),e.tmp.abbrev_trimmer&&this.parallel_last_to_first)for(var u in e.tmp.abbrev_trimmer.LAST_TO_FIRST||(e.tmp.abbrev_trimmer.LAST_TO_FIRST={}),this.parallel_last_to_first)e.tmp.abbrev_trimmer.LAST_TO_FIRST[u]=!0}},(n=[]).push(s),this.execs=n.concat(this.execs),this.strings["has-publisher-and-publisher-place"]&&(e.build["publisher-special"]=!0,this.strings["subgroup-delimiter"]&&(s=function(e,i){if(i.publisher&&i["publisher-place"]){var r=i.publisher.split(/;\s*/),s=i["publisher-place"].split(/;\s*/);r.length>1&&r.length===s.length&&(e.publisherOutput=new t.PublisherOutput(e,this),e.publisherOutput["publisher-list"]=r,e.publisherOutput["publisher-place-list"]=s)}},this.execs.push(s))),this.juris)){var o=new t.Token("choose",t.START);t.Node.choose.build.call(o,e,i);var l=new t.Token("if",t.START);a=this.juris,s=function(i,r){return t.INIT_JURISDICTION_MACROS(e,i,r,a)},l.tests||(l.tests=[]),l.tests.push(s),l.test=e.fun.match.any(l,e,l.tests),i.push(l);var m=new t.Token("text",t.SINGLETON);s=function(e,i,r){var s=i;r&&r["best-jurisdiction"]&&"juris-locator"===this.juris&&(s=r);var n=0;if(e.juris[s["best-jurisdiction"]][this.juris])for(;n<e.juris[s["best-jurisdiction"]][this.juris].length;)n=t.tokenExec.call(e,e.juris[s["best-jurisdiction"]][this.juris][n],i,r)},m.juris=this.juris,m.execs.push(s),i.push(m);var u=new t.Token("if",t.END);t.Node.if.build.call(u,e,i);var p=new t.Token("else",t.START);t.Node.else.build.call(p,e,i)}if(this.tokentype===t.END&&(e.build["publisher-special"]&&(e.build["publisher-special"]=!1,s=function(e){e.publisherOutput&&(e.publisherOutput.render(),e.publisherOutput=!1)},this.execs.push(s)),s=function(e,i,r){if(e.tmp.group_context.tip.condition||e.output.current.tip.strings.suffix&&(e.tmp.just_did_number=!1),e.output.endTag(),this.realGroup){var s=e.tmp.group_context.pop();if(s.parallel_delimiter_override&&(e.tmp.group_context.tip.parallel_delimiter_override=s.parallel_delimiter_override,!e.tmp.just_looking&&e.registry.registry[i.id].master&&(e.registry.registry[i.id].parallel_delimiter_override=s.parallel_delimiter_override)),s.parallel_delimiter_override_on_suppress&&(e.tmp.group_context.tip.parallel_delimiter_override_on_suppress=s.parallel_delimiter_override_on_suppress),"bibliography_sort"===e.tmp.area){var n=s.done_vars.indexOf("citation-number");this.strings.sort_direction&&n>-1&&1==e.tmp.group_context.length()&&(this.strings.sort_direction===t.DESCENDING?e.bibliography_sort.opt.citation_number_sort_direction=t.DESCENDING:e.bibliography_sort.opt.citation_number_sort_direction=t.ASCENDING,s.done_vars=s.done_vars.slice(0,n).concat(s.done_vars.slice(n+1)))}if(s.condition&&(s.force_suppress=t.EVALUATE_GROUP_CONDITION(e,s)),e.tmp.group_context.tip.condition&&(e.tmp.group_context.tip.force_suppress=s.force_suppress),!s.force_suppress&&(s.variable_success||s.term_intended&&!s.variable_attempt)){this.isJurisLocatorLabel||(e.tmp.group_context.tip.variable_success=!0);var a=e.output.current.value().blobs;e.output.current.value().blobs.length;if(!e.tmp.just_looking&&(s.non_parallel||s.parallel_last||s.parallel_first||s.parallel_delimiter_override||s.parallel_delimiter_override_on_suppress)){var o=e.parallel.checkRepeats(s);if(o&&a&&a.pop(),e.tmp.cite_index>0&&(o||!s.parallel_first&&!s.parallel_last&&!s.non_parallel)){var l=e.tmp.suppress_repeats[e.tmp.cite_index-1];o&&s.parallel_delimiter_override_on_suppress&&(l.SIBLING||l.ORPHAN)?e.output.queue.slice(-1)[0].parallel_delimiter=s.parallel_delimiter_override_on_suppress:s.parallel_delimiter_override&&l.SIBLING&&(e.output.queue.slice(-1)[0].parallel_delimiter=s.parallel_delimiter_override)}}}else{if(e.tmp.term_predecessor=s.old_term_predecessor,e.tmp.group_context.tip.variable_attempt=s.variable_attempt,s.force_suppress&&!e.tmp.group_context.tip.condition&&(e.tmp.group_context.tip.variable_attempt=!0,e.tmp.group_context.tip.variable_success=s.variable_success_parent),s.force_suppress)for(var m=0,u=s.done_vars.length;m<u;m++)for(var p=s.done_vars[m],c=0,h=e.tmp.done_vars.length;c<h;c++)e.tmp.done_vars[c]===p&&(e.tmp.done_vars=e.tmp.done_vars.slice(0,c).concat(e.tmp.done_vars.slice(c+1)));e.output.current.value().blobs&&e.output.current.value().blobs.pop()}}},this.execs.push(s),this.juris)){var c=new t.Token("else",t.END);t.Node.else.build.call(c,e,i);var h=new t.Token("choose",t.END);t.Node.choose.build.call(h,e,i)}this.tokentype===t.END&&(this.juris||i.push(this),e.build.substitute_level.value()&&e.build.substitute_level.replace(e.build.substitute_level.value()-1),t.Util.substituteEnd.call(this,e,i))}},t.Node.if={build:function(e,i){t.Conditions.TopNode.call(this,e,i),i.push(this)},configure:function(e,i){t.Conditions.Configure.call(this,e,i)}},t.Node.conditions={build:function(e){this.tokentype===t.START&&e.tmp.conditions.addMatch(this.match),this.tokentype===t.END&&e.tmp.conditions.matchCombine()}},t.Node.condition={build:function(e){if(this.tokentype===t.SINGLETON){var i=e.fun.match[this.match](this,e,this.tests);e.tmp.conditions.addTest(i)}}},t.Conditions={},t.Conditions.TopNode=function(e){var i;this.tokentype!==t.START&&this.tokentype!==t.SINGLETON||(this.locale&&(e.opt.lang=this.locale),this.tests&&this.tests.length?this.test=e.fun.match[this.match](this,e,this.tests):e.tmp.conditions=new t.Conditions.Engine(e,this),0===e.build.substitute_level.value()&&(i=function(e){e.tmp.condition_counter++}
2,this.execs.push(i))),this.tokentype!==t.END&&this.tokentype!==t.SINGLETON||(0===e.build.substitute_level.value()&&(i=function(e){(e.tmp.condition_counter--,e.tmp.condition_lang_counter_arr.length>0)&&(e.tmp.condition_lang_counter_arr.slice(-1)[0]===e.tmp.condition_counter&&(e.opt.lang=e.tmp.condition_lang_val_arr.pop(),e.tmp.condition_lang_counter_arr.pop()));this.locale_default&&(e.output.current.value().old_locale=this.locale_default,e.output.closeLevel("empty"),e.opt.lang=this.locale_default)},this.execs.push(i)),i=function(e){return this[e.tmp.jump.value()]},this.execs.push(i),this.locale_default&&(e.opt.lang=this.locale_default))},t.Conditions.Configure=function(e,i){this.tokentype===t.START?(this.fail=e.configure.fail.slice(-1)[0],this.succeed=this.next,e.configure.fail[e.configure.fail.length-1]=i):this.tokentype===t.SINGLETON?(this.fail=this.next,this.succeed=e.configure.succeed.slice(-1)[0],e.configure.fail[e.configure.fail.length-1]=i):(this.succeed=e.configure.succeed.slice(-1)[0],this.fail=this.next)},t.Conditions.Engine=function(e,t){this.token=t,this.state=e},t.Conditions.Engine.prototype.addTest=function(e){this.token.tests||(this.token.tests=[]),this.token.tests.push(e)},t.Conditions.Engine.prototype.addMatch=function(e){this.token.match=e},t.Conditions.Engine.prototype.matchCombine=function(){this.token.test=this.state.fun.match[this.token.match](this.token,this.state,this.token.tests)},t.Node.info={build:function(e){this.tokentype===t.START?e.build.skip="info":e.build.skip=!1}},t.Node.institution={build:function(e,i){if([t.SINGLETON,t.START].indexOf(this.tokentype)>-1){this.execs.push(function(e){"string"===typeof this.strings.delimiter?e.tmp.institution_delimiter=this.strings.delimiter:e.tmp.institution_delimiter=e.tmp.name_delimiter,"text"===e.inheritOpt(this,"and")?this.and_term=e.getTerm("and","long",0):"symbol"===e.inheritOpt(this,"and")?e.opt.development_extensions.expect_and_symbol_form?this.and_term=e.getTerm("and","symbol",0):this.and_term="&":"none"===e.inheritOpt(this,"and")&&(this.and_term=e.tmp.institution_delimiter),"undefined"===typeof this.and_term&&e.tmp.and_term&&(this.and_term=e.tmp.and_term),t.STARTSWITH_ROMANESQUE_REGEXP.test(this.and_term)?(this.and_prefix_single=" ",this.and_prefix_multiple=", ","string"===typeof e.tmp.institution_delimiter&&(this.and_prefix_multiple=e.tmp.institution_delimiter),this.and_suffix=" "):(this.and_prefix_single="",this.and_prefix_multiple="",this.and_suffix=""),"always"===e.inheritOpt(this,"delimiter-precedes-last")?this.and_prefix_single=e.tmp.institution_delimiter:"never"===e.inheritOpt(this,"delimiter-precedes-last")&&this.and_prefix_multiple&&(this.and_prefix_multiple=" "),this.and={},"undefined"!==typeof this.and_term?(e.output.append(this.and_term,"empty",!0),this.and.single=e.output.pop(),this.and.single.strings.prefix=this.and_prefix_single,this.and.single.strings.suffix=this.and_suffix,e.output.append(this.and_term,"empty",!0),this.and.multiple=e.output.pop(),this.and.multiple.strings.prefix=this.and_prefix_multiple,this.and.multiple.strings.suffix=this.and_suffix):"undefined"!==this.strings.delimiter&&(this.and.single=new t.Blob(e.tmp.institution_delimiter),this.and.single.strings.prefix="",this.and.single.strings.suffix="",this.and.multiple=new t.Blob(e.tmp.institution_delimiter),this.and.multiple.strings.prefix="",this.and.multiple.strings.suffix=""),e.nameOutput.institution=this})}i.push(this)},configure:function(e){[t.SINGLETON,t.START].indexOf(this.tokentype)>-1&&(e.build.has_institution=!0)}},t.Node["institution-part"]={build:function(e,t){var i;"long"===this.strings.name?i=this.strings["if-short"]?function(e){e.nameOutput.institutionpart["long-with-short"]=this}:function(e){e.nameOutput.institutionpart.long=this}:"short"===this.strings.name&&(i=function(e){e.nameOutput.institutionpart.short=this}),this.execs.push(i),t.push(this)}},t.Node.key={build:function(e,i){var r;i=e[e.build.root+"_sort"].tokens;var s=new t.Token("key",t.START);e.tmp.root=e.build.root,s.strings["et-al-min"]=e.inheritOpt(this,"et-al-min"),s.strings["et-al-use-first"]=e.inheritOpt(this,"et-al-use-first"),s.strings["et-al-use-last"]=e.inheritOpt(this,"et-al-use-last"),r=function(e){e.tmp.done_vars=[]},s.execs.push(r),r=function(e){e.output.openLevel("empty")},s.execs.push(r);var n=[];if(this.strings.sort_direction===t.DESCENDING?(n.push(1),n.push(-1)):(n.push(-1),n.push(1)),e[e.build.area].opt.sort_directions.push(n),t.DATE_VARIABLES.indexOf(this.variables[0])>-1&&(e.build.date_key=!0),r=function(e){e.tmp.sort_key_flag=!0,e.inheritOpt(this,"et-al-min")&&(e.tmp["et-al-min"]=e.inheritOpt(this,"et-al-min")),e.inheritOpt(this,"et-al-use-first")&&(e.tmp["et-al-use-first"]=e.inheritOpt(this,"et-al-use-first")),"boolean"===typeof e.inheritOpt(this,"et-al-use-last")&&(e.tmp["et-al-use-last"]=e.inheritOpt(this,"et-al-use-last"))},s.execs.push(r),i.push(s),this.variables.length){var a=this.variables[0];if(t.NAME_VARIABLES.indexOf(a)>-1){var o=new t.Token("names",t.START);
2o.tokentype=t.START,o.variables=this.variables,t.Node.names.build.call(o,e,i);var l=new t.Token("name",t.SINGLETON);l.tokentype=t.SINGLETON,l.strings["name-as-sort-order"]="all",l.strings["sort-separator"]=" ",l.strings["et-al-use-last"]=e.inheritOpt(this,"et-al-use-last"),l.strings["et-al-min"]=e.inheritOpt(this,"et-al-min"),l.strings["et-al-use-first"]=e.inheritOpt(this,"et-al-use-first"),t.Node.name.build.call(l,e,i);var m=new t.Token("institution",t.SINGLETON);m.tokentype=t.SINGLETON,t.Node.institution.build.call(m,e,i);var u=new t.Token("names",t.END);u.tokentype=t.END,t.Node.names.build.call(u,e,i)}else{var p=new t.Token("text",t.SINGLETON);if(p.strings.sort_direction=this.strings.sort_direction,p.dateparts=this.dateparts,t.NUMERIC_VARIABLES.indexOf(a)>-1)r="citation-number"===a?function(e,i){if("bibliography_sort"===e.tmp.area&&(this.strings.sort_direction===t.DESCENDING?e.bibliography_sort.opt.citation_number_sort_direction=t.DESCENDING:e.bibliography_sort.opt.citation_number_sort_direction=t.ASCENDING),"citation_sort"===e.tmp.area&&e.bibliography_sort.tmp.citation_number_map)var r=e.bibliography_sort.tmp.citation_number_map[e.registry.registry[i.id].seq];else r=e.registry.registry[i.id].seq;r&&(r=t.Util.padding(""+r)),e.output.append(r,this)}:function(e,i){var r=!1;(r=i[a])&&(r=t.Util.padding(r)),e.output.append(r,this)};else if("citation-label"===a)r=function(e,t){var i=e.getCitationLabel(t);e.output.append(i,this)};else if(t.DATE_VARIABLES.indexOf(a)>-1)r=t.dateAsSortKey,p.variables=this.variables;else if("title"===a){r=e.transform.getOutputFunction(this.variables,"title",!1,!1,!0)}else r="court-class"===a?function(e,i,r){t.INIT_JURISDICTION_MACROS(e,i,r,"juris-main");var s=t.GET_COURT_CLASS(e,i,!0);e.output.append(s,"empty")}:function(e,t){var i=t[a];e.output.append(i,"empty")};p.execs.push(r),i.push(p)}}else{var c=new t.Token("text",t.SINGLETON);c.strings.sort_direction=this.strings.sort_direction,c.postponed_macro=this.postponed_macro,t.expandMacro.call(e,c,i)}var h=new t.Token("key",t.END);r=function(e){var t=e.output.string(e,e.output.queue);e.sys.normalizeUnicode&&(t=e.sys.normalizeUnicode(t)),""===(t=t?t.split(" ").join(e.opt.sort_sep)+e.opt.sort_sep:"")&&(t=void 0),"string"!==typeof t&&(t=void 0),e[e[e.tmp.area].root+"_sort"].keys.push(t),e.tmp.value=[]},h.execs.push(r),e.build.date_key&&("citation"===e.build.area&&"_sort"===e.build.extension&&(e[e.build.area].opt.sort_directions.push([-1,1]),r=function(e,i){var r=e.registry.registry[i.id].disambig.year_suffix;r||(r=0);var s=t.Util.padding(""+r);e[e.tmp.area].keys.push(s)},h.execs.push(r)),e.build.date_key=!1),r=function(e){e.tmp["et-al-min"]=void 0,e.tmp["et-al-use-first"]=void 0,e.tmp["et-al-use-last"]=void 0,e.tmp.sort_key_flag=!1},h.execs.push(r),i.push(h)}},t.Node.label={build:function(e,i){if(this.strings.term){this.execs.push(function(e,i,r){var s=t.evaluateLabel(this,e,i,r);r&&"locator"===this.strings.term&&(r.section_form_override=this.strings.form),s&&(e.tmp.group_context.tip.term_intended=!0),t.UPDATE_GROUP_CONTEXT_CONDITION(e,s,null,this),-1===s.indexOf("%s")&&(this.strings.capitalize_if_first&&(e.tmp.term_predecessor||"in-text"===e.opt.class&&"citation"===e.tmp.area||(s=t.Output.Formatters["capitalize-first"](e,s))),e.output.append(s,this))})}else{this.strings.form||(this.strings.form="long");for(var r=e.build.names_variables[e.build.names_variables.length-1],s=e.build.name_label[e.build.name_label.length-1],n=0,a=r.length;n<a;n+=1)s[r[n]]||(s[r[n]]={});if(e.build.name_flag)for(n=0,a=r.length;n<a;n+=1)s[r[n]].after=this;else for(var n=0,a=r.length;n<a;n+=1)s[r[n]].before=this}i.push(this)}},t.Node.layout={build:function(e,i){var r,s,n,a,o;function l(){"bibliography"===e.build.area&&(n=new t.Token("text",t.SINGLETON),r=function(e){if(!e.tmp.parallel_and_not_last){var t;t=e.tmp.cite_affixes[e.tmp.area][e.tmp.last_cite_locale]?e.tmp.cite_affixes[e.tmp.area][e.tmp.last_cite_locale].suffix:e.bibliography.opt.layout_suffix;var i=e.output.current.value();e.opt.using_display?i.blobs[i.blobs.length-1].strings.suffix=t:i.strings.suffix=t}e.bibliography.opt["second-field-align"]&&e.output.endTag("bib_other")},n.execs.push(r),i.push(n))}if(this.tokentype===t.START&&(this.locale_raw?e.build.current_default_locale=this.locale_raw:e.build.current_default_locale=e.opt["default-locale"],r=function(e,i,r){if(e.opt.development_extensions.apply_citation_wrapper&&e.sys.wrapCitationEntry&&!e.tmp.just_looking&&i.system_id&&"citation"===e.tmp.area){var s=new t.Token("group",t.START);s.decorations=[["@cite","entry"]],e.output.startTag("cite_entry",s),e.output.current.value().item_id=i.system_id,r&&(e.output.current.value().locator_txt=r.locator_txt,e.output.current.value().suffix_txt=r.suffix_txt)}},this.execs.push(r)),this.tokentype!==t.START||e.tmp.cite_affixes[e.build.area]||(r=function(e,t,i){if(e.tmp.done_vars=[],i&&i["author-only"]&&e.tmp.done_vars.push("locator"),e.opt.suppressedJurisdictions[t.country]&&t.country&&-1===["treaty","patent"].indexOf(t.type)&&e.tmp.done_vars.push("country"),!e.tmp.just_looking&&e.registry.registry[t.id]&&e.registry.registry[t.id].parallel&&e.tmp.done_vars.push("first-reference-note-number"),!e.tmp.just_looking&&e.tmp.abbrev_trimmer&&t.jurisdiction)for(var r in e.tmp.abbrev_trimmer.QUASHES[t.jurisdiction])e.tmp.done_vars.push(r);e.tmp.rendered_name=!1},this.execs.push(r),r=function(e){e.tmp.sort_key_flag=!1},this.execs.push(r),r=function(e){e.tmp.nameset_counter=0},this.execs.push(r),r=function(e,i){var r=new t.Token;e.output.openLevel(r)},this.execs.push(r),i.push(this),"citation"===e.build.area&&(s=new t.Token("text",t.SINGLETON),r=function(e,i,r){if(r&&r.prefix){var s=t.checkPrefixSpaceAppend(e,r.prefix);e.tmp.just_looking||(s=e.output.checkNestedBrace.update(s));var n=t.checkIgnorePredecessor(e,s);e.output.append(s,this,!1,n)}},s.execs.push(r),i.push(s))),this.locale_raw&&((o=new t.Token("dummy",t.START)).locale=this.locale_raw,o.strings.delimiter=this.strings.delimiter,o.strings.suffix=this.strings.suffix,e.tmp.cite_affixes[e.build.area]||(e.tmp.cite_affixes[e.build.area]={})),this.tokentype===t.START&&(e.build.layout_flag=!0,this.locale_raw||(e[e.tmp.area].opt.topdecor=[this.decorations],e[e.tmp.area+"_sort"].opt.topdecor=[this.decorations],e[e.build.area].opt.layout_prefix=this.strings.prefix,e[e.build.area].opt.layout_suffix=this.strings.suffix,e[e.build.area].opt.layout_delimiter=this.strings.delimiter,e[e.build.area].opt.layout_decorations=this.decorations,e.tmp.cite_affixes[e.build.area]&&(a=new t.Token("else",t.START),t.Node.else.build.call(a,e,i))),this.locale_raw)){if(e.build.layout_locale_flag)o.name="else-if",t.Attributes["@locale-internal"].call(o,e,this.locale_raw),t.No
2de["else-if"].build.call(o,e,i);else{var m=new t.Token("choose",t.START);t.Node.choose.build.call(m,e,i),o.name="if",t.Attributes["@locale-internal"].call(o,e,this.locale_raw),t.Node.if.build.call(o,e,i)}e.tmp.cite_affixes[e.build.area][o.locale]={},e.tmp.cite_affixes[e.build.area][o.locale].delimiter=this.strings.delimiter,e.tmp.cite_affixes[e.build.area][o.locale].suffix=this.strings.suffix}this.tokentype===t.END&&(this.locale_raw&&(l(),e.build.layout_locale_flag?(o.name="else-if",o.tokentype=t.END,t.Attributes["@locale-internal"].call(o,e,this.locale_raw),t.Node["else-if"].build.call(o,e,i)):(o.name="if",o.tokentype=t.END,t.Attributes["@locale-internal"].call(o,e,this.locale_raw),t.Node.if.build.call(o,e,i),e.build.layout_locale_flag=!0)),this.locale_raw||(l(),e.tmp.cite_affixes[e.build.area]&&e.build.layout_locale_flag&&(a=new t.Token("else",t.END),t.Node.else.build.call(a,e,i),a=new t.Token("choose",t.END),t.Node.choose.build.call(a,e,i)),e.build_layout_locale_flag=!0,"citation"===e.build.area&&(n=new t.Token("text",t.SINGLETON),r=function(e,i,r){if(r&&r.suffix){var s=t.checkSuffixSpacePrepend(e,r.suffix);e.tmp.just_looking||(s=e.output.checkNestedBrace.update(s)),e.output.append(s,this)}},n.execs.push(r),i.push(n)),r=function(e){e.output.closeLevel()},this.execs.push(r),r=function(e,t){e.opt.development_extensions.apply_citation_wrapper&&e.sys.wrapCitationEntry&&!e.tmp.just_looking&&t.system_id&&"citation"===e.tmp.area&&e.output.endTag()},this.execs.push(r),i.push(this),e.build.layout_flag=!1,e.build.layout_locale_flag=!1))}},t.Node.macro={build:function(){}},t.Node.alternative={build:function(e,i){if(this.tokentype===t.START){var r=new t.Token("choose",t.START);t.Node.choose.build.call(r,e,i);var s=new t.Token("if",t.START);t.Attributes["@alternative-node-internal"].call(s,e),t.Node.if.build.call(s,e,i);var n=function(e,i){if(e.tmp.oldItem=i,e.tmp.oldLang=e.opt.lang,e.tmp.abort_alternative=!0,i["language-name"]&&i["language-name-original"]){var r=JSON.parse(JSON.stringify(i));r.language=r["language-name"];var s=t.localeResolve(r.language,e.opt["default-locale"][0]);if(e.opt.multi_layout)for(var n in e.opt.multi_layout){var a=e.opt.multi_layout[n],o=!1;for(var l in a){var m=a[l];if(s.best===m.best||s.base===m.base||s.bare===m.bare){o=a[0].best;break}}o||(o=e.opt["default-locale"][0]),e.opt.lang=o}for(var u in r)if(-1===["id","type","language","multi"].indexOf(u)&&"alt-"!==u.slice(0,4))if(r.multi&&r.multi._keys[u]){var p=!0;for(var c in r.multi._keys[u])if(s.bare===c.replace(/^([a-zA-Z]+).*/,"$1")){p=!1;break}p&&delete r[u]}else delete r[u];for(var u in r)"alt-"===u.slice(0,4)?(r[u.slice(4)]=r[u],e.tmp.abort_alternative=!1):r.multi&&r.multi._keys&&!r["alt-"+u]&&r.multi._keys[u]&&(r.multi._keys[u][s.best]?(r[u]=r.multi._keys[u][s.best],e.tmp.abort_alternative=!1):r.multi._keys[u][s.base]?(r[u]=r.multi._keys[u][s.base],e.tmp.abort_alternative=!1):r.multi._keys[u][s.bare]&&(r[u]=r.multi._keys[u][s.bare],e.tmp.abort_alternative=!1))}e.output.openLevel(this),e.registry.refhash[i.id]=r,e.nameOutput=new t.NameOutput(e,r)};this.execs.push(n),i.push(this);r=new t.Token("choose",t.START);t.Node.choose.build.call(r,e,i);s=new t.Token("if",t.START);t.Attributes["@alternative-node-internal"].call(s,e);n=function(e){e.tmp.abort_alternative=!0};
2s.execs.push(n),t.Node.if.build.call(s,e,i)}else if(this.tokentype===t.END){s=new t.Token("if",t.END);t.Node.if.build.call(s,e,i);r=new t.Token("choose",t.END);t.Node.choose.build.call(r,e,i);n=function(e,i){e.output.closeLevel(),e.registry.refhash[i.id]=e.tmp.oldItem,e.opt.lang=e.tmp.oldLang,e.nameOutput=new t.NameOutput(e,e.tmp.oldItem),e.tmp.abort_alternative=!1};this.execs.push(n),i.push(this);s=new t.Token("if",t.END);t.Node.if.build.call(s,e,i);r=new t.Token("choose",t.END);t.Node.choose.build.call(r,e,i)}}},t.Node["alternative-text"]={build:function(e,i){if(this.tokentype===t.SINGLETON){this.execs.push(function(e,i){i=e.refetchItem(i.id);t.getCite.call(e,i)})}i.push(this)}},t.NameOutput=function(e,t,i){this.debug=!1,this.state=e,this.debug&&this.state.sys.print("(1)"),this.Item=t,this.item=i,this.nameset_base=0,this.etal_spec={},this._first_creator_variable=!1,this._please_chop=!1},t.NameOutput.prototype.init=function(e){this.requireMatch=e.requireMatch,this.state.tmp.term_predecessor&&(this.state.tmp.subsequent_author_substitute_ok=!1),this.nameset_offset&&(this.nameset_base=this.nameset_base+this.nameset_offset),this.nameset_offset=0,this.names=e,this.variables=e.variables,this.state.tmp.value=[],this.state.tmp.rendered_name=[],this.state.tmp.label_blob=!1,this.state.tmp.etal_node=!1,this.state.tmp.etal_term=!1;for(var t=0,i=this.variables.length;t<i;t+=1)this.Item[this.variables[t]]&&this.Item[this.variables[t]].length&&(this.state.tmp.value=this.state.tmp.value.concat(this.Item[this.variables[t]]));if((this["et-al"]=void 0,this.with=void 0,this.name=void 0,this.institutionpart={},this.state.tmp.group_context.tip.variable_attempt=!0,this.labelVariable=this.variables[0],this.state.tmp.value.length)&&this.checkCommonAuthor(this.requireMatch)){for(var t in this.state.tmp.can_substitute.pop(),this.state.tmp.can_substitute.push(!0),this.variables){var r=this.state.tmp.done_vars.indexOf(this.variables[t]);r>-1&&(this.state.tmp.done_vars=this.state.tmp.done_vars.slice(0,r).concat(this.state.tmp.done_vars.slice(t+1)))}this.state.tmp.common_term_match_fail=!0,this.variables=[]}},t.NameOutput.prototype.reinit=function(e,i){if(this.requireMatch=e.requireMatch,this.labelVariable=i,this.state.tmp.can_substitute.value()){this.nameset_offset=0,this.variables=e.variables;var r=this.state.tmp.value.slice();this.state.tmp.value=[];for(var s=0,n=this.variables.length;s<n;s+=1)this.Item[this.variables[s]]&&this.Item[this.variables[s]].length&&(this.state.tmp.value=this.state.tmp.value.concat(this.Item[this.variables[s]]));this.state.tmp.value.length&&this.state.tmp.can_substitute.replace(!1,t.LITERAL),this.state.tmp.value=r}if(this.checkCommonAuthor(this.requireMatch)){for(var s in this.state.tmp.can_substitute.pop(),this.state.tmp.can_substitute.push(!0),this.variables){var a=this.state.tmp.done_vars.indexOf(this.variables[s]);a>-1&&(this.state.tmp.done_vars=this.state.tmp.done_vars.slice(0,a).concat(this.state.tmp.done_vars.slice(s+1)))}this.variables=[]}},t.NameOutput.prototype.outputNames=function(){var e=this.variables;if(this.institution.and&&(this.institution.and.single.blobs&&this.institution.and.single.blobs.length||(this.institution.and.single.blobs=this.name.and.single.blobs),this.institution.and.multiple.blobs&&this.institution.and.multiple.blobs.length||(this.institution.and.multiple.blobs=this.name.and.multiple.blobs)),this.variable_offset={},this.family)for(this.family_decor=t.Util.cloneToken(this.family),this.family_decor.strings.prefix="",this.family_decor.strings.suffix="",f=0,d=this.family.execs.length;f<d;f+=1)this.family.execs[f].call(this.family_decor,this.state,this.Item);else this.family_decor=!1;if(this.given)for(this.given_decor=t.Util.cloneToken(this.given),this.given_decor.strings.prefix="",this.given_decor.strings.suffix="",f=0,d=this.given.execs.length;f<d;f+=1)this.given.execs[f].call(this.given_decor,this.state,this.Item);else this.given_decor=!1;if(this.debug&&this.state.sys.print("(2)"),this.getEtAlConfig(),this.debug&&this.state.sys.print("(3)"),this.divideAndTransliterateNames(),this.debug&&this.state.sys.print("(4)"),this.truncatePersonalNameLists(),this.debug&&this.state.sys.print("(5)"),this.debug&&this.state.sys.print("(6)"),this.disambigNames(),this.constrainNames(),this.debug&&this.state.sys.print("(7)"),"count"!==this.name.strings.form){this.debug&&this.state.sys.print("(8)"),this.setEtAlParameters(),this.debug&&this.state.sys.print("(9)"),this.setCommonTerm(this.requireMatch),this.debug&&this.state.sys.print("(10)"),this.renderAllNames(),this.debug&&this.state.sys.print("(11)");var i=[];for(f=0,d=e.length;f<d;f+=1){var r=e[f],s=[],n=!1,a=null;if(this.state.opt.development_extensions.spoof_institutional_affiliations){this.debug&&this.state.sys.print("(11a)");for(var o=0,l=this.institutions[r].length;o<l;o+=1)s.push(this.joinPersonsAndInstitutions([this.persons[r][o],this.institutions[r][o]]));if(this.debug&&this.state.sys.print("(11b)"),this.institutions[r].length){var m=this.nameset_base+this.variable_offset[r];this.freeters[r].length&&(m+=1),n=this.joinInstitutionSets(s,m)}this.debug&&this.state.sys.print("(11c)");a=this.joinFreetersAndInstitutionSets([this.freeters[r],n]);this.debug&&this.state.sys.print("(11d)")}else a=this._join([this.freeters[r]],"");
2if(a&&(this.state.tmp.extension||(a=this._applyLabels(a,r)),i.push(a)),this.debug&&this.state.sys.print("(11e)"),this.common_term)break}for(this.debug&&this.state.sys.print("(12)"),this.state.output.openLevel("empty"),this.state.output.current.value().strings.delimiter=this.state.inheritOpt(this.names,"delimiter","names-delimiter"),this.debug&&this.state.sys.print("(13)"),f=0,d=i.length;f<d;f+=1)this.state.output.append(i[f],"literal",!0);!this.state.tmp.just_looking&&i.length>0&&(this.state.tmp.probably_rendered_something=!0),this.debug&&this.state.sys.print("(14)"),this.state.output.closeLevel("empty"),this.debug&&this.state.sys.print("(15)");var u=this.state.output.pop();this.state.tmp.name_node.top=u,this.debug&&this.state.sys.print("(16)");var p=t.Util.cloneToken(this.names);if(this.state.tmp.group_context.tip.condition&&t.UPDATE_GROUP_CONTEXT_CONDITION(this.state,this.names.strings.prefix,null,this.names),this.state.output.append(u,p),this.state.tmp.term_predecessor_name&&(this.state.tmp.term_predecessor=!0),this.debug&&this.state.sys.print("(17)"),this.debug&&this.state.sys.print("(18)"),"authority"!==e[0]){var c=[],h=this.Item[e[0]];if(h)for(var f=0,d=h.length;f<d;f+=1){var g=t.Util.Names.getRawName(h[f]);g&&c.push(g)}(c=c.join(", "))&&(this.state.tmp.name_node.string=c)}if(this.state.tmp.name_node.string&&!this.state.tmp.first_name_string&&(this.state.tmp.first_name_string=this.state.tmp.name_node.string),"classic"===this.Item.type&&this.state.tmp.first_name_string){var b=[];b.push(this.state.tmp.first_name_string),this.Item.title&&b.push(this.Item.title),(b=b.join(", "))&&this.state.sys.getAbbreviation&&(this.state.sys.normalizeAbbrevsKey&&(b=this.state.sys.normalizeAbbrevsKey("classic",b)),this.state.transform.loadAbbreviation("default","classic",b,this.Item.language),this.state.transform.abbrevs.default.classic[b]&&(this.state.tmp.done_vars.push("title"),this.state.output.append(this.state.transform.abbrevs.default.classic[b],"empty",!0),u=this.state.output.pop(),this.state.tmp.name_node.top.blobs.pop(),this.state.tmp.name_node.top.blobs.push(u)))}this._collapseAuthor(),this.variables=[],this.state.tmp.authority_stop_last=0,this.debug&&this.state.sys.print("(19)")}else(this.state.tmp.extension||0!=this.names_count)&&(this.state.output.append(this.names_count,"empty"),this.state.tmp.group_context.tip.variable_success=!0)},t.NameOutput.prototype._applyLabels=function(e,t){var i;if(!this.label||!this.label[this.labelVariable])return e;var r=0,s=this.freeters_count[t]+this.institutions_count[t];if(s>1)r=1;else{for(var n=0,a=this.persons[t].length;n<a;n+=1)s+=this.persons_count[t][n];s>1&&(r=1)}return this.label[this.labelVariable].before?("number"===typeof this.label[this.labelVariable].before.strings.plural&&(r=this.label[this.labelVariable].before.strings.plural),i=this._buildLabel(t,r,"before",this.labelVariable),this.state.output.openLevel("empty"),this.state.output.append(i,this.label[this.labelVariable].before,!0),this.state.output.append(e,"literal",!0),this.state.output.closeLevel("empty"),e=this.state.output.pop()):this.label[this.labelVariable].after&&("number"===typeof this.label[this.labelVariable].after.strings.plural&&(r=this.label[this.labelVariable].after.strings.plural),i=this._buildLabel(t,r,"after",this.labelVariable),this.state.output.openLevel("empty"),this.state.output.append(e,"literal",!0),this.state.output.append(i,this.label[this.labelVariable].after,!0),this.state.tmp.label_blob=this.state.output.pop(),this.state.output.append(this.state.tmp.label_blob,"literal",!0),this.state.output.closeLevel("empty"),e=this.state.output.pop()),e},t.NameOutput.prototype._buildLabel=function(e,i,r,s){this.common_term&&(e=this.common_term);var n=!1,a=this.label[s][r];return a&&(n=t.castLabel(this.state,a,e,i,t.TOLERANT)),n},t.NameOutput.prototype._collapseAuthor=function(){var e,t,i;0!==this.state.tmp.name_node.top.blobs.length&&(0===this.nameset_base&&this.Item[this.variables[0]]&&!this._first_creator_variable&&(this._first_creator_variable=this.variables[0]),(this.state[this.state.tmp.area].opt.collapse&&this.state[this.state.tmp.area].opt.collapse.length||this.state[this.state.tmp.area].opt.cite_group_delimiter&&this.state[this.state.tmp.area].opt.cite_group_delimiter.length)&&(this.state.tmp.authorstr
2ing_request?(t="",e=this.state.tmp.name_node.top.blobs.slice(-1)[0].blobs,i=this.state.tmp.offset_characters,e&&(t=this.state.output.string(this.state,e,!1)),this.state.tmp.offset_characters=i,this.state.registry.authorstrings[this.Item.id]=t):this.state.tmp.just_looking||this.state.tmp.suppress_decorations||!(this.state[this.state.tmp.area].opt.collapse&&this.state[this.state.tmp.area].opt.collapse.length||this.state[this.state.tmp.area].opt.cite_group_delimiter&&this.state[this.state.tmp.area].opt.cite_group_delimiter)||(t="",e=this.state.tmp.name_node.top.blobs.slice(-1)[0].blobs,i=this.state.tmp.offset_characters,e&&(t=this.state.output.string(this.state,e,!1)),t===this.state.tmp.last_primary_names_string?((this.item["suppress-author"]||this.state[this.state.tmp.area].opt.collapse&&this.state[this.state.tmp.area].opt.collapse.length)&&(this.state.tmp.name_node.top.blobs.pop(),this.state.tmp.name_node.children=[],this.state.tmp.offset_characters=i),this.state[this.state.tmp.area].opt.cite_group_delimiter&&this.state[this.state.tmp.area].opt.cite_group_delimiter&&(this.state.tmp.use_cite_group_delimiter=!0)):(this.state.tmp.last_primary_names_string=t,this.variables.indexOf(this._first_creator_variable)>-1&&this.item&&this.item["suppress-author"]&&"legal_case"!==this.Item.type&&(this.state.tmp.name_node.top.blobs.pop(),this.state.tmp.name_node.children=[],this.state.tmp.offset_characters=i,this.state.tmp.term_predecessor=!1),this.state.tmp.have_collapsed=!1,this.state[this.state.tmp.area].opt.cite_group_delimiter&&this.state[this.state.tmp.area].opt.cite_group_delimiter&&(this.state.tmp.use_cite_group_delimiter=!1)))))},t.NameOutput.prototype.isPerson=function(e){return!(e.literal||!e.given&&e.family&&e.isInstitution)},t.NameOutput.prototype.truncatePersonalNameLists=function(){var e,t,i,r;for(e in this.freeters_count={},this.persons_count={},this.institutions_count={},this.freeters)this.freeters.hasOwnProperty(e)&&(this.freeters_count[e]=this.freeters[e].length,this.freeters[e]=this._truncateNameList(this.freeters,e));for(e in this.persons)if(this.persons.hasOwnProperty(e))for(this.institutions_count[e]=this.institutions[e].length,this._truncateNameList(this.institutions,e),this.persons[e]=this.persons[e].slice(0,this.institutions[e].length),this.persons_count[e]=[],s=0,n=this.persons[e].length;s<n;s+=1)this.persons_count[e][s]=this.persons[e][s].length,this.persons[e][s]=this._truncateNameList(this.persons,e,s);if((r=!(!this.state.opt.development_extensions.etal_min_etal_usefirst_hack||1!==this.etal_min||1!==this.etal_use_first||this.state.tmp.extension||this.state.tmp.just_looking)&&e)||this._please_chop)for(t=0,i=this.variables.length;t<i;t+=1){e=this.variables[t],this.freeters[e].length&&(this._please_chop===e?(this.freeters[e]=this.freeters[e].slice(1),this.freeters_count[e]+=-1,this._please_chop=!1):r&&!this._please_chop&&(this.freeters[e]=this.freeters[e].slice(0,1),this.freeters_count[e]=1,this.institutions[e]=[],this.persons[e]=[],this._please_chop=r));for(var s=0,n=this.persons[e].length;s<n;s++)if(this.persons[e][s].length){if(this._please_chop===e){this.persons[e][s]=this.persons[e][s].slice(1),this.persons_count[e][s]+=-1,this._please_chop=!1;break}if(r&&!this._please_chop){this.freeters[e]=this.persons[e][s].slice(0,1),this.freeters_count[e]=1,this.institutions[e]=[],this.persons[e]=[],this._please_chop=r;break}}this.institutions[e].length&&(this._please_chop===e?(this.institutions[e]=this.institutions[e].slice(1),this.institutions_count[e]+=-1,this._please_chop=!1):r&&!this._please_chop&&(this.institutions[e]=this.institutions[e].slice(0,1),this.institutions_count[e]=1,this._please_chop=r))}for(t=0,i=this.variables.length;t<i;t+=1){this.institutions[e].length&&(this.nameset_offset+=1);for(s=0,n=this.persons[e].length;s<n;s++)this.persons[e][s].length&&(this.nameset_offset+=1)}},t.NameOutput.prototype._truncateNameList=function(e,t,i){var r;if(r="undefined"===typeof i?e[t]:e[t][i],this.state[this.state[this.state.tmp.area].root].opt.max_number_of_names&&r.length>50&&r.length>this.state[this.state[this.state.tmp.area].root].opt.max_number_of_names+2){var s=this.state[this.state[this.state.tmp.area].root].opt.max_number_of_names;r=r.slice(0,s+1).concat(r.slice(-1))}return r}
2,t.NameOutput.prototype.divideAndTransliterateNames=function(){var e,t,i,r,s=this.Item,n=this.variables;for(this.varnames=n.slice(),this.freeters={},this.persons={},this.institutions={},e=0,t=n.length;e<t;e+=1){var a=n[e];this.variable_offset[a]=this.nameset_offset;var o=this._normalizeVariableValue(s,a);if(this.name.strings["suppress-min"]&&o.length>=this.name.strings["suppress-min"]&&(o=[]),this.name.strings["suppress-max"]&&o.length<=this.name.strings["suppress-max"]&&(o=[]),this._getFreeters(a,o),this._getPersonsAndInstitutions(a,o),this.state.opt.development_extensions.spoof_institutional_affiliations)if(0===this.name.strings["suppress-min"])for(this.freeters[a]=[],i=0,r=this.persons[a].length;i<r;i+=1)this.persons[a][i]=[];else if(0===this.institution.strings["suppress-min"]){for(this.institutions[a]=[],this.freeters[a]=this.freeters[a].concat(this.persons[a]),i=0,r=this.persons[a].length;i<r;i+=1)for(var l=0,m=this.persons[a][i].length;l<m;l+=1)this.freeters[a].push(this.persons[a][i][l]);this.persons[a]=[]}}},t.NameOutput.prototype._normalizeVariableValue=function(e,i){var r;return"string"===typeof e[i]||"number"===typeof e[i]?(t.debug('name variable "'+i+'" is string or number, not array. Attempting to fix.'),r=[{literal:e[i]+""}]):e[i]?"number"!==typeof e[i].length?(t.debug('name variable "'+i+'" is object, not array. Attempting to fix.'),e[i]=[e[i]],r=e[i].slice()):r=e[i].slice():r=[],r},t.NameOutput.prototype._getFreeters=function(e,t){if(this.freeters[e]=[],this.state.opt.development_extensions.spoof_institutional_affiliations)for(var i=t.length-1;i>-1&&this.isPerson(t[i]);i--){(r=this._checkNickname(t.pop()))&&this.freeters[e].push(r)}else for(i=t.length-1;i>-1;i--){var r=t.pop();if(this.isPerson(r))r=this._checkNickname(r);this.freeters[e].push(r)}this.freeters[e].reverse(),this.freeters[e].length&&(this.nameset_offset+=1)},t.NameOutput.prototype._getPersonsAndInstitutions=function(e,t){if(this.persons[e]=[],this.institutions[e]=[],this.state.opt.development_extensions.spoof_institutional_affiliations){for(var i=[],r=!1,s=!0,n=t.length-1;n>-1;n+=-1)if(this.isPerson(t[n])){var a=this._checkNickname(t[n]);a&&i.push(a)}else r=!0,this.institutions[e].push(t[n]),s||(i.reverse(),this.persons[e].push(i),i=[]),s=!1;r&&(i.reverse(),this.persons[e].push(i),this.persons[e].reverse(),this.institutions[e].reverse())}},t.NameOutput.prototype._clearValues=function(e){for(var t=e.length-1;t>-1;t+=-1)e.pop()},t.NameOutput.prototype._checkNickname=function(e){if(["interview","personal_communication"].indexOf(this.Item.type)>-1){var i;if((i=t.Util.Names.getRawName(e))&&this.state.sys.getAbbreviation&&(!this.item||!this.item["suppress-author"])){var r=i;this.state.sys.normalizeAbbrevsKey&&(r=this.state.sys.normalizeAbbrevsKey("author",i)),this.state.transform.loadAbbreviation("default","nickname",r,this.Item.language);var s=this.state.transform.abbrevs.default.nickname[r];s&&(e="!here>>>"!==s&&{family:s,given:""})}}return e},t.NameOutput.prototype._purgeEmptyBlobs=function(e){for(var t=e.length-1;t>-1;t+=-1)e[t]&&0!==e[t].length&&e[t].blobs.length||(e=e.slice(0,t).concat(e.slice(t+1)));return e},t.NameOutput.prototype.joinPersons=function(e,t,i,r){return e=this._purgeEmptyBlobs(e),r||(r="name"),"undefined"===typeof i?1===this.etal_spec[t].freeters?this._joinEtAl(e):2===this.etal_spec[t].freeters?this._joinEllipsis(e):this.state.tmp.sort_key_flag?this._join(e,this.state.inheritOpt(this.name,"delimiter","name-delimiter",", ")):this._joinAnd(e):1===this.etal_spec[t].persons[i]?this._joinEtAl(e):2===this.etal_spec[t].persons[i]?this._joinEllipsis(e):this.state.tmp.sort_key_flag?this._join(e,this.state.inheritOpt(this.name,"delimiter","name-delimiter",", ")):this._joinAnd(e)},t.NameOutput.prototype.joinInstitutionSets=function(e,t){return e=this._purgeEmptyBlobs(e),1===this.etal_spec[t].institutions?this._joinEtAl(e,"institution"):2===this.etal_spec[t].institutions?this._joinEllipsis(e,"institution"):this._joinAnd(e)},t.NameOutput.prototype.joinPersonsAndInstitutions=function(e){e=this._purgeEmptyBlobs(e);var t=this._join(e,this.state.tmp.name_delimiter);return t.isInstitution=!0,t}
2,t.NameOutput.prototype.joinFreetersAndInstitutionSets=function(e){return e=this._purgeEmptyBlobs(e),this._join(e,"[never here]",this.with.single,this.with.multiple)},t.NameOutput.prototype._getAfterInvertedName=function(e,t,i){if(i&&e.length>1&&"after-inverted-name"===this.state.inheritOpt(this.name,"delimiter-precedes-last")){var r=e[e.length-2];r.blobs.length>0&&r.blobs[0].isInverted&&(i.strings.prefix=t)}return i},t.NameOutput.prototype._getAndJoin=function(e,t){var i=!1;if(e.length>1){var r="single";e.length>2&&(r="multiple"),i=e[e.length-1].isInstitution?this.institution.and[r]:this.name.and[r],i=JSON.parse(JSON.stringify(i)),i=this._getAfterInvertedName(e,t,i)}return i},t.NameOutput.prototype._joinEtAl=function(e){var t=this.state.inheritOpt(this.name,"delimiter","name-delimiter",", "),i=this._join(e,t);return this.state.output.openLevel(this._getToken("name")),this.state.output.current.value().strings.delimiter="",this.state.output.append(i,"literal",!0),e.length>1?this.state.output.append(this["et-al"].multiple,"literal",!0):1===e.length&&this.state.output.append(this["et-al"].single,"literal",!0),this.state.output.closeLevel(),this.state.output.pop()},t.NameOutput.prototype._joinEllipsis=function(e){var t=this.state.inheritOpt(this.name,"delimiter","name-delimiter",", "),i=!1;if(e.length>1){var r="single";e.length>2&&(r="multiple"),i=JSON.parse(JSON.stringify(this.name.ellipsis[r])),i=this._getAfterInvertedName(e,t,i)}return this._join(e,t,i)},t.NameOutput.prototype._joinAnd=function(e){var t=this.state.inheritOpt(this.name,"delimiter","name-delimiter",", "),i=this._getAndJoin(e,t);return this._join(e,t,i)},t.NameOutput.prototype._join=function(e,t,i){if(!e)return!1;if(!(e=this._purgeEmptyBlobs(e)).length)return!1;if(e.length>1)if(2===e.length)i?e=[e[0],i,e[1]]:e[0].strings.suffix+=t;else{var r;r=i?1:0;for(var s=e.pop(),n=0,a=e.length-r;n<a;n++)e[n].strings.suffix+=t;e.push(i),e.push(s)}for(this.state.output.openLevel(),n=0,a=e.length;n<a;n+=1)this.state.output.append(e[n],!1,!0);return this.state.output.closeLevel(),this.state.output.pop()},t.NameOutput.prototype._getToken=function(e){var i=this[e];return"institution"===e?new t.Token:i},t.NameOutput.prototype.checkCommonAuthor=function(e){if(!e)return!1;var t=!1;if(2===this.variables.length){var i=this.variables.slice();i.sort(),t=i.join("")}if(!t)return!1;var r=!1;if(this.state.locale[this.state.opt.lang].terms[t]&&(r=!0),!r)return this.state.tmp.done_vars.push(this.variables[0]),this.state.tmp.done_vars.push(this.variables[1]),!1;var s=this.Item[this.variables[0]],n=this.Item[this.variables[1]],a=this._compareNamesets(s,n);return!0===a&&(this.state.tmp.done_vars.push(this.variables[0]),this.state.tmp.done_vars.push(this.variables[1])),!a},t.NameOutput.prototype.setCommonTerm=function(){var e=this.variables.slice();if(e.sort(),this.common_term=e.join(""),this.common_term){var t=!1;if(this.label&&this.label[this.variables[0]]&&(this.label[this.variables[0]].before?t=this.state.getTerm(this.common_term,this.label[this.variables[0]].before.strings.form,0):this.label[this.variables[0]].after&&(t=this.state.getTerm(this.common_term,this.label[this.variables[0]].after.strings.form,0))),!this.state.locale[this.state.opt.lang].terms[this.common_term]||!t||this.variables.length<2)this.common_term=!1;else for(var i=0,r=this.variables.length-1;i<r;i+=1){var s=this.variables[i],n=this.variables[i+1];if(this.freeters[s].length||this.freeters[n].length){if(this.etal_spec[s].freeters!==this.etal_spec[n].freeters||!this._compareNamesets(this.freeters[s],this.freeters[n]))return void(this.common_term=!1);0}if(this.persons[s].length!==this.persons[n].length)return void(this.common_term=!1);for(var a=0,o=this.persons[s].length;a<o;a+=1)if(this.etal_spec[s].persons[a]!==this.etal_spec[n].persons[a]||!this._compareNamesets(this.persons[s][a],this.persons[n][a]))return void(this.common_term=!1)}}},t.NameOutput.prototype._compareNamesets=function(e,i){if(!e||!i||e.length!==i.length)return!1;for(var r=0,s=i.length;r<s;r+=1)for(var n=0,a=t.NAME_PARTS.length;n<a;n+=1){var o=t.NAME_PARTS[n];if(!e[r]||e[r][o]!=i[r][o])return!1}return!0},t.NameOutput.prototype.constrainNames=function(){var e;this.names_count=0;for(var t=0,i=this.variables.length;t<i;t+=1){var r=this.variables[t];e=this.nameset_base+t,this.freeters[r].length&&(this.state.tmp.names_max.push(this.freeters[r].length,"literal"),this._imposeNameConstraints(this.freeters,this.freeters_count,r,e),this.names_count+=this.freeters[r].length),this.institutions[r].length&&(this.state.tmp.names_max.push(this.institutions[r].length,"literal"),this._imposeNameConstraints(this.institutions,this.institutions_count,r,e),this.persons[r]=this.persons[r].slice(0,this.institutions[r].length),this.names_count+=this.institutions[r].length);for(var s=0,n=this.persons[r].length;s<n;s+=1)this.persons[r][s].length&&(this.state.tmp.names_max.push(this.persons[r][s].length,"literal"),this._imposeNameConstraints(this.persons[r],this.persons_count[r],s,e),this.names_count+=this.persons[r][s].length)}},t.NameOutput.prototype._imposeNameConstraints=function(e,t,i,r){var s=e[i],n=this.state.tmp["et-al-min"];this.state.tmp.suppress_decorations?this.state.tmp.disambig_request&&this.state.tmp.disambig_request.names[r]?n=this.state.tmp.disambig_request.names[r]:t[i]>=this.etal_min&&(n=this.etal_use_first):(this.state.tmp.disambig_request&&this.state.tmp.disambig_request.names[r]>this.etal_use_first?n=t[i]<this.etal_min?t[i]:this.state.tmp.disambig_request.names[r]:t[i]>=this.etal_min&&(n=this.etal_use_first),this.etal_use_last&&n>this.etal_min-2&&(n=this.etal_min-2));var a=this.etal_min>=this.etal_use_first,o=t[i]>n;n>t[i]&&(n=s.length),a&&o&&(this.etal_use_last?e[i]=s.slice(0,n).concat(s.slice(-1)):e[i]=s.slice(0,n)),this.state.tmp.disambig_settings.names[r]=e[i].length,this.state.disambiguate.padBase(this.state.tmp.disambig_settings)},t.NameOutput.prototype.disambigNames=function(){for(var e,t=0,i=this.variables.length;t<i;t+=1){var r=this.variables[t];if(e=this.nameset_base+t,this.freeters[r].length&&this._runDisambigNames(this.freeters[r],e),this.institutions[r].length){"undefined"===typeof this.state.tmp.disambig_settings.givens[e]&&(this.state.tmp.disambig_settings.givens[e]=[]);for(var s=0,n=this.institutions[r].length;s<n;s+=1)"undefined"===typeof this.state.tmp.disambig_settings.givens[e][s]&&this.state.tmp.disambig_settings.givens[e].push(2)}for(s=0,n=this.persons[r].length;s<n;s+=1)this.persons[r][s].length&&this._runDisambigNames(this.persons[r][s],e)}},t.NameOutput.prototype._runDisambigNames=function(e,i){var r,s,n,a,o,l;for(a=0,o=e.length;a<o;a+=1)if(e[a].given||e[a].family){if(s=this.state.inheritOpt(this.name,"initialize-with"),this.state.registry.namereg.addname(""+this.Item.id,e[a],a),"undefined"===typeof this.state.tmp.disambig_settings.givens[i])for(var m=0,u=i+1;m<u;m+=1)this.state.tmp.disambig_settings.givens[m]||(this.state.tmp.disambig_settings.givens[m]=[]);if("undefined"===typeof this.state.tmp.disambig_settings.givens[i][a]&&(r=this.state.inheritOpt(this.name,"form","name-form","long"),n=this.state.registry.namereg.evalname(""+this.Item.id,e[a],a,0,r,s),this.state.tmp.disambig_settings.givens[i].push(n)),r=this.state.inheritOpt(this.name,"form","name-form","long"),l=this.state.registry.namereg.evalname(""+this.Item.id,e[a],a,0,r,s),this.state.tmp.disambig_request){var p=this.state.tmp.disambig_settings.givens[i][a];1!==p||"by-cite"!==this.state.citation.opt["givenname-disambiguation-rule"]||"undefined"!==typeof this.state.inheritOpt(this.name,"initialize-with")&&"undefined"!==typeof e[a].given||(p=2),n=p,this.state.opt["disambiguate-add-givenname"]&&e[a].given&&(n=this.state.registry.namereg.evalname(""+this.Item.id,e[a],a,n,this.state.inheritOpt(this.name,"form","name-form","long"),this.state.inheritOpt(this.name,"initialize-with")))}else n=l;!this.state.tmp.just_looking&&this.item&&this.item.position===t.POSITION_FIRST&&l>n&&(n=l),this.state.tmp.sort_key_flag||(this.state.tmp.disambig_settings.givens[i][a]=n,"string"!==typeof s||"undefined"!==typeof this.name.strings.initialize&&!0!==this.name.strings.initialize||(this.state.tmp.disambig_settings.use_initials=!0))}},t.NameOutput.prototype.getEtAlConfig=function(){var e=this.item;this["et-al"]={},this.state.output.append(this.etal_term,this.etal_style,!0),this["et-al"].single=this.state.output.pop(),this["et-al"].single.strings.suffix=this.etal_suffix,this["et-al"].single.strings.prefix=this.etal_prefix_single,this.state.output.append(this.etal_term,this.etal_style,!0),this["et-al"].multiple=this.state.output.pop(),this["et-al"].multiple.strings.suffix=this.etal_suffix,this["et-al"].multiple.strings.prefix=this.etal_prefix_multiple,"undefined"===typeof e&&(e={}),e.position?(this.state.inheritOpt(this.name,"et-al-subsequent-min")?this.etal_min=this.state.inheritOpt(this.name,"et-al-subsequent-min"):this.etal_min=this.state.inheritOpt(this.name,"et-al-min"),this.state.inheritOpt(this.name,"et-al-subsequent-use-first")?this.etal_use_first=this.state.inheritOpt(this.name,"et-al-subsequent-use-first"):this.etal_use_first=this.state.inheritOpt(this.name,"et-al-use-first")):(this.state.tmp["et-al-min"]?this.etal_min=this.state.tmp["et-al-min"]:this.etal_min=this.state.inheritOpt(this.name,"et-al-min"),this.state.tmp["et-al-use-first"]?this.etal_use_first=this.state.tmp["et-al-use-first"]:this.etal_use_first=this.state.inheritOpt(this.name,"et-al-use-first"),"boolean"===typeof this.state.tmp["et-al-use-last"]?this.etal_use_last=this.state.tmp["et-al-use-last"]:this.etal_use_last=this.state.inheritOpt(this.name,"et-al-use-last")),this.state.tmp["et-al-min"]||(this.state.tmp["et-al-min"]=this.etal_min)},t.NameOutput.prototype.setEtAlParameters=function(){var e,t,i,r;for(e=0,t=this.variables.length;e<t;e+=1){var s=this.variables[e];for("undefined"===typeof this.etal_spec[s]&&(this.etal_spec[s]={freeters:0,institutions:0,persons:[]}),this.etal_spec[this.nameset_base+e]=this.etal_spec[s],this.freeters[s].length&&this._setEtAlParameter("freeters",s),i=0,r=this.persons[s].length;i<r;i+=1)"undefined"===typeof this.etal_spec[s][i]&&(this.etal_spec[s].persons[i]=0),this._setEtAlParameter("persons",s,i);this.institutions[s].length&&this._setEtAlParameter("institutions",s)}},t.NameOutput.prototype._setEtAlParameter=function(e,t,i){var r,s;"persons"===e?(r=this.persons[t][i],s=this.persons_count[t][i]):(r=this[e][t],s=this[e+"_c
2ount"][t]),r.length<s&&!this.state.tmp.sort_key_flag?this.etal_use_last?"persons"===e?this.etal_spec[t].persons[i]=2:this.etal_spec[t][e]=2:"persons"===e?this.etal_spec[t].persons[i]=1:this.etal_spec[t][e]=1:"persons"===e?this.etal_spec[t].persons[i]=0:this.etal_spec[t][e]=0},t.NameOutput.prototype.renderAllNames=function(){for(var e,t=0,i=this.variables.length;t<i;t+=1){var r=this.variables[t];(this.freeters[r].length||this.institutions[r].length)&&(this.state.tmp.group_context.tip.condition||(this.state.tmp.just_did_number=!1)),e=this.nameset_base+t,this.freeters[r].length&&(this.freeters[r]=this._renderNames(r,this.freeters[r],e));for(var s=0,n=this.institutions[r].length;s<n;s+=1)this.persons[r][s]=this._renderNames(r,this.persons[r][s],e,s)}this.renderInstitutionNames()},t.NameOutput.prototype.renderInstitutionNames=function(){for(var e=0,t=this.variables.length;e<t;e+=1)for(var i=this.variables[e],r=0,s=this.institutions[i].length;r<s;r+=1){var n,a=this.institutions[i][r],o={primary:"locale-orig",secondary:!1,tertiary:!1};if(n=this.state.tmp.extension?["sort"]:a.isInstitution||a.literal?this.state.opt["cite-lang-prefs"].institutions:this.state.opt["cite-lang-prefs"].persons)for(var l=["primary","secondary","tertiary"],m=0,u=l.length;m<u&&!(n.length-1<m);m+=1)n[m]&&(o[l[m]]="locale-"+n[m]);else o.primary="locale-translat";"bibliography"===this.state.tmp.area||"citation"===this.state.tmp.area&&"note"===this.state.opt.xclass&&this.item&&!this.item.position||(o.secondary=!1,o.tertiary=!1),this.setRenderedName(a);var p=this._renderInstitutionName(i,a,o,r);this.institutions[i][r]=p}},t.NameOutput.prototype._renderInstitutionName=function(e,t,i,r){var s,n,a,o,l,m=this.getName(t,i.primary,!0),u=m.name,p=m.usedOrig;if(u&&(u=this.fixupInstitution(u,e,r)),c=!1,i.secondary){var c=(m=this.getName(t,i.secondary,!1,p)).name;p=m.usedOrig,c&&(c=this.fixupInstitution(c,e,r))}s=!1,i.tertiary&&(s=(m=this.getName(t,i.tertiary,!1,p)).name)&&(s=this.fixupInstitution(s,e,r));var h={l:{pri:!1,sec:!1,ter:!1},s:{pri:!1,sec:!1,ter:!1}};switch(u&&(h.l.pri=u.long,h.s.pri=u.short.length?u.short:u.long),c&&(h.l.sec=c.long,h.s.sec=c.short.length?c.short:c.long),s&&(h.l.ter=s.long,h.s.ter=s.short.length?s.short:s.long),this.institution.strings["institution-parts"]){case"short":u.short.length?(a=this._getShortStyle(),o=[this._composeOneInstitutionPart([h.s.pri,h.s.sec,h.s.ter],i,a,e)]):(n=this._getLongStyle(u,e,r),o=[this._composeOneInstitutionPart([h.l.pri,h.l.sec,h.l.ter],i,n,e)]);break;case"short-long":n=this._getLongStyle(u,e,r),a=this._getShortStyle(),o=[l=this._renderOneInstitutionPart(u.short,a),this._composeOneInstitutionPart([h.l.pri,h.l.sec,h.l.ter],i,n,e)];break;case"long-short":n=this._getLongStyle(u,e,r),a=this._getShortStyle(),l=this._renderOneInstitutionPart(u.short,a),o=[this._composeOneInstitutionPart([h.l.pri,h.l.sec,h.l.ter],i,n,e),l];break;default:n=this._getLongStyle(u,e,r),o=[this._composeOneInstitutionPart([h.l.pri,h.l.sec,h.l.ter],i,n,e)]}var f=this._join(o," ");return f&&(f.isInstitution=!0),this.state.tmp.name_node.children.push(f),f},t.NameOutput.prototype._composeOneInstitutionPart=function(e,i,r){var s,n,a,o,l=!1,m=!1,u=!1;if(e[0]){if(s=t.Util.cloneToken(r),this.state.opt.citeAffixes[i.primary]&&"<i>"===this.state.opt.citeAffixes.institutions[i.primary].prefix){for(var p=!1,c=0,h=s.decorations.length;c<h;c+=1)"@font-style"===r.decorations[c][0]&&"italic"===s.decorations[c][1]&&(p=!0);p||s.decorations.push(["@font-style","italic"])}l=this._renderOneInstitutionPart(e[0],s)}if(e[1]&&(m=this._renderOneInstitutionPart(e[1],r)),e[2]&&(u=this._renderOneInstitutionPart(e[2],r)),m||u){this.state.output.openLevel("empty"),this.state.output.append(l),n=t.Util.cloneToken(r),i.secondary&&(n.strings.prefix=this.state.opt.citeAffixes.institutions[i.secondary].prefix,n.strings.suffix=this.state.opt.citeAffixes.institutions[i.secondary].suffix,n.strings.prefix||(n.strings.prefix=" "));var f=new t.Token;f.decorations.push(["@font-style","normal"]),f.decorations.push(["@font-weight","normal"]),this.state.output.openLevel(f),this.state.output.append(m,n),this.state.output.closeLevel(),a=t.Util.cloneToken(r),i.tertiary&&(a.strings.prefix=this.state.opt.citeAffixes.institutions[i.tertiary].prefix,a.strings.suffix=this.state.opt.citeAffixes.institutions[i.tertiary].suffix,a.strings.prefix||(a.strings.prefix=" "));var d=new t.Token;d.decorations.push(["@font-style","normal"]),d.decorations.push(["@font-weight","normal"]),this.state.output.openLevel(d),this.state.output.append(u,a),this.state.output.closeLevel(),this.state.output.closeLevel(),o=this.state.output.pop()}else o=l;return o},t.NameOutput.prototype._renderOneInstitutionPart=function(e,i){for(var r=0,s=e.length;r<s;r+=1)if(e[r]){var n=e[r];if(this.state.tmp.strip_periods)n=n.replace(/\./g,"");else for(var a=0,o=i.decorations.length;a<o;a+=1)if("@strip-periods"===i.decorations[a][0]&&"true"===i.decorations[a][1]){n=n.replace(/\./g,"");break}this.state.tmp.group_context.tip.variable_success=!0,this.state.tmp.can_substitute.replace(!1,t.LITERAL),"!here>>>"===n?e[r]=!1:(this.state.output.append(n,i,!0),e[r]=this.state.output.pop())}return"undefined"===typeof this.institution.strings["part-separator"]&&(this.institution.strings["part-separator"]=this.state.tmp.name_delimiter),this._join(e,this.institution.strings["part-separator"])},t.NameOutput.prototype._renderNames=function(e,i,r,s){var n=!1;if(i.length){for(var a=[],o=0,l=i.length;o<l;o+=1){var m,u=i[o],p={primary:"locale-orig",secondary:!1,tertiary:!1};if(m=this.state.tmp.extension?["sort"]:u.isInstitution||u.literal?this.state.opt["cite-lang-prefs"].institutions:this.state.opt["cite-lang-prefs"].persons)for(var c=["primary","secondary","tertiary"],h=0,f=c.length;h<f&&!(m.length-1<h);h+=1)p[c[h]]="locale-"+m[h];else p.primary="locale-translat";if((this.state.tmp.sort_key_flag||"bibliography"!==this.state.tmp.area&&("citation"!==this.state.tmp.area||"note"!==this.state.opt.xclass||!this.item||this.item.position))&&(p.secondary=!1,p.tertiary=!1),this.setRenderedName(u),u.literal||u.isInstitution)a.push(this._renderInstitutionName(e,u,p,s));else{var d=this._renderPersonalName(e,u,p,r,o,s),g=t.Util.cloneToken(this.name);this.state.output.append(d,g,!0),a.push(this.state.output.pop())}}n=this.joinPersons(a,r,s)}return n},t.NameOutput.prototype._renderPersonalName=function(e,i,r,s,n,a){var o=this.getName(i,r.primary,!0),l=this._renderOnePersonalName(o.name,s,n,a),m=!1;r.secondary&&(o=this.getName(i,r.secondary,!1,o.usedOrig)).name&&(m=this._renderOnePersonalName(o.name,s,n,a));var u,p=!1;if(r.tertiary&&(o=this.getName(i,r.tertiary,!1,o.usedOrig)).name&&(p=this._renderOnePersonalName(o.name,s,n,a)),m||p){this.state.output.openLevel("empty"),this.state.output.append(l);var c=new t.Token;r.secondary&&(c.strings.prefix=this.state.opt.citeAffixes.persons[r.secondary].prefix,c.strings.suffix=this.state.opt.citeAffixes.persons[r.secondary].suffix,c.strings.prefix||(c.strings.prefix=" ")),this.state.output.append(m,c);var h=new t.Token;r.tertiary&&(h.strings.prefix=this.state.opt.citeAffixes.persons[r.tertiary].prefix,h.strings.suffix=this.state.opt.citeAffixes.persons[r.tertiary].suffix,h.strings.prefix||(h.strings.prefix=" ")),this.state.output.append(p,h),this.state.output.closeLevel(),u=this.state.output.pop()}else u=l;return u},t.NameOutput.prototype._isRomanesque=function(e){var i,r=2;return e.family.replace(/\"/g,"").match(t.ROMANESQUE_REGEXP)||(r=0),!r&&e.given&&e.given.match(t.STARTSWITH_ROMANESQUE_REGEXP)&&(r=1),2==r&&(e.multi&&e.multi.main?i=e.multi.main.slice(0,2):this.Item.language&&(i=this.Item.language.slice(0,2)),["ja","zh"].indexOf(i)>-1&&(r=1)),r},t.NameOutput.prototype._renderOnePersonalName=function(e,i,r,s){var n=e,a=this._droppingParticle(n,i,s),o=this._familyName(n),l=this._nonDroppingParticle(n),m=this._givenName(n,i,r),u=m.blob,p=this._nameSuffix(n);!1===u&&(a=!1,p=!1);var c,h=this.state.inheritOpt(this.name,"sort-separator");h||(h=""),c=n["comma-suffix"]?", ":" ";var f=this._isRomanesque(n);var d,g,b,v,y,_=function e(t){return!!t&&("string"===typeof t.blobs?["\u2019","'","-"," "].indexOf(t.blobs.slice(-1))>-1:e(t.blobs[t.blobs.length-1]))}(l);if(d=["fr","ru","cs"].indexOf(this.state.opt["default-locale"][0].slice(0,2))>-1?"\xa0":" ",0===f)g=this._join([l,o,u],"");else if(1===f||n["static-ordering"])b=this._join([l,o],d),g=this._join([b,u]," ");else if(n["reverse-ordering"])b=this._join([l,o],d),g=this._join([u,b]," ");else if(this.state.tmp.sort_key_flag)"never"===this.state.opt["demote-non-dropping-particle"]?(b=this._join([l,o],d),b=this._join([b,a]," "),b=this._join([b,u],this.state.opt.sort_sep),g=this._join([b,p]," ")):(y=this._join([u,a,l]," "),b=this._join([o,y],this.state.opt.sort_sep),g=this._join([b,p]," "));else if("all"===this.state.inheritOpt(this.name,"name-as-sort-order")||"first"===this.state.inheritOpt(this.name,"name-as-sort-order")&&0===r&&(0===s||"undefined"===typeof s))["Lord","Lady"].indexOf(n.given)>-1&&(h=", "),["always","display-and-sort"].indexOf(this.state.opt["demote-non-dropping-particle"])>-1?(y=this._join([u,a],n["comma-dropping-particle"]+" "),(y=this._join([y,l]," "))&&this.given&&(y.strings.prefix=this.given.strings.prefix,y.strings.suffix=this.given.strings.suffix),o&&this.family&&(o.strings.prefix=this.family.strings.prefix,o.strings.suffix=this.family.strings.suffix),b=this._join([o,y],h),g=this._join([b,p],h)):((v=_?this._join([l,o],""):this._join([l,o],d))&&this.family&&(v.strings.prefix=this.family.strings.prefix,v.strings.suffix=this.family.strings.suffix),(y=this._join([u,a],n["comma-dropping-particle"]+" "))&&this.given&&(y.strings.prefix=this.given.strings.prefix,y.strings.suffix=this.given.strings.suffix),b=this._join([v,y],h),g=this._join([b,p],h)),g.isInverted=!0;
2else{if(n["dropping-particle"]&&n.family&&!n["non-dropping-particle"]){var x=n["dropping-particle"];["'","\u02bc","\u2019","-"].indexOf(x.slice(-1))>-1&&"de"!==x.slice(0,-1)&&(o=this._join([a,o],""),a=!1)}var E;_?(y=this._join([l,o],""),y=this._join([a,y],d)):y=this._join([a,l,o],d),(y=this._join([y,p],c))&&this.family&&(y.strings.prefix=this.family.strings.prefix,y.strings.suffix=this.family.strings.suffix),u&&this.given&&(u.strings.prefix=this.given.strings.prefix,u.strings.suffix=this.given.strings.suffix),y.strings.prefix&&(n["comma-dropping-particle"]=""),E=this.state.inheritOpt(this.name,"initialize-with")&&this.state.inheritOpt(this.name,"initialize-with").match(/[\u00a0\ufeff]/)&&1===m.initializationLevel?d:" ",g=this._join([u,y],n["comma-dropping-particle"]+E)}return this.state.tmp.group_context.tip.variable_success=!0,this.state.tmp.can_substitute.replace(!1,t.LITERAL),this.state.tmp.term_predecessor=!0,this.state.tmp.name_node.children.push(g),g},t.NameOutput.prototype._normalizeNameInput=function(e){var t={literal:e.literal,family:e.family,isInstitution:e.isInstitution,given:e.given,suffix:e.suffix,"comma-suffix":e["comma-suffix"],"non-dropping-particle":e["non-dropping-particle"],"dropping-particle":e["dropping-particle"],"static-ordering":e["static-ordering"],"static-particles":e["static-particles"],"reverse-ordering":e["reverse-ordering"],"full-form-always":e["full-form-always"],"parse-names":e["parse-names"],"comma-dropping-particle":"",block_initialize:e.block_initialize,multi:e.multi};return this._parseName(t),t},t.NameOutput.prototype._stripPeriods=function(e,t){var i=this[e+"_decor"];if(t)if(this.state.tmp.strip_periods)t=t.replace(/\./g,"");else if(i)for(var r=0,s=i.decorations.length;r<s;r+=1)if("@strip-periods"===i.decorations[r][0]&&"true"===i.decorations[r][1]){t=t.replace(/\./g,"");break}return t},t.NameOutput.prototype._nonDroppingParticle=function(e){var t=e["non-dropping-particle"];t&&this.state.tmp.sort_key_flag&&(t=t.replace(/[\'\u2019]/,""));var i=this._stripPeriods("family",t);return!!this.state.output.append(i,this.family_decor,!0)&&this.state.output.pop()},t.NameOutput.prototype._droppingParticle=function(e,t,i){var r=e["dropping-particle"];r&&this.state.tmp.sort_key_flag&&(r=r.replace(/[\'\u2019]/,""));var s=this._stripPeriods("given",r);
2if(e["dropping-particle"]&&e["dropping-particle"].match(/^et.?al[^a-z]$/))this.state.inheritOpt(this.name,"et-al-use-last")?"undefined"===typeof i?this.etal_spec[t].freeters=2:this.etal_spec[t].persons=2:"undefined"===typeof i?this.etal_spec[t].freeters=1:this.etal_spec[t].persons=1,e["comma-dropping-particle"]="";else if(this.state.output.append(s,this.given_decor,!0))return this.state.output.pop();return!1},t.NameOutput.prototype._familyName=function(e){var t=this._stripPeriods("family",e.family);return!!this.state.output.append(t,this.family_decor,!0)&&this.state.output.pop()},t.NameOutput.prototype._givenName=function(e,i,r){var s,n,a="long"!==this.state.inheritOpt(this.name,"form","name-form","long"),o=!1!==this.state.inheritOpt(this.name,"initialize"),l="string"===typeof this.state.inheritOpt(this.name,"initialize-with")&&!e.block_initialize;if(e["full-form-always"])n=2;else{s=a?0:l?1:2;var m=this.state.tmp.disambig_settings.givens[i][r];n=m>s?m:s}var u=this.state.citation.opt["givenname-disambiguation-rule"];if(u&&"-with-initials"===u.slice(-14)&&(l=!0),e.family&&1===n)if(l){var p=this.state.inheritOpt(this.name,"initialize-with",!1,"");e.given=t.Util.Names.initializeWith(this.state,e.given,p,!o)}else e.given=t.Util.Names.unInitialize(this.state,e.given);else{if(0===n)return{blob:!1};2===n&&(e.given=t.Util.Names.unInitialize(this.state,e.given))}var c=this._stripPeriods("given",e.given);return this.state.output.append(c,this.given_decor,!0)?{blob:this.state.output.pop(),initializationLevel:n}:{blob:!1}},t.NameOutput.prototype._nameSuffix=function(e){var i,r=e.suffix;r&&"string"===typeof this.state.inheritOpt(this.name,"initialize-with")&&(r=t.Util.Names.initializeWith(this.state,r,this.state.inheritOpt(this.name,"initialize-with"),!0));var s="";return(r=this._stripPeriods("family",r))&&"."===r.slice(-1)&&(r=r.slice(0,-1),s="."),!!this.state.output.append(r,"empty",!0)&&((i=this.state.output.pop()).strings.suffix=s+i.strings.suffix,i)},t.NameOutput.prototype._getLongStyle=function(e){var i;return(i=e.short.length&&this.institutionpart["long-with-short"]?this.institutionpart["long-with-short"]:this.institutionpart.long)||(i=new t.Token),i},t.NameOutput.prototype._getShortStyle=function(){return this.institutionpart.short?this.institutionpart.short:new t.Token},t.NameOutput.prototype._parseName=function(e){if(!e["parse-names"]&&"undefined"!==typeof e["parse-names"])return e;var i;e.family&&!e.given&&e.isInstitution&&(e.literal=e.family,e.family=void 0,e.isInstitution=void 0),e.family&&'"'===e.family.slice(0,1)&&'"'===e.family.slice(-1)||!e["parse-names"]&&"undefined"!==typeof e["parse-names"]?(e.family=e.family.slice(1,-1),i=!0,e["parse-names"]=0):i=!1,this.state.opt.development_extensions.parse_names&&!e["non-dropping-particle"]&&e.family&&!i&&e.given&&(e["static-particles"]||t.parseParticles(e,!0))},t.NameOutput.prototype.getName=function(e,t,i,r){if(r&&"locale-orig"===t)return{name:!1,usedOrig:r};e.family||(e.family=""),e.given||(e.given="");var s={};s["static-ordering"]=this.getStaticOrder(e);var n,a=!0;if("locale-orig"!==t&&(a=!1,e.multi))for(var o=this.state.opt[t],l=0,m=o.length;l<m;l+=1)if(n=o[l],e.multi._key[n]){a=!0;var u=e.isInstitution;(e=e.multi._key[n]).isInstitution=u,(s=this.getNameParams(n)).transliterated=!0;break}return a||(n=!1,e.multi&&e.multi.main?n=e.multi.main:this.Item.language&&(n=this.Item.language),n&&(s=this.getNameParams(n))),i||a?(e.family||(e.family=""),e.given||(e.given=""),e.literal&&(delete e.family,delete e.given),!(e={family:e.family,given:e.given,"non-dropping-particle":e["non-dropping-particle"],"dropping-particle":e["dropping-particle"],suffix:e.suffix,"static-ordering":s["static-ordering"],"static-particles":e["static-particles"],"reverse-ordering":s["reverse-ordering"],"full-form-always":s["full-form-always"],"parse-names":e["parse-names"],"comma-suffix":e["comma-suffix"],"comma-dropping-particle":e["comma-dropping-particle"],transliterated:s.transliterated,block_initialize:s["block-initialize"],literal:e.literal,isInstitution:e.isInstitution,multi:e.multi}).literal&&!e.given&&e.family&&e.isInstitution&&(e.literal=e.family),e.literal&&(delete e.family,delete e.given),{name:e=this._normalizeNameInput(e),usedOrig:r||!a}):{name:!1,usedOrig:r}},t.NameOutput.prototype.getNameParams=function(e){var i={},r=t.localeResolve(this.Item.language,this.state.opt["default-locale"][0]),s=this.state.locale[r.best]?r.best:this.state.opt["default-locale"][0],n=this.state.locale[s].opts["name-as-sort-order"],a=this.state.locale[s].opts["name-as-reverse-order"],o=this.state.locale[s].opts["name-never-short"],l=e.split("-")[0];return n&&n[l]&&(i["static-ordering"]=!0,i["reverse-ordering"]=!1),a&&a[l]&&(i["reverse-ordering"]=!0,i["static-ordering"]=!1),o&&o[l]&&(i["full-form-always"]=!0),i["static-ordering"]&&(i["block-initialize"]=!0),i},t.NameOutput.prototype.setRenderedName=function(e){if("bibliography"===this.state.tmp.area){for(var i="",r=0,s=t.NAME_PARTS.length;r<s;r+=1)e[t.NAME_PARTS[r]]&&(i+=e[t.NAME_PARTS[r]]);this.state.tmp.rendered_name.push(i)}},t.NameOutput.prototype.fixupInstitution=function(e,t,i){!e.literal&&e.family&&(e.literal=e.family,delete e.family);var r=e.literal,s=r,n={long:r.split(/\s*\|\s*/),short:s.split(/\s*\|\s*/)};if(this.state.sys.getAbbreviation){if("short"===this.institution.strings.form){let e=this.Item.jurisdiction;e=this.state.transform.loadAbbreviation(e,"institution-entire",r,this.Item.language),this.state.transform.abbrevs[e]["institution-entire"][r]?r=this.state.transform.abbrevs[e]["institution-entire"][r]:(e=this.Item.jurisdiction,e=this.state.transform.loadAbbreviation(e,"institution-part",r,this.Item.language),this.state.transform.abbrevs[e]["institution-part"][r]&&(r=this.state.transform.abbrevs[e]["institution-part"][r])),r
2=this._quashChecks(e,r)}if(["short","short-long","long-short"].indexOf(this.institution.strings["institution-parts"])>-1){let e=this.Item.jurisdiction;e=this.state.transform.loadAbbreviation(e,"institution-part",s,this.Item.language),this.state.transform.abbrevs[e]["institution-part"][s]&&(s=this.state.transform.abbrevs[e]["institution-part"][s]),s=this._quashChecks(e,s),["short-long","long-short"].indexOf(this.institution.strings["institution-parts"])>-1&&s===r&&(s="")}if(n.long=r.split(/\s*\|\s*/),n.short=s.split(/\s*\|\s*/),["short","short-long","long-short"].indexOf(this.institution.strings["institution-parts"])>-1)for(var a=n.short.length-1;a>-1;a--){let e=this.Item.jurisdiction;var o=n.short[a];if(e=this.state.transform.loadAbbreviation(e,"institution-part",o,this.Item.language),this.state.transform.abbrevs[e]["institution-part"][o]&&(n.short[a]=this.state.transform.abbrevs[e]["institution-part"][o]),n.short[a].indexOf("|")>-1){let e=n.short,t=e[a].split(/\s*\|\s*/);n.short=e.slice(0,a).concat(t).concat(e.slice(a+1))}}if(this.state.opt.development_extensions.legacy_institution_name_ordering&&n.short.reverse(),n.short=this._trimInstitution(n.short),this.institution.strings["reverse-order"]&&n.short.reverse(),!this.state.tmp.just_looking&&this.Item.jurisdiction){let e=this.Item.jurisdiction;var l=this.state.tmp.abbrev_trimmer;if(l&&l[e]&&l[e][t])for(var m=0,u=n.short.length;m<u;m++){var p=n.short[m];n.short[m]=p.replace(l[e][t],"").trim()}}}return this.state.opt.development_extensions.legacy_institution_name_ordering&&n.long.reverse(),n.long=this._trimInstitution(n.long),this.institution.strings["reverse-order"]&&n.long.reverse(),n},t.NameOutput.prototype.getStaticOrder=function(e,i){var r=!1;return(!i&&e["static-ordering"]||0===this._isRomanesque(e)||(!e.multi||!e.multi.main)&&this.Item.language&&["vi","hu"].indexOf(this.Item.language)>-1||e.multi&&e.multi.main&&["vi","hu"].indexOf(e.multi.main.slice(0,2))>-1||this.state.opt["auto-vietnamese-names"]&&t.VIETNAMESE_NAMES.exec(e.family+" "+e.given)&&t.VIETNAMESE_SPECIALS.exec(e.family+e.given))&&(r=!0),r},t.NameOutput.prototype._quashChecks=function(e,t){var i=(t=this.state.transform.quashCheck(e,t)).split(/>>[0-9]{4}>>/),r=t.match(/>>([0-9]{4})>>/);t=i.pop();var s=this.Item["original-date"]?this.Item["original-date"]:this.Item.issued;if(s&&(s=parseInt(s.year,10),s=!isNaN(s)&&s),s){if(i.length>0)for(var n=r.length-1;n>0&&!(s>=parseInt(r[n],10));n--)t=i.pop();t=t.replace(/\s*\|\s*/g,"|")}return t},t.NameOutput.prototype._trimInstitution=function(e){var t=!1,i=!1,r=!1,s=!1,n=e.slice();if(this.institution){if("undefined"!==typeof this.institution.strings["use-first"]&&(t=this.institution.strings["use-first"]),"undefined"!==typeof this.institution.strings["use-last"]&&(r=this.institution.strings["use-last"]),"undefined"!==typeof this.institution.strings["stop-first"]&&(s=this.institution.strings["stop-first"]),"undefined"!==typeof this.institution.strings["stop-last"]&&(i=this.institution.strings["stop-last"]),t&&(i&&(n=n.slice(0,-1*i)),n=n.slice(0,t)),r){var a=e.slice();t?s=t:n=[],s&&(a=a.slice(s)),a=a.slice(-1*r),n=n.concat(a)}e=n}return e},t.PublisherOutput=function(e,t){this.state=e,this.group_tok=t,this.varlist=[]},t.PublisherOutput.prototype.render=function(){this.clearVars(),this.composeAndBlob(),this.composeElements(),this.composePublishers(),this.joinPublishers()},t.PublisherOutput.prototype.composeAndBlob=function(){this.and_blob={};var e=!1;"text"===this.group_tok.strings.and?e=this.state.getTerm("and"):"symbol"===this.group_tok.strings.and&&(e="&");var i=new t.Token;i.strings.suffix=" ",i.strings.prefix=" ",this.state.output.append(e,i,!0);var r=this.state.output.pop();i.strings.prefix=this.group_tok.strings["subgroup-delimiter"],this.state.output.append(e,i,!0);var s=this.state.output.pop();this.and_blob.single=!1,this.and_blob.multiple=!1,e&&("always"===this.group_tok.strings["subgroup-delimiter-precedes-last"]?this.and_blob.single=s:"never"===this.group_tok.strings["subgroup-delimiter-precedes-last"]?(this.and_blob.single=r,this.and_blob.multiple=r):(this.and_blob.single=r,this.and_blob.multiple=s))},t.PublisherOutput.prototype.composeElements=function(){for(var e=0;e<2;e+=1)for(var t=["publisher","publisher-place"][e],i=0,r=this["publisher-list"].length;i<r;i+=1){var s=this[t+"-list"][i],n=this[t+"-token"];this.state.output.append(s,n,!0),this[t+"-list"][i]=this.state.output.pop()}},t.PublisherOutput.prototype.composePublishers=function(){for(var e,t=0,i=this["publisher-list"].length;t<i;t+=1)e=[this[this.varlist[0]+"-list"][t],this[this.varlist[1]+"-list"][t]],this["publisher-list"][t]=this._join(e,this.group_tok.strings.delimiter)},t.PublisherOutput.prototype.joinPublishers=function(){var e=this["publisher-list"],t=this._join(e,this.group_tok.strings["subgroup-delimiter"],this.and_blob.single,this.and_blob.multiple,this.group_tok);this.state.output.append(t,"literal")},t.PublisherOutput.prototype._join=t.NameOutput.prototype._join,t.PublisherOutput.prototype._getToken=t.NameOutput.prototype._getToken,t.PublisherOutput.prototype.clearVars=function(){this.state.tmp["publisher-list"]=!1,this.state.tmp["publisher-place-list"]=!1,this.state.tmp["publisher-group-token"]=!1,this.state.tmp["publisher-token"]=!1,this.state.tmp["publisher-place-token"]=!1},t.evaluateLabel=function(e,i,r,s){var n;"locator"===e.strings.term?(s&&s.label&&(n="sub verbo"===s.label?"sub-verbo":s.label),n||(n="page")):n=e.strings.term;var a=e.strings.plural;if("number"!==typeof a){var o=s&&"locator"===e.strings.term?s:r;o[e.strings.term]&&(i.processNumber(!1,o,e.strings.term,r.type),a=i.tmp.shadow_numbers[e.strings.term].plural,i.tmp.shadow_numbers[e.strings.term].labelForm||i.tmp.shadow_numbers[e.strings.term].labelDecorations||(e.strings.form?i.tmp.shadow_numbers[e.strings.term].labelForm=e.strings.form:i.tmp.group_context.tip.label_form&&(i.tmp.shadow_numbers[e.strings.term].labelForm=i.tmp.group_context.tip.label_form),i.tmp.shadow_numbers[e.strings.term].labelCapitalizeIfFirst=e.strings.capitalize_if_first,
2i.tmp.shadow_numbers[e.strings.term].labelDecorations=e.decorations.slice()),["locator","number","page"].indexOf(e.strings.term)>-1&&i.tmp.shadow_numbers[e.strings.term].label&&(n=i.tmp.shadow_numbers[e.strings.term].label),e.decorations&&i.opt.development_extensions.csl_reverse_lookup_support&&(e.decorations.reverse(),e.decorations.push(["@showid","true",e.cslid]),e.decorations.reverse()))}return t.castLabel(i,e,n,a,t.TOLERANT)},t.castLabel=function(e,i,r,s,n){var a=i.strings.form,o=i.strings.capitalize_if_first;e.tmp.group_context.tip.label_form&&("static"===a?e.tmp.group_context.tip.label_static=!0:a=e.tmp.group_context.tip.label_form),e.tmp.group_context.tip.label_capitalize_if_first&&(o=e.tmp.group_context.tip.label_capitalize_if_first);var l=e.getTerm(r,a,s,!1,n,i.default_locale);if(o&&(l=t.Output.Formatters["capitalize-first"](e,l)),e.tmp.strip_periods)l=l.replace(/\./g,"");else for(var m=0,u=i.decorations.length;m<u;m+=1)if("@strip-periods"===i.decorations[m][0]&&"true"===i.decorations[m][1]){l=l.replace(/\./g,"");break}return l},t.Node.name={build:function(e,i){var r,s;[t.SINGLETON,t.START].indexOf(this.tokentype)>-1&&("undefined"===typeof e.tmp.root?(s=void 0,e.tmp.root="citation"):s=e.tmp.root,e.inheritOpt(this,"et-al-subsequent-min")&&e.inheritOpt(this,"et-al-subsequent-min")!==e.inheritOpt(this,"et-al-min")&&(e.opt.update_mode=t.POSITION),e.inheritOpt(this,"et-al-subsequent-use-first")&&e.inheritOpt(this,"et-al-subsequent-use-first")!==e.inheritOpt(this,"et-al-use-first")&&(e.opt.update_mode=t.POSITION),e.tmp.root=s,r=function(e){e.tmp.etal_term="et-al",e.tmp.name_delimiter=e.inheritOpt(this,"delimiter","name-delimiter",", "),e.tmp["delimiter-precedes-et-al"]=e.inheritOpt(this,"delimiter-precedes-et-al"),"text"===e.inheritOpt(this,"and")?this.and_term=e.getTerm("and","long",0):"symbol"===e.inheritOpt(this,"and")&&(e.opt.development_extensions.expect_and_symbol_form?this.and_term=e.getTerm("and","symbol",0):this.and_term="&"),e.tmp.and_term=this.and_term,t.STARTSWITH_ROMANESQUE_REGEXP.test(this.and_term)?(this.and_prefix_single=" ",this.and_prefix_multiple=", ","string"===typeof e.tmp.name_delimiter&&(this.and_prefix_multiple=e.tmp.name_delimiter),this.and_suffix=" "):(this.and_prefix_single="",this.and_prefix_multiple="",this.and_suffix=""),"always"===e.inheritOpt(this,"delimiter-precedes-last")?this.and_prefix_single=e.tmp.name_delimiter:"never"===e.inheritOpt(this,"delimiter-precedes-last")?this.and_prefix_multiple&&(this.and_prefix_multiple=" "):"after-inverted-name"===e.inheritOpt(this,"delimiter-precedes-last")&&(this.and_prefix_single&&(this.and_prefix_single=e.tmp.name_delimiter),this.and_prefix_multiple&&(this.and_prefix_multiple=" ")),this.and={},e.inheritOpt(this,"and")?(e.output.append(this.and_term,"empty",!0),this.and.single=e.output.pop(),this.and.single.strings.prefix=this.and_prefix_single,this.and.single.strings.suffix=this.and_suffix,e.output.append(this.and_term,"empty",!0),this.and.multiple=e.output.pop(),this.and.multiple.strings.prefix=this.and_prefix_multiple,this.and.multiple.strings.suffix=this.and_suffix):e.tmp.name_delimiter&&(this.and.single=new t.Blob(e.tmp.name_delimiter),this.and.single.strings.prefix="",this.and.single.strings.suffix="",this.and.multiple=new t.Blob(e.tmp.name_delimiter),this.and.multiple.strings.prefix="",this.and.multiple.strings.suffix=""),this.ellipsis={},e.inheritOpt(this,"et-al-use-last")&&(this.ellipsis_term="\u2026",this.ellipsis_prefix_single=" ",this.ellipsis_prefix_multiple=e.inheritOpt(this,"delimiter","name-delimiter",", "),this.ellipsis_suffix=" ",this.ellipsis.single=new t.Blob(this.ellipsis_term),this.ellipsis.single.strings.prefix=this.ellipsis_prefix_single,this.ellipsis.single.strings.suffix=this.ellipsis_suffix,this.ellipsis.multiple=new t.Blob(this.ellipsis_term),this.ellipsis.multiple.strings.prefix=this.ellipsis_prefix_multiple,this.ellipsis.multiple.strings.suffix=this.ellipsis_suffix),"undefined"===typeof e.tmp["et-al-min"]&&(e.tmp["et-al-min"]=e.inheritOpt(this,"et-al-min")),"undefined"===typeof e.tmp["et-al-use-first"]&&(e.tmp["et-al-use-first"]=e.inheritOpt(this,"et-al-use-first")),"undefined"===typeof e.tmp["et-al-use-last"]&&(e.tmp["et-al-use-last"]=e.inheritOpt(this,"et-al-use-last")),e.nameOutput.name=this},e.build.name_flag=!0,this.execs.push(r));i.push(this)}},t.Node["name-part"]={build:function(e){e.build[this.strings.name]=this}}
2,t.Node.names={build:function(e,i){var r;if(this.tokentype!==t.START&&this.tokentype!==t.SINGLETON||(t.Util.substituteStart.call(this,e,i),e.build.substitute_level.push(1)),this.tokentype===t.SINGLETON){for(var s in e.build.names_variables[e.build.names_variables.length-1].concat(this.variables),this.variables){var n=this.variables[s],a=e.build.name_label[e.build.name_label.length-1];Object.keys(a).length&&(a[n]=a[Object.keys(a)[0]])}r=function(e){e.nameOutput.reinit(this,this.variables_real[0])},this.execs.push(r)}if(this.tokentype===t.START&&(e.build.names_flag=!0,e.build.name_flag=!1,e.build.names_level+=1,e.build.names_variables.push(this.variables),e.build.name_label.push({}),r=function(e){e.tmp.can_substitute.push(!0),e.tmp.name_node={},e.tmp.name_node.children=[],e.nameOutput.init(this)},this.execs.push(r)),this.tokentype===t.END){for(s=0;s<3;s+=1){var o=["family","given","et-al"][s];this[o]=e.build[o],1===e.build.names_level&&(e.build[o]=void 0)}this.label=e.build.name_label[e.build.name_label.length-1],e.build.names_level+=-1,e.build.names_variables.pop(),e.build.name_label.pop(),r=function(e){e.tmp.etal_node?this.etal_style=e.tmp.etal_node:this.etal_style="empty",this.etal_term=e.getTerm(e.tmp.etal_term,"long",0),this.etal_prefix_single=" ",this.etal_prefix_multiple=e.tmp.name_delimiter,"always"===e.tmp["delimiter-precedes-et-al"]?this.etal_prefix_single=e.tmp.name_delimiter:"never"===e.tmp["delimiter-precedes-et-al"]?this.etal_prefix_multiple=" ":"after-inverted-name"===e.tmp["delimiter-precedes-et-al"]&&(this.etal_prefix_single=e.tmp.name_delimiter,this.etal_prefix_multiple=" "),this.etal_suffix="",t.STARTSWITH_ROMANESQUE_REGEXP.test(this.etal_term)||(" "===this.etal_prefix_single&&(this.etal_prefix_single="")," "===this.etal_prefix_multiple&&(this.etal_prefix_multiple="")," "===this.etal_suffix&&(this.etal_suffix=""));for(var i=0;i<3;i+=1){var r=["family","given"][i];e.nameOutput[r]=this[r]}e.nameOutput.with=this.with;var s="with",n="",a="";t.STARTSWITH_ROMANESQUE_REGEXP.test(s)&&(n=" ",a=" ");var o={};o.single=new t.Blob(s),o.single.strings.suffix=a,o.multiple=new t.Blob(s),o.multiple.strings.suffix=a,"always"===e.inheritOpt(e.nameOutput.name,"delimiter-precedes-last")?(o.single.strings.prefix=e.inheritOpt(this,"delimiter","names-delimiter"),o.multiple.strings.prefix=e.inheritOpt(this,"delimiter","names-delimiter")):"contextual"===e.inheritOpt(e.nameOutput.name,"delimiter-precedes-last")?(o.single.strings.prefix=n,o.multiple.strings.prefix=e.inheritOpt(this,"delimiter","names-delimiter")):"after-inverted-name"===e.inheritOpt(e.nameOutput.name,"delimiter-precedes-last")?(o.single.strings.prefix=e.inheritOpt(this,"delimiter","names-delimiter"),o.multiple.strings.prefix=n):(o.single.strings.prefix=n,o.multiple.strings.prefix=n),e.nameOutput.with=o,e.nameOutput.label=this.label,e.nameOutput.etal_style=this.etal_style,e.nameOutput.etal_term=this.etal_term,e.nameOutput.etal_prefix_single=this.etal_prefix_single,e.nameOutput.etal_prefix_multiple=this.etal_prefix_multiple,e.nameOutput.etal_suffix=this.etal_suffix,e.nameOutput.outputNames(),e.tmp["et-al-use-first"]=void 0,e.tmp["et-al-min"]=void 0,e.tmp["et-al-use-last"]=void 0},this.execs.push(r),r=function(e){e.tmp.can_substitute.pop()||e.tmp.can_substitute.replace(!1,t.LITERAL),1===e.tmp.can_substitute.mystack.length&&(e.tmp.can_block_substitute=!1)},this.execs.push(r),e.build.name_flag=!1}i.push(this),this.tokentype!==t.END&&this.tokentype!==t.SINGLETON||(e.build.substitute_level.pop(),t.Util.substituteEnd.call(this,e,i))}},t.Node.number={build:function(e,i){var r;t.Util.substituteStart.call(this,e,i),"roman"===this.strings.form?this.formatter=e.fun.romanizer:"ordinal"===this.strings.form?this.formatter=e.fun.ordinalizer:"long-ordinal"===this.strings.form&&(this.formatter=e.fun.long_ordinalizer),"undefined"===typeof this.successor_prefix&&(this.successor_prefix=e[e.build.area].opt.layout_delimiter),"undefined"===typeof this.splice_prefix&&(this.splice_prefix=e[e.build.area].opt.layout_delimiter),r=function(e,i,r){if(0!==this.variables.length){var s;if(s=this.variables[0],"undefined"===typeof r)r={};if(["locator","locator-extra"].indexOf(s)>-1){if(e.tmp.just_looking)return;if(!r[s])return}else if(!i[s])return;"collection-number"===s&&"legal_case"===i.type&&(e.tmp.renders_collection_number=!0);var n=this;if(e.tmp.group_context.tip.force_suppress)return!1;if(["locator","locator-extra"].indexOf(s)>-1?e.processNumber.call(e,n,r,s,i.type):(!e.tmp.group_context.tip.condition&&i[s]&&(e.tmp.just_did_number=(""+i[s]).match(/[0-9]$/)),e.processNumber.call(e,n,i,s,i.type)),this.substring){var a=i[s].slice(this.substring);e.output.append(a,n)}else t.Util.outputNumericField(e,s,i.id);["locator","locator-extra"].indexOf(this.variables_real[0])>-1&&!e.tmp.just_looking&&(e.tmp.done_vars.push(this.variables_real[0]),e.tmp.group_context.tip.done_vars.push(this.variables_real[0]))}},this.execs.push(r),i.push(this),t.Util.substituteEnd.call(this,e,i)}},t.Node.sort={build:function(e,i){if(i=e[e.build.root+"_sort"].tokens,this.tokentype===t.START){"citation"===e.build.area&&(e.opt.sort_citations=!0),e.build.area=e.build.root+"_sort",e.build.extension="_sort";var r=function(e,i){if(e.opt.has_layout_locale){for(var r,s=t.localeResolve(i.language,e.opt["default-locale"][0]),n=e[e.tmp.area.slice(0,-5)].opt.sort_locales,a=0,o=n.length;a<o&&((r=n[a][s.bare])||(r=n[a][s.best]),!r);a+=1);r||(r=e.opt["default-locale"][0]),e.tmp.lang_sort_hold=e.opt.lang,e.opt.lang=r}};this.execs.push(r)}if(this.tokentype===t.END){e.build.area=e.build.root,e.build.extension="";r=function(e){e.opt.has_layout_locale&&(e.opt.lang=e.tmp.lang_sort_hold,delete e.tmp.lang_sort_hold)};this.execs.push(r)}i.push(this)}},t.Node.substitute={build:function(e,i){var r;if(this.tokentype===t.START){var s=new t.Token("choose",t.START);t.Node.choose.build.call(s,e,i);var n=new t.Token("if",t.SINGLETON);r=function(){return!(!e.tmp.value.length||e.tmp.common_term_match_fail)},n.tests=[r],n.test=e.fun.match.any(n,e,n.tests),i.push(n),r=function(e){e.tmp.can_block_substitute=!0,e.tmp.value.length&&!e.tmp.common_term_match_fail&&e.tmp.can_substitute.replace(!1,t.LITERAL),e.tmp.common_term_match_fail=!1},this.execs.push(r),i.push(this)}if(this.tokentype===t.END){i.push(this);var a=new t.Token("choose",t.END);t.Node.choose.build.call(a,e,i)}}},t.Node.text={build:function(e,i){var r,s,n,a,o,l,m,u,p,c,h;if(this.postponed_macro){var f=t.Util.cloneToken(this);f.name="group",f.tokentype=t.START,t.Node.group.build.call(f,e,i),t.expandMacro.call(e,this,i);var d=t.Util.cloneToken(this);d.name="group",d.tokentype=t.END,"juris-locator-label"===this.postponed_macro&&(d.isJurisLocatorLabel=!0),t.Node.group.build.call(d,e,i)}else{if(t.Util.substituteStart.call(this,e,i),this.variables_real||(this.variables_real=[]),this.variables||(this.variables=[]),s="long",n=0,this.strings.form&&(s=this.strings.form),this.strings.plural&&(n=this.strings.plural),"citation-number"===this.variables_real[0]||"year-suffix"===this.variables_real[0]||"citation-label"===this.variables_real[0])"citation-number"===this.variables_real[0]?("citation"===e.build.root&&(e.opt.update_mode=t.NUMERIC),"bibliography"===e.build.root&&(e.opt.bib_mode=t.NUMERIC),"citation-number"===e[e.tmp.area].opt.collapse&&(this.range_prefix=e.getTerm("citation-range-delimiter")),this.successor_prefix=e[e.build.area].opt.layout_delimiter,this.splice_prefix=e[e.build.area].opt.layout_delimiter,r=function(e,i,r){if(a=""+i.id,!e.tmp.just_looking){if("_sort"===e.tmp.area.slice(-5)&&"citation-number"===this.variables[0]){if
2("bibliography_sort"===e.tmp.area&&e.tmp.group_context.tip.done_vars.push("citation-number"),"citation_sort"===e.tmp.area&&e.bibliography_sort.tmp.citation_number_map)var s=e.bibliography_sort.tmp.citation_number_map[e.registry.registry[i.id].seq];else s=e.registry.registry[i.id].seq;return s&&(s=t.Util.padding(""+s)),void e.output.append(s,this)}r&&r["author-only"]&&e.tmp.element_trace.replace("suppress-me"),s="bibliography_sort"!==e.tmp.area&&e.bibliography_sort.tmp.citation_number_map&&e.bibliography_sort.opt.citation_number_sort_direction===t.DESCENDING?e.bibliography_sort.tmp.citation_number_map[e.registry.registry[a].seq]:e.registry.registry[a].seq,e.opt.citation_number_slug?e.output.append(e.opt.citation_number_slug,this):(l=new t.NumericBlob(e,!1,s,this,i.id),e.tmp.in_cite_predecessor&&(l.suppress_splice_prefix=!0),e.output.append(l,"literal"))}},this.execs.push(r)):"year-suffix"===this.variables_real[0]?(e.opt.has_year_suffix=!0,"year-suffix-ranged"===e[e.tmp.area].opt.collapse&&(this.range_prefix=e.getTerm("citation-range-delimiter")),this.successor_prefix=e[e.build.area].opt.layout_delimiter,e[e.tmp.area].opt["year-suffix-delimiter"]&&(this.successor_prefix=e[e.build.area].opt["year-suffix-delimiter"]),r=function(e,i){if(e.registry.registry[i.id]&&!1!==e.registry.registry[i.id].disambig.year_suffix&&!e.tmp.just_looking){o=parseInt(e.registry.registry[i.id].disambig.year_suffix,10),e[e.tmp.area].opt.cite_group_delimiter&&(this.successor_prefix=e[e.tmp.area].opt.cite_group_delimiter),l=new t.NumericBlob(e,!1,o,this,i.id),m=new t.Util.Suffixator(t.SUFFIX_CHARS),l.setFormatter(m),e.output.append(l,"literal"),u=!1;for(var r=0,s=e.tmp.group_context.mystack.length;r<s;r++){var n=e.tmp.group_context.mystack[r];if(!n.variable_success&&(n.variable_attempt||!n.variable_attempt&&!n.term_intended)){u=!0;break}}p=e[e.tmp.area].opt["year-suffix-delimiter"],u&&p&&!e.tmp.sort_key_flag&&(e.tmp.splice_delimiter=e[e.tmp.area].opt["year-suffix-delimiter"])}},this.execs.push(r)):"citation-label"===this.variables_real[0]&&("bibliography"===e.build.root&&(e.opt.bib_mode=t.TRIGRAPH),e.opt.has_year_suffix=!0,r=function(e,t){(c=t["citation-label"])||(c=e.getCitationLabel(t)),e.tmp.just_looking||(h="",e.registry.registry[t.id]&&!1!==e.registry.registry[t.id].disambig.year_suffix&&(o=parseInt(e.registry.registry[t.id].disambig.year_suffix,10),h=e.fun.suffixator.format(o)),c+=h),e.output.append(c,this)},this.execs.push(r));else if(this.strings.term)r=function(e,i){var r,a=e.opt.gender[i.type],o=this.strings.term;if(""!==(o=e.getTerm(o,s,n,a,t.TOLERANT,this.default_locale))&&(e.tmp.group_context.tip.term_intended=!0),t.UPDATE_GROUP_CONTEXT_CONDITION(e,o,null,this),r=e.tmp.term_predecessor||"in-text"===e.opt.class&&"citation"===e.tmp.area?o:t.Output.Formatters["capitalize-first"](e,o),e.tmp.strip_periods)r=r.replace(/\./g,"");else for(var l=0,m=this.decorations.length;l<m;l+=1)if("@strip-periods"===this.decorations[l][0]&&"true"===this.decorations[l][1]){r=r.replace(/\./g,"");break}e.output.append(r,this),e.tmp.can_block_substitute&&e.tmp.can_substitute.replace(!1,t.LITERAL)},this.execs.push(r),e.build.term=!1,e.build.form=!1,e.build.plural=!1;else if(this.variables_real.length){if(r=function(e,t){"locator"!==this.variables_real[0]&&(e.tmp.have_collapsed=!1),!e.tmp.group_context.tip.condition&&t[this.variables[0]]&&(e.tmp.just_did_number=!1);var i=t[this.variables[0]];i&&!e.tmp.group_context.tip.condition&&((""+i).slice(-1).match(/[0-9]/)?e.tmp.just_did_number=!0:e.tmp.just_did_number=!1)},this.execs.push(r),t.MULTI_FIELDS.indexOf(this.variables_real[0])>-1||this.variables_real[0].indexOf("-main")>-1||this.variables_real[0].indexOf("-sub")>-1||["language-name","language-name-original"].indexOf(this.variables_real[0])>-1){var g=this.variables[0],b=!1,v=!1,y=!1;"short"===s?"-short"!==this.variables_real[0].slice(-6)&&(v=this.variables_real[0]+"-short"):g=!1,e.build.extension?y=!0:(y=!0,b=!0),r=e.transform.getOutputFunction(this.variables,g,b,v,y)}else r=t.CITE_FIELDS.indexOf(this.variables_real[0])>-1?function(e,i,r){r&&r[this.variables[0]]&&(e.processNumber(this,r,this.variables[0],i.type),t.Util.outputNumericField(e,this.variables[0],i.id),["locator","locator-extra"].indexOf(this.variables_real[0])>-1&&!e.tmp.just_looking&&e.tmp.done_vars.push(this.variables_real[0]))}:["page","page-first","chapter-number","collection-number","edition","issue","number","number-of-pages","number-of-volumes","volume"].indexOf(this.variables_real[0])>-1?function(e,i){e.processNumber(this,i,this.variables[0],i.type),t.Util.outputNumericField(e,this.variables[0],i.id)}:["URL","DOI"].indexOf(this.variables_real[0])>-1?function(e,i){var r;if(this.variables[0]&&(r=e.getVariable(i,this.variables[0],s)))if("URL"===this.variables[0]&&"short"===s&&(r=r.replace(/(.*\.[^\/]+)\/.*/,"$1")).match(/\/\/www\./)&&(r=r.replace(/https?:\/\//,"")),e.opt.development_extensions.wrap_url_and_doi)if(this.decorations.length&&this.decorations[0][0]==="@"+this.variables[0])e.output.append(r,this,!1,!1,!0);else{var n=t.Util.cloneToken(this),a=new t.Blob(null,null,"url-wrapper");if(a.decorations.push(["@DOI","true"]),"DOI"===this.variables_real[0]){var o;this.strings.prefix&&this.strings.prefix.match(/^.*https:\/\/doi\.org\/$/)&&(o=(r=r.replace(/^https?:\/\/doi\.org\//,"")).match(/^https?:\/\//)?"":"https://doi.org/",n.str
2ings.prefix=this.strings.prefix.slice(0,n.strings.prefix.length-16));var l=new t.Blob(o),m=new t.Blob(r);a.push(l),a.push(m),e.output.append(a,n,!1,!1,!0)}else{m=new t.Blob(r);a.push(m),e.output.append(a,n,!1,!1,!0)}}else{if(this.decorations.length)for(var u=this.decorations.length-1;u>-1;u--)this.decorations[u][0]==="@"+this.variables[0]&&(this.decorations=this.decorations.slice(0,u).concat(this.decorations.slice(u+1)));e.output.append(r,this,!1,!1,!0)}}:"section"===this.variables_real[0]?function(e,t){var i;(i=e.getVariable(t,this.variables[0],s))&&e.output.append(i,this)}:"hereinafter"===this.variables_real[0]?function(e,t){var i=e.transform.abbrevs.default.hereinafter[t.id];i&&(e.output.append(i,this),e.tmp.group_context.tip.variable_success=!0)}:function(e,t){var i;this.variables[0]&&(i=e.getVariable(t,this.variables[0],s))&&(i=(i=""+i).split("\\").join(""),e.output.append(i,this))};this.execs.push(r)}else this.strings.value&&(r=function(e){e.tmp.group_context.tip.term_intended=!0,t.UPDATE_GROUP_CONTEXT_CONDITION(e,this.strings.value,!0,this),e.output.append(this.strings.value,this),e.tmp.can_block_substitute&&e.tmp.can_substitute.replace(!1,t.LITERAL)},this.execs.push(r));i.push(this),t.Util.substituteEnd.call(this,e,i)}}},t.Node.intext={build:function(e,i){if(this.tokentype===t.START){e.build.area="intext",e.build.root="intext",e.build.extension="";this.execs.push(function(e,t){e.tmp.area="intext",e.tmp.root="intext",e.tmp.extension=""})}this.tokentype===t.END&&(e.intext_sort={opt:{sort_directions:e.citation_sort.opt.sort_directions}},e.intext.srt=e.citation.srt),i.push(this)}},t.Attributes={},t.Attributes["@disambiguate"]=function(e,t){if(this.tests||(this.tests=[]),"true"===t){e.opt.has_disambiguate=!0;var i=function(t){if("bibliography"===e.tmp.area){if(e.tmp.disambiguate_count<e.registry.registry[t.id].disambig.disambiguate)return e.tmp.disambiguate_count+=1,!0}else if(e.tmp.disambiguate_maxMax+=1,e.tmp.disambig_settings.disambiguate&&e.tmp.disambiguate_count<e.tmp.disambig_settings.disambiguate)return e.tmp.disambiguate_count+=1,!0;return!1};this.tests.push(i)}else if("check-ambiguity-and-backreference"===t){i=function(t){return!!(e.registry.registry[t.id].disambig.disambiguate&&e.registry.registry[t.id]["citation-count"]>1)};this.tests.push(i)}},t.Attributes["@is-numeric"]=function(e,i){this.tests||(this.tests=[]);for(var r=i.split(/\s+/),s=function(i){return function(r,s){var n=r;if(s&&["locator","locator-extra"].indexOf(i)>-1&&(n=s),!n[i])return!1;if(t.NUMERIC_VARIABLES.indexOf(i)>-1){if(e.tmp.shadow_numbers[i]||e.processNumber(!1,n,i,r.type),e.tmp.shadow_numbers[i].numeric)return!0}else if(["title","version"].indexOf(i)>-1&&n[i].slice(-1)===""+parseInt(n[i].slice(-1),10))return!0;return!1}},n=0;n<r.length;n+=1)this.tests.push(s(r[n]))},t.Attributes["@is-uncertain-date"]=function(e,t){this.tests||(this.tests=[]);for(var i=t.split(/\s+/),r=function(e){return function(t){return!(!t[e]||!t[e].circa)}},s=0,n=i.length;s<n;s+=1)this.tests.push(r(i[s]))},t.Attributes["@locator"]=function(e,t){this.tests||(this.tests=[]);for(var i=t.replace("sub verbo","sub-verbo"),r=function(t){return function(i,r){var s;return e.processNumber(!1,r,"locator"),!(!(s=e.tmp.shadow_numbers.locator.label)||t!==s)}},s=0,n=(i=i.split(/\s+/)).length;s<n;s+=1)this.tests.push(r(i[s]))},t.Attributes["@position"]=function(e,i){this.tests||(this.tests=[]),e.opt.update_mode=t.POSITION;for(var r=i.split(/\s+/),s=function(e,i){return!!(i&&t.POSITION_MAP[i.position]>=t.POSITION_MAP[t.POSITION_SUBSEQUENT]&&i["near-note"])},n=function(e,i){return!(!i||t.POSITION_MAP[i.position]!=t.POSITION_MAP[t.POSITION_SUBSEQUENT]||i["near-note"])},a=function(i){return function(r,s){if("bibliography"===e.tmp.area)return!1;if(s&&"undefined"===typeof s.position&&(s.position=0),s&&"number"===typeof s.position){if(0===s.position&&0===i)return!0;if(i>0&&t.POSITION_MAP[s.position]>=t.POSITION_MAP[i])return!0}else if(0===i)return!0;return!1}},o=0,l=r.length;o<l;o+=1){var m;"first"===(m=r[o])?m=t.POSITION_FIRST:"container-subsequent"===m?m=t.POSITION_CONTAINER_SUBSEQUENT:"subsequent"===m?m=t.POSITION_SUBSEQUENT:"ibid"===m?m=t.POSITION_IBID:"ibid-with-locator"===m&&(m=t.POSITION_IBID_WITH_LOCATOR),"near-note"===m?this.tests.push(s):"far-note"===m?this.tests.push(n):this.tests.push(a(m))}},t.Attributes["@type"]=function(e,t){this.tests||(this.tests=[]);for(var i=t.split(/\s+/),r=function(e){return function(t){return!!(t.type===e)}},s=[],n=0,a=i.length;n<a;n+=1)s.push(r(i[n]));this.tests.push(e.fun.match.any(this,e,s))},t.Attributes["@variable"]=function(e,i){var r;if(this.tests||(this.tests=[]),this.variables=i.split(/\s+/),this.variables_real=this.variables.slice(),"label"===this.name&&this.variables[0])this.strings.term=this.variables[0];else if(["names","date","text","number"].indexOf(this.name)>-1)r=function(e,t,i){for(var r=this.variables.length-1;r>-1;r+=-1)this.variables.pop();r=0;for(var s=this.variables_real.length;r<s;r++)-1===e.tmp.done_vars.indexOf(this.variables_real[r])&&this.variables.push(this.variables_real[r]),e.tmp.can_block_substitute&&e.tmp.done_vars.push(this.variables_real[r])},this.execs.push(r),r=function(e,i,r){for(var s=!1,n=0,a=this.variables.length;n<a;n++){var o=this.variables[n];if(["authority","committee"].indexOf(o)>-1&&"string"===typeof i[o]&&"names"===this.name){var l=!0,m=i[o].split(/\s*;\s*/),u={};if(i.multi&&i.multi._keys[o])for(var p in i.multi._keys[o])if(u[p]=i.multi._keys[o][p].split(/\s*;\s*/),u[p].length!==m.length){l=!1;break}l||(m=[i[o]],u=i.multi._keys[o]);for(var c=0,h=m.length;c<h;c++){var f={literal:m[c],multi:{_key:{}}};for(var p in u){var d={literal:u[p][c]};f.multi._key[p]=d}m[c]=f}i[o]=m}if("short"!==this.strings.form||i[o]||("title"===o?o="title-short":"container-title"===o&&(o="c
2ontainer-title-short")),"year-suffix"===o){s=!0;break}if(t.DATE_VARIABLES.indexOf(o)>-1){if(e.opt.development_extensions.locator_date_and_revision&&"locator-date"===o){s=!0;break}if(i[o]){for(var g in i[o])if((-1!==this.dateparts.indexOf(g)||"literal"===g)&&i[o][g]){s=!0;break}if(s)break}}else{if("locator"===o){r&&r.locator&&(s=!0);break}if("locator-extra"===o){r&&r["locator-extra"]&&(s=!0);break}if(["citation-number","citation-label"].indexOf(o)>-1){s=!0;break}if("first-reference-note-number"===o){r&&r["first-reference-note-number"]&&(s=!0);break}if("first-container-reference-note-number"===o){r&&r["first-container-reference-note-number"]&&(s=!0);break}if("hereinafter"===o){e.transform.abbrevs.default.hereinafter[i.id]&&e.sys.getAbbreviation&&i.id&&(s=!0);break}if("object"===typeof i[o])break;if("string"===typeof i[o]&&i[o]){s=!0;break}if("number"===typeof i[o]){s=!0;break}}if(s)break}if(s){for(n=0,a=this.variables_real.length;n<a;n++){"citation-number"===(o=this.variables_real[n])&&"bibliography"===e.tmp.area||(e.tmp.cite_renders_content=!0),e.tmp.group_context.tip.variable_success=!0,e.tmp.can_substitute.value()&&"bibliography"===e.tmp.area&&"string"===typeof i[o]&&(e.tmp.name_node.top=e.output.current.value(),e.tmp.rendered_name.push(i[o]))}e.tmp.can_substitute.replace(!1,t.LITERAL)}else e.tmp.group_context.tip.variable_attempt=!0},this.execs.push(r);else if(["if","else-if","condition"].indexOf(this.name)>-1)for(var s=function(t){return function(i,r){var s=i;if(r&&["locator","locator-extra","first-reference-note-number","first-container-reference-note-number","locator-date"].indexOf(t)>-1&&(s=r),"hereinafter"===t&&e.sys.getAbbreviation&&s.id){if(e.transform.abbrevs.default.hereinafter[s.id])return!0}else if(s[t]){if("number"===typeof s[t]||"string"===typeof s[t])return!0;if("object"===typeof s[t])for(var n in s[t])if(s[t][n])return!0}return!1}},n=0,a=this.variables.length;n<a;n+=1)this.tests.push(s(this.variables[n]))},t.Attributes["@page"]=function(e,t){this.tests||(this.tests=[]);for(var i=t.replace("sub verbo","sub-verbo"),r=function(t){return function(i){var r;return e.processNumber(!1,i,"page",i.type),r=e.tmp.shadow_numbers.page.label?"sub verbo"===e.tmp.shadow_numbers.page.label?"sub-verbo":e.tmp.shadow_numbers.page.label:"page",e.tmp.shadow_numbers.page.values.length>0&&e.tmp.shadow_numbers.page.values[0].gotosleepability&&(e.tmp.shadow_numbers.page.values[0].labelVisibility=!1),t===r}},s=0,n=(i=i.split(/\s+/)).length;s<n;s+=1)this.tests.push(r(i[s]))},t.Attributes["@number"]=function(e,t){this.tests||(this.tests=[]);for(var i=t.split(/\s+/),r=function(t){return function(i){var r;return e.processNumber(!1,i,"number",i.type),r=e.tmp.shadow_numbers.number.label?e.tmp.shadow_numbers.number.label:"number",t===r}},s=0,n=i.length;s<n;s+=1)this.tests.push(r(i[s]))},t.Attributes["@jurisdiction"]=function(e,t){this.tests||(this.tests=[]);var i=t.split(/\s+/);this.tests.push(function(e){return function(t){if(!t.jurisdiction)return!1;for(var i=t.jurisdiction,r=0,s=e.length;r<s;r++)if(i===e[r])return!0;return!1}}(i))},t.Attributes["@country"]=function(e,t){this.tests||(this.tests=[]);var i=t.split(/\s+/);this.tests.push(function(e){return function(t){if(!t.country)return!1;for(var i=t.country,r=0,s=e.length;r<s;r++)if(i===e[r])return!0;return!1}}(i))},t.Attributes["@context"]=function(e,t){this.tests||(this.tests=[]);this.tests.push(function(){return["bibliography","citation"].indexOf(t)>-1?e.tmp.area.slice(0,t.length)===t:"alternative"===t?!!e.tmp.abort_alternative:void 0})},t.Attributes["@has-year-only"]=function(e,t){this.tests||(this.tests=[]);for(var i=t.split(/\s+/),r=function(e){return function(t){var i=t[e];return!(!i||i.month||i.season)}},s=0,n=i.length;s<n;s+=1)this.tests.push(r(i[s]))},t.Attributes["@has-to-month-or-season"]=function(e,t){this.tests||(this.tests=[]);for(var i=t.split(/\s+/),r=function(e){return function(t){var i=t[e];return!(!i||!i.month&&!i.season||i.day)}},s=0,n=i.length;s<n;s+=1)this.tests.push(r(i[s]))},t.Attributes["@has-day"]=function(e,t){this.tests||(this.tests=[]);for(var i=t.split(/\s+/),r=function(e){return function(t){var i=t[e];return!(!i||!i.day)}},s=0,n=i.length;s<n;
2s+=1)this.tests.push(r(i[s]))},t.Attributes["@is-plural"]=function(e,t){this.tests||(this.tests=[]);this.tests.push(function(i){var r=i[t];if(r&&r.length){for(var s=0,n=0,a=!1,o=0,l=r.length;o<l;o+=1)e.opt.development_extensions.spoof_institutional_affiliations&&(r[o].literal||r[o].isInstitution&&r[o].family&&!r[o].given)?(n+=1,a=!1):(s+=1,a=!0);if(s>1)return!0;if(n>1)return!0;if(n&&a)return!0}return!1})},t.Attributes["@is-multiple"]=function(e,t){this.tests||(this.tests=[]);this.tests.push(function(e){return(""+e[t]).split(/(?:,\s|\s(?:tot\sen\smet|l\u012bdz|oraz|and|bis|\u03ad\u03c9\u03c2|\u03ba\u03b1\u03b9|och|a\u017e|do|en|et|in|ir|ja|og|sa|to|un|und|\xe9s|\u0219i|i|u|y|\xe0|e|a|\u0438|-|\u2013)\s|\u2014|\&)/).length>1})},t.Attributes["@locale"]=function(e,i){var r,s,n;this.tests||(this.tests=[]);var a=e.opt["default-locale"][0];if("layout"===this.name){if(this.locale_raw=i,this.tokentype===t.START){e.opt.multi_layout||(e.opt.multi_layout=[]);var o=[],l=i.split(/\s+/),m={},u=t.localeResolve(l[0],a);o.push(u),u.generic?m[u.generic]=u.best:m[u.best]=u.best;for(var p=1,c=l.length;p<c;p+=1){var h=t.localeResolve(l[p],a);o.push(h),h.generic?m[h.generic]=u.best:m[h.best]=u.best}e[e.build.area].opt.sort_locales.push(m),e.opt.multi_layout.push(o)}e.opt.has_layout_locale=!0}else{n=i.split(/\s+/);var f=[];for(p=0,c=n.length;p<c;p+=1)s=n[p],r=t.localeResolve(s,a),2===n[p].length&&f.push(r.bare),e.localeConfigure(r,!0),n[p]=r;var d=n.slice();this.tests.push(function(i,r,s){return function(n){var a;a=!1;var o,l;for(l=n.language?n.language:r,o=t.localeResolve(l,r),p=0,c=i.length;p<c;p+=1)if(o.best===i[p].best){e.tmp.condition_lang_counter_arr.push(e.tmp.condition_counter),e.tmp.condition_lang_val_arr.push(e.opt.lang),e.opt.lang=i[0].best,a=!0;break}return!a&&s.indexOf(o.bare)>-1&&(e.tmp.condition_lang_counter_arr.push(e.tmp.condition_counter),e.tmp.condition_lang_val_arr.push(e.opt.lang),e.opt.lang=i[0].best,a=!0),a}}(d,a,f))}},t.Attributes["@alternative-node-internal"]=function(e){this.tests||(this.tests=[]);this.tests.push(function(){return!e.tmp.abort_alternative})},t.Attributes["@locale-internal"]=function(e,i){var r,s,n,a,o;for(this.tests||(this.tests=[]),n=i.split(/\s+/),this.locale_bares=[],a=0,o=n.length;a<o;a+=1)s=n[a],r=t.localeResolve(s,e.opt["default-locale"][0]),2===n[a].length&&this.locale_bares.push(r.bare),e.localeConfigure(r),n[a]=r;this.locale_default=e.opt["default-locale"][0],this.locale=n[0].best,this.locale_list=n.slice();this.tests.push(function(i){return function(r){var n;n=!1;var l=!1;if(r.language&&(s=r.language,(l=t.localeResolve(s,e.opt["default-locale"][0])).best===e.opt["default-locale"][0]&&(l=!1)),l){for(a=0,o=i.locale_list.length;a<o;a+=1)if(l.best===i.locale_list[a].best){e.opt.lang=i.locale,e.tmp.last_cite_locale=i.locale,e.output.openLevel("empty"),e.output.current.value().new_locale=i.locale,n=!0;break}!n&&i.locale_bares.indexOf(l.bare)>-1&&(e.opt.lang=i.locale,e.tmp.last_cite_locale=i.locale,e.output.openLevel("empty"),e.output.current.value().new_locale=i.locale,n=!0)}return n}}(this))},t.Attributes["@court-class"]=function(e,i){this.tests||(this.tests=[]);for(var r=i.split(/\s+/),s=function(i){return function(r){return t.GET_COURT_CLASS(e,r)===i}},n=0,a=r.length;n<a;n++)this.tests.push(s(r[n]))},t.Attributes["@container-multiple"]=function(e,t){this.tests||(this.tests=[]);var i="true"===t;this.tests.push(function(t){return function(i){return e.tmp.container_item_count[i.container_id]&&e.tmp.container_item_count[i.container_id]>1?t:!t}}(i))},t.Attributes["@container-subsequent"]=function(e,t){this.tests||(this.tests=[]);var i="true"===t;this.tests.push(function(t){return function(i){return e.tmp.container_item_pos[i.container_id]>1?t:!t}}(i))},t.Attributes["@has-subunit"]=function(e,t){this.tests||(this.tests=[]);var i;this.tests.push((i=t,function(e){var t=0;for(var r in e[i]){var s=e[i][r];if(!s.given){var n=(s.literal?s.literal:s.family).split("|").length;(0===t||n<t)&&(t=n)}}return t>1}))},t.Attributes["@cite-form"]=function(e,t){this.tests||(this.tests=[]);var i;this.tests.push((i=t,function(e){return e["cite-form"]===i}))},t.Attributes["@disable-duplicate-year-suppression"]=function(e,t){e.opt.disable_duplicate_year_suppression=t.split(/\s+/)},t.Attributes["@consolidate-containers"]=function(e,i){t.Attributes["@track-containers"](e,i);var r=i.split(/\s+/);e.bibliography.opt.consolidate_containers=r},t.Attributes["@track-containers"]=function(e,t){var i=t.split(/\s+/);e.bibliography.opt.track_container_items||(e.bibliography.opt.track_container_items=[]),e.bibliography.opt.consolidate_containers||(e.bibliography.opt.consolidate_containers=[]),e.bibliography.opt.track_container_items=e.bibliography.opt.track_container_items.concat(i)},t.Attributes["@parallel-first"]=function(e,t){e.opt.parallel.enable=!0;var i=t.split(/\s+/);for(var r in e.opt.track_repeat||(e.opt.track_repeat={}),this.parallel_first={},i){var s=i[r];this.parallel_first[s]=!0,e.opt.track_repeat[s]=!0}},t.Attributes["@parallel-last"]=function(e,t){e.opt.parallel.enable=!0;var i=t.split(/\s+/);for(var r in e.opt.track_repeat||(e.opt.track_repeat={}),this.parallel_last={},i){var s=i[r];this.parallel_last[s]=!0,e.opt.track_repeat[s]=!0}},t.Attributes["@parallel-last-to-first"]=function(e,t){e.opt.parallel.enable=!0;var i=t.split(/\s+/);this.parallel_last_to_first={};for(var r=0,s=i.length;r<s;r++)this.parallel_last_to_first[i[r]]=!0},t.Attributes["@parallel-delimiter-override"]=function(e,t){e.opt.parallel.enable=!0,this.strings.set_parallel_delimiter_override=t},t.Attributes["@parallel-delimiter-override-on-suppress"]=function(e,t){e.opt.parallel.enable=!0,this.strings.set_parallel_delimiter_override_on_suppress=t},t.Attributes["@no-repeat"]=function(e,t){e.opt.parallel.enable=!0;var i=t.split(/\s+/);for(var r in e.opt.track_repeat||(e.opt.track_repeat={}),this.non_parallel={},i){var s=i[r];this.non_parallel[s]=!0,e.opt.track_repeat[s]=!0}},t.Attributes["@require"]=function(e,t){e.opt.use_context_condition=!0,this.strings.require=t},t.Attributes["@reject"]=function(e,t){e.opt.use_context_condition=!0,this.strings.reject=t},t.Attributes["@require-comma-on-symbol"]=function(e,t){e.opt.require_comma_on_symbol=t},t.Attributes["@gender"]=function(e,t){this.gender=t},t.Attributes["@cslid"]=function(e,t){this.cslid=parseInt(t,10)},t.Attributes["@capitalize-if-first"]=function(e,t){this.strings.capitalize_if_first_override=t},t.Attributes["@label-capitalize-if-first"]=function(e,t){this.strings.label_c
vendor: 6,721 bytes, line 2
2apitalize_if_first_override=t},t.Attributes["@label-form"]=function(e,t){this.strings.label_form_override=t},t.Attributes["@part-separator"]=function(e,t){this.strings["part-separator"]=t},t.Attributes["@leading-noise-words"]=function(e,t){this["leading-noise-words"]=t},t.Attributes["@name-never-short"]=function(e,t){this["name-never-short"]=t},t.Attributes["@class"]=function(e,t){e.opt.class=t},t.Attributes["@version"]=function(e,t){e.opt.version=t},t.Attributes["@value"]=function(e,t){this.strings.value=t},t.Attributes["@name"]=function(e,t){this.strings.name=t},t.Attributes["@form"]=function(e,t){this.strings.form=t},t.Attributes["@date-parts"]=function(e,t){this.strings["date-parts"]=t},t.Attributes["@range-delimiter"]=function(e,t){this.strings["range-delimiter"]=t},t.Attributes["@macro"]=function(e,t){this.postponed_macro=t},t.Attributes["@term"]=function(e,t){this.strings.term="sub verbo"===t?"sub-verbo":t},t.Attributes["@xmlns"]=function(){},t.Attributes["@lang"]=function(e,t){t&&(e.build.lang=t)},t.Attributes["@lingo"]=function(){},t.Attributes["@macro-has-date"]=function(){this["macro-has-date"]=!0},t.Attributes["@suffix"]=function(e,t){this.strings.suffix=t},t.Attributes["@prefix"]=function(e,t){this.strings.prefix=t},t.Attributes["@delimiter"]=function(e,t){this.strings.delimiter=t},t.Attributes["@match"]=function(e,t){this.match=t},t.Attributes["@names-min"]=function(e,t){var i=parseInt(t,10);e[e.build.area].opt.max_number_of_names<i&&(e[e.build.area].opt.max_number_of_names=i),this.strings["et-al-min"]=i},t.Attributes["@names-use-first"]=function(e,t){this.strings["et-al-use-first"]=parseInt(t,10)},t.Attributes["@names-use-last"]=function(e,t){this.strings["et-al-use-last"]="true"===t},t.Attributes["@sort"]=function(e,i){"descending"===i&&(this.strings.sort_direction=t.DESCENDING)},t.Attributes["@plural"]=function(e,t){"always"===t||"true"===t?this.strings.plural=1:"never"===t||"false"===t?this.strings.plural=0:"contextual"===t&&(this.strings.plural=!1)},t.Attributes["@has-publisher-and-publisher-place"]=function(){this.strings["has-publisher-and-publisher-place"]=!0},t.Attributes["@publisher-delimiter-precedes-last"]=function(e,t){this.strings["publisher-delimiter-precedes-last"]=t},t.Attributes["@publisher-delimiter"]=function(e,t){this.strings["publisher-delimiter"]=t},t.Attributes["@publisher-and"]=function(e,t){this.strings["publisher-and"]=t},t.Attributes["@givenname-disambiguation-rule"]=function(e,i){t.GIVENNAME_DISAMBIGUATION_RULES.indexOf(i)>-1&&(e.citation.opt["givenname-disambiguation-rule"]=i)},t.Attributes["@collapse"]=function(e,t){t&&(e[this.name].opt.collapse=t)},t.Attributes["@cite-group-delimiter"]=function(e,t){t&&(e[e.tmp.area].opt.cite_group_delimiter=t)},t.Attributes["@names-delimiter"]=function(e,t){e.setOpt(this,"names-delimiter",t)},t.Attributes["@name-form"]=function(e,t){e.setOpt(this,"name-form",t)},t.Attributes["@subgroup-delimiter"]=function(e,t){this.strings["subgroup-delimiter"]=t},t.Attributes["@subgroup-delimiter-precedes-last"]=function(e,t){this.strings["subgroup-delimiter-precedes-last"]=t},t.Attributes["@name-delimiter"]=function(e,t){e.setOpt(this,"name-delimiter",t)},t.Attributes["@et-al-min"]=function(e,t){var i=parseInt(t,10);e[e.build.area].opt.max_number_of_names<i&&(e[e.build.area].opt.max_number_of_names=i),e.setOpt(this,"et-al-min",i)},t.Attributes["@et-al-use-first"]=function(e,t){e.setOpt(this,"et-al-use-first",parseInt(t,10))},t.Attributes["@et-al-use-last"]=function(e,t){"true"===t?e.setOpt(this,"et-al-use-last",!0):e.setOpt(this,"et-al-use-last",!1)},t.Attributes["@et-al-subsequent-min"]=function(e,t){var i=parseInt(t,10);e[e.build.area].opt.max_number_of_names<i&&(e[e.build.area].opt.max_number_of_names=i),e.setOpt(this,"et-al-subsequent-min",i)},t.Attributes["@et-al-subsequent-use-first"]=function(e,t){e.setOpt(this,"et-al-subsequent-use-first",parseInt(t,10))},t.Attributes["@suppress-min"]=function(e,t){this.strings["suppress-min"]=parseInt(t,10)},t.Attributes["@suppress-max"]=function(e,t){this.strings["suppress-max"]=parseInt(t,10)},t.Attributes["@and"]=function(e,t){e.setOpt(this,"and",t)},t.Attributes["@delimiter-precedes-last"]=function(e,t){e.setOpt(this,"delimiter-precedes-last",t)},t.Attributes["@delimiter-precedes-et-al"]=function(e,t){e.setOpt(this,"delimiter-precedes-et-al",t)},t.Attributes["@initialize-with"]=function(e,t){e.setOpt(this,"initialize-with",t)},t.Attributes["@initialize"]=function(e,t){"false"===t&&e.setOpt(this,"initialize",!1)},t.Attributes["@name-as-reverse-order"]=function(e,t){this["name-as-reverse-order"]=t},t.Attributes["@name-as-sort-order"]=function(e,t){"style-options"===this.name?this["name-as-sort-order"]=t:e.setOpt(this,"name-as-sort-order",t)},t.Attributes["@sort-separator"]=function(e,t){e.setOpt(this,"sort-separator",t)},t.Attributes["@require-match"]=function(e,t){"true"===t&&(this.requireMatch=!0)},t.Attributes["@exclude-types"]=function(e,t){e.bibliography.opt.exclude_types=t.split(/\s+/)},t.Attributes["@exclude-with-fields"]=function(e,t){e.bibliography.opt.exclude_with_fields=t.split(/\s+/)},t.Attributes["@year-suffix-delimiter"]=function(e,t){e[this.name].opt["year-suffix-delimiter"]=t},t.Attributes["@after-collapse-delimiter"]=function(e,t){e[this.name].opt["after-collapse-delimiter"]=t},t.Attributes["@subsequent-author-substitute"]=function(e,t){e[this.name].opt["subsequent-author-substitute"]=t},t.Attributes["@subsequent-author-substitute-rule"]=function(e,t){e[this.name].opt["subsequent-author-substitute-rule"]=t},t.Attributes["@disambiguate-add-names"]=function(e,t){"true"===t&&(e.opt["disambiguate-add-names"]=!0)},t.Attributes["@disambiguate-add-givenname"]=function(e,t){"true"===t&&(e.opt["disambiguate-add-givenname"]=!0)},t.Attributes["@disambiguate-add-year-suffix"]=function(e,t){"true"===t&&"numeric"!==e.opt.xclass&&(e.opt["disambiguate-add-year-suffix"]=!0)},t.Attributes["@second-field-align"]=function(e,t){"flush"!==t&&"margin"!==t||(e[this.name].opt["second-field-align"]=t)},t.Attributes["@hanging-indent"]=function(e,t){"true"===t&&(e.opt.development_extensions.hanging_indent_legacy_number?e[this.name].opt.hangingindent=2:e[this.name].opt.hangingindent=!0)},t.Attributes["@line-spacing"]=function(e,t){t&&t.match(/^[.0-9]+$/)&&(e[this.name].opt["line-spacing"]=parseFloat(t,10))},t.Attributes["@entry-spacing"]=function(e,t){t&&t.match(/^[.0-9]+$/)&&(e[this.name].opt["entry-spacing"]=parseFloat(t,10))},t.Attributes["@near-note-distance"]=function(e,t){e[this.name].opt["near-note-distance"]=parseInt(t,10)},t.Attributes["@substring"]=function(e,t){this.substring=parseInt(t,10)},t.Attributes["@text-case"]=function(e,t){this.execs.push(function(e,i){"normal"===t?this.text_c
2ase_normal=!0:(this.strings["text-case"]=t,"title"===t&&i.jurisdiction&&(this.strings["text-case"]="passthrough"))})},t.Attributes["@page-range-format"]=function(e,t){e.opt["page-range-format"]=t},t.Attributes["@year-range-format"]=function(e,t){e.opt["year-range-format"]=t},t.Attributes["@default-locale"]=function(e,t){if("style"===this.name){var i,r,s,n,a;if(a=t.match(/-x-(sort|translit|translat)-/g))for(s=0,r=a.length;s<r;s+=1)a[s]=a[s].replace(/^-x-/,"").replace(/-$/,"");for(n=[(i=t.split(/-x-(?:sort|translit|translat)-/))[0]],s=1,r=i.length;s<r;s+=1)n.push(a[s-1]),n.push(i[s]);for(r=(i=n.slice()).length,s=1;s<r;s+=2)e.opt["locale-"+i[s]].push(i[s+1].replace(/^\s*/g,"").replace(/\s*$/g,""));i.length?e.opt["default-locale"]=i.slice(0,1):e.opt["default-locale"]=["en"]}else"true"===t&&(this.default_locale=!0)},t.Attributes["@default-locale-sort"]=function(e,t){e.opt["default-locale-sort"]=t},t.Attributes["@demote-non-dropping-particle"]=function(e,t){e.opt["demote-non-dropping-particle"]=t},t.Attributes["@initialize-with-hyphen"]=function(e,t){"false"===t&&(e.opt["initialize-with-hyphen"]=!1)},t.Attributes["@institution-parts"]=function(e,t){this.strings["institution-parts"]=t},t.Attributes["@if-short"]=function(e,t){"true"===t&&(this.strings["if-short"]=!0)},t.Attributes["@substitute-use-first"]=function(e,t){this.strings["substitute-use-first"]=parseInt(t,10)},t.Attributes["@use-first"]=function(e,t){this.strings["use-first"]=parseInt(t,10)},t.Attributes["@use-last"]=function(e,t){this.strings["use-last"]=parseInt(t,10)},t.Attributes["@stop-first"]=function(e,t){this.strings["stop-first"]=parseInt(t,10)},t.Attributes["@stop-last"]=function(e,t){this.strings["stop-last"]=-1*parseInt(t,10)},t.Attributes["@reverse-order"]=function(e,t){"true"===t&&(this.strings["reverse-order"]=!0)},t.Attributes["@display"]=function(e,t){2===e.bibliography.tokens.length&&(e.opt.using_display=!0),this.strings.cls=t},t.Stack=function(e,t){this.mystack=[],(t||e)&&this.mystack.push(e),this.tip=this.mystack[0]},t.Stack.prototype.push=function(e,t){t||e?this.mystack.push(e):this.mystack.push(""),this.tip=this.mystack[this.mystack.length-1]},t.Stack.prototype.clear=function(){this.mystack=[],this.tip={}},t.Stack.prototype.replace=function(e,i){0===this.mystack.length&&t.error("Internal CSL processor error: attempt to replace nonexistent stack item with "+e),this.mystack[this.mystack.length-1]=i||e?e:"",this.tip=this.mystack[this.mystack.length-1]},t.Stack.prototype.pop=function(){var e=this.mystack.pop();return this.mystack.length?this.tip=this.mystack[this.mystack.length-1]:this.tip={},e},t.Stack.prototype.value=function(){return this.mystack.slice(-1)[0]},t.Stack.prototype.length=function(){return this.mystack.length},t.Parallel=function(e){this.state=e},t.Parallel.prototype.StartCitation=function(e,t){if(this.state.tmp.suppress_repeats=[],!(e.length<2)){for(var i=0,r=!1,s=[],n=0,a=e.length-1;n<a;n++){var o=e[n][0],l=e[n+1][0],m=!1,u={};if(e[n][0].seeAlso&&e[n][0].seeAlso.length>0&&!r){m=!0;var p=(r=[e[n][0].id].concat(e[n][0].seeAlso)).slice(),c=e.slice(n);c[0][1].parallel="first";for(var h=0,f=c.length;h<f;h++){var d=c[h][0].id,g=p.indexOf(d);if(i=!1,-1===g?i=n+h-1:n+h===e.length-1&&(i=n+h),i){s.push([n,i]);break}p=p.slice(0,g).concat(p.slice(g+1))}}for(var b in n>0&&m&&(this.state.tmp.suppress_repeats[n-1].START=!0,m=!1),this.state.opt.track_repeat)if(o[b]&&l[b])if("string"===typeof l[b]||"number"===typeof l[b]){if("title"===b&&o["title-short"]&&l["title-short"])var v=o["title-short"],y=l["title-short"];else v=o[b],y=l[b];u[b]=v==y}else if("undefined"===typeof o[b].length){u[b]=!1;var _=o[b].year,x=l[b].year;_&&x&&_==x&&(u[b]=!0)}else{v=JSON.stringify(o[b]),y=JSON.stringify(l[b]);u[b]=v===y}else u[b]=!1;r||(u.ORPHAN=!0),i===n&&(u.END=!0,r=!1),this.state.tmp.suppress_repeats.push(u)}for(h=0,f=s.length;h<f;h++){var E=e[s[h][0]][0].id;this.state.registry.registry[E].master=!0,this.state.registry.registry[E].siblings=[];for(var A=s[h][0],w=s[h][1],O=A;O<w;O++){this.state.tmp.suppress_repeats[O].SIBLING=!0;var T=e[O+1][0].id;e[O+1][1].parallel="other",this.state.registry.registry[E].siblings.push(T)}}}},t.Parallel.prototype.checkRepeats=function(e){var t=this.state.tmp.cite_index;if(this.state.tmp.suppress_repeats){if(e.parallel_first&&Object.keys(e.parallel_first).length>0){var i=[{}].concat(this.state.tmp.suppress_repeats),r=!0;for(var s in e.parallel_first)i[t][s]&&!i[t].START||(r=!1);return r}if(e.parallel_last&&Object.keys(e.parallel_last).length>0){i=this.state.tmp.suppress_repeats.concat([{}]),r=Object.keys(e.parallel_last).length>0;for(var s in e.parallel_last)i[t][s]&&!i[t].END||(r=!1);return r}if(e.non_parallel&&Object.keys(e.non_parallel).length>0){i=[{}].concat(this.state.tmp.suppress_repeats),r=!0;for(var s in e.non_parallel)i[t][s]||(r=!1);return r}}return!1},t.Util={},t.Util.Match=function(){this.any=function(e,t,i){return function(e,t){for(var r=0,s=i.length;r<s;r+=1){if(i[r](e,t))return!0}return!1}},this.none=function(e,t,i){return function(e,t){for(var r=0,s=i.length;r<s;r+=1){if(i[r](e,t))return!1}return!0}},this.all=function(e,t,i){return function(e,t){for(var r=0,s=i.length;r<s;r+=1){if(!i[r](e,t))return!1}return!0}},this[void 0]=this.all,this.nand=function(e,t,i){return function(e,t){for(var r=0,s=i.length;r<s;r+=1){if(!i[r](e,t))return!0}return!1}}},t.Transform=function(e){function i(t,i,r){var s="";return e.sys.getHumanForm&&("country"===t?s=(s=e.sys.getHumanForm(i.toLowerCase(),!1,!0)).split("|")[0]:"jurisdiction"===t&&(s=e.sys.getHumanForm(i.toLowerCase(),!1,!0),s=r?"":s.split("|").slice(1).join(", "))),s}function r(e,r,s,n,a,o,l){var m,u="",p=t.FIELD_CATEGORY_REMAP[o];if(!p)return a;var c=o,h=a;e.sys.normalizeAbbrevsKey&&(h=e.sys.normalizeAbbrevsKey(o,a));var f=!1;if("jurisdiction"===c&&h&&(f=-1===h.indexOf(":")),["jurisdiction","country"].indexOf(o)>-1&&a===a.toLowerCase()&&(h=a.toUpperCase()),e.sys.getAbbreviation){m=["jurisdiction","country","language-name","language-name-original"].indexOf(c)>-1?"default":s.jurisdiction?s.jurisdiction:"default";var d=e.transform.loadAbbreviation(m,p,h,s.language);if(e.transform.abbrevs[d][p]&&h){var g=e.transform.abbrevs[d][p][h];u="short"===r.strings.form&&g?f?"":g:i(c,h,f)}}return u||e.opt.development_extensions.require_explicit_legal_case_title_short&&"legal_case"===s.type||!n||!s[n]||!l||(u=s[n]),u||e.sys.getAbbreviation||!e.sys.getHumanForm||(u=i(c,h,f)),u||f||e.sys.getHumanForm&&"jurisdiction"===c||(u=a),e.opt.development_extensions.force_title_abbrev_fallback&&"title"===c&&u===a&&s["title-short"]&&(u=s["title-short"]),u}function s(t,i){var r,s=e.opt["default-locale"][0].slice(0,2);if(r=e.opt.development_extensions.strict_text_case_locales?new RegExp("^([a-zA-Z]{2})(?:$|-.*| .*)"):new RegExp("^([a-zA-Z]{2})(?:$|-.*|.*)"),t.language){var n=(""+t.language).match(r);s=n?n[1]:"tlh"}return t.multi&&t.multi&&t.multi.main&&t.multi.main[i]&&(s=t.multi.main[i]),e.opt.development_extensions.strict_text_case_locales&&!e.opt.development_extensions.normalize_lang_keys_to_lowercase||(s=s.toLowerCase()),s}function n(i,r,n,a,o,l){var m,u,p,c,h=o,f=!1;if(!i[r])return{name:"",usedOrig:o,token:t.Util.cloneToken(this)};var d=!1;t.VARIABLES_WITH_SHORT_FORM.indexOf(r)>-1&&l&&(r+="-short",d=!0);var g=!1,b=null,v=[];
2"-short"===r.slice(-6)?(v.push(r),v.push(r.slice(0,-6))):v.push(r);for(var y=0,_=v.length;y<_;y++){var x=!1;p={name:"",usedOrig:o,locale:s(i,r=v[y])},c=e.opt[n]?e.opt[n].slice():[];var E=!1;if("locale-orig"===n?(o||(p.name=i[r],p.usedOrig=!1),E=!0,f=!0):!a||"undefined"!==typeof c&&0!==c.length||(p.name=i[r],p.usedOrig=!0,E=!0,f=!0),!E){for(var A=0,w=c.length;A<w;A+=1){if(u=(m=c[A]).split(/[\-_]/)[0],m&&i.multi&&i.multi._keys[r]&&i.multi._keys[r][m]){p.name=i.multi._keys[r][m],p.locale=m,E=!0,x=!0,f=!1;break}if(u&&i.multi&&i.multi._keys[r]&&i.multi._keys[r][u]){p.name=i.multi._keys[r][u],p.locale=u,E=!0,x=!0,f=!1;break}}!p.name&&a&&(p={name:i[r],usedOrig:!0,locale:s(i,r)},f=!0)}if(p.token=t.Util.cloneToken(this),0===y?(x&&(p.found_variant_ok=!0),b=p,d||"undefined"!==typeof c&&0!==c.length||(g=!0),x&&(g=!0)):d||x||!b?x&&(p.found_variant_ok=!0):(p=b,r=v[0]),["title","container-title"].indexOf(r)>-1&&!h&&(!p.token.strings["text-case"]||"sentence"===p.token.strings["text-case"]||"normal"===p.token.strings["text-case"])){var O;e.opt.lang;O=!f&&p.locale;var T=r.slice(0,-5),k="sentence"===p.token.strings["text-case"];p.name=t.titlecaseSentenceOrNormal(e,i,T,O,k),delete p.token.strings["text-case"]}if(g)break}return p}function a(t,i,s,n){var a=t.variables[0];if(e.publisherOutput&&s){if(-1===["publisher","publisher-place"].indexOf(a))return!1;e.publisherOutput[a+"-token"]=t,e.publisherOutput.varlist.push(a);var o=s.split(/;\s*/);o.length===e.publisherOutput[a+"-list"].length&&(e.publisherOutput[a+"-list"]=o);for(var l=0,m=o.length;l<m;l+=1)o[l]=r(e,t,i,!1,o[l],n,!0);return e.tmp[a+"-token"]=t,!0}return!1}function o(t,i){var r=i.match(/^(?:#[0-9]+)*(?:!((?:[-_a-z]+(?:(?:.*)))(?:,(?:[-_a-z]+(?:(?:.*))))*))*>>>/);if(r&&(i=i.slice(r[0].length),r[1]))for(var s=r[1].split(","),n=0,a=s.length;n<a;n+=1){var o=s[n].match(/^([-_a-z]+)(?:\:(.*))*$/),l=o[1],m=e.tmp.abbrev_trimmer;o[2]?m&&t&&(m[t]||(m[t]={}),m[t][l]=o[2]):-1===e.tmp.done_vars.indexOf(l)&&(m&&t&&(m.QUASHES[t]||(m.QUASHES[t]={}),m.QUASHES[t][l]=!0),e.tmp.done_vars.push(l))}return i}this.abbrevs={},this.abbrevs.default=new e.sys.AbbreviationSegments,this.getTextSubField=n,this.loadAbbreviation=function(i,r,s,n){i||(i="default");var a=i.split(":")[0],o=t.getAbbrevsDomain(e,a,n);return o&&(i+="@"+o),s?(e.sys.getAbbreviation&&((i=e.sys.getAbbreviation(e.opt.styleID,e.transform.abbrevs,i,r,s))||(i="default",o&&(i+="@"+o))),i):(e.transform.abbrevs[i]||(e.transform.abbrevs[i]=new e.sys.AbbreviationSegments),e.transform.abbrevs[i][r]||(e.transform.abbrevs[i][r]={}),i)},this.quashCheck=o,this.getOutputFunction=function(i,s,l,m){var u,p=t.LangPrefsMap[i[0]];return u=!!p&&e.opt["cite-lang-prefs"][p],function(e,l,c){var h,f,d,g,b,v;if(!i[0]||!l[i[0]]&&!l[m])return null;if(!e.tmp.just_looking&&c&&c["suppress-author"]&&!e.tmp.probably_rendered_something&&e.tmp.can_substitute.length()>1)return null;var y={primary:!1,secondary:!1,tertiary:!1};if("_sort"===e.tmp.area.slice(-5))y.primary="locale-sort";else if(u&&1===u.length&&"locale-orig"===u[0])y.primary="locale-orig",u=!1;else if(u&&!e.tmp.multi_layout)for(var _=["primary","secondary","tertiary"],x=0,E=_.length;x<E&&!(u.length-1<x);x+=1)u[x]&&(y[_[x]]="locale-"+u[x]);else y.primary="locale-orig";if("title-short"!==i[0]&&("bibliography"===e.tmp.area||"citation"===e.tmp.area&&"note"===e.opt.xclass&&c&&!c.position)||(y.secondary=!1,y.tertiary=!1),e.tmp.multi_layout&&(y.secondary=!1,y.tertiary=!1),e.tmp["publisher-list"])return"publisher"===i[0]?e.tmp["publisher-token"]=this:"publisher-place"===i[0]&&(e.tmp["publisher-place-token"]=this),null;var A=e.tmp.lang_array.slice(),w=n.call(this,l,i[0],y.primary,!0,null,s);h=w.name,f=w.locale;var O,T,k,S=w.token,I=w.usedOrig;if(s&&!w.found_variant_ok&&(h=r(e,S,l,m,h,s,!0))&&(!function(e,t){var i=t.match(/^#([0-9]+).*>>>/);i&&i[1]&&(e["cite-form"]=i[1])}(l,h),e.tmp.just_looking||(h=o(l.jurisdiction,h))),a(this,l,h,s))return e.tmp.lang_array=A,null;if(d=!1,b=!1,y.secondary&&(d=(w=n.call(this,l,i[0],y.secondary,!1,w.usedOrig,null,s)).name,g=w.locale,O=w.token,s&&!w.found_variant_ok&&d&&(d=r(e,O,l,!1,d,s,!0))),y.tertiary&&(b=(w=n.call(this,l,i[
20],y.tertiary,!1,w.usedOrig,null,s)).name,v=w.locale,T=w.token,s&&!w.found_variant_ok&&b&&(b=r(e,T,l,!1,b,s,!0))),"locale-translit"===y.primary&&(k=e.opt.citeAffixes[p][y.primary].prefix),"<i>"===k&&"title"===i[0]&&!I){var N=!1;for(x=0,E=S.decorations.length;x<E;x+=1)"@font-style"===S.decorations[x][0]&&"italic"===S.decorations[x][1]&&(N=!0);N||S.decorations.push(["@font-style","italic"])}if("en"!==f&&"title"===S.strings["text-case"]&&(S.strings["text-case"]="passthrough"),"title"===i[0]&&(h=t.demoteNoiseWords(e,h,this["leading-noise-words"])),d||b){if(e.output.openLevel("empty"),S.strings.suffix=S.strings.suffix.replace(/[ .,]+$/,""),f&&(e.tmp.lang_array=[f].concat(A)),t.UPDATE_GROUP_CONTEXT_CONDITION(e,null,null,S,S.strings.prefix+h),e.output.append(h,S),e.tmp.probably_rendered_something=!0,h===d&&(d=!1),d){O.strings.prefix=e.opt.citeAffixes[p][y.secondary].prefix,O.strings.suffix=e.opt.citeAffixes[p][y.secondary].suffix,O.strings.prefix||(O.strings.prefix=" ");for(x=O.decorations.length-1;x>-1;x+=-1)["@quotes/true","@font-style/italic","@font-style/oblique","@font-weight/bold"].indexOf(O.decorations[x].join("/"))>-1&&(O.decorations=O.decorations.slice(0,x).concat(O.decorations.slice(x+1)));"en"!==g&&"title"===O.strings["text-case"]&&(O.strings["text-case"]="passthrough"),g&&(e.tmp.lang_array=[g].concat(A));var D=new t.Token;D.decorations.push(["@font-style","normal"]),D.decorations.push(["@font-weight","normal"]),e.output.openLevel(D),e.output.append(d,O),e.output.closeLevel();e.output.current.value(),e.output.current.value().blobs.length}if(h===b&&(b=!1),b){T.strings.prefix=e.opt.citeAffixes[p][y.tertiary].prefix,T.strings.suffix=e.opt.citeAffixes[p][y.tertiary].suffix,T.strings.prefix||(T.strings.prefix=" ");for(x=T.decorations.length-1;x>-1;x+=-1)["@quotes/true","@font-style/italic","@font-style/oblique","@font-weight/bold"].indexOf(T.decorations[x].join("/"))>-1&&(T.decorations=T.decorations.slice(0,x).concat(T.decorations.slice(x+1)));"en"!==v&&"title"===T.strings["text-case"]&&(T.strings["text-case"]="passthrough"),v&&(e.tmp.lang_array=[v].concat(A));var C=new t.Token;C.decorations.push(["@font-style","normal"]),C.decorations.push(["@font-weight","normal"]),e.output.openLevel(C),e.output.append(b,T),e.output.closeLevel();e.output.current.value(),e.output.current.value().blobs.length}e.output.closeLevel()}else f&&(e.tmp.lang_array=[f].concat(A)),t.UPDATE_GROUP_CONTEXT_CONDITION(e,null,null,S,S.strings.prefix+h),e.output.append(h,S),e.tmp.probably_rendered_something=!0;return e.tmp.lang_array=A,e.tmp.can_block_substitute&&e.tmp.name_node.children.push(e.output.current.value()),null}}},t.Token=function(e,t,i){this.name=e,this.strings={},this.strings.delimiter=void 0,this.strings.prefix="",this.strings.suffix="",this.decorations=[],this.variables=[],this.execs=[],this.tokentype=t},t.Util.cloneToken=function(e){var i,r,s;if("string"===typeof e)return e;for(var n in i=new t.Token(e.name,e.tokentype),e.strings)e.strings.hasOwnProperty(n)&&(i.strings[n]=e.strings[n]);if(e.decorations)for(i.decorations=[],r=0,s=e.decorations.length;r<s;r+=1)i.decorations.push(e.decorations[r].slice());return e.variables&&(i.variables=e.variables.slice()),e.execs&&(i.execs=e.execs.slice(),e.tests&&(i.tests=e.tests.slice())),i},t.AmbigConfig=function(){this.maxvals=[],this.minval=1,this.names=[],this.givens=[],this.year_suffix=!1,this.disambiguate=0},t.Blob=function(e,t,i){var r,s;if(this.levelname=i,t){for(var n in this.strings={prefix:"",suffix:""},t.strings)t.strings.hasOwnProperty(n)&&(this.strings[n]=t.strings[n]);for(this.decorations=[],r=void 0===t.decorations?0:t.decorations.length,s=0;s<r;s+=1)this.decorations.push(t.decorations[s].slice())}else this.strings={},this.strings.prefix="",this.strings.suffix="",this.strings.delimiter="",this.decorations=[];this.blobs="string"===typeof e?e:e?[e]:[],this.alldecor=[this.decorations]},t.Blob.prototype.push=function(e){"string"===typeof this.blobs?t.error("Attempt to push blob onto string object"):!1!==e&&(e.alldecor=e.alldecor.concat(this.alldecor),this.blobs.push(e))},t.NumericBlob=function(e,i,r,s,n){if(this.id=n,this.alldecor=[],this.num=r,this.particle=i,this.blobs=r.toString(),this.status=t.START,this.strings={}
2,s){if(s.strings["text-case"]){var a=s.strings["text-case"];this.particle=t.Output.Formatters[a](e,this.particle),this.blobs=t.Output.Formatters[a](e,this.blobs)}this.gender=s.gender,this.decorations=s.decorations,this.strings.prefix=s.strings.prefix,this.strings.suffix=s.strings.suffix,this.strings["text-case"]=s.strings["text-case"],this.successor_prefix=s.successor_prefix,this.range_prefix=s.range_prefix,this.splice_prefix=s.splice_prefix,this.formatter=s.formatter,this.formatter||(this.formatter=new t.Output.DefaultFormatter),this.formatter&&(this.type=this.formatter.format(1))}else this.decorations=[],this.strings.prefix="",this.strings.suffix="",this.successor_prefix="",this.range_prefix="",this.splice_prefix="",this.formatter=new t.Output.DefaultFormatter},t.NumericBlob.prototype.setFormatter=function(e){this.formatter=e,this.type=this.formatter.format(1)},t.Output.DefaultFormatter=function(){},t.Output.DefaultFormatter.prototype.format=function(e){return e.toString()},t.NumericBlob.prototype.checkNext=function(e,i){i?(this.status=t.START,"object"===typeof e&&(e.num===this.num+1?e.status=t.SUCCESSOR:e.status=t.SEEN)):e&&e.num&&this.type===e.type&&e.num===this.num+1?this.status===t.START||this.status===t.SEEN?e.status=t.SUCCESSOR:this.status!==t.SUCCESSOR&&this.status!==t.SUCCESSOR_OF_SUCCESSOR||(this.range_prefix?(e.status=t.SUCCESSOR_OF_SUCCESSOR,this.status=t.SUPPRESS):e.status=t.SUCCESSOR):(this.status===t.SUCCESSOR_OF_SUCCESSOR&&(this.status=t.END),"object"===typeof e&&(e.status=t.SEEN))},t.NumericBlob.prototype.checkLast=function(e){return(this.status===t.SEEN||e.num!==this.num-1&&this.status===t.SUCCESSOR)&&(this.status=t.SUCCESSOR,!0)},t.Util.fixDateNode=function(e,t,i){var r,s,n,a,o,l,m,u,p,c,h,f,d,g=this.cslXml.getAttributeValue(i,"lingo"),b=this.cslXml.getAttributeValue(i,"default-locale");if(this.build.date_key=!0,r=this.cslXml.getAttributeValue(i,"form"),g=b?this.opt["default-locale"][0]:this.cslXml.getAttributeValue(i,"lingo"),!this.getDate(r,b))return e;var v=this.cslXml.getAttributeValue(i,"date-parts");for(var y in s=this.cslXml.getAttributeValue(i,"variable"),u=this.cslXml.getAttributeValue(i,"prefix"),p=this.cslXml.getAttributeValue(i,"suffix"),f=this.cslXml.getAttributeValue(i,"display"),d=this.cslXml.getAttributeValue(i,"cslid"),n=this.cslXml.nodeCopy(this.getDate(r,b)),this.cslXml.setAttribute(n,"lingo",this.opt.lang),this.cslXml.setAttribute(n,"form",r),this.cslXml.setAttribute(n,"date-parts",v),this.cslXml.setAttribute(n,"cslid",d),this.cslXml.setAttribute(n,"variable",s),this.cslXml.setAttribute(n,"default-locale",b),u&&this.cslXml.setAttribute(n,"prefix",u),p&&this.cslXml.setAttribute(n,"suffix",p),f&&this.cslXml.setAttribute(n,"display",f),c=this.cslXml.children(n))a=c[y],"date-part"===this.cslXml.nodename(a)&&(o=this.cslXml.getAttributeValue(a,"name"),b&&this.cslXml.setAttributeOnNodeIdentifiedByNameAttribute(n,"date-part",o,"@default-locale","true"));for(var y in c=this.cslXml.children(i))if(a=c[y],"date-part"===this.cslXml.nodename(a))for(l in o=this.cslXml.getAttributeValue(a,"name"),h=this.cslXml.attributes(a))"@name"!==l&&(g&&g!==this.opt.lang&&["@suffix","@prefix","@form"].indexOf(l)>-1||(m=h[l],this.cslXml.setAttributeOnNodeIdentifiedByNameAttribute(n,"date-part",o,l,m)));if("year"===this.cslXml.getAttributeValue(i,"date-parts"))this.cslXml.deleteNodeByNameAttribute(n,"month"),this.cslXml.deleteNodeByNameAttribute(n,"day");else if("year-month"===this.cslXml.getAttributeValue(i,"date-parts"))this.cslXml.deleteNodeByNameAttribute(n,"day");else if("month-day"===this.cslXml.getAttributeValue(i,"date-parts")){for(var _=this.cslXml.children(n),x=1,E=this.cslXml.numberofnodes(_);x<E;x++)if("year"===this.cslXml.getAttributeValue(_[x],"name")){this.cslXml.setAttribute(_[x-1],"suffix","");break}this.cslXml.deleteNodeByNameAttribute(n,"year")}return this.cslXml.insertChildNodeAfter(e,i,t,n)},t.dateMacroAsSortKey=function(e,i){t.dateAsSortKey.call(this,e,i,!0)},t.dateAsSortKey=function(e,i,r){var s,n,a,o,l,m,u,p=this.variables[0],c="empty";if(r&&e.tmp.extension&&(c="macro-with-date"),"undefined"===typeof(s=i[p])&&(s={"date-parts":[[0]]}),"undefined"===typeof this.dateparts&&(this.dateparts=["year","month","day"]),s.raw?s=e.fun.dateparser.parseDateToArray(s.raw):s["date-parts"]&&(s=e.dateParseArray(s)),"undefined"===typeof s&&(s={}),s.year)for(m=0,u=t.DATE_PARTS_INTERNAL.length;m<u;
2m+=1)if(a=0,"_end"===(o=n=t.DATE_PARTS_INTERNAL[m]).slice(-4)&&(o=o.slice(0,-4)),s[n]&&this.dateparts.indexOf(o)>-1&&(a=s[n]),"year"===n.slice(0,4)){var h="1";"-"===(l=t.Util.Dates[o].numeric(e,a))[0]&&(h="0",l=l.slice(1),l=9999-parseInt(l,10)),e.output.append(t.Util.Dates[n.slice(0,4)].numeric(e,h+l),c)}else(a=t.Util.Dates[o]["numeric-leading-zeros"](e,a))||(a="00"),e.output.append(a,c)},t.Engine.prototype.dateParseArray=function(e){var i,r,s,n;for(r in i={},e)if("date-parts"===r){(s=e["date-parts"]).length>1&&s[0].length!==s[1].length&&t.error("CSL data error: element mismatch in date range input."),n=["","_end"];for(var a=0,o=s.length;a<o;a+=1)for(var l=0,m=t.DATE_PARTS.length;l<m;l+=1)isNaN(parseInt(s[a][l],10))?i[t.DATE_PARTS[l]+n[a]]=void 0:i[t.DATE_PARTS[l]+n[a]]=parseInt(s[a][l],10)}else e.hasOwnProperty(r)&&("literal"===r&&"object"===typeof e.literal&&"string"===typeof e.literal.part?(t.debug("Warning: fixing up weird literal date value"),i.literal=e.literal.part):i[r]=e[r]);return i},t.Util.Names={},t.Util.Names.compareNamesets=t.NameOutput.prototype._compareNamesets,t.Util.Names.unInitialize=function(e,t){var i,r,s,n,a;if(!t)return"";for(s=t.split(/(?:\-|\s+)/),n=t.match(/(\-|\s+)/g),a="",i=0,r=s.length;i<r;i+=1)a+=s[i],i<r-1&&(a+=n[i]);return a},t.Util.Names.initializeWith=function(e,i,r,s){var n;if(!i)return"";if(r||(r=""),["Lord","Lady"].indexOf(i)>-1||!i.replace(/^(?:<[^>]+>)*/,"").match(t.STARTSWITH_ROMANESQUE_REGEXP)&&!r.match("%s"))return i;!1===e.opt["initialize-with-hyphen"]&&(i=i.replace(/\-/g," "));for(var a=(i=(i=i.replace(/\s*\-\s*/g,"-").replace(/\s+/g," ")).replace(/-([a-z])/g,"\u2013$1")).length-2;a>-1;a+=-1)"."===i.slice(a,a+1)&&" "!==i.slice(a+1,a+2)&&(i=i.slice(0,a)+". "+i.slice(a+1));var o=t.Output.Formatters.nameDoppel.split(i),l=[];if(l=[o.strings[0]],0===o.tags.length){var m=l[0].match(/[^\.]+$/);m&&1===m[0].length&&m[0]!==m[0].toLowerCase()&&(l[0]+=".")}for(a=1,n=o.strings.length;a<n;a+=1)l.push(o.tags[a-1]),l.push(o.strings[a]);return(s?this.doNormalize(e,l,r):this.doInitialize(e,l,r)).replace(/\u2013([a-z])/g,"-$1")},t.Util.Names.notag=function(e){return e.replace(/^(?:<[^>]+>)*/,"")},t.Util.Names.mergetag=function(e,t,i){var r=t.match(/(?:-*<[^>]+>-*)/g);return r?(t=r.join(""),(r=i.match(/^(.*[^\s])*(\s+)$/))?(r[1]=r[1]?r[1]:"",i=r[1]+t+r[2]):i+=t,i):i},t.Util.Names.tagonly=function(e,t){var i=t.match(/(?:<[^>]+>)+/);return i?i.join(""):t},t.Util.Names.doNormalize=function(e,t,i){var r,s;i=i||"";var n=[];for(r=0,s=t.length;r<s;r+=1)this.notag(t[r]).length>1&&"."===this.notag(t[r]).slice(-1)?(t[r]=t[r].replace(/^(.*)\.(.*)$/,"$1$2"),n.push(!0)):1===t[r].length&&t[r].toUpperCase()===t[r]?n.push(!0):n.push(!1);for(r=0,s=t.length;r<s;r+=2)n[r]&&(r<t.length-2&&(t[r+1]=this.tagonly(e,t[r+1]),n[r+2]||(t[r+1]=this.tagonly(e,t[r+1])+" "),t[r+2].length>1?t[r+1]=i.replace(/\ufeff$/,"")+t[r+1]:t[r+1]=this.mergetag(e,t[r+1],i)),r===t.length-1&&(t[r]=t[r]+i));return t.join("").replace(/[\u0009\u000a\u000b\u000c\u000d\u0020\ufeff\u00a0]+$/,"").replace(/\s*\-\s*/g,"-").replace(/[\u0009\u000a\u000b\u000c\u000d\u0020]+/g," ")},t.Util.Names.doInitialize=function(e,i,r){var s,n,a,o,l,m,u;for(s=0,n=i.length;s<n;s+=2)if(u=i[s])if(!(a=u.match(t.NAME_INITIAL_REGEXP))&&!u.match(t.STARTSWITH_ROMANESQUE_REGEXP)&&u.length>1&&r.match("%s")&&(a=u.match(/(.)(.*)/)),a&&a[2]&&a[3]&&(a[1]=a[1]+a[2],a[2]=""),a&&a[1].slice(0,1)===a[1].slice(0,1).toUpperCase()){var p="";if(a[2]){var c="";for(o=0,l=(m=a[2].split("")).length;o<l;o+=1){var h=m[o];if(h!==h.toUpperCase())break;c+=h}c.length<a[2].length&&(p=t.toLocaleLowerCase.call(e,c))}i[s]=a[1]+p,s<n-1?r.match("%s")?i[s]=r.replace("%s",i[s]):i[s+1].indexOf("-")>-1?i[s+1]=this.mergetag(e,i[s+1].replace("-",""),r)+"-":i[s+1]=this.mergetag(e,i[s+1],r):r.match("%s")?i[s]=r.replace("%s",i[s]):i.push(r)}else!u.match(t.ROMANESQUE_REGEXP)||a&&a[3]||(i[s]=" "+u);var f=i.join("");return f=f.replace(/[\u0009\u000a\u000b\u000c\u000d\u0020\ufeff\u00a0]+$/,"").replace(/\s*\-\s*/g,"-").replace(/[\u0009\u000a\u000b\u000c\u000d\u0020]+/g," ")},t.Util.Names.getRawName=function(e){var t=[];
2return e.literal?t.push(e.literal):(e.given&&t.push(e.given),e.family&&t.push(e.family)),t.join(" ")},t.Util.Dates={},t.Util.Dates.year={},t.Util.Dates.year.long=function(e,t){return t||(t="boolean"===typeof t?"":0),t.toString()},t.Util.Dates.year.imperial=function(e,t,i){var r="";t||(t="boolean"===typeof t?"":0),i=i?"_end":"";var s=e.tmp.date_object["month"+i];for(s=s?""+s:"1";s.length<2;)s="0"+s;var n=e.tmp.date_object["day"+i];for(n=n?""+n:"1";n.length<2;)n="0"+n;var a,o,l=parseInt(t+s+n,10);if(l>=18680908&&l<19120730?(a="\u660e\u6cbb",o=1867):l>=19120730&&l<19261225?(a="\u5927\u6b63",o=1911):l>=19261225&&l<19890108?(a="\u662d\u548c",o=1925):l>=19890108&&(a="\u5e73\u6210",o=1988),a&&o){var m=a;e.sys.normalizeAbbrevsKey&&(m=e.sys.normalizeAbbrevsKey("number",a)),e.transform.abbrevs.default.number[m]||e.transform.loadAbbreviation("default","number",m,null),e.transform.abbrevs.default.number[m]&&(a=e.transform.abbrevs.default.number[m]),r=a+(t-o)}return r},t.Util.Dates.year.short=function(e,t){if((t=t.toString())&&4===t.length)return t.substr(2)},t.Util.Dates.year.numeric=function(e,t){var i,r;for((r=(t=""+t).match(/([0-9]*)$/))?(i=t.slice(0,-1*r[1].length),t=r[1]):(i=t,t="");t.length<4;)t="0"+t;return i+t},t.Util.Dates.normalizeMonth=function(e,t){var i;if(e||(e=0),(e=""+e).match(/^[0-9]+$/)||(e=0),e=parseInt(e,10),t){var r={stub:"month-",num:e};if(r.num<1||r.num>24)r.num=0;else{for(;r.num>16;)r.num=r.num-4;r.num>12&&(r.stub="season-",r.num=r.num-12)}i=r}else(e<1||e>12)&&(e=0),i=e;return i},t.Util.Dates.month={},t.Util.Dates.month.numeric=function(e,i){return(i=t.Util.Dates.normalizeMonth(i))||(i=""),i},t.Util.Dates.month["numeric-leading-zeros"]=function(e,i){if(i=t.Util.Dates.normalizeMonth(i))for(i=""+i;i.length<2;)i="0"+i;else i="";return i},t.Util.Dates.month.long=function(e,i,r,s){var n=t.Util.Dates.normalizeMonth(i,!0);if(i=n.num){for(i=""+i;i.length<2;)i="0"+i;i=e.getTerm(n.stub+i,"long",0,0,!1,s)}else i="";return i},t.Util.Dates.month.short=function(e,i,r,s){var n=t.Util.Dates.normalizeMonth(i,!0);if(i=n.num){for(i=""+i;i.length<2;)i="0"+i;i=e.getTerm(n.stub+i,"short",0,0,!1,s)}else i="";return i},t.Util.Dates.day={},t.Util.Dates.day.numeric=function(e,t){return t.toString()}
2,t.Util.Dates.day.long=t.Util.Dates.day.numeric,t.Util.Dates.day["numeric-leading-zeros"]=function(e,t){for(t||(t=0),t=t.toString();t.length<2;)t="0"+t;return t.toString()},t.Util.Dates.day.ordinal=function(e,t,i){return e.fun.ordinalizer.format(t,i)},t.Util.Sort={},t.Util.Sort.strip_prepositions=function(e){var t;return"string"===typeof e&&(t=e.match(/^(([aA]|[aA][nN]|[tT][hH][eE])\s+)/)),t&&(e=e.substr(t[1].length)),e},t.Util.substituteStart=function(e,i){var r,s,n,a,o,l,m;a=function(e,t,i){for(var r=0,s=this.decorations.length;r<s;r+=1)if("@strip-periods"===this.decorations[r][0]&&"true"===this.decorations[r][1]){e.tmp.strip_periods+=1;break}},this.execs.push(a),this.decorations&&e.opt.development_extensions.csl_reverse_lookup_support&&(this.decorations.reverse(),this.decorations.push(["@showid","true",this.cslid]),this.decorations.reverse()),m=["number","date","names"],("text"===this.name&&!this.postponed_macro||m.indexOf(this.name)>-1)&&(r=function(e,t,i){"author"===e.tmp.element_trace.value()||"names"===this.name?(!e.tmp.just_looking&&i&&i["author-only"]&&"intext"!==e.tmp.area&&e.tmp.probably_rendered_something&&e.tmp.element_trace.push("suppress-me"),!e.tmp.just_looking&&i&&i["suppress-author"]&&(e.tmp.probably_rendered_something||e.tmp.element_trace.push("suppress-me"))):"date"===this.name?!e.tmp.just_looking&&i&&i["author-only"]&&"intext"!==e.tmp.area&&e.tmp.probably_rendered_something&&e.tmp.element_trace.push("suppress-me"):!e.tmp.just_looking&&i&&i["author-only"]&&"intext"!==e.tmp.area?!e.tmp.probably_rendered_something&&e.tmp.can_block_substitute||e.tmp.element_trace.push("suppress-me"):i&&i["suppress-author"]&&e.tmp.element_trace.push("do-not-suppress-me")},this.execs.push(r)),s=this.strings.cls,this.strings.cls=!1,0===e.build.render_nesting_level&&("bibliography"===e.build.area&&e.bibliography.opt["second-field-align"]?((n=new t.Token("group",t.START)).decorations=[["@display","left-margin"]],a=function(e,t){e.tmp.render_seen||(n.strings.first_blob=t.id,e.output.startTag("bib_first",n))},n.execs.push(a),i.push(n)):t.DISPLAY_CLASSES.indexOf(s)>-1&&((n=new t.Token("group",t.START)).decorations=[["@display",s]],a=function(e,t){n.strings.first_blob=t.id,e.output.startTag("bib_first",n)},n.execs.push(a),i.push(n)),e.build.cls=s),e.build.render_nesting_level+=1,1===e.build.substitute_level.value()&&(o=new t.Token("choose",t.START),t.Node.choose.build.call(o,e,i),a=function(){return!!e.tmp.can_substitute.value()},(l=new t.Token("if",t.START)).tests||(l.tests=[]),l.tests.push(a),l.test=e.fun.match.any(this,e,l.tests),i.push(l)),e.sys.variableWrapper&&this.variables_real&&this.variables_real.length&&(a=function(e,i,r){if(!e.tmp.just_looking&&!e.tmp.suppress_decorations){var s=new t.Token("text",t.START);s.decorations=[["@showid","true"]],e.output.startTag("variable_entry",s);var n=null;r&&(n=r.position),n||(n=0);var a=0;r&&r.noteIndex&&(a=r.noteIndex);var o=0;r&&r["first-reference-note-number"]&&(o=r["first-reference-note-number"]);var l=0;r&&r["first-container-reference-note-number"]&&(l=r["first-container-reference-note-number"]);var m=0;r&&r["citation-number"]&&(m=r["citation-number"]);var u=0;r&&r.index&&(u=r.index);var p={itemData:i,variableNames:this.variables,context:e.tmp.area,xclass:e.opt.xclass,position:["first","container-subsequent","subsequent","ibid","ibid-with-locator"][n],"note-number":a,"first-reference-note-number":o,"first-container-reference-note-number":l,"citation-number":m,index:u,mode:e.opt.mode};e.output.current.value().params=p}},this.execs.push(a))},t.Util.substituteEnd=function(e,i){var r,s,n,a,o,l;if(e.sys.variableWrapper&&(this.hasVariable||this.variables_real&&this.variables_real.length)&&(r=function(e){e.tmp.just_looking||e.tmp.suppress_decorations||e.output.endTag("variable_entry")},this.execs.push(r)),r=function(e){for(var t=0,i=this.decorations.length;t<i;t+=1)if("@strip-periods"===this.decorations[t][0]&&"true"===this.decorations[t][1]){e.tmp.strip_periods+=-1;break}},this.execs.push(r),e.build.render_nesting_level+=-1,0===e.build.render_nesting_level&&(e.build.cls?(r=function(e){e.output.endTag("bib_first")},this.execs.push(r),e.build.cls=!1):"bibliography"===e.build.area&&e.bibliography.opt["second-field-align"]&&(r=function(e){e.tmp.render_seen||e.output.endTag("bib_first")},(s=new t.Token("group",t.END)).execs.push(r),i.push(s),(n=new t.Token("group",t.START)).decorations=[["@display","right-inline"]],r=function(e){e.tmp.render_seen||(e.tmp.render_seen=!0,e.output.startTag("bib_other",n))},n.execs.push(r),i.push(n))),1===e.build.substitute_level.value()&&(a=new t.Token("if",t.END),i.push(a),o=new t.Token("choose",t.END),t.Node.choose.build.call(o,e,i)),"names"===this.name||"text"===this.name&&"title"!==this.variables_real){new t.Token("text",t.SINGLETON);var m=this.name;r=function(e,i){if("bibliography"===e.tmp.area&&"string"===typeof e.bibliography.opt["subsequent-author-substitute"]&&(!this.variables_real||i[this.variables_real])&&(!this.variables_real||"names"!==m)){var r,s,n=e.bibliography.opt["subsequent-author-substitute-rule"];if(!e.tmp.suppress_decorations&&e.tmp.subsequent_author_substitute_ok&&e.tmp.rendered_name){if("partial-each"===n||"partial-first"===n){var a=!0,o=[];for(r=0,s=e.tmp.name_node.children.length;r<s;r+=1){var u=e.tmp.rendered_name[r];a&&e.tmp.last_rendered_name&&e.tmp.last_rendered_name.length>r-1&&u&&!u.localeCompare(e.tmp.last_rendered_name[r])?(l=new t.Blob(e[e.tmp.area].opt["subsequent-author-substitute"]),e.tmp.name_node.children[r].blobs=[l],"partial-first"===n&&(a=!1)):a=!1,o.push(u)}e.tmp.last_rendered_name=o}else if("complete-each"===n){if(o=e.tmp.rendered_name.join(",")){if(e.tmp.last_rendered_name&&!o.localeCompare(e.tmp.last_rendered_name))for(r=0,s=e.tmp.name_node.children.length;r<s;r+=1)l=new t.Blob(e[e.tmp.area].opt["subsequent-author-substitute"]),e.tmp.name_node.children[r].blobs=[l];e.tmp.last_rendered_name=o}}else{(o=e.tmp.rendered_name.join(","))&&(e.tmp.last_rendered_name&&!o.localeCompare(e.tmp.last_rendered_name)&&(l=new t.Blob(e[e.tmp.area].opt["subsequent-author-substitute"]),e.tmp.label_blob?e.tmp.name_node.top.blobs=[l,e.tmp.label_blob]:e.tmp.name_node.top.blobs.length?e.tmp.name_node.top.blobs[0].blobs=[l]:e.tmp.name_node.top.blobs=[l],e.tmp.substituted_variable=m),e.tmp.last_rendered_name=o)}e.tmp.subsequent_author_substitute_ok=!1}}},this.execs.push(r)}("text"===this.name&&!this.postponed_macro||["number","date","names"].indexOf(this.name)>-1)&&(r=function(e,t){e.tmp.element_trace.mystack.length>1&&e.tmp.element_trace.pop()},this.execs.push(r))},t.Util.padding=function(e){var t=e.match(/\s*(-{0,1}[0-9]+)/);if(t)for((e=parseInt(t[1],10))<0&&(e=1e20+e),e=""+e;e.length<20;)e="0"+e;return e},t.Util.LongOrdinalizer=function(){},t.Util.LongOrdinalizer.prototype.init=function(e){this.state=e},t.Util.LongOrdinalizer.prototype.format=function(e,i){e<10&&(e="0"+e);var r=t.Engine.getField(t.LOOSE,this.state.locale[this.state.opt.lang].terms,"long-ordinal-"+e,"long",0,i);return r||(r=this.state.fun.ordinalizer.format(e,i)),this.state.tmp.cite_renders_content=!0,r},t.Util.Ordinalizer=function(e){this.state=e,this.suffixes={}},t.Util.Ordinalizer.prototype.init=function(){if(!this.suffixes[this.state.opt.lang]){this.suffixes[this.state.opt.lang]={};for(var e=0;e<3;e+=1){var t=[void 0,"masculine","feminine"][e];this.suffixes[this.state.opt.lang][t]=[];for(var i=1;i<5;
2i+=1){var r=this.state.getTerm("ordinal-0"+i,"long",!1,t);if("undefined"===typeof r){delete this.suffixes[this.state.opt.lang][t];break}this.suffixes[this.state.opt.lang][t].push(r)}}}},t.Util.Ordinalizer.prototype.format=function(e,t){var i;i=""+(e=parseInt(e,10));var r="",s=[];if(t&&s.push(t),s.push("neuter"),this.state.locale[this.state.opt.lang].ord["1.0.1"]){var n;r=this.state.getTerm("ordinal",!1,0,t);for(var a=0,o=s.length;a<o;a+=1){n=s[a];var l=this.state.locale[this.state.opt.lang].ord["1.0.1"];if(l["whole-number"][i]&&l["whole-number"][i][n]?r=this.state.getTerm(this.state.locale[this.state.opt.lang].ord["1.0.1"]["whole-number"][i][n],!1,0,t):l["last-two-digits"][i.slice(i.length-2)]&&l["last-two-digits"][i.slice(i.length-2)][n]?r=this.state.getTerm(this.state.locale[this.state.opt.lang].ord["1.0.1"]["last-two-digits"][i.slice(i.length-2)][n],!1,0,t):l["last-digit"][i.slice(i.length-1)]&&l["last-digit"][i.slice(i.length-1)][n]&&(r=this.state.getTerm(this.state.locale[this.state.opt.lang].ord["1.0.1"]["last-digit"][i.slice(i.length-1)][n],!1,0,t)),r)break}}else t||(t=void 0),this.state.fun.ordinalizer.init(),r=e/10%10===1||e>10&&e<20?this.suffixes[this.state.opt.lang][t][3]:e%10===1&&e%100!==11?this.suffixes[this.state.opt.lang][t][0]:e%10===2&&e%100!==12?this.suffixes[this.state.opt.lang][t][1]:e%10===3&&e%100!==13?this.suffixes[this.state.opt.lang][t][2]:this.suffixes[this.state.opt.lang][t][3];return i=i+=r},t.Util.Romanizer=function(){},t.Util.Romanizer.prototype.format=function(e){var i,r,s,n,a;if(i="",e<6e3)for((n=e.toString().split("")).reverse(),r=0,s=0,a=n.length,r=0;r<a;r+=1)s=parseInt(n[r],10),i=t.ROMAN_NUMERALS[r][s]+i;return i},t.Util.Suffixator=function(e){e||(e=t.SUFFIX_CHARS),this.slist=e.split(",")},t.Util.Suffixator.prototype.format=function(e){var t;e+=1;var i="";do{t=e%26===0?26:e%26;i=this.slist[t-1]+i;e=(e-t)/26}while(0!==e);return i},t.Engine.prototype.processNumber=function(e,i,r){var s,n=this,a=r;r="page-first"===r?"page":r;var o=",\\s+and\\s+|\\s+and\\s+";"en"!==this.opt.lang.slice(0,2)&&(o+="|,\\s+"+this.getTerm("and")+"\\s+|\\s+"+this.getTerm("and")+"\\s+");var l="\\s*&\\s*",m=new RegExp("^"+l+"$"),u=new RegExp("("+l+"|"+o+"|;\\s+|,\\s+|\\s*\\\\*[\\-\\u2013]+\\s*)","g"),p=new RegExp("(?:"+l+"|"+o+"|;\\s+|,\\s+|\\s*\\\\*[\\-\\u2013]+\\s*)"),c=this.getTerm("and"),h=this.getTerm("and","symbol");function f(e,i,s,n,o){n=n||"";var l={};if(i||t.STATUTE_SUBDIV_STRINGS_REVERSE[r]||(i="var:"+r),i){var m=i.match(/(\s*)([^\s]+)(\s*)/);"page"===a&&0===o&&-1===["p.","pp."].indexOf(m[2])?(l.gotosleepability=!0,l.labelVisibility=!0):l.labelVisibility=!1,l.label=m[2],l.origLabel=e,l.labelSuffix=m[3]?m[3]:"",l.plural=0}return(m=s.match(/^([0-9]*[a-zA-Z]+0*)?([0-9]+(?:[a-zA-Z]*|[-,a-zA-Z]+))$/))?(l.particle=m[1]?m[1]:"",l.value=m[2]):(l.particle="",l.value=s),l.joiningSuffix=n.replace(/\s*-\s*/,"-"),l}function d(e,t,i){var r=e[i.pos],s=e[t].value,n="\\-"===r.joiningSuffix;s.particle&&s.particle!==r.particle&&(i.collapsible=!1);var a=s.match(/^[0-9]+([-,:a-zA-Z]*)$/),o=r.value.match(/^(?:[0-9]+|[ixv]+)([-,:a-zA-Z]*|\-[\-0-9]+)$/);if(s&&a&&o&&!n||(i.collapsible=!1,s&&o||(i.numeric=!1),n&&i.count--),(a&&a[1]||o&&o[1])&&(i.collapsible=!1),void 0===e[t].collapsible){for(var l=t,m=t+i.count;l<m;l++)isNaN(parseInt(e[l].value))&&!e[l].value.match(/^[ivxlcmIVXLCM]+$/)?e[l].collapsible=!1:e[l].collapsible=!0;i.collapsible=e[t].collapsible}var u=i.collapsible;for(l=i.pos,m=i.pos+i.count;l<m;l++)i.count>1&&u&&(e[l].plural=1),e[l].numeric=i.numeric,e[l].collapsible=i.collapsible}function g(e,i,s){"var:"!==s.label.slice(0,4)&&(0===s.pos?(["locator","number","locator-extra","page"].indexOf(r)>-1&&"undefined"===typeof n.getTerm(t.STATUTE_SUBDIV_STRINGS[s.label])&&(e[s.pos].labelVisibility=!0),-1===["locator","number","locator-extra","page"].indexOf(r)&&t.STATUTE_SUBDIV_STRINGS[s.label]!==r&&(e[0].labelVisibility=!0)):e[s.pos].labelVisibility=!0)}function b(e){return e.replace("\\-","-")}function v(i){var r=t.Util.cloneToken(e),s=new t.Token;n.tmp.just_looking||(s.decorations=r.decorations,r.decorations=[],s.strings.prefix=r.strings.prefix,r.strings.prefix="",s.strings.suffix=r.strings.suffix,r.strings.suffix="");var a=i.length?i[0].label:null;if(i.length){for(var o=0,l=i.length;o<l;o++){var m=i[o],u=t.Util.cloneToken(r);u.gender=e.gender,a===m.label&&(u.formatter=e.formatter),m.numeric&&(u.successor_prefix=m.successor_prefix),u.strings.suffix=u.strings.suffix+b(m.joiningSuffix
2),m.styling=u}n.tmp.just_looking||'"'===i[0].value.slice(0,1)&&'"'===i[i.length-1].value.slice(-1)&&(i[0].value=i[0].value.slice(1),i[i.length-1].value=i[i.length-1].value.slice(0,-1),s.decorations.push(["@quotes",!0]))}return s}function y(e,t){return"page"===e||["locator","locator-extra"].indexOf(e)>-1&&(["p."].indexOf(t.label)>-1||["p."].indexOf(t.origLabel)>-1)}function _(e,i,r,s){var a=y(e,i),o=function(e,i){var r,s=!0;return["locator","locator-extra","page"].indexOf(e)>-1&&(r=i.origLabel?i.origLabel:i.label,s=!!n.getTerm(t.STATUTE_SUBDIV_STRINGS[r])),s}(e,i);return o&&"-"===r&&s&&((a||["locator","locator-extra","issue","volume","edition","number"].indexOf(e)>-1)&&((r=n.getTerm("page-range-delimiter"))||(r="\u2013")),"collection-number"===e&&((r=n.getTerm("year-range-delimiter"))||(r="\u2013"))),r}function x(e,t,i){if(!(t<1)&&2===i.count&&e[t-1].particle===e[t].particle)if("-"===e[t-1].joiningSuffix)if(!n.opt["page-range-format"]&&parseInt(e[t-1].value,10)>parseInt(e[t].value,10))e[t-1].joiningSuffix=_(r,e[t],e[t-1].joiningSuffix,!0);else{var s,a=e[t];!y(r,a)||isNaN(parseInt(e[t-1].value))||isNaN(parseInt(e[t].value))?((""+e[t-1].value).match(/^([0-9]+|[ivxlcmIVXLCM]+)$/)&&(""+e[t].value).match(/^([0-9]+|[ivxlcmIVXLCM]+)$/)&&(e[t-1].joiningSuffix=n.getTerm("page-range-delimiter")),s=e[t-1].value+b(e[t-1].joiningSuffix)+e[t].value):(s=e[t-1].particle+e[t-1].value+" - "+e[t].particle+e[t].value,s=n.fun.page_mangler(s));var o=s.match(/^((?:[0-9]*[a-zA-Z]+0*))?([0-9]+[a-z]*)(\s*[^0-9]+\s*)([-,a-zA-Z]?0*)([0-9]+[a-z]*)$/);if(o){var l=o[3];l=_(r,a,l,e[t].numeric),e[t-1].particle=o[1],e[t-1].value=o[2],e[t-1].joiningSuffix=l,e[t].particle=o[4],e[t].value=o[5]}i.count=0}else i.count=1}function E(t){if(e&&-1!==["page","chapter-number","collection-number","edition","issue","number","number-of-pages","number-of-volumes","volume","locator","locator-extra"].indexOf(r)){for(var i={count:0,label:null,lastHadRangeDelimiter:!1},s=0,n=t.length;s<n;s++){var a=t[s];if(a.collapsible)i.label===a.label&&"-"===a.joiningSuffix?i.count=1:i.label===a.label&&"-"!==a.joiningSuffix?(i.count++,2===i.count&&x(t,s,i)):i.label!==a.label?(i.label=a.label,i.count=1):(i.count=1,i.label=a.label);else{i.count=0,i.label=null;var o=a.numeric;a.joiningSuffix=_(r,a,a.joiningSuffix,o)}}2===i.count&&x(t,t.length-1,i)}}if(c===h&&(h="&"),e&&this.tmp.shadow_numbers[a]&&this.tmp.shadow_numbers[a].values.length)return E(S=this.tmp.shadow_numbers[a].values),void(this.tmp.shadow_numbers[a].masterStyling=v(S));if(this.tmp.shadow_numbers[a]||(this.tmp.shadow_numbers[a]={values:[]}),i){var A=t.LangPrefsMap[r];if(A){var w=this.opt["cite-lang-prefs"][A][0];s=(s=this.transform.getTextSubField(i,a,"locale-"+w,!0)).name}else s=i[a];if(s&&"number"===a&&"legal_case"===i.type&&(s=s.replace(/[\\]*-/g,"\\-")),s&&this.sys.getAbbreviation){if(this.sys.normalizeAbbrevsKey)var O=this.sys.normalizeAbbrevsKey(a,s);else O=s;var T=this.transform.loadAbbreviation(i.jurisdiction,"number",O,i.language);this.transform.abbrevs[T].number&&(this.transform.abbrevs[T].number[O]?s=this.transform.abbrevs[T].number[O]:"undefined"!==typeof this.transform.abbrevs[T].number[O]&&delete this.transform.abbrevs[T].number[O])}if("undefined"!==typeof s&&("string"===typeof s||"number"===typeof s)){"number"===typeof s&&(s=""+s);var k=t.STATUTE_SUBDIV_STRINGS_REVERSE[r];if(0===this.tmp.shadow_numbers[a].values.length){var S=function(e,s){var a,o,l;if(s=s||"",e=function(e){var s=(e=e.trim()).match(/^([^ ]+)/);if(s&&!t.STATUTE_SUBDIV_STRINGS[s[1]]){var n=null;(n=["locator","locator-extra","page"].indexOf(r)>-1?i.label?t.STATUTE_SUBDIV_STRINGS_REVERSE[i.label]:"p.":t.STATUTE_SUBDIV_STRINGS_REVERSE[r])&&(e=n+" "+e)}return e}(e),"page"===r&&e.indexOf("\u2013")>-1&&(e=e.replace(/\u2013/g,"-")),e.indexOf("\\-")>-1){a=new RegExp(u.source.replace("\\-","")),o=new RegExp(p.source.replace("\\-",""));for(var c=0,d=(b=e.split("\\-")).length;c<d;c++)b[c]=b[c].replace(/\-/g,"\u2013");l=(l=b.join("\\-")).replace(/\\/g,"")}else a=u,o=p,l=e;var g=[];if(x=l.match(a)){var b=l.split(o);for(c=0,d=x.length;c<d;c++)x[c].match(m)&&(b[c].match(/[a-zA-Z]$/)&&b[c].match(/^[a-zA-Z]/)?x[c]=h:x[c]=" "+h+" ");for(var c in b)if((""+b[c]).replace(/^[a-z]\.\s+/,"").match(/[^\s0-9ivxlcmIVXLCM]/))break;for(c=0,d=b.length-1;c<d;
2c++)g.push(b[c]),g.push(x[c]);g.push(b[b.length-1]),g=function(e){for(var t=e.length-2;t>-1;t-=2)"-"===e[t]&&e[t-1].match(/^(?:(?:[a-z]|[a-z][a-z]|[a-z][a-z][a-z]|[a-z][a-z][a-z][a-z])\.  *)*[0-9]+[,a-zA-Z]+$/)&&e[t+1].match(/^[,a-zA-Z]+$/)&&(e[t-1]=e.slice(t-1,t+2).join(""),e=e.slice(0,t).concat(e.slice(t+2)));return e}(g)}else g=[l];var v=[],y=s,_="";for(c=0,d=g.length;c<d;c+=2){var x;if(x=g[c].match(/((?:^| )(?:[a-z]|[a-z][a-z]|[a-z][a-z][a-z]|[a-z][a-z][a-z][a-z]|subpara|subch|amend|bibliog|annot|illus|princ|intro|sched|subdiv|subsec)(?:\.| ) *)/g)){for(var E=(b=g[c].split(/(?:(?:^| )(?:[a-z]|[a-z][a-z]|[a-z][a-z][a-z]|[a-z][a-z][a-z][a-z]|subpara|subch|amend|bibliog|annot|illus|princ|intro|sched|subdiv|subsec)(?:\.| ) *)/)).length-1;E>0;E--)!b[E-1]||b[E].match(/^[0-9]+([-;,:a-zA-Z]*)$/)&&b[E-1].match(/^[0-9]+([-;,:a-zA-Z]*)$/)||(b[E-1]=b[E-1]+x[E-1]+b[E],b=b.slice(0,E).concat(b.slice(E+1)),x=x.slice(0,E-1).concat(x.slice(E)));if(x.length>0){var A=x[0].trim();!t.STATUTE_SUBDIV_STRINGS[A]||"undefined"===typeof n.getTerm(t.STATUTE_SUBDIV_STRINGS[A])||-1===["locator","number","locator-extra","page"].indexOf(r)&&t.STATUTE_SUBDIV_STRINGS[A]!==r?0===c&&(x=x.slice(1),b[0]=b[0]+" "+A+" "+b[1],b=b.slice(0,1).concat(b.slice(2))):_=A}E=0;for(var w=b.length;E<w;E++)(b[E]||E===b.length-1)&&(O=_===(y=x[E-1]?x[E-1]:y).trim()?"":_,l=b[E]?b[E].trim():"",E===b.length-1?v.push(f(O,y,l,g[c+1],c)):v.push(f(O,y,l,null,c)))}else{var O;O=_===y.trim()?"":_,v.push(f(O,y,g[c],g[c+1]))}}return v}(s,k);for(var I of(function(e){for(var t=0,i=e.length-1;t<i;t++)!e[t].joiningSuffix&&e[t+1].label&&(e[t].joiningSuffix=" ")}(S),function(e){if(0!==e.length){for(var t=0,s=1,n=1,o=e.length;n<o;n++){var l=e[n-1],m=e[n];l.label===m.label&&l.particle===l.particle?s++:((u=JSON.parse(JSON.stringify(e[t]))).pos=t,u.count=s,u.numeric=!0,d(e,t,u),l.label!==m.label&&g(e,0,u),t=n,s=1)}var u;(u=JSON.parse(JSON.stringify(e[t]))).pos=t,u.count=s,u.numeric=!0,d(e,t,u),g(e,0,u),e.length&&e[0].numeric&&"number-of-"===r.slice(0,10)&&parseInt(i[a],10)>1&&(e[0].plural=1)}}(S),S))I.numeric||(I.plural=0);this.tmp.shadow_numbers[a].values=S,e&&(E(S),this.tmp.shadow_numbers[a].masterStyling=v(S)),function(e,i,s){var a=e[i];s.length&&(a.numeric=s[0].numeric,a.collapsible=s[0].collapsible,a.plural=s[0].plural,a.label=t.STATUTE_SUBDIV_STRINGS[s[0].label],"number"===r&&"issue"===a.label&&n.getTerm("number")&&(a.label="number"))}(this.tmp.shadow_numbers,a,S)}var N=this.tmp.shadow_numbers[a];"number"===r&&1===N.values.length&&N.values[0].value.indexOf("|")>-1&&(N.values[0].value=N.values[0].value.replace(/\|/g,", "),N.values[0].numeric=!0,N.values[0].plural=1,N.values[0].collapsible=!1,N.numeric=!0,N.plural=1,N.collapsible=!1),1===N.values.length&&N.values[0].value.match(/^[0-9]+(?:\/[0-9]+)+$/)&&(N.values[0].numeric=!0,N.values[0].plural=0,N.values[0].collapsible=!1,N.numeric=!0,N.plural=0,N.collapsible=!1),"page"===r&&N.values.length>0&&N.values[0].gotosleepability&&(N.labelForm="short")}}},t.Util.outputNumericField=function(e,i,r){e.output.openLevel(e.tmp.shadow_numbers[i].masterStyling);var s,n=e.tmp.shadow_numbers[i].masterStyling,a=e.tmp.shadow_numbers[i].values,o=a.length?a[0].label:null,l=e.tmp.shadow_numbers[i].labelForm,m=e.tmp.group_context.tip.label_static;s=l||"short";for(var u=e.tmp.shadow_numbers[i].labelCapitalizeIfFirst,p=e.tmp.shadow_numbers[i].labelDecorations,c=null,h=0,f=a.length;h<f;h++){var d,g=a[h],b="";g.label&&(d="var:"===g.label.slice(0,4)?g.label.slice(4):t.STATUTE_SUBDIV_STRINGS[g.label])&&(g.label===o?(m&&-1===(b=e.getTerm(d,"static",g.plural)).indexOf("%s")&&(b=""),b||(b=e.getTerm(d,l,g.plural))):(m&&-1===(b=e.getTerm(d,"static",g.plural)).indexOf("%s")&&(b=""),b||(b=e.getTerm(d,s,g.plural))),u&&(b=t.Output.Formatters["capitalize-first"](e,b)));var v=-1;b&&(v=b.indexOf("%s"));var y,_=t.Util.cloneToken(g.styling);if(_.formatter=g.styling.formatter,_.type=g.styling.type,_.num=g.styling.num,_.gender=g.styling.gender,v>0&&v<b.length-2)_.strings.prefix+=b.slice(0,v),_.strings.suffix=b.slice(v+2)+_.strings.suffix;else if(g.labelVisibility)if(b||(b=g.label,d=g.label),v>0){var x=new t.Token;x.decorations=p,e.output.append(b.slice(0,v),x)}else v!==b.length-2&&-1!==v||e.output.append(b+g.labelSuffix,"empty");if(t.UPDATE_GROUP_CONTEXT_CONDITION(e,n.strings.prefix,null,n,"".concat(g.particle).concat(g.value)),g.collapsible)"undefined"===typeof(y=g.value.match(/^[1-9][0-9]*$/)&&Number.isSafeInteger(parseInt(g.value,10))?new t.NumericBlob(e,g.particle,parseInt(g.value,10),_,r):new t.NumericBlob(e,g.particle,g.value,_,r)).gender&&(y.gender=e.locale[e.opt.lang]["noun-genders"][i]),e.output.append(y,"literal");else e.output.append(g.particle+g.value,_);if(0===v&&v<b.length-2&&(null===c&&(c=d),d!==c||h===a.length-1)){var E=new t.Token;E.decorations=p,e.output.append(b.slice(v+2),E)}c=d,e.tmp.term_predecessor=!0}e.output.closeLevel()}
2,t.Util.PageRangeMangler={},t.Util.PageRangeMangler.getFunction=function(e,t){var i,r,s,n,a,o,l,m,u,p,c,h,f,d,g,b,v,y,_=e.getTerm(t+"-range-delimiter");i=/([0-9]*[a-zA-Z]+0*)?([0-9]+[a-z]*)\s*(?:\u2013|-)\s*([0-9]*[a-zA-Z]+0*)?([0-9]+[a-z]*)/,n=function(i){for(s=i.length,r=1;r<s;r+=2)"object"===typeof i[r]&&(i[r]=i[r].join(""));var n=i.join("");return n=n.replace(/([^\\])\-/g,"$1"+e.getTerm(t+"-range-delimiter"))},a=function(e){var t,i,n,a="\\s+\\-\\s+",o=new RegExp("([^\\\\])[-"+("-"===_?"":_)+"\\u2013]","g");e=e.replace(o,"$1 - ").replace(/\s+-\s+/g," - ");var l=new RegExp("((?:[0-9]*[a-zA-Z]+0*)?[0-9]+[a-z]*"+a+"(?:[0-9]*[a-zA-Z]+0*)?[0-9]+[a-z]*)","g"),m=new RegExp("(?:[0-9]*[a-zA-Z]+0*)?[0-9]+[a-z]*"+a+"(?:[0-9]*[a-zA-Z]+0*)?[0-9]+[a-z]*");if(t=e.match(l),0===(i=e.split(m)).length)n=t;else for(n=[i[0]],r=1,s=i.length;r<s;r+=1)n.push(t[r-1].replace(/\s*\-\s*/g,"-")),n.push(i[r]);return n},o=function(e){for(c=a(e=""+e),s=c.length,r=1;r<s;r+=2)(h=c[r].match(i))&&(h[3]&&h[1]!==h[3]||(h[4].length<h[2].length&&(h[4]=h[2].slice(0,h[2].length-h[4].length)+h[4]),parseInt(h[2],10)<parseInt(h[4],10)&&(h[3]=_+(h[1]?h[1]:""),c[r]=h.slice(1)))),"string"===typeof c[r]&&(c[r]=c[r].replace(/\-/g,_));return c},l=function(e,t,i){s=e.length;for(var r=1,a=e.length;r<a;r+=2)"object"===typeof e[r]&&(e[r][3]=m(e[r][1],e[r][3],t,i),e[r][2].slice(1)===e[r][0]&&(e[r][2]=_));return n(e)},m=function(e,t,i,r){if(i||(i=0),f=(""+e).split(""),d=(""+t).split(""),(g=d.slice()).reverse(),f.length===d.length)for(var s=0,n=f.length;s<n;s+=1){if(!(f[s]===d[s]&&g.length>i)){if(i&&r&&3===g.length){var a=f.slice(0,s);a.reverse(),g=g.concat(a)}break}g.pop()}return g.reverse(),g.join("")},u=function(e){for(s=e.length,r=1;r<s;r+=2)"object"===typeof e[r]&&(h=e[r],b=parseInt(h[1],10),v=parseInt(h[3],10),b>100&&b%100&&parseInt(b/100,10)===parseInt(v/100,10)?h[3]=""+v%100:b>=1e4&&(h[3]=""+v%1e3)),h[2].slice(1)===h[0]&&(h[2]=_);return n(e)},p=function(e){for(s=e.length,r=1;r<s;r+=2){if("object"===typeof e[r]&&(h=e[r],b=parseInt(h[1],10),v=parseInt(h[3],10),d=""+v,b>100&&b%100))for(var t=2;t<d.length;t++){var i=Math.pow(10,t);if(Math.floor(b/i)===Math.floor(v/i)){h[3]=""+v%i;break}}h[2].slice(1)===h[0]&&(h[2]=_)}return n(e)};var x=function(e,t,i,r){return t(o(e=""+e),i,r)};return e.opt[t+"-range-format"]?"expanded"===e.opt[t+"-range-format"]?y=function(e){return x(e,n)}:"minimal"===e.opt[t+"-range-format"]?y=function(e){return x(e,l)}:"minimal-two"===e.opt[t+"-range-format"]?y=function(e,t){return x(e,l,2,t)}:"chicago"===e.opt[t+"-range-format"]||"chicago-15"===e.opt[t+"-range-format"]?y=function(e){return x(e,u)}:"chicago-16"===e.opt[t+"-range-format"]&&(y=function(e){return x(e,p)}):y=function(e){return x(e,n)},y},t.Util.FlipFlopper=function(e){var i=[],r={'<span class="nocase">':{type:"nocase",opener:'<span class="nocase">',closer:"</span>",attr:null,outer:null,flipflop:null},'<span class="nodecor">':{type:"nodecor",opener:'<span class="nodecor">',closer:"</span>",attr:"@class",outer:"nodecor",flipflop:{nodecor:"nodecor"}},'<span style="font-variant:small-caps;">':{type:"tag",opener:'<span style="font-variant:small-caps;">',closer:"</span>",attr:"@font-variant",outer:"small-caps",flipflop:{"small-caps":"normal",normal:"small-caps"}},"<sc>":{type:"tag",opener:"<sc>",closer:"</sc>",attr:"@font-variant",outer:"small-caps",flipflop:{"small-caps":"normal",normal:"small-caps"}},"<i>":{type:"tag",opener:"<i>",closer:"</i>",attr:"@font-style",outer:"italic",flipflop:{italic:"normal",normal:"italic"}},"<b>":{type:"tag",opener:"<b>",closer:"</b>",attr:"@font-weight",outer:"bold",flipflop:{bold:"normal",normal:"bold"}},"<sup>":{type:"tag",opener:"<sup>",closer:"</sup>",attr:"@vertical-align",outer:"sup",flipflop:{sub:"sup",sup:"sup"}},"<sub>":{type:"tag",opener:"<sub>",closer:"</sub>",attr:"@vertical-align",outer:"sub",flipflop:{sup:"sub",sub:"sub"}},' "':{type:"quote",opener:' "',closer:'"',attr:"@quotes",outer:"true",flipflop:{true:"inner",inner:"true",false:"true"}}," '":{type:"quote",opener:" '",closer:"'",attr:"@quotes",outer:"inner",flipflop:{true:"inner",inner:"true",false:"true"}}};r['("']=r[' "'],r["('"]=r[" '"];var s=e.getTerm("open-quote"),n=e.getTerm("close-quote"),a=e.getTerm("open-inner-quote"),o=e.getTerm("close-inner-quote");function l(e){r[e].outer="true",r[{" '":' "',' "':" '",'("':"('","('":'("'}[e]].outer="inner"}function m(e){for(var t=[],i=Object.keys(r),s=0,n=i.length;s<n;s++){var a=i[s];"quote"===r[e].type&&r[e]||t.push(a)}var o=r[e];return o.opener=new RegExp("^(?:"+t.map(function(e){return e.replace("(","\\(")}).join("|")+")"),o}s&&n&&-1===[' "'," '",'"',"'"].indexOf(s)&&(r[s]=JSON.parse(JSON.stringify(r[' "'])),r[s].opener=s,r[s].closer=n),a&&o&&-1===[' "'," '",'"',"'"].indexOf(a)&&(r[a]=JSON.parse(JSON.stringify(r[" '"])),r[a].opener=a,r[a].closer=o);var u=function(){for(var e={},t=Object.keys(r),i=0,s=t.length;i<s;i++){var n=t[i];e[n]=m(n)}return e}(),p=function(){var e=[],t=[],i={};for(var r in u)e.push(r),i[u[r].closer]=!0;for(var s=Object.keys(i),n=0,a=s.length;n<a;n++){var o=s[n];t.push(o)}var l=e.concat(t).map(function(e){return e.replace("(","\\(")}).join("|");return{matchAll:new RegExp("((?:"+l+"))","g"),splitAll:new RegExp("(?:"+l+")","g"),open:new RegExp("(^(?:"+e.map(function(e){return e.replace("(","\\(")}).join("|")+")$)"),close:new RegExp("(^(?:"+t.join("|")+")$)")}}();function c(e,t){return e.match(p.open)?function(e,t){var r=i[i.length-1];return!r||e.match(r.opener)?(i.push({type:u[e].type,opener:u[e].opener,closer:u[e].closer,pos:t}),!1):(i.pop(),i.push({type:u[e].type,opener:u[e].opener,closer:u[e].closer,pos:t}),{fixtag:r.pos})}(e,t):function(e,t){var r=i[i.length-1];return r&&e===r.closer?(i.pop(),"nocase"===r.type&&{nocase:{open:r.pos,close:t}}):r?{fixtag:r.pos}:{fixtag:t}}(e,t)}var h=function(t){var i=[];this.set=function(s){for(var n=r[s].attr,a=null,o=i.length-1;o>-1;o--){if((p=i[o])[0]===n){a=p;break}}if(!a){var l=[e[e.tmp.area].opt.layout_decorations].concat(t.alldecor);e:for(o=l.length-1;o>-1;o--){var m=l[o];if(m)for(var u=m.length-1;u>-1;u--){var p;if((p=m[u])[0]===n){a=p;break e}}}}a=a?[n,r[s].flipflop[a[1]]]:[n,r[s].outer],i.push(a)},this.pair=function(){return i[i.length-1]},this.pop=function(){i.pop()}};function f(e,t){if("'"===e){if(t&&t.match(/^[^\,\.\?\:\;\ ]/))return"\u2019"}else if(" '"===e&&t&&t.match(/^[\ ]/))return" \u2019";return!1}this.processTags=function(s){var n=!1;" "!==(g=s.blobs).slice(0,1)||g.match(/^\s+[\'\"]/)||(n=!0);var a=new RegExp("("+t.ROMANESQUE_REGEXP.source+")\u2019("+t.ROMANESQUE_REGEXP.source+")","g"),o=function(e){var t=[],i=(e=(e=e.replace(/(<span)\s+(style=\"font-variant:)\s*(small-caps);?\"[^>]*(>)/g,'$1 $2$3;"$4')).replace(/(<span)\s+(class=\"no(?:case|decor)\")[^>]*(>)/g,"$1 $2$3")).match(p.matchAll);if(!i)return{tags:[],strings:[e],forcedSpaces:[]};for(var s=e.split(p.splitAll),n=0,a=i.length-1;n<a;n++)r[i[n]]&&(""===s[n+1]&&['"',"'"].indexOf(i[n+1])>-1?(i[n+1]=" "+i[n+1],t.push(!0)):t.push(!1));return{tags:i,strings:s,forcedSpaces:t}}(g=" "+g.replace(a,"$1'$2"));if(0!==o.tags.length){for(var m=!1,u=0,d=o.tags.length;u<d;
2u++){var g,b=f(x=o.tags[u],g=o.strings[u+1]);if(b)o.strings[u+1]=b+o.strings[u+1],o.tags[u]="";else{for(var v;v=c(x,u);){if(!(Object.keys(v).indexOf("fixtag")>-1)){if(v.nocase){o.tags[v.nocase.open]="",o.tags[v.nocase.close]="";break}break}if(x.match(p.close)&&"'"===x)o.strings[u+1]="\u2019"+o.strings[u+1],o.tags[u]="";else{var y=o.tags[v.fixtag];o.forcedSpaces[v.fixtag-1]&&(y=y.slice(1)),o.strings[v.fixtag+1]=y+o.strings[v.fixtag+1],o.tags[v.fixtag]=""}if(!(i.length>0))break;if("'"===x)break;i.pop()}v&&(v.fixtag||0===v.fixtag)&&(o.strings[u+1]=o.tags[u]+o.strings[u+1],o.tags[u]="")}}for(u=i.length-1;u>-1;u--){var _=i[u].pos,x=o.tags[_];o.strings[_+1]=" '"===x||"'"===x?" \u2019"+o.strings[_+1]:o.tags[_]+o.strings[_+1],o.tags[_]="",i.pop()}for(u=o.tags.length-1;u>-1;u--)o.tags[u]||(o.tags=o.tags.slice(0,u).concat(o.tags.slice(u+1)),o.strings[u]=o.strings[u]+o.strings[u+1],o.strings=o.strings.slice(0,u+1).concat(o.strings.slice(u+2)));for(u=0,d=o.tags.length;u<d;u++){x=o.tags[u];var E=o.forcedSpaces[u-1];[' "'," '",'("',"('"].indexOf(x)>-1&&(m||(l(x),m=!0),E||(o.strings[u]+=x.slice(0,1)))}!function(i,r,s){var n=!0,a=new h(i);i.blobs=[];var o=new function(i){this.stack=[i],this.latest=i,this.addStyling=function(i,r){if(n&&(" "===i.slice(0,1)&&(i=i.slice(1))," "===i.slice(0,1)&&(i=i.slice(1)),n=!1),this.latest=this.stack[this.stack.length-1],r){"string"===typeof this.latest.blobs&&((f=new t.Blob).blobs=this.latest.blobs,f.alldecor=this.latest.alldecor.slice(),this.latest.blobs=[f]);var s,a=new t.Token;if((s=new t.Blob(null,a)).alldecor=this.latest.alldecor.slice(),"@class"===r[0]&&"nodecor"===r[1]){for(var o=[],l={},m=[e[e.tmp.area].opt.layout_decorations].concat(s.alldecor),u=m.length-1;u>-1;u--){var p=m[u];if(p)for(var c=p.length-1;c>-1;c--){var h=p[c];["@font-weight","@font-style","@font-variant"].indexOf(h[0])>-1&&!l[h[0]]&&("normal"!==r[1]&&(s.decorations.push([h[0],"normal"]),o.push([h[0],"normal"])),l[h[0]]=!0)}}s.alldecor.push(o)}else s.decorations.push(r),s.alldecor.push([r]);if(this.latest.blobs.push(s),this.stack.push(s),this.latest=s,i)a=new t.Token,(s=new t.Blob(null,a)).blobs=i,s.alldecor=this.latest.alldecor.slice(),this.latest.blobs.push(s)}else{var f;i&&((f=new t.Blob).blobs=i,f.alldecor=this.latest.alldecor.slice(),this.latest.blobs.push(f))}},this.popStyling=function(){this.stack.pop()}}(i);if(r.strings.length){var l=r.strings[0];s&&(l=" "+l),o.addStyling(l)}for(var m=0,u=r.tags.length;m<u;m++){var c=r.tags[m];l=r.strings[m+1],c.match(p.open)?(a.set(c),o.addStyling(l,a.pair())):(a.pop(),o.popStyling(),o.addStyling(l))}}(s,o,n)}}},t.Output.Formatters=function(){var e=new t.Doppeler('(?:\u2018|\u2019|\u201c|\u201d| "| \'|"|\'|[-\u2013\u2014/.,;?!:]|\\[|\\]|\\(|\\)|<span style="font-variant: small-caps;">|<span class="no(?:case|decor)">|</span>|</?(?:i|sc|b|sub|sup)>)',function(e){return e.replace(/(<span)\s+(class=\"no(?:case|decor)\")[^>]*(>)/g,"$1 $2$3").replace(/(<span)\s+(style=\"font-variant:)\s*(small-caps);?(\")[^>]*(>)/g,"$1 $2 $3;$4$5")}),i=new t.Doppeler('(?:[-\\s]*<\\/*(?:spans+class="no(?:case|decor)"|i|sc|b|sub|sup)>[-\\s]*|[-\\s]+)'),r=new t.Doppeler("(?:[\xa0 \xa0\u2000-\u200b\u205f\u3000]+)"),s={'<span style="font-variant: small-caps;">':"</span>",'<span class="nocase">':"</span>",'<span class="nodecor">':"</span>","<sc>":"</sc>","<sub>":"</sub>","<sup>":"</sup>"};function n(e){var i=e.match(/(^\s*)((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))(.*)/);return!i||i[2].match(/^[\u0370-\u03FF]$/)&&!i[3]?e:i[1]+t.toLocaleUpperCase.call(this,i[2])+i[3]}function a(i,a){if(!a)return"";i.doppel=e.split(a);var o={' "':{opener:" '",closer:'"'}," '":{opener:' "',closer:"'"},"\u2018":{opener:"\u2018",closer:"\u2019"},"\u201c":{opener:"\u201c",closer:"\u201d"}};function l(e,t){return["\u201c","\u2018",' "'," '"].indexOf(e)>-1?function(e,t){if(0===i.quoteState.length||e===i.quoteState[i.quoteState.length-1].opener)return i.quoteState.push({opener:o[e].opener,closer:o[e].closer,pos:t}),!1;var r=i.quoteState[i.quoteState.length-1].pos;
2return i.quoteState.pop(),i.quoteState.push({opener:o[e].opener,closer:o[e].closer,positions:t}),r}(e,t):function(e,t){if(!(i.quoteState.length>0&&e===i.quoteState[i.quoteState.length-1].closer))return t;i.quoteState.pop()}(e,t)}function m(e,t){var i=e.match(/(^(?:\u2018|\u2019|\u201C|\u201D|\"|\')|(?: \"| \')$)/);if(i)return l(i[1],t)}i.doppel.strings.length&&i.doppel.strings[0].trim()&&(i.doppel.strings[0]=i.capitaliseWords(i.doppel.strings[0],0,i.doppel.tags[0]));for(var u=0,p=i.doppel.tags.length;u<p;u++){var c=i.doppel.tags[u],h=i.doppel.strings[u+1];if(null!==i.tagState&&(s[c]?i.tagState.push(s[c]):i.tagState.length&&c===i.tagState[i.tagState.length-1]&&i.tagState.pop()),null!==i.afterPunct&&c.match(/[\!\?\:]$/)&&(i.afterPunct=!0),0===i.tagState.length?i.doppel.strings[u+1]=i.capitaliseWords(h,u+1,i.doppel,i.doppel.tags[u+1]):i.doppel.strings[u+1].trim()&&(i.lastWordPos=null),null!==i.quoteState)if((d=m(c,u))||0===d){var f=i.doppel.origStrings[d+1].slice(0,1);i.doppel.strings[d+1]=f+i.doppel.strings[d+1].slice(1),i.lastWordPos=null}i.isFirst&&h.trim()&&(i.isFirst=!1),i.afterPunct&&h.trim()&&(i.afterPunct=!1)}if(i.quoteState)for(u=0,p=i.quoteState.length;u<p;u++){var d;if("undefined"!==typeof(d=i.quoteState[u].pos)){f=i.doppel.origStrings[d+1].slice(0,1);i.doppel.strings[d+1]=f+i.doppel.strings[d+1].slice(1)}}if(i.lastWordPos){var g=r.split(i.doppel.strings[i.lastWordPos.strings]),b=g.strings[i.lastWordPos.words];b.length>1&&t.toLocaleLowerCase.call(this,b).match(i.skipWordsRex)&&(b=n.call(this,b),g.strings[i.lastWordPos.words]=b),i.doppel.strings[i.lastWordPos.strings]=r.join(g)}return e.join(i.doppel)}return{nameDoppel:i,passthrough:function(e,t){return t},lowercase:function(e,i){var r={quoteState:null,capitaliseWords:function(i){for(var r=i.split(" "),s=0,n=r.length;s<n;s++){var a=r[s];a&&(r[s]=t.toLocaleLowerCase.call(e,a))}return r.join(" ")},skipWordsRex:null,tagState:[],afterPunct:null,isFirst:null};return a.call(e,r,i)},uppercase:function(e,i){var r={quoteState:null,capitaliseWords:function(i){for(var r=i.split(" "),s=0,n=r.length;s<n;s++){var a=r[s];a&&(r[s]=t.toLocaleUpperCase.call(e,a))}return r.join(" ")},skipWordsRex:null,tagState:[],afterPunct:null,isFirst:null};return a.call(e,r,i)},sentence:function(e,i){var r={quoteState:[],capitaliseWords:function(i){for(var s=i.split(" "),a=0,o=s.length;a<o;a++){var l=s[a];l&&(r.isFirst?(s[a]=n.call(e,l),r.isFirst=!1):s[a]=t.toLocaleLowerCase.call(e,l))}return s.join(" ")},skipWordsRex:null,tagState:[],afterPunct:null,isFirst:!0};return a.call(e,r,i)},title:function(e,i){var s={quoteState:[],capitaliseWords:function(i,a,o){if(i.trim()){for(var l=r.split(i),m=l.strings,u=0,p=m.length;u<p;u++){var c=m[u];if(!c)continue;let i=t.toLocaleLowerCase.call(e,c),r=!1;(c.length>1&&!i.match(s.skipWordsRex)||u===m.length-1&&"-"===o||s.isFirst||s.afterPunct)&&(r=!0),r&&c===i&&(m[u]=n.call(e,c)),s.afterPunct=!1,s.isFirst=!1,s.lastWordPos={strings:a,words:u}}i=r.join(l)}return i},skipWordsRex:e.locale[e.opt.lang].opts["skip-words-regexp"],tagState:[],afterPunct:!1,isFirst:!0};return a.call(e,s,i)},"capitalize-first":function(e,i){var s={quoteState:[],capitaliseWords:function(i){for(var a=r.split(i),o=a.strings,l=0,m=o.length;l<m;l++){var u=o[l];if(u&&s.isFirst){u===t.toLocaleLowerCase.call(e,u)&&(o[l]=n.call(e,u)),s.isFirst=!1;break}}return r.join(a)},skipWordsRex:null,tagState:[],afterPunct:null,isFirst:!0};return a.call(e,s,i)},"capitalize-all":function(e,i){var s={quoteState:[],capitaliseWords:function(i){for(var s=r.split(i),a=s.strings,o=0,l=a.length;o<l;o++){var m=a[o];m&&m===t.toLocaleLowerCase.call(e,m)&&(a[o]=n.call(e,m))}return r.join(s)},skipWordsRex:null,tagState:[],afterPunct:null,isFirst:null};return a.call(e,s,i)}}}(),t.Output.Formats=function(){},t.Output.Formats.prototype.html={text_escape:function(e){return e||(e=""),e.replace(/&/g,"&#38;").replace(/</g,"&#60;").replace(/>/g,"&#62;").replace(/\s\s/g,"\xa0 ").replace(t.SUPERSCRIPTS_REGEXP,function(e){return"<sup>"+t.SUPERSCRIPTS[e]+"</sup>"})},bibstart:'<div class="csl-bib-body">\n',bibend:"</div>","@font-style/italic":"<i>%%STRING%%</i>","@font-style/oblique":"<em>%%STRING%%</em>","@font-style/normal":'<span style="font-style:normal;">%%STRING%%</span>',"@font-variant/small-caps":'<span style="font-variant:small-caps;">%%STRING%%</span>',"@passthrough/true":t.Output.Formatters.passthrough,"@font-variant/normal":'<span style="font-variant:normal;">%%STRING%%</span>',"@font-weight/bold":"<b>%%STRING%%</b>","@font-weight/normal":'<span style="font-weight:normal;">%%STRING%%</span>',"@font-weight/light":!1,"@text-decoration/none":'<span style="text-decoration:none;">%%STRING%%</span>',"@text-decoration/underline":'<span style="text-decoration:underline;">%%STRING%%</span>',"@vertical-align/sup":"<sup>%%STRING%%</sup>","@vertical-align/sub":"<sub>%%STRING%%</sub>","@vertical-align/baseline":'<span style="baseline">%%STRING%%</span>',"@strip-periods/true":t.Output.Formatters.passthrough,"@strip-periods/false":t.Output.Formatters.passthrough,"@quotes/true":function(e,t){return"undefined"===typeof t?e.getTerm("open-quote"):e.getTerm("open-quote")+t+e.getTerm("close-quote")},"@quotes/inner":function(e,t){return"undefined"===typeof t?"\u2019":e.getTerm("open-inner-quote")+t+e.getTerm("close-inner-quote")},"@quotes/false":!1,"@cite/entry":function(e,t){return e.sys.wrapCitationEntry(t,this.item_id,this.locator_txt,this.suffix_txt)},"@bibliography/entry":function(e,t){var i="";return e.sys.embedBibliographyEntry&&(i=e.sys.embedBibliographyEntry(this.item_id)+"\n"),'  <div class="csl-entry">'+t+"</div>\n"+i},"@display/block":function(e,t){return'\n\n    <div class="csl-block">'+t+"</div>\n"},"@display/left-margin":function(e,t){return'\n    <div class="csl-left-margin">'+t+"</div>"},"@display/right-inline":function(e,t){return'<div class="csl-right-inline">'+t+"</div>\n  "},"@display/indent":function(e,t){return'<div class="csl-indent">'+t+"</div>\n  "},"@showid/true":function(e,i,r){if(e.tmp.just_looking||e.tmp.suppress_decorations)return i;if(r)return'<span class="'+e.opt.nodenames[r]+'" cslid="'+r+'">'+i+"</span>";if(this.params&&"string"===typeof i){var s="";if(i){var n=i.match(t.VARIABLE_WRAPPER_PREPUNCT_REX);s=n[1],i=n[2]}var a="";return i&&t.SWAPPING_PUNCTUATION.indexOf(i.slice(-1))>-1&&(a=i.slice(-1),i=i.slice(0,-1)),e.sys.variableWrapper(this.params,s,i,a)}return i},"@URL/true":function(e,t){return'<a href="'+t+'">'+t+"</a>"},"@DOI/true":function(e,t){var i=t;return t.match(/^https?:\/\//)||(i="https://doi.org/"+t),'<a href="'+i+'">'+t+"</a>"}},t.Output.Formats.prototype.text={text_escape:function(e){return e||(e=""),e},bibstart:"",bibend:"","@font-style/italic":!1,"@font-style/oblique":!1,"@font-style/normal":!1,"@font-variant/small-caps":!1,"@passthrough/true":t.Output.Formatters.passthrough,"@font-variant/normal":!1,"@font-weight/bold":!1,"@font-weight/normal":!1,"@font-weight/light":!1,"@text-decoration/none":!1,"@text-decoration/underline":!1,"@vertical-align/baseline":!1,"@vertical-align/sup":!1,"@vertical-align/sub":!1,"@strip-periods/true":t.Output.Formatters.passthrough,"@strip-periods/false":t.Output.Formatters.passthrough,"@quotes/true":function(e,t){return"undefined"===typeof t?e.getTerm("open-quote"):e.getTerm("open-quote")+t+e.getTerm("close-quote")},"@quotes/inner":function(e,t){return"undefined"===typeof t?"\u2019":e.getTerm("open-inner-quote")+t+e.getTerm("close-inner-quote")},"@quotes/false":!1,"@cite/entry":function(e,t){return e.sys.wrapCitationEntry(t,this.item_id,this.locator_txt,this.suffix_txt)},"@bibliography/entry":function(e,t){return t+"\n"},"@display/block":function(e,t){return"\n"+t},"@display/left-margin":function(e,t){return t+" "},"@display/right-inline":function(e,t){return t},"@display/indent":function(e,t){return"\n    "+t},"@showid/true":function(e,t){return t},"@URL/true":function(e,t){return t},"@DOI/true":function(e,t){return t}},t.Output.Formats.prototype.rtf={text_escape:function(e){return e||(e=""),e.replace(/([\\{}])/g,"\\$1").replace(t.SUPERSCRIPTS_REGEXP,function(e){return"\\super "+t.SUPERSCRIPTS[e]+"\\nosupersub{}"}).replace(/[\u007F-\uFFFF]/g,function(e){return"\\uc0\\u"+e.charCodeAt(0).toString()+"{}"}).split("\t").join("\\tab{}")},"@passthrough/true":t.Output.Formatters.passthrough,"@font-style/italic":"{\\i{}%%STRING%%}","@font-style/normal":"{\\i0{}%%STRING%%}","@font-style/oblique":"{\\i{}%%STRING%%}","@font-variant/small-caps":"{\\scaps %%STRING%%}","@font-variant/normal":"{\\scaps0{}%%STRING%%}","@font-weight/bold":"{\\b{}%%STRING%%}","@font-weight/normal":"{\\b0{}%%STRING%%}","@font-weight/light":!1,"@text-decoration/none":!1,"@text-decoration/underline":"{\\ul{}%%STRING%%}","@vertical-align/baseline":!1,"@vertical-align/sup":"\\super %%STRING%%\\nosupersub{}","@vertical-align/sub":"\\sub %%STRING%%\\nosupersub{}
2","@strip-periods/true":t.Output.Formatters.passthrough,"@strip-periods/false":t.Output.Formatters.passthrough,"@quotes/true":function(e,i){return"undefined"===typeof i?t.Output.Formats.rtf.text_escape(e.getTerm("open-quote")):t.Output.Formats.rtf.text_escape(e.getTerm("open-quote"))+i+t.Output.Formats.rtf.text_escape(e.getTerm("close-quote"))},"@quotes/inner":function(e,i){return"undefined"===typeof i?t.Output.Formats.rtf.text_escape("\u2019"):t.Output.Formats.rtf.text_escape(e.getTerm("open-inner-quote"))+i+t.Output.Formats.rtf.text_escape(e.getTerm("close-inner-quote"))},"@quotes/false":!1,bibstart:"{\\rtf ",bibend:"}","@display/block":"\\line{}%%STRING%%\\line\r\n","@cite/entry":function(e,t){return e.sys.wrapCitationEntry(t,this.item_id,this.locator_txt,this.suffix_txt)},"@bibliography/entry":function(e,t){return t},"@display/left-margin":function(e,t){return t+"\\tab "},"@display/right-inline":function(e,t){return t+"\r\n"},"@display/indent":function(e,t){return"\n\\tab "+t+"\\line\r\n"},"@showid/true":function(e,i){if(e.tmp.just_looking||e.tmp.suppress_decorations)return i;var r="";if(i){var s=i.match(t.VARIABLE_WRAPPER_PREPUNCT_REX);r=s[1],i=s[2]}var n="";return i&&t.SWAPPING_PUNCTUATION.indexOf(i.slice(-1))>-1&&(n=i.slice(-1),i=i.slice(0,-1)),e.sys.variableWrapper(this.params,r,i,n)},"@URL/true":function(e,t){return t},"@DOI/true":function(e,t){return t}},t.Output.Formats.prototype.asciidoc={text_escape:function(e){return e||(e=""),e.replace("*","pass:[*]","g").replace("_","pass:[_]","g").replace("#","pass:[#]","g").replace("^","pass:[^]","g").replace("~","pass:[~]","g").replace("[[","pass:[[[]","g").replace("  ","&#160; ","g").replace(t.SUPERSCRIPTS_REGEXP,function(e){return"^"+t.SUPERSCRIPTS[e]+"^"})},bibstart:"",bibend:"","@passthrough/true":t.Output.Formatters.passthrough,"@font-style/italic":"__%%STRING%%__","@font-style/oblique":"__%%STRING%%__","@font-style/normal":!1,"@font-variant/small-caps":"[small-caps]#%%STRING%%#","@font-variant/normal":!1,"@font-weight/bold":"**%%STRING%%**","@font-weight/normal":!1,"@font-weight/light":!1,"@text-decoration/none":!1,"@text-decoration/underline":"[underline]##%%STRING%%##","@vertical-align/sup":"^^%%STRING%%^^","@vertical-align/sub":"~~%%STRING%%~~","@vertical-align/baseline":!1,"@strip-periods/true":t.Output.Formatters.passthrough,"@strip-periods/false":t.Output.Formatters.passthrough,"@quotes/true":function(e,t){return"undefined"===typeof t?"``":"``"+t+"''"},"@quotes/inner":function(e,t){return"undefined"===typeof t?"`":"`"+t+"'"},"@quotes/false":!1,"@cite/entry":function(e,t){return e.sys.wrapCitationEntry(t,this.item_id,this.locator_txt,this.suffix_txt)},"@bibliography/entry":function(e,t){return t+"\n"},"@display/block":function(e,t){return t},"@display/left-margin":function(e,t){return t},"@display/right-inline":function(e,t){return" "+t},"@display/indent":function(e,t){return" "+t},"@showid/true":function(e,i){if(e.tmp.just_looking||e.tmp.suppress_decorations||!this.params||"string"!==typeof i)return i;var r="";if(i){var s=i.match(t.VARIABLE_WRAPPER_PREPUNCT_REX);r=s[1],i=s[2]}var n="";return i&&t.SWAPPING_PUNCTUATION.indexOf(i.slice(-1))>-1&&(n=i.slice(-1),i=i.slice(0,-1)),e.sys.variableWrapper(this.params,r,i,n)},"@URL/true":function(e,t){return t},"@DOI/true":function(e,t){var i=t;return t.match(/^https?:\/\//)||(i="https://doi.org/"+t),i+"["+t+"]"}},t.Output.Formats.prototype.fo={text_escape:function(e){return e||(e=""),e.replace(/&/g,"&#38;").replace(/</g,"&#60;").replace(/>/g,"&#62;").replace("  ","&#160; ","g").replace(t.SUPERSCRIPTS_REGEXP,function(e){return'<fo:inline vertical-align="super">'+t.SUPERSCRIPTS[e]+"</fo:inline>"})},bibstart:"",bibend:"","@passthrough/true":t.Output.Formatters.passthrough,"@font-style/italic":'<fo:inline font-style="italic">%%STRING%%</fo:inline>',"@font-style/oblique":'<fo:inline font-style="oblique">%%STRING%%</fo:inline>',"@font-style/normal":'<fo:inline font-style="normal">%%STRING%%</fo:inline>',"@font-variant/small-caps":'<fo:inline font-variant="small-caps">%%STRING%%</fo:inline>',"@font-variant/normal":'<fo:inline font-variant="normal">%%STRING%%</fo:inline>',"@font-weight/bold":'<fo:inline font-weight="bold">%%STRING%%</fo:inline>',"@font-weight/normal":'<fo:inline font-weight="normal">%%STRING%%</fo:inline>',"@font-weight/light":'<fo:inline font-weight="lighter">%%STRING%%</fo:inline>',"@text-decoration/none":'<fo:inline text-decoration="none">%%STRING%%</fo:inline>',"@text-decoration/underline":'<fo:inline text-decoration="underline">%%STRING%%</fo:inline>',"@vertical-align/sup":'<fo:inline vertical-align="super">%%STRING%%</fo:inline>',"@vertical-align/sub":'<fo:inline vertical-align="sub">%%STRING%%</fo:inline>',"@vertical-align/baseline":'<fo:inline vertical-align="baseline">%%STRING%%</fo:inline>',"@strip-periods/true":t.Output.Formatters.passthrough,"@strip-periods/false":t.Output.Formatters.passthrough,"@quotes/true":function(e,t){return"undefined"===typeof t?e.getTerm("open-quote"):e.getTerm("open-quote")+t+e.getTerm("close-quote")},"@quotes/inner":function(e,t){return"undefined"===typeof t?"\u2019":e.getTerm("open-inner-quote")+t+e.getTerm("close-inner-quote")},"@quotes/false":!1,"@cite/entry":function(e,t){return e.sys.wrapCitationEntry(t,this.item_id,this.locator_txt,this.suffix_txt)},"@bibliography/entry":function(e,t){var i="";if(e.bibliography&&e.bibliography.opt&&e.bibliography.opt.hangingindent){var r=e.bibliography.opt.hangingindent;i=' start-indent="'+r+'em" text-indent="-'+r+'em"'}var s="";return e.sys.embedBibliographyEntry&&(s=e.sys.embedBibliographyEntry(this.item_id)+"\n"),'<fo:block id="'+this.system_id+'"'+i+">"+t+"</fo:block>\n"+s},"@display/block":function(e,t){return"\n  <fo:block>"+t+"</fo:block>\n"},"@display/left-margin":function(e,t){return'\n  <fo:table table-layout="fixed" width="100%">\n    <fo:table-column column-number="1" column-width="$$$__COLUMN_WIDTH_1__$$$"/>\n    <fo:table-column column-number="2" column-width="proportional-column-width(1)"/>\n    <fo:table-body>\n      <fo:table-row>\n        <fo:table-cell>\n          <fo:block>'+t+"</fo:block>\n        </fo:table-cell>\n        "},"@display/right-inline":function(e,t){return"<fo:table-cell>\n          <fo:block>"+t+"</fo:block>\n        </fo:table-cell>\n      </fo:table-row>\n    </fo:table-body>\n  </fo:table>\n"},"@display/indent":function(e,t){return'<fo:block margin-left="2em">'+t+"</fo:block>\n"},"@showid/true":function(e,i){if(e.tmp.just_looking||e.tmp.suppress_decorations||!this.params||"string"!==typeof i)return i;var r="";if(i){var s=i.match(t.VARIABLE_WRAPPER_PREPUNCT_REX);r=s[1],i=s[2]}var n="";return i&&t.SWAPPING_PUNCTUATION.indexOf(i.slice(-1))>-1&&(n=i.slice(-1),i=i.slice(0,-1)),e.sys.variableWrapper(this.params,r,i,n)},"@URL/true":function(e,t){return"<fo:basic-link external-destination=\"url('"+t+"')\">"+t+"</fo:basic-link>"},"@DOI/true":function(e,t){var i=t;return t.match(/^https?:\/\//)||(i="https://doi.org/"+t),"<fo:basic-link external-destination=\"url('"+i+"')\">"+t+"</fo:basic-link>"}},t.Output.Formats.prototype.latex={text_escape:function(e){return e||(e=""),e},bibstart:"\\begin{thebibliography}{4}",bibend:"\\end{thebibliography}","@font-style/italic":"{\\em %%STRING%%}","@font-style/oblique":!1,"@font-style/normal":!1,"@font-variant/small-caps":!1,"@passthrough/true":t.Output.Formatters.passthrough,"@font-variant/normal":!1,"@font-weight/bold":"{\\bf %%STRING%%}","@font-weight/normal":!1,"@font-weight/light":!1,"@text-decoration/none":!1,"@text-decoration/underline":!1,"@vertical-align/baseline":!1,"@vertical-align/sup":!1,"@vertical-align/sub":!1,"@strip-periods/true":t.Output.Formatters.passthrough,"@strip-periods/false":t.Output.Formatters.passthrough,"@quotes/true":function(e,t){return"undefined"===typeof t?e.getTerm("open-quote"):e.getTerm("open-quote")+t+e.getTerm("close-quote")},"@quotes/inner":function(e,t){return"undefined"===typeof t?"\u2019":e.getTerm("open-inner-quote")+t+e.getTerm("close-inner-quote")},"@quotes/false":!1,"@cite/entry":function(e,t){return e.sys.wrapCitationEntry(t,this.item_id,this.locator_txt,this.suffix_txt)},"@bibliography/entry":function(e,t){return"\\bibitem{"+e.sys.embedBibliographyEntry(this.item_id)+"}\n"},"@display/block":function(e,t){return"\n"+t},"@display/left-margin":function(e,t){return t},"@display/right-inline":function(e,t){return t},"@display/indent":function(e,t){return"\n    "+t},"@showid/true":function(e,t,i){return t},"@URL/true":function(e,t){return t},"@DOI/true":function(e,t){return t}},t.Output.Formats=new t.Output.Formats,t.Registry=function(e){this.debug=!1,this.state=e,this.registry={},this.reflist=[],this.refhash={},this.namereg=new t.Registry.NameReg(e),this.citationreg=new t.Registry.CitationReg(e),this.authorstr
2ings={},this.masterMap={},this.mylist=[],this.myhash={},this.deletes=[],this.inserts=[],this.uncited={},this.refreshes={},this.akeys={},this.oldseq={},this.return_data={},this.ambigcites={},this.ambigresets={},this.sorter=new t.Registry.Comparifier(e,"bibliography_sort"),this.getSortedIds=function(){for(var e=[],t=0,i=this.reflist.length;t<i;t+=1)e.push(""+this.reflist[t].id);return e},this.getSortedRegistryItems=function(){for(var e=[],t=0,i=this.reflist.length;t<i;t+=1)e.push(this.reflist[t]);return e}},t.Registry.prototype.init=function(e,t){if(this.oldseq={},t){this.uncited={};for(var i=0,r=e.length;i<r;i+=1)this.myhash[e[i]]||this.mylist.push(""+e[i]),this.uncited[e[i]]=!0,this.myhash[e[i]]=!0}else{for(var s in this.uncited)e.push(s);var n={};for(i=e.length-1;i>-1;i+=-1)n[e[i]]?e=e.slice(0,i).concat(e.slice(i+1)):n[e[i]]=!0;this.mylist=e,this.myhash=n}this.refreshes={},this.touched={},this.ambigsTouched={},this.ambigresets={}},t.Registry.prototype.dopurge=function(e){for(var t=this.mylist.length-1;t>-1;t+=-1)this.citationreg.citationsByItemId&&(this.citationreg.citationsByItemId&&this.citationreg.citationsByItemId[this.mylist[t]]||e[this.mylist[t]]||(delete this.myhash[this.mylist[t]],delete this.uncited[this.mylist[t]],this.mylist=this.mylist.slice(0,t).concat(this.mylist.slice(t+1))));this.dodeletes(this.myhash)},t.Registry.prototype.dodeletes=function(e){var t,i,r,s,n,a,o;if("string"===typeof e){var l=e;(e={})[l]=!0}for(var l in this.registry)if(!e[l]){if(this.uncited[l])continue;for(n in this.namereg.delitems(l))this.refreshes[n]=!0;for(t=this.registry[l].ambig,(a=this.ambigcites[t].indexOf(l))>-1&&(s=this.ambigcites[t].slice(),this.ambigcites[t]=s.slice(0,a).concat(s.slice(a+1,s.length)),this.ambigresets[t]=this.ambigcites[t].length),r=this.ambigcites[t].length,i=0;i<r;i+=1)o=""+this.ambigcites[t][i],this.refreshes[o]=!0;if(this.registry[l].siblings)if(1==this.registry[l].siblings.length){var m=this.registry[l].siblings[0];this.registry[m].siblings&&(this.registry[m].siblings.pop(),this.registry[m].master=!0)}else if(this.registry[l].siblings.length>1){var u=[l];if(this.registry[l].master){var p=this.registry[l].siblings[0];this.registry[p].master=!0,u.push(p)}for(var c=[],h=this.registry[l].siblings.length-1;h>-1;h+=-1){var f=this.registry[l].siblings.pop();-1===u.indexOf(f)&&c.push(f)}for(h=c.length-1;h>-1;h+=-1)this.registry[l].siblings.push(c[h])}for(var d=this.reflist.length-1;d>-1;d--)this.reflist[d].id===l&&(this.reflist=this.reflist.slice(0,d).concat(this.reflist.slice(d+1)));delete this.registry[l],delete this.refhash[l],this.return_data.bibchange=!0}},t.Registry.prototype.doinserts=function(e){var i,r,s,n,a;"string"===typeof e&&(e=[e]);for(var o=0,l=e.length;o<l;o+=1)i=e[o],this.registry[i]||(r=this.state.retrieveItem(i),s=t.getAmbiguousCite.call(this.state,r),this.ambigsTouched[s]=!0,r.legislation_id||(this.akeys[s]=!0),n={id:""+i,seq:0,offset:0,sortkeys:!1,ambig:!1,rendered:!1,disambig:!1,ref:r,newItem:!0},this.registry[i]=n,this.citationreg.citationsByItemId&&this.citationreg.citationsByItemId[i]&&(this.registry[i]["first-reference-note-number"]=this.citationreg.citationsByItemId[i][0].properties.noteIndex),a=t.getAmbigConfig.call(this.state),this.registerAmbigToken(s,i,a),this.touched[i]=!0,this.return_data.bibchange=!0)},t.Registry.prototype.rebuildlist=function(e){var t,i,r,s;if(e)for(this.reflist=[],t=this.mylist.length,i=0;i<t;i+=1)r=this.mylist[i],s=this.registry[r],this.reflist.push(s),this.oldseq[r]=this.registry[r].seq,this.registry[r].seq=i+1;else for(this.reflist_inserts=[],t=this.mylist.length,i=0;i<t;i+=1)r=this.mylist[i],(s=this.registry[r]).newItem&&this.reflist_inserts.push(s),this.oldseq[r]=this.registry[r].seq,this.registry[r].seq=i+1},t.Registry.prototype.dorefreshes=function(){var e;for(var i in this.refreshes)if(e=this.registry[i]){e.sortkeys=void 0,a=this.state.refetchItem(i);var r=e.ambig;for(var s in"undefined"===typeof r&&(this.state.tmp.disambig_settings=!1,r=t.getAmbiguousCite.call(this.state,a),o=t.getAmbigConfig.call(this.state),this.registerAmbigToken(r,i,o)),this.ambigresets)if(1===this.ambigresets[s]){var n=this.ambigcites[r][0],a=this.state.refetchItem(n);this.registry[n].disambig=new t.AmbigConfig,this.state.tmp.disambig_settings=!1;r=t.getAmbiguousCite.call(this.state,a);var o=t.getAmbigConfig.call(this.state);this.registerAmbigToken(r,n,o)}this.state.tmp.taintedItemIDs[i]=!0,this.ambigsTouched[r]=!0,a.legislation_id||(this.akeys[r]=!0),this.touched[i]=!0}},t.Registry.prototype.setdisambigs=function(){for(var e in this.ambigsTouched)this.state.disambiguate.run(e);this.ambigsTouched={},this.akeys={}},t.Registry.prototype.renumber=function(){var e,i,r;for(this.state.bibliography_sort.opt.citation_number_sort_direction===t.DESCENDING&&(this.state.bibliography_sort.tmp.citation_number_map={}),e=this.reflist.length,i=0;i<e;i+=1)(r=this.reflist[i]).seq=i+1,this.state.bibliography_sort.opt.citation_number_sort_direction===t.DESCENDING&&(this.state.bibliography_sort.tmp.citation_number_map[r.seq]=this.reflist.length-r.seq+1),this.state.opt.update_mode===t.NUMERIC&&r.seq!=this.oldseq[r.id]&&(this.state.tmp.taintedItemIDs[r.id]=!0),r.seq!=this.oldseq[r.id]&&(this.return_data.bibchange=!0)},t.Registry.prototype.setsortkeys=function(){for(var e=0,i=this.mylist.length;e<i;e+=1){var r=this.mylist[e];(this.touched[r]||this.state.tmp.taintedItemIDs[r]||!this.registry[r].sortkeys)&&(this.registry[r].sortkeys=t.getSortKeys.call(this.state,this.state.retrieveItem(r),"bibliography_sort"))}},t.Registry.prototype._insertItem=function(e,t){return t.splice(this._locationOf(e,t)+1,0,e),t},t.Registry.prototype._locationOf=function(e,t,i,r){if(0===t.length)return-1;var s=(i=i||0)+(r=r||t.length)>>1,n=this.sorter.compareKeys(e,t[s]);if(r-i<=1)return-1==n?s-1:s;switch(n){case-1:return this._locationOf(e,t,i,s);case 0:return s;case 1:return this._locationOf(e,t,s,r)}},t.Registry.prototype.sorttokens=function(e){var t,i,r;if(!e){for(this.reflist_inserts=[],t=this.mylist.length,r=0;r<t;r+=1)i=this.mylist[r],(o=this.registry[i]).newItem&&this.reflist_inserts.push(o);for(var s in this.state.tmp.taintedItemIDs)if(this.registry[s]&&!this.registry[s].newItem)for(var n=this.reflist.length-1;n>-1;n--)this.reflist[n].id===s&&(this.reflist_inserts.push(this.reflist[n]),this.reflist=this.reflist.slice(0,n).concat(this.reflist.slice(n+1)));n=0;for(var a=this.reflist_inserts.length;n<a;n++){var o;delete(o=this.reflist_inserts[n]).newItem,this.reflist=this._insertItem(o,this.reflist)}for(r=0;r<t;r+=1)i=this.mylist[r],o=this.registry[i],this.registry[i].seq=r+1}},t.Registry.Comparifier=function(e,i){var r,s,n,a,o=t.getSortCompare.call(e,e.opt["default-locale-sort"]);r=e[i].opt.sort_directions,this.compareKeys=function(e,t){for(s=e.sortkeys?e.sortkeys.length:0,n=0;n<s;n+=1){var i=0;if(0<(i=e.sortkeys[n]===t.sortkeys[n]?0:"undefined"===typeof e.sortkeys[n]?r[n][1]:"undefined"===typeof t.sortkeys[n]?r[n][0]:o(e.sortkeys[n],t.sortkeys[n])))return r[n][1];if(0>i)return r[n][0]}return e.seq>t.seq?1:e.seq<t.seq?-1:0},a=this.compareKeys,this.compareCompositeKeys=function(e,t){return a(e[1],t[1])}},t.Registry.prototype.compareRegistryTokens=function(e,t){return e.seq>t.seq?1:e.seq<t.seq?-1:0},t.Registry.prototype.registerAmbigToken=function(e,i,r){if(this.registry[i]||t.debug("Warning: unregistered item: itemID=("+i+"), akey=("+e+")"),this.registry[i]&&this.registry[i].disambig&&this.registry[i].disambig.names)for(var s=0,n=r.names.length;s<n;s+=1){if(r.names[s]!==this.registry[i].disambig.names[s])this.state.tmp.taintedItemIDs[i]=!0;else if(r.givens[s])for(var a=0,o=r.givens[s].length;a<o;a+=1){r.givens[s][a]!==this.registry[i].disambig.givens[s][a]&&(this.state.tmp.taintedItemIDs[i]=!0)}}this.ambigcites[e]||(this.ambigcites[e]=[]),-1===this.ambigcites[e].indexOf(""+i)&&this.ambigcites[e].push(""+i),this.registry[i].ambig=e,this.registry[i].disambig=t.cloneAmbigConfig(r)},t.getSortKeys=function(e,i){var r,s,n,a,o,l;for(r=this.tmp.area,s=this.tmp.root,n=this.tmp.extension,a=t.Util.Sort.strip_prepositions,this.tmp.area=i,this.tmp.root=i.indexOf("_")>-1?i.slice(0,-5):i,this.tmp.extension="_sort",this.tmp.disambig_override=!0,this.tmp.disambig_request=!1,this.tmp.suppress_decorations=!0,t.getCite.call(this,e),this.tmp.suppress_decorations=!1,this.tmp.disambig_override=!1,o=this[i].keys.length,l=0;l<o;l+=1)this[i].keys[l]=a(this[i].keys[l]);return this.tmp.area=r,this.tmp.root=s,this.tmp.extension=n,this[i].keys},t.Registry.NameReg=function(e){var i,r,s,n,a,o,l,m,u,p,c,h;this.state=e,this.namereg={},this.nameind={},this.nameindpkeys={},this.itemkeyreg={},l=function(e){return e||(e=""),e.replace(/\./g," ").replace(/\s+/g," ").replace(/\s+$/,"")},m=function(e,n,a){i=l(a.family),"never"===e.opt["demote-non-dropping-particle"]&&a["n
2on-dropping-particle"]&&a.family&&(i="".concat(i," ").concat(a["non-dropping-particle"]));var o=(s=l(a.given)).match(/[,\!]* ([^,]+)$/);o&&o[1]===o[1].toLowerCase()&&(s=s.replace(/[,\!]* [^,]+$/,"")),r=t.Util.Names.initializeWith(e,s,"%s"),"by-cite"===e.citation.opt["givenname-disambiguation-rule"]&&(i=""+n+i)},u=function(t,s,o,l,u,p){var c;if("bibliography"===e.tmp.area.slice(0,12)&&!u)return"string"===typeof p?1:2;s=e.nameOutput.getName(s,"locale-translit",!0).name,m(this.state,""+t,s),c=2,n=e.opt["disambiguate-add-givenname"];var h=a=e.citation.opt["givenname-disambiguation-rule"];return"by-cite"===a&&(a="all-names"),"short"===u?c=0:"string"===typeof p&&(c=1),"undefined"===typeof this.namereg[i]||"undefined"===typeof this.namereg[i].ikey[r]?c:"by-cite"===h&&c<=l?l:n?"string"===typeof a&&"primary-name"===a.slice(0,12)&&o>0?c:(a&&"all-names"!==a&&"primary-name"!==a?"all-names-with-initials"!==a&&"primary-name-with-initials"!==a||(c=this.namereg[i].count>1?1:0):(this.namereg[i].count>1&&(c=1),(this.namereg[i].ikey&&this.namereg[i].ikey[r].count>1||this.namereg[i].count>1&&"string"!==typeof p)&&(c=2)),e.registry.registry[t]?c:"short"==u?0:"string"==typeof p?1:void 0):c},p=function(t){var n,a,l,m,u;"string"!==typeof t&&"number"!==typeof t||(t=[""+t]);for(a=t.length,n=0;n<a;n+=1)if(m=""+t[n],this.nameind[m]){for(u in this.nameind[m])if(this.nameind[m].hasOwnProperty(u)){var p=u.split("::");if(i=p[0],r=p[1],s=p[2],"undefined"===typeof this.namereg[i])continue;if(o=this.namereg[i].items,s&&this.namereg[i].ikey[r]&&this.namereg[i].ikey[r].skey[s]&&((l=(h=this.namereg[i].ikey[r].skey[s].items).indexOf(""+m))>-1&&(this.namereg[i].ikey[r].skey[s].items=h.slice(0,l).concat(h.slice([l+1]))),0===this.namereg[i].ikey[r].skey[s].items.length&&(delete this.namereg[i].ikey[r].skey[s],this.namereg[i].ikey[r].count+=-1,this.namereg[i].ikey[r].count<2)))for(var c=0,f=this.namereg[i].ikey[r].items.length;c<f;c+=1)e.tmp.taintedItemIDs[this.namereg[i].ikey[r].items[c]]=!0;if(r&&this.namereg[i].ikey[r]&&((l=this.namereg[i].ikey[r].items.indexOf(""+m))>-1&&(o=this.namereg[i].ikey[r].items.slice(),this.namereg[i].ikey[r].items=o.slice(0,l).concat(o.slice([l+1]))),0===this.namereg[i].ikey[r].items.length&&(delete this.namereg[i].ikey[r],this.namereg[i].count+=-1,this.namereg[i].count<2)))for(c=0,f=this.namereg[i].items.length;c<f;c+=1)e.tmp.taintedItemIDs[this.namereg[i].items[c]]=!0;i&&((l=this.namereg[i].items.indexOf(""+m))>-1&&(o=this.namereg[i].items.slice(),this.namereg[i].items=o.slice(0,l).concat(o.slice([l+1],o.length))),this.namereg[i].items.length<2&&delete this.namereg[i]),delete this.nameind[m][u]}delete this.nameind[m],delete this.nameindpkeys[m]}return{}},c=function(t,n,a){if(n=e.nameOutput.getName(n,"locale-translit",!0).name,!e.citation.opt["givenname-disambiguation-rule"]||"primary-"!==e.citation.opt["givenname-disambiguation-rule"].slice(0,8)||0===a){if(m(this.state,""+t,n),i&&("undefined"===typeof this.namereg[i]?(this.namereg[i]={},this.namereg[i].count=0,this.namereg[i].ikey={},this.namereg[i].items=[t]):-1===this.namereg[i].items.indexOf(t)&&this.namereg[i].items.push(t)),i&&r)if("undefined"===typeof this.namereg[i].ikey[r]){if(this.namereg[i].ikey[r]={},this.namereg[i].ikey[r].count=0,this.namereg[i].ikey[r].skey={},this.namereg[i].ikey[r].items=[t],this.namereg[i].count+=1,2===this.namereg[i].count)for(var o=0,l=this.namereg[i].items.length;o<l;o+=1)e.tmp.taintedItemIDs[this.namereg[i].items[o]]=!0}else-1===this.namereg[i].ikey[r].items.indexOf(t)&&this.namereg[i].ikey[r].items.push(t);if(i&&r&&s)if("undefined"===typeof this.namereg[i].ikey[r].skey[s]){if(this.namereg[i].ikey[r].skey[s]={},this.namereg[i].ikey[r].skey[s].items=[t],this.namereg[i].ikey[r].count+=1,2===this.namereg[i].ikey[r].count)for(o=0,l=this.namereg[i].ikey[r].items.length;o<l;o+=1)e.tmp.taintedItemIDs[this.namereg[i].ikey[r].items[o]]=!0}else-1===this.namereg[i].ikey[r].skey[s].items.indexOf(t)&&this.namereg[i].ikey[r].skey[s].items.push(t);"undefined"===typeof this.nameind[t]&&(this.nameind[t]={},this.nameindpkeys[t]={}),i&&(this.nameind[t][i+"::"+r+"::"+s]=!0,this.nameindpkeys[t][i]=this.namereg[i])}},this.addname=c,this.delitems=p,this.evalname=u},t.Registry.CitationReg=function(){this.citationById={},this.citationByIndex=[]},t.Disambiguation=function(e){this.state=e,this.sys=this.state.sys,this.registry=e.registry.registry,this.ambigcites=e.registry.ambigcites,this.configModes(),this.debug=!1},t.Disambiguation.prototype.run=function(e){this.modes.length&&(this.debug&&this.state.sys.print("[A] === RUN ==="),this.akey=e,this.initVars(e)&&this.runDisambig())},t.Disambiguation.prototype.runDisambig=function(){var e;
2for(this.debug&&this.state.sys.print("[C] === runDisambig() ==="),this.initGivens=!0;this.lists.length;){for(this.gnameset=0,this.gname=0,this.clashes=[1,0];this.lists[0][1].length;)this.listpos=0,this.base||(this.base=this.lists[0][0]),e=this.incrementDisambig(),this.scanItems(this.lists[0]),this.evalScan(e);this.lists=this.lists.slice(1)}},t.Disambiguation.prototype.scanItems=function(e){var i;this.debug&&this.state.sys.print("[2] === scanItems() ==="),this.Item=e[1][0],this.ItemCite=t.getAmbiguousCite.call(this.state,this.Item,this.base,!0),this.scanlist=e[1],this.partners=[],this.partners.push(this.Item),this.nonpartners=[];for(var r=0,s=1,n=e[1].length;s<n;s+=1){i=e[1][s];var a=t.getAmbiguousCite.call(this.state,i,this.base,!0);this.debug&&s>1&&this.state.sys.print("  -----------"),this.ItemCite===a?(this.debug&&(this.state.sys.print("  [CLASH]--\x3e "+this.Item.id+": "+this.ItemCite),this.state.sys.print("             "+i.id+": "+a)),r+=1,this.partners.push(i)):(this.debug&&(this.state.sys.print("  [clear]--\x3e "+this.Item.id+": "+this.ItemCite),this.state.sys.print("             "+i.id+": "+a)),this.nonpartners.push(i))}this.clashes[0]=this.clashes[1],this.clashes[1]=r},t.Disambiguation.prototype.evalScan=function(e){this[this.modes[this.modeindex]](e),e&&(this.modeindex<this.modes.length-1?this.modeindex+=1:this.lists[this.listpos+1]=[this.base,[]])},t.Disambiguation.prototype.disNames=function(e){if(this.debug&&this.state.sys.print("[3] == disNames() =="),0===this.clashes[1]&&1===this.nonpartners.length)this.captureStepToBase(),this.debug&&(this.state.sys.print("  ** RESOLUTION [a]: lone partner, one nonpartner"),this.state.sys.print("  registering "+this.partners[0].id+" and "+this.nonpartners[0].id)),this.state.registry.registerAmbigToken(this.akey,""+this.nonpartners[0].id,this.betterbase),this.state.registry.registerAmbigToken(this.akey,""+this.partners[0].id,this.betterbase),this.lists[this.listpos]=[this.betterbase,[]];else if(0===this.clashes[1])this.captureStepToBase(),this.debug&&(this.state.sys.print("  ** RESOLUTION [b]: lone partner, unknown number of remaining nonpartners"),this.state.sys.print("  registering "+this.partners[0].id)),this.state.registry.registerAmbigToken(this.akey,""+this.partners[0].id,this.betterbase),this.lists[this.listpos]=[this.betterbase,this.nonpartners],this.nonpartners.length&&(this.initGivens=!0);else if(1===this.nonpartners.length)this.captureStepToBase(),this.debug&&(this.state.sys.print("  ** RESOLUTION [c]: lone nonpartner, unknown number of partners remaining"),this.state.sys.print("  registering "+this.nonpartners[0].id)),this.state.registry.registerAmbigToken(this.akey,""+this.nonpartners[0].id,this.betterbase),this.lists[this.listpos]=[this.betterbase,this.partners];else if(this.clashes[1]<this.clashes[0])this.captureStepToBase(),this.debug&&this.state.sys.print("  ** RESOLUTION [d]: better result, but no entries safe to register"),this.lists[this.listpos]=[this.betterbase,this.partners],this.lists.push([this.betterbase,this.nonpartners]);else if(this.debug&&this.state.sys.print("  ** RESOLUTION [e]: no improvement, and clashes remain"),e&&(this.lists[this.listpos]=[this.betterbase,this.nonpartners],this.lists.push([this.betterbase,this.partners]),this.modeindex===this.modes.length-1)){this.debug&&this.state.sys.print("     (registering clashing entr
2ies because we've run out of options)");for(var t=0,i=this.partners.length;t<i;t+=1)this.state.registry.registerAmbigToken(this.akey,""+this.partners[t].id,this.betterbase);this.lists[this.listpos]=[this.betterbase,[]]}},t.Disambiguation.prototype.disExtraText=function(){this.debug&&this.state.sys.print("[3] === disExtraText ==");var e=!1;if(0===this.clashes[1]&&this.nonpartners.length<2&&(e=!0),e||this.base.disambiguate&&this.state.tmp.disambiguate_count===this.state.tmp.disambiguate_maxMax){if(e||this.state.tmp.disambiguate_count===this.state.tmp.disambiguate_maxMax)if(e||this.modeindex===this.modes.length-1){var t=this.lists[this.listpos][0];for(i=0,r=this.lists[this.listpos][1].length;i<r;i+=1)this.state.tmp.taintedItemIDs[this.lists[this.listpos][1][i].id]=!0,this.state.registry.registerAmbigToken(this.akey,""+this.lists[this.listpos][1][i].id,t);this.lists[this.listpos]=[this.betterbase,[]]}else{this.modeindex=this.modes.length-1,(t=this.lists[this.listpos][0]).disambiguate=!0;for(i=0,r=this.lists[this.listpos][1].length;i<r;i+=1)this.state.tmp.taintedItemIDs[this.lists[this.listpos][1][i].id]=!0,this.state.registry.registerAmbigToken(this.akey,""+this.lists[this.listpos][1][i].id,t)}}else if(this.modeindex=0,this.base.disambiguate=this.state.tmp.disambiguate_count,this.betterbase.disambiguate=this.state.tmp.disambiguate_count,this.base.disambiguate)this.disNames();else{this.initGivens=!0,this.base.disambiguate=1;for(var i=0,r=this.lists[this.listpos][1].length;i<r;i+=1)this.state.tmp.taintedItemIDs[this.lists[this.listpos][1][i].id]=!0}},t.Disambiguation.prototype.disYears=function(){var e;this.debug&&this.state.sys.print("[3] === disYears =="),e=[];var i=this.lists[this.listpos][0];if(this.clashes[1])for(var r=0,s=this.state.registry.mylist.length;r<s;r+=1)for(var n=this.state.registry.mylist[r],a=0,o=this.lists[this.listpos][1].length;a<o;a+=1){var l;if((l=this.lists[this.listpos][1][a]).id==n){e.push(this.registry[l.id]);break}}e.sort(this.state.registry.sorter.compareKeys);for(var m=0,u=e.length;m<u;m+=1){i.year_suffix=""+m;var p=this.state.registry.registry[e[m].id].disambig;this.state.registry.registerAmbigToken(this.akey,""+e[m].id,i),t.ambigConfigDiff(p,i)&&(this.state.tmp.taintedItemIDs[e[m].id]=!0)}this.lists[this.listpos]=[this.betterbase,[]]},t.Disambiguation.prototype.incrementDisambig=function(){if(this.debug&&this.state.sys.print("\n[1] === incrementDisambig() ==="),this.initGivens)return this.initGivens=!1,!1;var e=!1,t=!0;if("disNames"===this.modes[this.modeindex]){t=!1,"number"!==typeof this.givensMax&&(t=!0);var i=!1;"number"!==typeof this.namesMax&&(i=!0),"number"===typeof this.givensMax&&(this.base.givens.length&&this.base.givens[this.gnameset][this.gname]<this.givensMax?this.base.givens[this.gnameset][this.gname]+=1:t=!0),"number"===typeof this.namesMax&&t&&(this.state.opt["disambiguate-add-names"]?(i=!1,this.gname<this.namesMax?(this.base.names[this.gnameset]+=1,this.gname+=1):i=!0):i=!0),"number"===typeof this.namesetsMax&&i&&this.gnameset<this.namesetsMax&&(this.gnameset+=1,this.base.names[this.gnameset]=1,this.gname=0),this.debug&&(this.state.sys.print("    ------------------"),this.state.sys.print("    incremented values"),this.state.sys.print("    ------------------"),this.state.sys.print("    | gnameset: "+this.gnameset),this.state.sys.print("    | gname: "+this.gname),this.state.sys.print("    | names value: "+this.base.names[this.gnameset]),this.base.givens.length?this.state.sys.print("    | givens value: "+this.base.givens[this.gnameset][this.gname]):this.state.sys.print("    | givens value: nil"),this.state.sys.print("    | namesetsMax: "+this.namesetsMax),this.state.sys.print("    | namesMax: "+this.namesMax),this.state.sys.print("    | givensMax: "+this.givensMax)),"number"===typeof this.namesetsMax&&-1!==this.namesetsMax&&this.gnameset!==this.namesetsMax||this.state.opt["disambiguate-add-names"]&&"number"===typeof this.namesMax&&this.gname!==this.namesMax||"number"==typeof this.givensMax&&"undefined"!==typeof this.base.givens[this.gnameset]&&"undefined"!==typeof this.base.givens[this.gnameset][this.gname]&&this.base.givens[this.gnameset][this.gname]!==this.givensMax||(e=!0,this.debug&&this.state.sys.print("    MAXED"))}else"disExtraText"===this.modes[this.modeindex]&&(this.base.disambiguate+=1,this.betterbase.disambiguate+=1);return e},t.Disambiguation.prototype.initVars=function(e){var i,r,s;
2if(this.debug&&this.state.sys.print("[B] === initVars() ==="),this.lists=[],this.base=!1,this.betterbase=!1,this.akey=e,this.maxNamesByItemId={},r=[],!(i=this.ambigcites[e])||!i.length)return!1;var n=this.state.refetchItem(""+i[0]);if(this.getCiteData(n),this.base=t.getAmbigConfig.call(this.state),i&&i.length>1){r.push([this.maxNamesByItemId[n.id],n]);for(var a=1,o=i.length;a<o;a+=1)n=this.state.refetchItem(""+i[a]),this.getCiteData(n,this.base),r.push([this.maxNamesByItemId[n.id],n]);r.sort(function(e,t){return e[0]>t[0]?1:e[0]<t[0]?-1:e[1].id>t[1].id?1:e[1].id<t[1].id?-1:0}),s=[];for(var a=0,o=r.length;a<o;a+=1)s.push(r[a][1]);this.lists.push([this.base,s]),this.Item=this.lists[0][1][0]}else this.Item=this.state.refetchItem(""+i[0]);return this.modeindex=0,this.state.citation.opt["disambiguate-add-names"],this.namesMax=this.maxNamesByItemId[this.Item.id][0],this.padBase(this.base),this.padBase(this.betterbase),this.base.year_suffix=!1,this.base.disambiguate=!1,this.betterbase.year_suffix=!1,this.betterbase.disambiguate=!1,"by-cite"===this.state.citation.opt["givenname-disambiguation-rule"]&&this.state.opt["disambiguate-add-givenname"]&&(this.givensMax=2),!0},t.Disambiguation.prototype.padBase=function(e){for(var t=0,i=e.names.length;t<i;t+=1){e.givens[t]||(e.givens[t]=[]);for(var r=0,s=e.names[t];r<s;r+=1)e.givens[t][r]||(e.givens[t][r]=0)}},t.Disambiguation.prototype.configModes=function(){var e,t;this.modes=[],e=this.state.opt["disambiguate-add-givenname"],t=this.state.citation.opt["givenname-disambiguation-rule"],(this.state.opt["disambiguate-add-names"]||e&&"by-cite"===t)&&this.modes.push("disNames"),this.state.opt.development_extensions.prioritize_disambiguate_condition?(this.state.opt.has_disambiguate&&this.modes.push("disExtraText"),this.state.opt["disambiguate-add-year-suffix"]&&this.modes.push("disYears")):(this.state.opt["disambiguate-add-year-suffix"]&&this.modes.push("disYears"),this.state.opt.has_disambiguate&&this.modes.push("disExtraText"))},t.Disambiguation.prototype.getCiteData=function(e,i){if(!this.maxNamesByItemId[e.id]){t.getAmbiguousCite.call(this.state,e,i),i=t.getAmbigConfig.call(this.state),this.maxNamesByItemId[e.id]=t.getMaxVals.call(this.state),this.state.registry.registry[e.id].disambig.givens=this.state.tmp.disambig_settings.givens.slice();for(var r=0,s=this.state.registry.registry[e.id].disambig.givens.length;r<s;r+=1)this.state.registry.registry[e.id].disambig.givens[r]=this.state.tmp.disambig_settings.givens[r].slice();this.namesetsMax=this.state.registry.registry[e.id].disambig.names.length-1,this.base||(this.base=i,this.betterbase=t.cloneAmbigConfig(i)),i.names.length<this.base.names.length&&(this.base=i);for(r=0,s=i.names.length;r<s;r+=1)i.names[r]>this.base.names[r]&&(this.base.givens[r]=i.givens[r].slice(),this.base.names[r]=i.names[r],this.betterbase.names=this.base.names.slice(),this.betterbase.givens=this.base.givens.slice(),this.padBase(this.base),this.padBase(this.betterbase));this.betterbase.givens=this.base.givens.slice();for(var n=0,a=this.base.givens.length;n<a;n+=1)this.betterbase.givens[n]=this.base.givens[n].slice()}},t.Disambiguation.prototype.captureStepToBase=function(){"by-cite"===this.state.citation.opt["givenname-disambiguation-rule"]&&this.base.givens&&this.base.givens.length&&"undefined"!==typeof this.base.givens[this.gnameset][this.gname]&&(this.betterbase.givens.length<this.base.givens.length&&(this.betterbase.givens=JSON.parse(JSON.stringify(this.base.givens))),this.betterbase.givens[this.gnameset][this.gname]=this.base.givens[this.gnameset][this.gname]),this.betterbase.names[this.gnameset]=this.base.names[this.gnameset]},t.Engine.prototype.getJurisdictionList=function(e){for(var t=[],i=e.split(":"),r=i.length;r>0;r--){var s=i.slice(0,r).join(":");if(t.push(s),this.opt.jurisdiction_fallbacks[s]){var n=this.opt.jurisdiction_fallbacks[s];t.push(n)}}return-1===t.indexOf("us")&&t.push("us"),t},t.Engine.prototype.loadStyleModule=function(e,i,r){var s=null;this.juris[e]={};var n=t.setupXml(i);n.addMissingNameNodes(n.dataObj),n.addInstitutionNodes(n.dataObj),n.insertPublisherAndPlace(n.dataObj),n.flagDateMacros(n.dataObj);for(var a=0,o=(c=n.getNodesByName(n.dataObj,"law-module")).length;a<o;a++){var l=n.getAttributeValue(c[a],"types");if(l){this.juris[e].types={};for(var m=0,u=(l=l.split(/\s+/)).length;m<u;m++)this.juris[e].types[l[m]]=!0}r||(s=n.getAttributeValue(c[a],"fallback"))&&"us"!==e&&(this.opt.jurisdiction_fallbacks[e]=s)}var p=this.opt.lang?this.opt.lang:this.opt["default-locale"][0];
2t.SET_COURT_CLASSES(this,p,n,n.dataObj),this.juris[e].types||(this.juris[e].types=t.MODULE_TYPES);var c;for(a=0,o=(c=n.getNodesByName(n.dataObj,"macro")).length;a<o;a++){var h=n.getAttributeValue(c[a],"name");t.MODULE_MACROS[h]?(this.juris[e][h]=[],this.buildTokenLists(c[a],this.juris[e][h]),this.configureTokenList(this.juris[e][h])):t.debug('CSL: skipping non-modular macro name "'+h+'" in module context')}return s},t.Engine.prototype.retrieveAllStyleModules=function(e){for(var t={},i=this.locale[this.opt.lang].opts["jurisdiction-preference"],r=(i=[""].concat(i=i||[])).length-1;r>-1;r--)for(var s=i[r],n=0,a=e.length;n<a;n++){var o=e[n];if(!this.opt.jurisdictions_seen[o]){var l=this.sys.retrieveStyleModule(o,s);(!l&&!s||l)&&(this.opt.jurisdictions_seen[o]=!0),l&&(t[o]=l)}}return t},t.ParticleList=function(){var e=[[[0,1],null]],t=[[null,[0,1]]],i=[[null,[0,2]]],r=[[null,[0,3]]],s=[[null,[0,1]],[[0,1],null]],n=[[null,[0,2]],[[0,2],null]],a=[[[0,1],null],[null,[0,1]]],o=[[[0,2],null],[null,[0,2]]],l=[[null,[0,2]],[[0,1],[1,2]]];return[["'s",t],["'s-",t],["'t",t],["a",t],["aan 't",i],["aan de",i],["aan den",i],["aan der",i],["aan het",i],["aan t",i],["aan",t],["ad-",s],["adh-",s],["af",s],["al",s],["al-",s],["am de",i],["am",t],["an-",s],["ar-",s],["as-",s],["ash-",s],["at-",s],["ath-",s],["auf dem",o],["auf den",o],["auf der",o],["auf ter",i],["auf",a],["aus 'm",o],["aus dem",o],["aus den",o],["aus der",o],["aus m",o],["aus",a],["aus'm",o],["az-",s],["a\u0161-",s],["a\u1e0d-",s],["a\u1e0f-",s],["a\u1e63-",s],["a\u1e6d-",s],["a\u1e6f-",s],["a\u1e93-",s],["ben",t],["bij 't",i],["bij de",i],["bij den",i],["bij het",i],["bij t",i],["bij",t],["bin",t],["boven d",i],["boven d'",i],["d",t],["d'",s],["da",s],["dal",t],["dal'",t],["dall'",t],["dalla",t],["das",s],["de die le",r],["de die",i],["de l",i],["de l'",i],["de la",l],["de las",l],["de le",i],["de li",n],["de van der",r],["de",s],["de'",s],["deca",t],["degli",s],["dei",s],["del",s],["dela",e],["dell'",s],["della",s],["delle",s],["dello",s],["den",s],["der",s],["des",s],["di",s],["die le",i],["do",t],["don",t],["dos",s],["du",s],["ed-",s],["edh-",s],["el",s],["el-",s],["en-",s],["er-",s],["es-",
2s],["esh-",s],["et-",s],["eth-",s],["ez-",s],["e\u0161-",s],["e\u1e0d-",s],["e\u1e0f-",s],["e\u1e63-",s],["e\u1e6d-",s],["e\u1e6f-",s],["e\u1e93-",s],["het",t],["i",t],["il",e],["im",t],["in 't",i],["in de",i],["in den",i],["in der",n],["in het",i],["in t",i],["in",t],["l",t],["l'",t],["la",t],["las",t],["le",t],["les",s],["lo",s],["los",t],["lou",t],["of",t],["onder 't",i],["onder de",i],["onder den",i],["onder het",i],["onder t",i],["onder",t],["op 't",i],["op de",n],["op den",i],["op der",i],["op gen",i],["op het",i],["op t",i],["op ten",i],["op",t],["over 't",i],["over de",i],["over den",i],["over het",i],["over t",i],["over",t],["s",t],["s'",t],["sen",e],["t",t],["te",t],["ten",t],["ter",t],["tho",t],["thoe",t],["thor",t],["to",t],["toe",t],["tot",t],["uijt 't",i],["uijt de",i],["uijt den",i],["uijt te de",r],["uijt ten",i],["uijt",t],["uit 't",i],["uit de",i],["uit den",i],["uit het",i],["uit t",i],["uit te de",r],["uit ten",i],["uit",t],["unter",t],["v",t],["v.",t],["v.d.",t],["van 't",i],["van de l",r],["van de l'",r],["van de",i],["van de",i],["van den",i],["van der",i],["van gen",i],["van het",i],["van la",i],["van t",i],["van ter",i],["van van de",r],["van",s],["vander",t],["vd",t],["ver",t],["vom und zum",[[[0,3],null]]],["vom",s],["von 't",i],["von dem",o],["von den",o],["von der",o],["von t",i],["von und zu",[[[0,3],null],[null,[0,3]]]],["von zu",o],["von",a],["voor 't",i],["voor de",i],["voor den",i],["voor in 't",r],["voor in t",r],["voor",t],["vor der",o],["vor",a],["z",e],["ze",e],["zu",a],["zum",s],["zur",s]]}(),t.parseParticles=function(){function e(e,i,r){var s=e;e=r?e.toLowerCase():e;var n,a,o=[];i?(e=e.split("").reverse().join(""),n=t.PARTICLE_GIVEN_REGEXP):n=t.PARTICLE_FAMILY_REGEXP;for(var l=e.match(n);l;){var m,u=i?l[1].split("").reverse().join(""):l[1];if(!(a=!!(m=!!(m=!!l&&u)&&u.replace(/^[-\'\u02bb\u2019\s]*(.).*$/,"$1"))&&m.toUpperCase()!==m))break;i?(o.push(s.slice(-1*u.length)),s=s.slice(0,-1*u.length)):(o.push(s.slice(0,u.length)),s=s.slice(u.length)),l=(e=l[2]).match(n)}if(i){e=e.split("").reverse().join(""),o.reverse();for(var p=1,c=o.length;p<c;p++)" "==o[p].slice(0,1)&&(o[p-1]+=" ");for(p=0,c=o.length;p<c;p++)" "==o[p].slice(0,1)&&(o[p]=o[p].slice(1));e=s.slice(0,e.length)}else e=s.slice(-1*e.length);return[a,e,o]}return function(t){var i=(n=e(t.family))[1],r=n[2];t.family=i;var s=function(e){var t=e.slice(-1);return e=e.trim()," "===t&&["'","\u2019"].indexOf(e.slice(-1))>-1&&(e+=" "),e}(r.join(""));s&&(t["non-dropping-particle"]=s),function(e){if(!e.suffix&&e.given){var t=e.given.match(/(\s*,!*\s*)/);if(t){var i=e.given.indexOf(t[1]),r=e.given.slice(i+t[1].length),s=e.given.slice(i,i+t[1].length).replace(/\s*/g,"");"et al"!==r.replace(/\./g,"")||e["dropping-particle"]?(2===s.length&&(e["comma-suffix"]=!0),e.suffix=r):(e["dropping-particle"]=r,e["comma-dropping-particle"]=","),e.given=e.given.slice(0,i)}}}(t);var n,a=(n=e(t.given,!0))[1],o=n[2];t.given=a;var l=o.join("").trim();l&&(t["dropping-particle"]=l)}}(),e.exports=t},15016(e){!function(){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i={rotl:function(e,t){return e<<t|e>>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&i.rotl(e,8)|4278255360&i.rotl(e,24);for(var t=0;t<e.length;t++)e[t]=i.endian(e[t]);return e},randomBytes:function(e){for(var t=[];e>0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],i=0,r=0;i<e.length;i++,r+=8)t[r>>>5]|=e[i]<<24-r%32;return t},wordsToBytes:function(e){for(var t=[],i=0;i<32*e.length;i+=8)t.push(e[i>>>5]>>>24-i%32&255);return t},bytesToHex:function(e){for(var t=[],i=0;i<e.length;i++)t.push((e[i]>>>4).toString(16)),t.push((15&e[i]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],i=0;i<e.length;i+=2)t.push(parseInt(e.substr(i,2),16));return t},bytesToBase64:function(e){for(var i=[],r=0;r<e.length;r+=3)for(var s=e[r]<<16|e[r+1]<<8|e[r+2],n=0;n<4;n++)8*r+6*n<=8*e.length?i.push(t.charAt(s>>>6*(3-n)&63)):i.push("=");return i.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var i=[],r=0,s=0;r<e.length;s=++r%4)0!=s&&i.push((t.indexOf(e.charAt(r-1))&Math.pow(2,-2*s+8)-1)<<2*s|t.indexOf(e.charAt(r))>>>6-2*s);return i}};e.exports=i}()},74524(e,t,i){var r;!function(s){"use strict";function n(e){var i=e&&e.Promise||s.Promise,r=e&&e.XMLHttpRequest||s.XMLHttpRequest;return function(){var e=Object.create(s,{fetch:{value:void 0,writable:!0}});return function(t){var s="undefined"!==typeof e&&e||"undefined"!==typeof self&&self||"undefined"!==typeof s&&s,n={searchParams:"URLSearchParams"in s,iterable:"Symbol"in s&&"iterator"in Symbol,blob:"FileReader"in s&&"Blob"in s&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in s,arrayBuffer:"ArrayBuffer"in s};function a(e){return e&&DataView.prototype.isPrototypeOf(e)}if(n.arrayBuffer)var o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array
2]"],l=ArrayBuffer.isView||function(e){return e&&o.indexOf(Object.prototype.toString.call(e))>-1};function m(e){if("string"!==typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function u(e){return"string"!==typeof e&&(e=String(e)),e}function p(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return n.iterable&&(t[Symbol.iterator]=function(){return t}),t}function c(e){this.map={},e instanceof c?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function h(e){if(e.bodyUsed)return i.reject(new TypeError("Already read"));e.bodyUsed=!0}function f(e){return new i(function(t,i){e.onload=function(){t(e.result)},e.onerror=function(){i(e.error)}})}function d(e){var t=new FileReader,i=f(t);return t.readAsArrayBuffer(e),i}function g(e){var t=new FileReader,i=f(t);return t.readAsText(e),i}function b(e){for(var t=new Uint8Array(e),i=new Array(t.length),r=0;r<t.length;r++)i[r]=String.fromCharCode(t[r]);return i.join("")}function v(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function y(){return this.bodyUsed=!1,this._initBody=function(e){this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?"string"===typeof e?this._bodyText=e:n.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:n.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():n.arrayBuffer&&n.blob&&a(e)?(this._bodyArrayBuffer=v(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):n.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||l(e))?this._bodyArrayBuffer=v(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"===typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},n.blob&&(this.blob=function(){var e=h(this);if(e)return e;if(this._bodyBlob)return i.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return i.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return i.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){if(this._bodyArrayBuffer){var e=h(this);return e||(ArrayBuffer.isView(this._bodyArrayBuffer)?i.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):i.resolve(this._bodyArrayBuffer))}return this.blob().then(d)}),this.text=function(){var e=h(this);if(e)return e;if(this._bodyBlob)return g(this._bodyBlob);if(this._bodyArrayBuffer)return i.resolve(b(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return i.resolve(this._bodyText)},n.formData&&(this.formData=function(){return this.text().then(A)}),this.json=function(){return this.text().then(JSON.parse)},this}c.prototype.append=function(e,t){e=m(e),t=u(t);var i=this.map[e];this.map[e]=i?i+", "+t:t},c.prototype.delete=function(e){delete this.map[m(e)]},c.prototype.get=function(e){return e=m(e),this.has(e)?this.map[e]:null},c.prototype.has=function(e){return this.map.hasOwnProperty(m(e))},c.prototype.set=function(e,t){this.map[m(e)]=u(t)},c.prototype.forEach=function(e,t){for(var i in this.map)this.map.hasOwnProperty(i)&&e.call(t,this.map[i],i,this)},c.prototype.keys=function(){var e=[];return this.forEach(function(t,i){e.push(i)}),p(e)},c.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),p(e)},c.prototype.entries=function(){var e=[];return this.forEach(function(t,i){e.push([i,t])}),p(e)},n.iterable&&(c.prototype[Symbol.iterator]=c.prototype.entries);var _=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function x(e){var t=e.toUpperCase();return _.indexOf(t)>-1?t:e}function E(e,t){if(!(this instanceof E))throw new TypeError('Please use the "new" operator, this DOM object c
2onstructor cannot be called as a function.');var i=(t=t||{}).body;if(e instanceof E){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new c(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,i||null==e._bodyInit||(i=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new c(t.headers)),this.method=x(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&i)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(i),("GET"===this.method||"HEAD"===this.method)&&("no-store"===t.cache||"no-cache"===t.cache)){var r=/([?&])_=[^&]*/;if(r.test(this.url))this.url=this.url.replace(r,"$1_="+(new Date).getTime());else{var s=/\?/;this.url+=(s.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function A(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var i=e.split("="),r=i.shift().replace(/\+/g," "),s=i.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(s))}}),t}function w(e){var t=new c;return e.replace(/\r?\n[\t ]+/g," ").split("\r").map(function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e}).forEach(function(e){var i=e.split(":"),r=i.shift().trim();if(r){var s=i.join(":").trim();t.append(r,s)}}),t}function O(e,t){if(!(this instanceof O))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"",this.headers=new c(t.headers),this.url=t.url||"",this._initBody(e)}E.prototype.clone=function(){return new E(this,{body:this._bodyInit})},y.call(E.prototype),y.call(O.prototype),O.prototype.clone=function(){return new O(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new c(this.headers),url:this.url})},O.error=function(){var e=new O(null,{status:0,statusText:""});return e.type="error",e};var T=[301,302,303,307,308];O.redirect=function(e,t){if(-1===T.indexOf(t))throw new RangeError("Invalid status code");return new O(null,{status:t,headers:{location:e}})},t.DOMException=s.DOMException;try{new t.DOMException}catch(S){t.DOMException=function(e,t){this.message=e,this.name=t;var i=Error(e);this.stack=i.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function k(e,a){return new i(function(i,o){var l=new E(e,a);if(l.signal&&l.signal.aborted)return o(new t.DOMException("Aborted","AbortError"));var m=new r;function p(){m.abort()}function h(e){try{return""===e&&s.location.href?s.location.href:e}catch(t){return e}}m.onload=function(){var e={status:m.status,statusText:m.statusText,headers:w(m.getAllResponseHeaders()||"")};e.url="responseURL"in m?m.responseURL:e.headers.get("X-Request-URL");var t="response"in m?m.response:m.responseText;setTimeout(function(){i(new O(t,e))},0)},m.onerror=function(){setTimeout(function(){o(new TypeError("Network request failed"))},0)},m.ontimeout=function(){setTimeout(function(){o(new TypeError("Network request failed"))},0)},m.onabort=function(){setTimeout(function(){o(new t.DOMException("Aborted","AbortError"))},0)},m.open(l.method,h(l.url),!0),"include"===l.credentials?m.withCredentials=!0:"omit"===l.credentials&&(m.withCredentials=!1),"responseType"in m&&(n.blob?m.responseType="blob":n.arrayBuffer&&l.headers.get("Content-Type")&&-1!==l.headers.get("Content-Type").indexOf("application/octet-stream")&&(m.responseType="arraybuffer")),!a||"object"!==typeof a.headers||a.headers instanceof c?l.headers.forEach(function(e,t){m.setRequestHeader(t,e)}):Object.getOwnPropertyNames(a.headers).forEach(function(e){m.setRequestHeader(e,u(a.headers[e]))}),l.signal&&(l.signal.addEventListener("abort",p),m.onreadystatechange=function(){4===m.readyState&&l.signal.removeEventListener("abort",p)}),m.send("undefined"===typeof l._bodyInit?null:l._bodyInit)})}k.polyfill=!0,s.fetch||(s.fetch=k,s.Headers=c,s.Request=E,s.Response=O),t.Headers=c,t.Request=E,t.Response=O,t.fetch=k,Object.defineProperty(t,"__esMo
2dule",{value:!0})}(t),{fetch:e.fetch,Headers:e.Headers,Request:e.Request,Response:e.Response,DOMException:e.DOMException}}()}void 0===(r=function(){return n}.call(t,i,t,e))||(e.exports=r)}("undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof i.g?i.g:this)},57539(e){function t(e){return e&&e.constructor&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function i(e){return e}function r(e,r){const s=(r=r||{}).delimiter||".",n=r.maxDepth,a=r.transformKey||i,o={};return function e(i,l,m){m=m||1,Object.keys(i).forEach(function(u){const p=i[u],c=r.safe&&Array.isArray(p),h=Object.prototype.toString.call(p),f=t(p),d="[object Object]"===h||"[object Array]"===h,g=l?l+s+a(u):a(u);if(!c&&!f&&d&&Object.keys(p).length&&(!r.maxDepth||m<n))return e(p,g,m+1);o[g]=p})}(e),o}e.exports=r,r.flatten=r,r.unflatten=function e(s,n){const a=(n=n||{}).delimiter||".",o=n.overwrite||!1,l=n.transformKey||i,m={};if(t(s)||"[object Object]"!==Object.prototype.toString.call(s))return s;function u(e){const t=Number(e);return isNaN(t)||-1!==e.indexOf(".")||n.object?e:t}return s=Object.keys(s).reduce(function(e,t){const i=Object.prototype.toString.call(s[t]);return!("[object Object]"===i||"[object Array]"===i)||function(e){const t=Object.prototype.toString.call(e),i="[object Array]"===t,r="[object Object]"===t;if(!e)return!0;if(i)return!e.length;if(r)return!Object.keys(e).length}(s[t])?(e[t]=s[t],e):function(e,t,i){return Object.keys(i).reduce(function(t,r){return t[e+a+r]=i[r],t},t)}(t,e,r(s[t],n))},{}),Object.keys(s).forEach(function(t){const i=t.split(a).map(l);let r=u(i.shift()),p=u(i[0]),c=m;for(;void 0!==p;){if("__proto__"===r)return;const e=Object.prototype.toString.call(c[r]),t="[object Object]"===e||"[object Array]"===e;if(!o&&!t&&"undefined"!==typeof c[r])return;(o&&!t||!o&&null==c[r])&&(c[r]="number"!==typeof p||n.object?{}:[]),c=c[r],i.length>0&&(r=u(i.shift()),p=u(i[0]))}c[r]=e(s[t],n)}),m}},6900(e,t){t.read=function(e,t,i,r,s){var n,a,o=8*s-r-1,l=(1<<o)-1,m=l>>1,u=-7,p=i?s-1:0,c=i?-1:1,h=e[t+p];for(p+=c,n=h&(1<<-u)-1,h>>=-u,u+=o;u>0;n=256*n+e[t+p],p+=c,u-=8);for(a=n&(1<<-u)-1,n>>=-u,u+=r;u>0;a=256*a+e[t+p],p+=c,u-=8);if(0===n)n=1-m;else{if(n===l)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),n-=m}return(h?-1:1)*a*Math.pow(2,n-r)},t.write=function(e,t,i,r,s,n){var a,o,l,m=8*n-s-1,u=(1<<m)-1,p=u>>1,c=23===s?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:n-1,f=r?1:-1,d=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+p>=1?c/l:c*Math.pow(2,1-p))*l>=2&&(a++,l/=2),a+p>=u?(o=0,a=u):a+p>=1?(o=(t*l-1)*Math.pow(2,s),a+=p):(o=t*Math.pow(2,p-1)*Math.pow(2,s),a=0));s>=8;e[i+h]=255&o,h+=f,o/=256,s-=8);for(a=a<<s|o,m+=s;m>0;e[i+h]=255&a,h+=f,a/=256,m-=8);e[i+h-f]|=128*d}},65837(e){function t(e){return!!e.constructor&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(t(e)||function(e){return"function"===typeof e.readFloatLE&&"function"===typeof e.slice&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},81504(e){e.exports=function(e){if("string"!==typeof e)return!1;var s=e.match(t);if(!s)return!1;var n=s[1];if(!n)return!1;if(i.test(n)||r.test(n))return!0;return!1};var t=/^(?:\w+:)?\/\/(\S+)$/,i=/^localhost[\:?\d]*(?:[^\:?\d]\S*)?$/,r=/^[^\s\.]+\.\S{2,}$/},57624(e,t,i){"use strict";function r(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(i){e[i]=t[i]})}),e}function s(e){return Object.prototype.toString.call(e)}function n(e){return"[object Function]"===s(e)}function a(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var o={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};var l={"http:":{validate:function(e,t,i){var r=e.slice(t);return i.re.http||(i.re.http=new RegExp("^\\/\\/"+i.re.src_auth+i.re.src_host_port_strict+i.re.src_path,"i")),i.re.http.test(r)?r.match(i.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,i){var r=e.slice(t);return i.re.no_http||(i.re.no_http=new RegExp("^"+i.re.src_auth+"(?:localhost|(?:(?:"+i.re.src_domain+")\\.)+"+i.re.src_domain_root+")"+i.re.src_port+i.re.src_host_terminator+i.re.src_path,"i")),i.re.no_http.test(r)?t>=3&&":"===e[t-3]||t>=3&&"/"===e[t-3]?0:r.match(i.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,i){var r=e.slice(t);return i.re.mailto||(i.re.mailto=new RegExp("^"+i.re.src_email_name+"@"+i.re.
vendor: 6,464 bytes, line 2
2src_host_strict,"i")),i.re.mailto.test(r)?r.match(i.re.mailto)[0].length:0}}},m="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function u(e){var t=e.re=i(11923)(e.__opts__),r=e.__tlds__.slice();function o(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||r.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),r.push(t.src_xn),t.src_tlds=r.join("|"),t.email_fuzzy=RegExp(o(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(o(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(o(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(o(t.tpl_host_fuzzy_test),"i");var l=[];function m(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach(function(t){var i=e.__schemas__[t];if(null!==i){var r={validate:null,link:null};if(e.__compiled__[t]=r,"[object Object]"===s(i))return!function(e){return"[object RegExp]"===s(e)}(i.validate)?n(i.validate)?r.validate=i.validate:m(t,i):r.validate=function(e){return function(t,i){var r=t.slice(i);return e.test(r)?r.match(e)[0].length:0}}(i.validate),void(n(i.normalize)?r.normalize=i.normalize:i.normalize?m(t,i):r.normalize=function(e,t){t.normalize(e)});!function(e){return"[object String]"===s(e)}(i)?m(t,i):l.push(t)}}),l.forEach(function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)}),e.__compiled__[""]={validate:null,normalize:function(e,t){t.normalize(e)}};var u=Object.keys(e.__compiled__).filter(function(t){return t.length>0&&e.__compiled__[t]}).map(a).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+t.src_ZPCc+"))("+u+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+t.src_ZPCc+"))("+u+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function p(e,t){var i=e.__index__,r=e.__last_index__,s=e.__text_cache__.slice(i,r);this.schema=e.__schema__.toLowerCase(),this.index=i+t,this.lastIndex=r+t,this.raw=s,this.text=s,this.url=s}function c(e,t){var i=new p(e,t);return e.__compiled__[i.schema].normalize(i,e),i}function h(e,t){if(!(this instanceof h))return new h(e,t);var i;t||(i=e,Object.keys(i||{}).reduce(function(e,t){return e||o.hasOwnProperty(t)},!1)&&(t=e,e={})),this.__opts__=r({},o,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=r({},l,e),this.__compiled__={},this.__tlds__=m,this.__tlds_replaced__=!1,this.re={},u(this)}h.prototype.add=function(e,t){return this.__schemas__[e]=t,u(this),this},h.prototype.set=function(e){return this.__opts__=r(this.__opts__,e),this},h.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,i,r,s,n,a,o,l;if(this.re.schema_test.test(e))for((o=this.re.schema_search).lastIndex=0;null!==(t=o.exec(e));)if(s=this.testSchemaAt(e,t[2],o.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+s;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||l<this.__index__)&&null!==(i=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(n=i.index+i[1].length,(this.__index__<0||n<this.__index__)&&(this.__schema__="",this.__index__=n,this.__last_index__=i.index+i[0].length)),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&e.indexOf("@")>=0&&null!==(r=e.match(this.re.email_fuzzy))&&(n=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||n<this.__index__||n===this.__index__&&a>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=n,this.__last_index__=a)),this.__index__>=0},h.prototype.pretest=function(e){return this.re.pretest.test(e)},h.prototype.testSchemaAt=function(e,t,i){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,i,this):0},h.prototype.match=function(e){var t=0,i=[];this.__index__>=0&&this.__text_cache__===e&&(i.push(c(this,t)),t=this.__last_index__);for(var r=t?e.slice(t):e;this.test(r);)i.push(c(this,t)),r=r.slice(this.__last_index__),t+=this.__last_index__;return i.length?i:null},h.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,i){return e!==i[t-1]}).reverse(),u(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,u(this),this)},h.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},h.prototype.onCompile=function(){},e.exports=h},11923(e,t,i){"use strict";e.exports=function(e){var t={};t.src_Any=i(76616).source,t.src_Cc=i(10977).source,t.src_Z=i(3905).source,t.src_P=i(53387).source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var r="[><\uff5c]";return t.src_pseudo_letter="(?:(?![><\uff5c]|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|[><\uff5c]|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+r+"|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,4}[a-zA-Z0-9%/]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+t.src_ZCc+").|\\!(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}
2"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy='(^|[><\uff5c]|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+t.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+t.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}},9268(e,t,i){!function(){var t=i(15016),r=i(82828).utf8,s=i(65837),n=i(82828).bin,a=function(e,i){e.constructor==String?e=i&&"binary"===i.encoding?n.stringToBytes(e):r.stringToBytes(e):s(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var o=t.bytesToWords(e),l=8*e.length,m=1732584193,u=-271733879,p=-1732584194,c=271733878,h=0;h<o.length;h++)o[h]=16711935&(o[h]<<8|o[h]>>>24)|4278255360&(o[h]<<24|o[h]>>>8);o[l>>>5]|=128<<l%32,o[14+(l+64>>>9<<4)]=l;var f=a._ff,d=a._gg,g=a._hh,b=a._ii;for(h=0;h<o.length;h+=16){var v=m,y=u,_=p,x=c;m=f(m,u,p,c,o[h+0],7,-680876936),c=f(c,m,u,p,o[h+1],12,-389564586),p=f(p,c,m,u,o[h+2],17,606105819),u=f(u,p,c,m,o[h+3],22,-1044525330),m=f(m,u,p,c,o[h+4],7,-176418897),c=f(c,m,u,p,o[h+5],12,1200080426),p=f(p,c,m,u,o[h+6],17,-1473231341),u=f(u,p,c,m,o[h+7],22,-45705983),m=f(m,u,p,c,o[h+8],7,1770035416),c=f(c,m,u,p,o[h+9],12,-1958414417),p=f(p,c,m,u,o[h+10],17,-42063),u=f(u,p,c,m,o[h+11],22,-1990404162),m=f(m,u,p,c,o[h+12],7,1804603682),c=f(c,m,u,p,o[h+13],12,-40341101),p=f(p,c,m,u,o[h+14],17,-1502002290),m=d(m,u=f(u,p,c,m,o[h+15],22,1236535329),p,c,o[h+1],5,-165796510),c=d(c,m,u,p,o[h+6],9,-1069501632),p=d(p,c,m,u,o[h+11],14,643717713),u=d(u,p,c,m,o[h+0],20,-373897302),m=d(m,u,p,c,o[h+5],5,-701558691),c=d(c,m,u,p,o[h+10],9,38016083),p=d(p,c,m,u,o[h+15],14,-660478335),u=d(u,p,c,m,o[h+4],20,-405537848),m=d(m,u,p,c,o[h+9],5,568446438),c=d(c,m,u,p,o[h+14],9,-1019803690),p=d(p,c,m,u,o[h+3],14,-187363961),u=d(u,p,c,m,o[h+8],20,1163531501),m=d(m,u,p,c,o[h+13],5,-1444681467),c=d(c,m,u,p,o[h+2],9,-51403784),p=d(p,c,m,u,o[h+7],14,1735328473),m=g(m,u=d(u,p,c,m,o[h+12],20,-1926607734),p,c,o[h+5],4,-378558),c=g(c,m,u,p,o[h+8],11,-2022574463),p=g(p,c,m,u,o[h+11],16,1839030562),u=g(u,p,c,m,o[h+14],23,-35309556),m=g(m,u,p,c,o[h+1],4,-1530992060),c=g(c,m,u,p,o[h+4],11,1272893353),p=g(p,c,m,u,o[h+7],16,-155497632),u=g(u,p,c,m,o[h+10],23,-1094730640),m=g(m,u,p,c,o[h+13],4,681279174),c=g(c,m,u,p,o[h+0],11,-358537222),p=g(p,c,m,u,o[h+3],16,-722521979),u=g(u,p,c,m,o[h+6],23,76029189),m=g(m,u,p,c,o[h+9],4,-640364487),c=g(c,m,u,p,o[h+12],11,-421815835),p=g(p,c,m,u,o[h+15],16,530742520),m=b(m,u=g(u,p,c,m,o[h+2],23,-995338651),p,c,o[h+0],6,-198630844),c=b(c,m,u,p,o[h+7],10,1126891415),p=b(p,c,m,u,o[h+14],15,-1416354905),u=b(u,p,c,m,o[h+5],21,-57434055),m=b(m,u,p,c,o[h+12],6,1700485571),c=b(c,m,u,p,o[h+3],10,-1894986606),p=b(p,c,m,u,o[h+10],15,-1051523),u=b(u,p,c,m,o[h+1],21,-2054922799),m=b(m,u,p,c,o[h+8],6,1873313359),c=b(c,m,u,p,o[h+15],10,-30611744),p=b(p,c,m,u,o[h+6],15,-1560198380),u=b(u,p,c,m,o[h+13],21,1309151649),m=b(m,u,p,c,o[h+4],6,-145523070),c=b(c,m,u,p,o[h+11],10,-1120210379),p=b(p,c,m,u,o[h+2],15,718787259),u=b(u,p,c,m,o[h+9],21,-343485551),m=m+v>>>0,u=u+y>>>0,p=p+_>>>0,c=c+x>>>0}return t.endian([m,u,p,c])};a._ff=function(e,t,i,r,s,n,a){var o=e+(t&i|~t&r)+(s>>>0)+a;return(o<<n|o>>>32-n)+t},a._gg=function(e,t,i,r,s,n,a){var o=e+(t&r|i&~r)+(s>>>0)+a;return(o<<n|o>>>32-n)+t},a._hh=function(e,t,i,r,s,n,a){var o=e+(t^i^r)+(s>>>0)+a;return(o<<n|o>>>32-n)+t},a._ii=function(e,t,i,r,s,n,a){var o=e+(i^(t|~r))+(s>>>0)+a;return(o<<n|o>>>32-n)+t},a._blocksize=16,a._digestsize=16,e.exports=function(e,i){if(void 0===e||null===e)throw new Error("Illegal argument "+e);var r=t.wordsToBytes(a(e,i));return i&&i.asBytes?r:i&&i.asString?n.bytesToString(r):t.bytesToHex(r)}}()},52188(e,t,i){"use strict";
2Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,i,r){return i&&e(t.prototype,i),r&&e(t,r),t}}(),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}(i(65043)),n=m(i(77005)),a=m(i(98239)),o=m(i(26963)),l=m(i(88317));function m(e){return e&&e.__esModule?e:{default:e}}var u=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"parseString",value:function(e){var t=this;if(""===e)return e;var i=this.props.matchDecorator(e);if(!i)return e;var r=[],s=0;return i.forEach(function(i,n){i.index>s&&r.push(e.substring(s,i.index));var a=t.props.hrefDecorator(i.url),o=t.props.textDecorator(i.text),l=t.props.componentDecorator(a,o,n);r.push(l),s=i.lastIndex}),e.length>s&&r.push(e.substring(s)),1===r.length?r[0]:r}},{key:"parse",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"string"===typeof e?this.parseString(e):s.isValidElement(e)&&"a"!==e.type&&"button"!==e.type?s.cloneElement(e,{key:i},this.parse(e.props.children)):Array.isArray(e)?e.map(function(e,i){return t.parse(e,i)}):e}},{key:"render",value:function(){return s.createElement(s.Fragment,null,this.parse(this.props.children))}}]),t}(s.Component);u.defaultProps={componentDecorator:n.default,hrefDecorator:a.default,matchDecorator:o.default,textDecorator:l.default},t.default=u},77005(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}(i(65043));t.default=function(e,t,i){return r.createElement("a",{href:e,key:i},t)}},98239(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e}},26963(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(i(57624)),s=n(i(99011));function n(e){return e&&e.__esModule?e:{default:e}}var a=new r.default;a.tlds(s.default),t.default=function(e){return a.match(e)}},88317(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e}},84489(e,t,i){"use strict";var r,s=i(52188),n=(r=s)&&r.__esModule?r:{default:r};t.A=n.default},48298(e,t,i){var r=i(85715).default,s=i(12897).default;const n=i(26382).Buffer;function a(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];const r=new a.Request(...t),s=new XMLHttpRequest;s.withCredentials="include"===r.credentials,s.timeout=r[o].timeout,s.open(r.method,r.url,!1);let l=!1;try{s.responseType="arraybuffer"}catch(c){s.overrideMimeType("text/plain; charset=x-user-defined"),l=!0}for(const n of r.headers)s.setRequestHeader(...n);s.send(r.body||null);let m=s.getAllResponseHeaders();m=m&&m.split("\r\n").filter(Boolean).map(e=>e.split(": ",2));let u=s.response;if(l){const e=n.alloc(u.length);for(let t=0;t<u.length;t++)e[t]=255&u.charCodeAt(t);u=e}const p=new a.Response(u,{headers:m,status:s.status,statusText:s.statusText});return p[o].url=s.responseURL,p[o].redirected=s.responseURL!==r.url,p}const o=Symbol("SyncFetch Internals"),l=["mode","cache","redirect","referrer","integrity"],m={100:"Continue",101:"Switching Protocols",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Parti
2al Content",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",426:"Upgrade Required",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported"};class u{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const i of l)if(i in t)throw new TypeError("option ".concat(i," not supported"));if("same-origin"===t.credentials)throw new TypeError("option credentials with value 'same-origin' not supported");if(this[o]={method:t.method||"GET",headers:new a.Headers(t.headers),body:t.body?n.from(t.body):null,credentials:t.credentials||"omit",timeout:t.timeout||0},"string"===typeof e)this[o].url=e;else{if(!(e instanceof u))throw new TypeError("Request input should be a URL string or a Request object");this[o].url=e.url,t.method||(this[o].method=e.method),t.headers||(this[o].headers=e.headers),t.body||(this[o].body=e[o].body),t.credentials||(this[o].credentials=e.credentials)}}get cache(){return"default"}get credentials(){return this[o].credentials}get destination(){return""}get headers(){return this[o].headers}get integrity(){return""}get method(){return this[o].method}get mode(){return"cors"}get priority(){return"auto"}get redirect(){return"follow"}get referrer(){return"about:client"}get referrerPolicy(){return""}get url(){return this[o].url}clone(){return h(this),new u(this.url,this[o])}}class p{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this[o]={body:e?n.from(e):null,bodyUsed:!1,headers:new a.Headers(t.headers),status:t.status,statusText:t.statusText}}get headers(){return this[o].headers}get ok(){const e=this[o].status;return e>=200&&e<300}get redirected(){return this[o].redirected}get status(){return this[o].status}get statusText(){return this[o].statusText}get url(){return this[o].url}clone(){return this.redirect(this[o].url,this[o].status)}redirect(e,t){h(this);const i=new p(this[o].body,{headers:this[o].headers,status:t||this[o].status,statusText:m[t]||this[o].statusText});return i[o].url=e||this[o].url,i[o].redirected=this[o].redirected,i}}class c{constructor(e){this[o]={body:n.from(e),bodyUsed:!1}}get bodyUsed(){return this[o].bodyUsed}static mixin(e){for(const t of Object.getOwnPropertyNames(c.prototype)){if("constructor"===t)continue;const i=Object.getOwnPropertyDescriptor(c.prototype,t);Object.defineProperty(e,t,s(s({},i),{},{enumerable:!0}))}}arrayBuffer(){const e=f(this);return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}blob(){const e=this.headers&&this.headers.get("content-type");return new Blob([f(this)],e&&{type:e})}text(){return f(this).toString()}json(){try{return JSON.parse(f(this).toString())}catch(e){throw new TypeError("invalid json response body at ".concat(this.url," reason: ").concat(e.message),"invalid-json")}}buffer(){return f(this).clone()}}function h(e){if(e.bodyUsed)throw new TypeError("body used already for: ".concat(e.url))}function f(e){return h(e),e[o].bodyUsed=!0,e[o].body||n.alloc(0)}c.mixin(u.prototype),c.mixin(p.prototype);class d{constructor(e){if(e instanceof a.Headers)this[o]=s({},e[o]);else if(this[o]={},Array.isArray(e))for(const i of e){var t=r(i,2);const e=t[0],s=t[1];this.append(e,s)}else if("object"===typeof e)for(const i in e)this.set(i,e[i])}append(e,t){e=e.toLowerCase(),this[o][e]||(this[o][e]=[]),this[o][e].push(t)}delete(e){delete this[o][e.toLowerCase()]}set(e,t){this[o][e.toLowerCase()]=[t]}entries(){const e=[];for(const t in this[o])for(const i of this[o][t])e.push([t,i]);return e}get(e){return(e=e.toLowerCase())in this[o]?this[o][e].join(", "):null}keys(){return Object.keys(this[o])}has(e){return e.toLowerCase()in this[o]}values(){const e=[];
2for(const t in this[o])for(const i of this[o][t])e.push(i);return e}*[Symbol.iterator](){for(const e in this[o])for(const t of this[o][e])yield[e,t]}}a.Headers=d,a.Request=u,a.Response=p,e.exports=a},10977(e){e.exports=/[\0-\x1F\x7F-\x9F]/},53387(e){e.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},3905(e){e.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},76616(e){e.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/},70079(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,r=Array(t);i<t;i++)r[i]=e[i];return r},e.exports.__esModule=!0,e.exports.default=e.exports},92987(e){e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},43693(e,t,i){var r=i(77736);e.exports=function(e,t,i){return(t=r(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e},e.exports.__esModule=!0,e.exports.default=e.exports},81156(e){e.exports=function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var r,s,n,a,o=[],l=!0,m=!1;try{if(n=(i=i.call(e)).next,0===t){if(Object(i)!==i)return;l=!1}else for(;!(l=(r=n.call(i)).done)&&(o.push(r.value),o.length!==t);l=!0);}catch(e){m=!0,s=e}finally{try{if(!l&&null!=i.return&&(a=i.return(),Object(a)!==a))return}finally{if(m)throw s}}return o}},e.exports.__esModule=!0,e.exports.default=e.exports},47752(e){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},12897(e,t,i){var r=i(43693);function s(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}e.exports=function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?s(Object(i),!0).forEach(function(t){r(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):s(Object(i)).forEac
2h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e},e.exports.__esModule=!0,e.exports.default=e.exports},85715(e,t,i){var r=i(92987),s=i(81156),n=i(17122),a=i(47752);e.exports=function(e,t){return r(e)||s(e,t)||n(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},89045(e,t,i){var r=i(73738).default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var s=i.call(e,t||"default");if("object"!=r(s))return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},77736(e,t,i){var r=i(73738).default,s=i(89045);e.exports=function(e){var t=s(e,"string");return"symbol"==r(t)?t:t+""},e.exports.__esModule=!0,e.exports.default=e.exports},73738(e){function t(i){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(i)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},17122(e,t,i){var r=i(70079);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?r(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},58168(e,t,i){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i)({}).hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e},r.apply(null,arguments)}i.d(t,{A:()=>r})},57528(e,t,i){"use strict";function r(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}i.d(t,{A:()=>r})},60436(e,t,i){"use strict";i.d(t,{A:()=>a});var r=i(43145);var s=i(73893),n=i(27800);function a(e){return function(e){if(Array.isArray(e))return(0,r.A)(e)}(e)||(0,s.A)(e)||(0,n.A)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},99011(e){"use strict";e.exports=JSON.parse('["aaa","aarp","abb","abbott","abbvie","abc","able","abogado","abudhabi","ac","academy","accenture","accountant","accountants","aco","actor","ad","ads","adult","ae","aeg","aero","aetna","af","afl","africa","ag","agakhan","agency","ai","aig","airbus","airforce","airtel","akdn","al","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","am","amazon","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","ao","aol","apartments","app","apple","aq","aquarelle","ar","arab","aramco","archi","army","arpa","art","arte","as","asda","asia","associates","at","athleta","attorney","au","auction","audi","audible","audio","auspost","author","auto","autos","aw","aws","ax","axa","az","azure","ba","baby","baidu","banamex","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bb","bbc","bbt","bbva","bcg","bcn","bd","be","beats","beauty","beer","berlin","best","bestbuy","bet","bf","bg","bh","bharti","bi","bible","bid","bike","bing","bingo","bio","biz","bj","black","blackfriday","blockbuster","blog","bloomberg","blue","bm","bms","bmw","bn","bnpparibas","bo","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","br","bradesco","bridgestone","broadway","broker","brother","brussels","bs","bt","build","builders","business","buy","buzz","bv","bw","by","bz","bzh","ca","cab","cafe","cal","call","calvinklein","cam","camera","camp","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","casa","case","cash","casino","cat","catering","catholic","cba","cbn","cbre","cc","cd","center","ceo","cern","cf","cfa","cfd","cg","ch","chanel","channel","charity","chase","chat","cheap","chintai","christmas","chrome","church","ci","cipriani","circle","cisco","citadel","citi","citic","city","ck","cl","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","cm","cn","co","coach","codes","coffee","college","cologne","com","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cool","coop","corsica","country","coupon","coupons","courses","cpa","cr","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","cu","cuisinella","cv","cw","cx","cy","cymru","cyou","cz","dad","dance","data","date","dating","datsun","day","dclk","dds","de","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dis
2h","diy","dj","dk","dm","dnp","do","docs","doctor","dog","domains","dot","download","drive","dtv","dubai","dupont","durban","dvag","dvr","dz","earth","eat","ec","eco","edeka","edu","education","ee","eg","email","emerck","energy","engineer","engineering","enterprises","epson","equipment","er","ericsson","erni","es","esq","estate","et","eu","eurovision","eus","events","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fi","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","fj","fk","flickr","flights","flir","florist","flowers","fly","fm","fo","foo","food","football","ford","forex","forsale","forum","foundation","fox","fr","free","fresenius","frl","frogans","frontier","ftr","fujitsu","fun","fund","furniture","futbol","fyi","ga","gal","gallery","gallo","gallup","game","games","gap","garden","gay","gb","gbiz","gd","gdn","ge","gea","gent","genting","george","gf","gg","ggee","gh","gi","gift","gifts","gives","giving","gl","glass","gle","global","globo","gm","gmail","gmbh","gmo","gmx","gn","godaddy","gold","goldpoint","golf","goo","goodyear","goog","google","gop","got","gov","gp","gq","gr","grainger","graphics","gratis","green","gripe","grocery","group","gs","gt","gu","gucci","guge","guide","guitars","guru","gw","gy","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hiphop","hisamitsu","hitachi","hiv","hk","hkt","hm","hn","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","horse","hospital","host","hosting","hot","hotels","hotmail","house","how","hr","hsbc","ht","hu","hughes","hyatt","hyundai","ibm","icbc","ice","icu","id","ie","ieee","ifm","ikano","il","im","imamat","imdb","immo","immobilien","in","inc","industries","infiniti","info","ing","ink","institute","insurance","insure","int","international","intuit","investments","io","ipiranga","iq","ir","irish","is","ismaili","ist","istanbul","it","itau","itv","jaguar","java","jcb","je","jeep","jetzt","jewelry","jio","jll","jm","jmp","jnj","jo","jobs","joburg","jot","joy","jp","jpmorgan","jprs","juegos","juniper","kaufen","kddi","ke","kerryhotels","kerryproperties","kfh","kg","kh","ki","kia","kids","kim","kindle","kitchen","kiwi","km","kn","koeln","komatsu","kosher","kp","kpmg","kpn","kr","krd","kred","kuokgroup","kw","ky","kyoto","kz","la","lacaixa","lamborghini","lamer","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lb","lc","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","li","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","link","live","living","lk","llc","llp","loan","loans","locker","locus","lol","london","lotte","lotto","love","lpl","lplfinancial","lr","ls","lt","ltd","ltda","lu","lundbeck","luxe","luxury","lv","ly","ma","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","mattel","mba","mc","mckinsey","md","me","med","media","meet","melbourne","meme","memorial","men","menu","merckmsd","mg","mh","miami","microsoft","mil","mini","mint","mit","mitsubishi","mk","ml","mlb","mls","mm","mma","mn","mo","mobi","mobile","moda","moe","moi","mom","monash","money","monster","mormon","mortgage","moscow","moto","motorcycles","mov","movie","mp","mq","mr","ms","msd","mt","mtn","mtr","mu","museum","music","mv","mw","mx","my","mz","na","nab","nagoya","name","navy","nba","nc","ne","nec","net","netbank","netflix","network","neustar","new","news","next","nextdirect","nexus","nf","nfl","ng","ngo","nhk","ni","nico","nike","nikon","ninja","nissan","nissay","nl","no","nokia","norton","now","nowruz","nowtv","np","nr","nra","nrw","ntt","nu","nyc","nz","obi","observer","office","okinawa","olayan","olayangroup","ollo","om","omega","one","ong","onl","online","ooo","open","oracle","orange","org","organic","origins","osaka","otsuka","ott","ovh","pa","page","panasonic","paris","pars","partners","parts","party","pay","pccw","pe","pet","pf","pfizer","pg","ph","pharmacy","phd","philips","phone","photo","photography","photos","physio","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","pk","pl","place","play","playstation","plumbing","plus","pm","pn","pnc","pohl","poker","politie","porn","post","pr","praxi","press","prime","pro","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","ps","pt","pub","pw","pwc","py","qa","qpon","quebec","quest","racing","radio","re","read","realestate","realtor","realty","recipes","red","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","ril","rio","rip","ro","rocks","rodeo","rogers","room","rs","rsvp","ru","rugby","ruhr","run","rw","rwe","ryukyu","sa","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sarl","sas","
2save","saxo","sb","sbi","sbs","sc","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scot","sd","se","search","seat","secure","security","seek","select","sener","services","seven","sew","sex","sexy","sfr","sg","sh","shangrila","sharp","shell","shia","shiksha","shoes","shop","shopping","shouji","show","si","silk","sina","singles","site","sj","sk","ski","skin","sky","skype","sl","sling","sm","smart","smile","sn","sncf","so","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","spa","space","sport","spot","sr","srl","ss","st","stada","staples","star","statebank","statefarm","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","su","sucks","supplies","supply","support","surf","surgery","suzuki","sv","swatch","swiss","sx","sy","sydney","systems","sz","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tc","tci","td","tdk","team","tech","technology","tel","temasek","tennis","teva","tf","tg","th","thd","theater","theatre","tiaa","tickets","tienda","tips","tires","tirol","tj","tjmaxx","tjx","tk","tkmaxx","tl","tm","tmall","tn","to","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","tr","trade","trading","training","travel","travelers","travelersinsurance","trust","trv","tt","tube","tui","tunes","tushu","tv","tvs","tw","tz","ua","ubank","ubs","ug","uk","unicom","university","uno","uol","ups","us","uy","uz","va","vacations","vana","vanguard","vc","ve","vegas","ventures","verisign","verm\xf6gensberater","verm\xf6gensberatung","versicherung","vet","vg","vi","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","viva","vivo","vlaanderen","vn","vodka","volvo","vote","voting","voto","voyage","vu","wales","walmart","walter","wang","wanggou","watch","watches","weather","weatherchannel","webcam","weber","website","wed","wedding","weibo","weir","wf","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","ws","wtc","wtf","xbox","xerox","xihuan","xin","xxx","xyz","yachts","yahoo","yamaxun","yandex","ye","yodobashi","yoga","yokohama","you","youtube","yt","yun","za","zappos","zara","zero","zip","zm","zone","zuerich","zw","\u03b5\u03bb","\u03b5\u03c5","\u0431\u0433","\u0431\u0435\u043b","\u0434\u0435\u0442\u0438","\u0435\u044e","\u043a\u0430\u0442\u043e\u043b\u0438\u043a","\u043a\u043e\u043c","\u043c\u043a\u0434","\u043c\u043e\u043d","\u043c\u043e\u0441\u043a\u0432\u0430","\u043e\u043d\u043b\u0430\u0439\u043d","\u043e\u0440\u0433","\u0440\u0443\u0441","\u0440\u0444","\u0441\u0430\u0439\u0442","\u0441\u0440\u0431","\u0443\u043a\u0440","\u049b\u0430\u0437","\u0570\u0561\u0575","\u05d9\u05e9\u05e8\u05d0\u05dc","\u05e7\u05d5\u05dd","\u0627\u0628\u0648\u0638\u0628\u064a","\u0627\u0631\u0627\u0645\u0643\u0648","\u0627\u0644\u0627\u0631\u062f\u0646","\u0627\u0644\u0628\u062d\u0631\u064a\u0646","\u0627\u0644\u062c\u0632\u0627\u0626\u0631","\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629","\u0627\u0644\u0639\u0644\u064a\u0627\u0646","\u0627\u0644\u0645\u063a\u0631\u0628","\u0627\u0645\u0627\u0631\u0627\u062a","\u0627\u06cc\u0631\u0627\u0646","\u0628\u0627\u0631\u062a","\u0628\u0627\u0632\u0627\u0631","\u0628\u064a\u062a\u0643","\u0628\u06be\u0627\u0631\u062a","\u062a\u0648\u0646\u0633","\u0633\u0648\u062f\u0627\u0646","\u0633\u0648\u0631\u064a\u0629","\u0634\u0628\u0643\u0629","\u0639\u0631\u0627\u0642","\u0639\u0631\u0628","\u0639\u0645\u0627\u0646","\u0641\u0644\u0633\u0637\u064a\u0646","\u0642\u0637\u0631","\u0643\u0627\u062b\u0648\u0644\u064a\u0643","\u0643\u0648\u0645","\u0645\u0635\u0631","\u0645\u0644\u064a\u0633\u064a\u0627","\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u0627","\u0645\u0648\u0642\u0639","\u0647\u0645\u0631\u0627\u0647","\u067e\u0627\u06a9\u0633\u062a\u0627\u0646","\u0680\u0627\u0631\u062a","\u0915\u0949\u092e","\u0928\u0947\u091f","\u092d\u093e\u0930\u0924","\u092d\u093e\u0930\u0924\u092e\u094d","\u092d\u093e\u0930\u094b\u0924","\u0938\u0902\u0917\u0920\u0928","\u09ac\u09be\u0982\u09b2\u09be","\u09ad\u09be\u09b0\u09a4","\u09ad\u09be\u09f0\u09a4","\u0a2d\u0a3e\u0a30\u0a24","\u0aad\u0abe\u0ab0\u0aa4","\u0b2d\u0b3e\u0b30\u0b24","\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe","\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8","\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd","\u0c2d\u0c3e\u0c30\u0c24\u0c4d","\u0cad\u0cbe\u0cb0\u0ca4","\u0d2d\u0d3e\u0d30\u0d24\u0d02","\u0dbd\u0d82\u0d9a\u0dcf","\u0e04\u0e2d\u0e21","\u0e44\u0e17\u0e22","\u0ea5\u0eb2\u0ea7","\u10d2\u10d4","\u307f\u3093\u306a","\u30a2\u30de\u30be\u30f3","\u30af\u30e9\u30a6\u30c9","\u30b0\u30fc\u30b0\u30eb","\u30b3\u30e0","\u30b9\u30c8\u30a2","\u30bb\u30fc\u30eb","\u30d5\u30a1\u30c3\u30b7\u30e7\u30f3","\u30dd\u30a4\u30f3\u30c8","\u4e16\u754c","\u4e2d\u4fe1","\u4e2d\u56fd","\u4e2d\u570b","\u4e2d\u6587\u7f51","\u4e9a\u9a6c\u900a","\u4f01\u4e1a","\u4f5b\u5c71","\u4fe1\u606f","\u5065\u5eb7","\u516b\u5366","\u516c\u53f8","\u516c\u76ca","\u53f0\u6e7e","\u53f0\u7063","\u5546\u57ce","\u5546\u5e97","\u5546\u6807","\u5609\u91cc","\u5609\u91cc\u5927\u9152\u5e97","\u5728\u7ebf","\u5927\u62ff","\u5929\u4e3b\u6559","\u5a31\u4e50","\u5bb6\u96fb","\u5e7f\u4e1c","\u5fae\u535a","\u6148\u5584","\u6211\u7231\u4f60","\u624b\u673a","\u62db\u8058","\u653f\u52a1","\u653f\u5e9c","\u
265b0\u52a0\u5761","\u65b0\u95fb","\u65f6\u5c1a","\u66f8\u7c4d","\u673a\u6784","\u6de1\u9a6c\u9521","\u6e38\u620f","\u6fb3\u9580","\u70b9\u770b","\u79fb\u52a8","\u7ec4\u7ec7\u673a\u6784","\u7f51\u5740","\u7f51\u5e97","\u7f51\u7ad9","\u7f51\u7edc","\u8054\u901a","\u8c37\u6b4c","\u8d2d\u7269","\u901a\u8ca9","\u96c6\u56e2","\u96fb\u8a0a\u76c8\u79d1","\u98de\u5229\u6d66","\u98df\u54c1","\u9910\u5385","\u9999\u683c\u91cc\u62c9","\u9999\u6e2f","\ub2f7\ub137","\ub2f7\ucef4","\uc0bc\uc131","\ud55c\uad6d"]')}}]);
3//# sourceMappingURL=9157.94a85d2f.chunk.js.map

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.