PageSourceSearch

https://www.pmgnotes.uk/

html pmgnotes.uk collected 2026-10-03 00:34:15 UTC 54,563 bytes, 616 lines download raw bytes

1
2
3
4
5
6<!DOCTYPE html>
7<html lang="en-GB" class="uk  en-GB "  mx-toggle="canvas-menu,open-menus" toggle-class="ccg-canvas-menu-open">
8<head>
9	<meta charset="utf-8" />
9<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"c78035186c","applicationID":"31922656","transactionName":"MgFXZhdVDEVRU0wPWgtLeGQmGzFCUURRBXYKCkFAClgOU0IfcAlYABRUVQA=","queueTime":9,"applicationTime":27,"agent":"","atts":""}</script>
9<script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"c78035186c",applicationID:"31922656",browserID:"31922702"};;/*! For license information please see nr-loader-rum-1.323.0.min.js.LICENSE.txt */
10(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),a=0===Object.keys(r).length?e:r;for(let s in a)if(void 0!==e[s])try{if(null===e[s]){r[s]=null;continue}Array.isArray(e[s])&&Array.isArray(t[s])?r[s]=Array.from(new Set([...e[s],...t[s]])):e[s]instanceof Map||e[s]instanceof Set||e[s]instanceof Date||e[s]instanceof RegExp?r[s]=e[s]:"object"==typeof e[s]&&null!==t[s]&&"object"==typeof t[s]?r[s]=i(e[s],t[s]):r[s]=e[s]}catch(e){r[s]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>s});var n=r(384),i=r(8122);const a={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function s(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,a)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["xv",0,"1.323.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,a="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),s=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===s?.document?.visibilityState),c=""+s?.location,u=/iPad|iPhone|iPod/.test(s.navigator?.userAgent),d=u&&"undefined"==typeof SharedWorker,l=((()=>{const e=s.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)());r.d(t,["OF",0,u,"RI",0,i,"WN",0,l,"bv",0,a,"gm",0,s,"m",0,c,"mw",0,o,"sb",0,d,"zk",0,()=>{const e=s?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<s.performance.now())return e}])},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>u,x3:()=>c});var n=r(3241),i=r(3606),a=r(860),s=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:a.P3[t]||0};e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&d(e))}function u(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,d(e)}}function d(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const a=e.ee,o=i.i.handlers;if(a&&!a.aborted&&a.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=a.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}
10).forEach(t=>{t[0]?.on&&t[0].context()instanceof s.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}a.isolatedBacklog||delete o[t],a.backlog[t]=null,a.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],a=e[2];n.apply(i,a)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),a=r(2646),s=r(5607);const o="nr@context:".concat(s.W),c=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&u.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,a){!1!==a&&(a=!0);if(c.aborted&&!i)return;t&&a&&t.emit(e,r,n);var o=g(n);m(e).forEach(e=>{e.apply(o,r)});var u=v()[s[e]];u&&u.push([f,e,r,o]);return o},get:h,listeners:m,context:g,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{s[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,o,()=>new a.y(o)):new a.y(o)}function p(e,t){n[e]=m(e).concat(t)}function m(e){return n[e]||[]}function h(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),u=(0,n.Zm)();u.ee||(u.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,a){a?(a.buffer([e],i),a.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>a});var n=r(9908);a.on=s;var i=a.handlers={};function a(e,t,r,a){s(a||n.d,i,e,t,r)}function s(e,t,r,i,a){a||(a="feature"),e||(e=n.d);var s=t[a]=t[a]||{};(s[r]=s[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function a(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>a,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,a=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const s=[];for(var o=0;o<e;o++)s.push(i(r,a++).toString(16));return s.join("")}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>a});var n=r(944);const i=new Map;function a(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),a=t.includes("nrWrapper");return r||a||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},5289(e,t,r){"use strict";r.d(t,{GG:()=>s,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function a(){return"undefined"==typeof document||"complete"===document.readyState}function s(e,t){if(a())return e();const r=(0,i.J)(e),s=setInterval(()=>
10{a()&&(clearInterval(s),r())},500);(0,n.sp)("load",r,t)}function o(e){if(a())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(a())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>d,dV:()=>u,pV:()=>l});var n=r(6154),i=r(1863),a=r(944),s=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function u(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,s.i)(...Object.values(e.o))),e}function d(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,a.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),u(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>a,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function a(e,t,r){(0,n.sp)("pagehide",e,t,r)}},9300(e,t,r){"use strict";r(860).K7.ajax;r.d(t,["mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>a});var n=r(9566),i=r(1741);class a extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>a});var n=r(944),i=r(4261);class a{#e(e,...t){if(this[e]!==a.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>d});var n=r(3241),i=r(9908),a=r(1863),s=r(944),o=r(3969),c=r(8362),u=r(860);function d(e,t,r,a){const d=a||r;!d||d[e]&&d[e]!==c.d.prototype[e]||(d[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,u.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,s.R)(23,e)}})}function l(e,t,r,n,s){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(s||null===r)&&(0,i.p)("api-"+n,[(0,a.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",a="browser/blobs",s="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},u={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:a,[o.sessionReplay]:a,[o.logging]:s,[o.genericEvents]:"ins"};r.d(t,["$J",0,u,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,s,"df",0,a,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const a=t[n]={exports:{}};return e[n](a,a.exports,r),a.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],a=t[n++];r.o(e,i)?0===a&&n++:0===a?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:a})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>"nr-rum-1.323.0.min.js",r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.323.0.PROD:";r.l=(n,i,a,s)=>{if(e[n])return void e[n].push(i);let o,c;if(void 0!==a){const e=document.getElementsByTagName("script");for(var u=0;u<e.length;u++){const r=e[u];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+a){o=r;break}}}if(!o){c=!0;var d={296:"sha512-zhTI1o3vPu0UcYWUELiLeb9P46+LBW0K7R4KO/PafMc68L5tJ2mSHyvZtcNeG9Cw/PTZstuo62K1wwaoAsHdXQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+a),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),d[s]&&(o.integrity=d[s])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];
10if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={374:0,840:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const a=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=a);const s=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(s,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,a,s]=n;var o,c,u=0;if(i.some(t=>0!==e[t])){for(o in a)r.o(a,o)&&(r.m[o]=a[o]);if(s)s(r)}for(t&&t(n);u<i.length;u++)c=i[u],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.323.0.PROD"]=self["webpackChunk:NRBA-1.323.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),a=r(1741);var s=r(2555),o=r(981);t.K7.genericEvents,o.R.PA,o.R.UA,o.R.BP;const c={RESOURCES:"experimental.resources",REGISTER:"register"};var u=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var l=r(2614),f=r(944),g=r(8122);const p="[data-nr-mask]",m=e=>(0,g.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:u.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(c.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(c.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,f.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(c.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:l.wk,inactiveMs:l.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(p):""===t||null===t?e.mask_selector=p:(0,f.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,f.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,f.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var h=r(6154),v=r(9324);let b=0;const y={buildEnv:"PROD",distMethod:"CDN",version:v.xv,originTime:h.WN},_={consented:!1},w={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||_.consented},set consented(e){_.consented=e}
10,customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++b},listeningForIframeMessages:!1},R="BA";var A=r(7836),x=r(3241);const E={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908);const k="newrelic-iframe-";function T(e,t={},n,o){let{init:c,info:u,loader_config:d,runtime:l={},exposed:f=!0}=t;if(!u){const e=(0,i.pV)();c=e.init,u=e.info,d=e.loader_config}var p;e.init=m(c||{}),e.loader_config=(p=d||{},(0,g.a)(p,E)),u.jsAttributes??={},h.bv&&(u.jsAttributes.isWorker=!0),e.info=(0,s.D)(u);const v=e.init;e.runtime??=(e=>{const t=(0,g.a)(e,w),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:R,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(a.W.prototype).forEach(r=>{const n=a.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=A.ee.get(e.agentIdentifier),e.exposed=f,(0,x.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&h.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(k)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var j=r(1863),P=r(4261),N=r(1738);
10var O=r(1687),M=r(4234),I=r(5289),D=r(7767);function V(e){return!!(0,i.dV)().o.MO&&(0,D.V)(e)&&!0===e?.session_trace.enabled}var W=r(6389),B=r(7699);const C=new WeakSet,K=new WeakMap;class U extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,W.J)(()=>{(0,O.Ak)(e,this.featureName),t()}))}):(0,O.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,s.f)(e.info))return(0,f.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(K.has(e))return K.get(e);const i=(async()=>{if((0,D.V)(e.init))try{const{setupAgentSession:t}=await r.e(296).then(r.bind(r,1768));t(e)}catch(e){(0,f.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(B.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await Promise.resolve().then(function(){const e=new Error("Cannot find module '../../loaders/configure/iframe-message-handler'");throw e.code="MODULE_NOT_FOUND",e});t(e)}catch(e){(0,f.R)(23,e)}const[{Connector:i},{Harvester:a}]=await Promise.all([r.e(296).then(r.bind(r,6589)),r.e(296).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new a(e);const s=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(s.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();K.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,f.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,O.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,f.R)(34,e),this.abortHandler?.(),(0,O.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};h.RI?(0,I.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return V(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!C.has(e)&&(C.add(e),!(0,s.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}T(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var L=r(6630);class F extends U{static featureName=L.T;constructor(e){var t;super(e,L.T),this.setupInspectionEvents(),t=e,(0,N.Y)(P.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+P.Fw,[(0,j.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(296).then(r.bind(r,908)):r.e(296).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,x.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,I.sB)(t=>{e(t,"DOMContentLoaded")}),(0,I.GG)(t=>{e(t,"load")}),(0,I.Qr)(t=>{e(t,"navigate")}),this.ee.on(l.tS.UPDATE,(e,t)=>{(0,x.W)({type:"lifecycle",name:"session",data:t})})}}class G extends e.d{constructor(e){var t;(super(),h.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(F),T(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(P.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,P.cD,n);(0,f.R)(40,typeof r)}else(0,f.R)(39,typeof e)},t),function(e){(0,N.Y)(P.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,f.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,P.Dl,!0)},e)}(this),function(e){(0,N.Y)(P.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,P.nb,!1);(0,f.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(P.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+P.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,f.R)(65,typeof t)},e)}(this),this.run()):(0,f.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};
10return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,f.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,f.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var H=r(2843),z=r(782);class Y extends U{static featureName=z.T;constructor(e){super(e,z.T),h.RI&&((0,H.u)(()=>(0,S.p)("docHidden",[(0,j.t)()],void 0,z.T,this.ee),!0),(0,H.G)(()=>(0,S.p)("winPagehide",[(0,j.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(296).then(r.bind(r,9981))))}}var Z=r(3969);class q extends U{static featureName=Z.TZ;constructor(e){super(e,Z.TZ),this.importAggregator(e,()=>r.e(296).then(r.bind(r,9623)))}}new G({features:[F,Y,q],loaderType:"lite"})})()})();</script>
10
11	<title >Paper Money Grading - Paper Money Guaranty | PMG</title>
12	
13<script src="/resources/scripts/gtm/?id=GTM-5XV278K&ga=G-H6ZW75LJJY"></script>
13
14	<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
15<meta name="ccg-uptime-verification" content="its up" />
16<link rel="apple-touch-icon" sizes="180x180" href="/resources/images/logos/icons/apple-touch-icon.png">
17<meta name="msapplication-square70x70logo" content="/resources/images/logos/icons/scales-70.png" />
18<meta name="msapplication-square150x150logo" content="/resources/images/logos/icons/scales-150.png" />
19<meta name="msapplication-wide310x150logo" content="/resources/images/logos/icons/scales-310x150.png" />
20<meta name="msapplication-square310x310logo" content="/resources/images/logos/icons/scales-310.png" />
21<meta name="msapplication-TileColor" content="#064C2A" />
22<meta name="application-name" content="PMG" />
23
24<meta content="Paper Money Guaranty (PMG) is a professional paper money grading company headquartered in Sarasota, Florida. Learn about PMG&#39;s professional paper money grading process, additional services and online community." name="description"></meta>
25
26
27
28	
29	<link rel="stylesheet" href="/resources/bower/slick-carousel/slick/slick.css" />
30	<link rel="stylesheet" href="/resources/bower/slick-carousel/slick/slick-theme.css" />
31
32	
33	<link rel="stylesheet" href="/resources/bower/angular-ui-grid/ui-grid.min.css" />
34	<link href="/bundles/mvc/plugins-css?v=8phsnTIybOlgwOqm38n0-W1AJQplGdLiNSPHX7RO_901" rel="stylesheet"/>
35
36	
37<link href="/cassette.axd/stylesheet/77d9e2e00fc789fe4afb6adb36ccf9554922ad14/bundles/mvc/site-css" type="text/css" rel="stylesheet"/>
38
39	
39<script src="/bundles/mvc/modernizr-js?v=c5gdv8IRHoIwY0sv40PyxA1waUyHFq6RftwGaIy33dk1"></script>
39
40
41
42</head>
43<body class="homepage full-width hide-background"  mx-toggle="inner-sidebar" toggle-class="inner-sidebar-open">
44	
45
46<div class="inactivity-banner" ng-controller="inactivityBannerController as $ctrl" ng-show="$ctrl.show" ng-cloak>
47	<div class="inactivity-banner-dialog">
48		<span>{{$ctrl.message}}</span>
49		<button type="button" class="inactivity-banner-close" ng-click="$ctrl.dismiss()" aria-label="Close">
50			<span aria-hidden="true">&times;</span>
51		</button>
52	</div>
53</div>
54
55	
56	<!-- Google Tag Manager (noscript) -->
vendor: 76 bytes, lines 56-58
56
57		<noscript>
58			<iframe src="https://www.googletagmanager.com/ns.html?id=
58GTM-5XV278K
vendor: 100 bytes, lines 58-62
58"
59					height="0" width="0" style="display:none;visibility:hidden">
60			</iframe>
61		</noscript>
62	
62<!-- End Google Tag Manager (noscript) -->
63
64	
65	<div class="ccg-canvas" mx-toggle="open-menus" mx-toggler-for="-open-menus">
66		<header class="ccg-header iframe-hide">
67			<div class="content-wrapper content-pad-horizontal flex">
68					<div class="ccg-menu-toggle ccg-main-menu-toggle" mx-toggler-for="canvas-menu">
69						<div class="ccg-menu-toggle-text menu">Menu</div>
70					</div>
71									<a class="ccg-header-logo" href="/"><span class="anchor-text">PMG Notes</span></a>
72				<div class="ccg-header-toolbar">
73					
74						<nav class="ccg-menu horizontal ccg-anonymous-menu iframe-hide">
75							 
76<ul>
77	<li class="sign-in-flyout">
78		<a>Sign In</a>
79		<ul>
80			<li><a href="/account/login/?ReturnUrl=%2f&amp;UserType=collector">Collectors</a></li>
81				<li><a href="/account/login/?ReturnUrl=%2f&amp;UserType=dealer">Dealers</a></li>
82							<li><hr></li>
83				<li><a href="/join/">Join Now</a></li>
84		</ul>
85	</li>
86
87		<li><a href="/join/" class="btn primary">Join</a></li>
88</ul>
89 
90						</nav>
91					  
92				</div>
93			</div>
94		</header>
95			<nav class="ccg-menu ccg-main-menu iframe-hide" mx-dropdown>
96				 <ul>
97	<li>
98		<span>About</span>
99		<ul>
100			<li><a href="/about/about-pmg/">About PMG</a></li>
101			<li><a href="/about/paper-money-collecting/">Intro to Paper Money Collecting</a></li>
102				<li><a href="/about/banknote-buying-guide/">Banknote Buying Guide</a></li>
103			<li><a href="/about/faq/">FAQs</a></li>
104			<li><a href="https://www.collectiblesgroup.com/careers/" target="_blank">Careers</a></li>
105			
106		</ul>
107	</li>
108	<li>
109		<span>Paper Money Grading</span>
110		<ul>
111				<li><a href="/paper-money-grading/grading-process/">Grading Process</a></li>
112							<li><a href="/paper-money-grading/grading-scale/">Grading Scale</a></li>
113				<li class="has-flyout">
114					<span>Holders & Labels</span>
115					<ul>
116						<li><a href="/paper-money-grading/holder-label/">Holders</a></li>
117							<li><a href="/news/article/6441/PMG-Special-Labels/">Labels</a></li>
118					</ul>
119				</li>
120				<li><a href="/paper-money-grading/designations/">PMG Releases Designations</a></li>
121
122			<li><a href="/news/article/5379/First-and-Early-Releases-Cutoff-Dates/">Early/First Releases Cutoff Dates</a></li>
123			<li><a href="/paper-money-grading/pmg-guarantee/">PMG Guarantee</a></li>
124		</ul>
125	</li>
126	<li>
127		<span>Submit</span>
128		<ul>
129			<li><a href="/submit/how-to-submit/">How To Submit</a></li>
130				<li><a href="/submit/notes-we-grade/">Notes We Grade & Policies</a></li>
131										<li><a href="/submit/services-fees/">Services & Fees</a></li>
132							<li><a href="/account/my-submissions/" rel="nofollow">Submission Forms</a></li>
133							<li><a href="/submit/payment/">Payment Options</a></li>	
134							<li><a href="/account/my-submissions/tracking/" rel="nofollow">Submission Tracking</a></li>
135			<li><a href="/submit/events/">Events</a></li>
136		</ul>
137	</li>
138	<li><a href="/news/">News</a></li>
139	<li>
140		<span>Resources</span>
141		<ul>
142				<li><a href="/population-report/">PMG Population Report</a></li>
143				<li><a href="/resources/world-paper-money-price-guide/">World Paper Money Price Guide</a></li>
144			<li><a href="/certlookup/">Verify PMG Certification</a></li>
145				<li><a href="/banknote-dealer-locator/">Locate Dealers</a></li>
146				<li><a href="/pmg-registry/">PMG Registry</a></li>
147							<li><a href="/gallery/">Galleries</a></li>
148							<li><a href="https://boards.pmgnotes.com/" target="_blank">Chat Boards</a></li>	
149			<li><a href="/news/article/7448/pmg-glossary/">Glossary</a></li>
150		</ul>
151	</li>
152	<li class="site-search">
153		
154<div class="site-search-container" ng-non-bindable>
155	<form method="get" action="/search-results/">
156		<table cellspacing="0" cellpadding="0" class="site-search-box">
157			<tbody>
158				<tr>
159					<td class="site-search-input">
160						<input type="text" name="q" autocomplete="off" title="search" spellcheck="false" />
161					</td>
162					<td class="site-search-button">
163						<input type="submit" value="Search" title="search" />
164					</td>
165				</tr>
166			</tbody>
167		</table>
168	</form>
169</div>
170
171	</li>
172</ul>
173 
174			</nav>
175			<div class="ccg-menu-overlay"></div>
176		<div class="ccg-body">
177			
178			<div class="inner-main">
179																								
180
181
182
183
184
185
186
187
188
189
190<div class="ng-cloak main-content content-pad flex">
191	
192
193
194
195
196
197
198
199<section class="hp-banner">
200		<div class="hp-banner-item">
201			<img class="hide-for-hp-medium" src="https://s3.amazonaws.com/ccg-corporate-production/sl
201iders/8e088322-ff3f-4d5b-9e38-9d37bd044891.jpg" />
202				<img class="show-for-hp-medium" src="https://s3.amazonaws.com/ccg-corporate-production/sliders/7e7715f2-3607-4570-b151-3e9618e6d8f2.jpg" />
203			<a href="https://www.pmgnotes.uk/submit/how-to-submit/" class="hp-banner-item-wrapper"><span class="anchor-text">Submit Now</span></a>
204		</div>
205</section>
206
207<section class="hp-intro-text hp-intro-text--with_desc">
208	<div class="content-wrapper">
209		<h1 class="hp-intro-text-title">
210			<span>The Collector’s Choice for Banknote Grading</span>
211		</h1>
212		<p class="hp-intro-text-description">For collectors of banknotes, PMG provides an accurate, consistent and impartial assessment of authenticity and grade, backed by the comprehensive PMG Guarantee, which protects buyers and sellers. PMG is part of the Certified Collectibles Group, whose mission is to empower collectors with services that ignite passion, create value and build community.</p>
213	</div>
214</section>
215
216<div class="verify-cert-modal" ccg-modal="$ctrl.showInfoModal" allow-close="true">
217	<h2 class="h1">What is PMG Certification Verification?</h2>
218    <div class="verify-cert-modal-wrapper">
219            <div class="verify-cert-modal-content">
220                    <p>This tool can help you to verify that your PMG holder is genuine and has not been tampered with. It can also be a useful starting point to research your PMG-certified note.</p>
221                    <p><strong>Instructions</strong></p>
222                    <p>Simply enter a note’s PMG certification number (highlighted in the image) and grade to confirm its description and grade in PMG’s database and, if available, view images of the holdered note taken by PMG.</p>
223                    <ul>
224                            <li>For notes that have a grade of 1 to 70, enter the certification number, select the numeric grade in the dropdown menu and click “Go.”</li>
225                            <li>For notes that do not have a numeric grade, enter the certification number, select “Non-Numeric” in the dropdown menu and click “Go.”</li>
226                    </ul>
227<p>You can also scan the QR code above the PMG certification number with your phone.</p>
228            </div>
229            <div class="verify-cert-modal-image">
230                    <div class="has-inner-shadow"><img src="/resources/images/certlookup/certlookup-note-com-cropped.jpg" /></div>
231            </div>
232    </div>
233</div>
234
235
236<section class="hp-verify-cert-wrapper pmg">
237	<div class="hp-verify-cert">
238		<div class="hp-verify-cert-title">
239			<h2>Verify PMG Certification</h2>
240			<div class="hp-verify-cert-tooltip">
241				<span class="hp-verify-cert-tooltip-text" ng-click="$ctrl.showInfoModal = true">
242					What's This?
243				</span>
244			</div>
245		</div>
246
247		<div class="hp-verify-cert-fields" ng-controller="homepageController as $ctrl">
248			<form name="form" class="certlookup-form" ng-submit="$ctrl.lookup()">
249				<div class="certlookup-fields">
250					<div class="certlookup-field">
251						<label>Cert #</label>
252						<input type="tel" name="certNumber" ng-model="$ctrl.certNumber" placeholder="1000329-001"
253							required maxlength="11" pattern="\d{7}-?\d{3}" restrict="reject" />
254						<span class="error required" mx-validation-message="form.certNumber"
255							for-required="This is required."
256							for-pattern="This is invalid.">
257						</span>
258					</div>
259					<div class="certlookup-field">
260						<label>Grade</label>
261						<select name="grade" ng-model="$ctrl.grade" required>
262							<option value=""></option>
263							<option value="NonNumeric">Non-Numeric</option>
264							<option>70</option>
265							<option>69</option>
266							<option>68</option>
267							<option>67</option>
268							<option>66</option>
269							<option>65</option>
270							<option>64</option>
271							<option>63</option>
272							<option>62</option>
273							<option>61</option>
274							<option>60</option>
275							<option>58</option>
276							<option>55</option>
277							<option>53</option>
278							<option>50</option>
279							<option>45</option>
280							<option>40</option>
281							<option>35</option>
282							<option>30</option>
283							<option>25</option>
284							<option>20</option>
285							<option>15</option>
286							<option>12</option>
287							<option>10</option>
288							<option>8</option>
289							<option>6</option>
290							<option>4</option>
291							<option>2</option>
292							<option>1</option>
293							<option value="NotListed">Not Listed</option>
294						</select>
295						<button class="primary" type="submit">Go</button>
296						<span class="error" mx-validation-message="form.grade"
297							for-required="This is required.">
298						</span>
299					</div>
300				</div>
301			</form>
302		</div>
303	</div>
304</section>
305
306<div class="ccg-modal package-tracking-modal" ccg-modal="$ctrl.showTrackingModal" allow-close="true">
307	<h2 class="h1">What is Confirm Package Delivery?</h2>
308	Enter your package’s tracking number to confirm whether it has been delivered to PMG's facility.  
309</div>
310
311	<div class="hp-image-banner">
312		<a href="https://www.pmgnotes.uk/news/">
313			<img src="https://s3.amazonaws.com/ccg-corporate-production/sliders/cd06cad7-e819-4159-b4ff-4715f63a6a68.jpg" alt="We are hiring" class="hide-for-medium" />
314			<img src="https://s3.amazonaws.com/ccg-corporate-production/sliders/ee294762-3472-4453-a20c-59c209c86fa0.jpg" alt="We are hiring" class="show-for-medium" />
315		</a>
316	</div>
317
318
319<section class="ccg-icon-callouts ccg-icon-callouts--icofont">
320	<div class="ccg-icon-callouts__inner">
321		<div class="ccg-icon-callouts__item">
322			<a class="ccg-icon-callouts__icon" href="/submit/how-to-submit/">
323				<i class="icon-pmg-submit-notes"></i>
324			</a>
325			<h3 class="ccg-icon-callouts__title"><a href="/submit/how-to-submit/">Submit Notes</a></h3>
326			<p class="ccg-icon-callouts__description">Learn how to submit notes to PMG for expert authentication and grading.</p>
327			<a class="ccg-icon-callouts__link" href="/submit/how-to-submit/">Learn more ></a>
328		</div>
329		<div class="ccg-icon-callouts__item">
330			<a class="ccg-icon-callouts__icon" href="/population-report/">
331				<i class="icon-census"></i>
332			</a>
333			<h3 class="ccg-icon-callouts__title"><a href="/population-report/">PMG Population Report</a></h3>
334			<p class="ccg-icon-callouts__description">Discover the relative rarity of banknotes certified by PMG.</p>
335			<a class="ccg-icon-callouts__link" href="/population-report/">Enter Population Report ></a>
336		</div>
337			<div class="ccg-icon-callouts__item">
338				<a class="ccg-icon-callouts__icon" href="/resources/world-paper-money-price-guide/">
339					<i class="icon-price-guide"></i>
340				</a>
341				<h3 class="ccg-icon-callouts__title"><a href="/resources/world-paper-money-price-guide/">PMG World Price Guide</a></h3>
342				<p class="ccg-icon-callouts__description">Explore the world's most comprehensive online paper money valuation guide.</p>
343				<a class="ccg-icon-callouts__link" href="/resources/world-paper-money-price-guide/">Enter World Price Guide ></a>
344			</div>
345	</div>
346</section>
347
348
349</div>
350
351
352				 
353
354
355<div class="ng-cloak upper-footer">
356	<div class="grading-service">
357		<div class="ogs-title">PMG is the Official Grading Service of</div>
358		<nav class="ccg-menu horizontal">
359			<ul>
360					<li><a class="ana" title="ANA" href="https://www.money.org/" ccg-analytics-event category="Exter
360nal Link" action="Click - Affiliate" label="ANA" target="_blank"><span class="anchor-text">American Numismatic Association</span></a></li>
361					<li><a class="png" title="PNG" href="https://pngdealers.org/" ccg-analytics-event category="External Link" action="Click - Affiliate" label="PNG" target="_blank">Professional Numismatists Guild<span class="anchor-text"></span></a></li>
362									<li><a class="macau disable-link" title="Macau Numismatic Society" href="" target="_blank" ccg-analytics-event category="External Link" action="Click - Affiliate" label="Macau Numismatic Society"><span class="anchor-text">Macau Numismatic Society</span></a></li>
363			</ul>
364		</nav>
365	</div>
366	<div class="grading-service">
367		<div class="ogs-title center">PMG is an Approved Grading Company of</div>
368		<nav class="ccg-menu horizontal">
369			<ul>
370					<li><a class="ebay" title="eBay" href="https://www.ebay.com/sch/i.html?_mPrRngCbx=1&amp;_nkw=PMG&amp;_sacat=11116&amp;_sop=12&amp;_fosrp=1&amp;mkrid=711-53200-19255-0&amp;siteid=0&amp;mkcid=1&amp;campid=5337790435&amp;toolid=10001&amp;mkevt=1" target="_blank" ccg-analytics-event category="External Link" action="Click - Affiliate" label="eBay"><span class="anchor-text">eBay</span></a></li>
371					<li><a class="ma-shops" title="MA Shops" href="https://www.ma-shops.com/" target="_blank" ccg-analytics-event category="External Link" action="Click - Affiliate" label="MA Shops"><span class="anchor-text">MA Shops</span></a></li>
372				<li><a class="view-all-affiliates" href="/affiliates/">View All <i class="icon-next"></i></a></li>
373			</ul>
374		</nav>
375	</div>
376	<div class="footer-disclaimer">
377		When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
378	</div>
379</div>
380 
381					<footer class="ccg-footer content-pad flex iframe-hide">
382						 <div class="ng-cloak section">
383			<div class="logos">
384		<nav class="ccg-menu horizontal">
385			<ul>
386						<li><a class="ngc" href="https://www.ngccoin.uk/" target="_blank"><span class="anchor-text">NGC Coin</span></a></li>
387										<li><a class="cgc" href="https://www.cgcgrading.com/" target="_blank"><span class="anchor-text">CGC Comics</span></a></li>
388				 <li>
388<a class="asg" href="https://www.asgstamps.com/" target="_blank"><span class="anchor-text">ASG Stamps</span></a></li> 				<li><a class="jsa" href="https://www.spenceloa.com/" target="_blank"><span class="anchor-text">JSA Authentication</span></a></li>
389				<li><a class="ccg" href="https://www.collectiblesgroup.com/" target="_blank"><span class="anchor-text">Collectibles Group</span></a></li>
390			</ul>
391		</nav>
392	</div>
393</div>
394<div class="ng-cloak section">
395	<nav class="site-links">
396		<ul class="footer-menu">
397<li><a href="https://www.collectiblesgroup.com/careers/" target="_blank">Careers</a></li>
398<li><a href="/legal/terms-of-use/">Terms of Use</a></li>
399<li><a href="/legal/privacy-policy/">Privacy Policy</a></li>
400<li><a href="/affiliates/">Affiliates</a></li>
401<li><a href="/contact/">Contact</a></li>
402		</ul>
403		<br />
404		<ul>
405 <li class="copyright">&copy; 2026 Paper Money Guaranty</li> 		</ul>
406		<div ccg-site-selector></div>
407	</nav>
408</div>
409 
410					</footer>
411			</div>
412		</div>
413	</div>
414
415	  
416	<a ccg-scroll-top></a>
417
418	
418<script>window.baseUrl = "/";</script>
418
419	
420	<div id="scripts" class="hidden">
421		
421<script src="/bundles/mvc/core-js?v=8hokiNYbZwvIJV75uBixAfJWvrDoDnyQdgI_mUWkjg81"></script>
vendor: 2 bytes, line 421
421
422<script src="/bundles/mvc/plugins-js?v=9kBZsuRpmCXlfyMvrX5rlA0JID59AS_wKlRuRn9Greg1"></script>
vendor: 2 bytes, line 422
422
423<script src="/bundles/mvc/JsBarcode?v=yoxccOAQQzZKanAsMQsMmMkhLiahkrz5peEAk5GRSUM1"></script>
423
424
425		
425<script src="/resources/bower/tinymce/tinymce.min.js?v=Gdozmu4sw8Hv7TSeuQVzVyGYfun3d-dJ6-N_FHqSQuE1"></script>
425
426
427		
427<script src="/Resources/bower/angular-i18n/angular-locale_en-GB.js"></script>
vendor: 2 bytes, line 427
427
428<script>
429	var CCG = {
430		application: angular.module("CCG.PMGNotes", [
431			"ngAnimate", "ngRoute", "ngSanitize", "ngFileUpload", "ngMask",
432			"MxGroup.Shared", "CCG.Shared", "dndLists", "angucomplete-alt",
433			"ui.grid", "ui.grid.pagination", "ui.grid.autoResize",
434			"ui.tinymce", "moment-picker"
435		]),
436		culture: "en-GB",
437		rootUrl: window.baseUrl,
438		basePageUrl: "/",
439		user: {},
440		tld: "uk",
441		showRecaptcha: true,
442		recaptchaSiteKey: '6Lfh8GQUAAAAAD5GIVPY0fMSJ5vh7pGN_dKnhOpB',
443	};
444	angular.module("CCG.PMGNotes")
445		.config(function($animateProvider) {
446			$animateProvider.classNameFilter(/ccg-animate-/);
447		})
448		.config(function($locationProvider) {
449			$locationProvider.html5Mode({
450				enabled: true,
451				requireBase: false,
452				rewriteLinks: "router-link",
453			});
454		})
455		.config(function(DfpAdServiceProvider) {
456			DfpAdServiceProvider.defineSizeMapping("banner", [
457				[[800, 0], [728, 90]],
458				[[0, 0], [300, 250]]
459			]);
460			DfpAdServiceProvider.defineSizeMapping("header", [
461				[[800, 0], [728, 90]],
462				[[0, 0], [320, 50]]
463			]);
464
465			DfpAdServiceProvider.defineSlot("dfp-pmg_content_a", [728, 90], "header");
466			DfpAdServiceProvider.defineSlot("dfp-pmg_content_b", [728, 90], "banner");
467			DfpAdServiceProvider.defineSlot("dfp-pmg_footer", [728, 90], "banner");
468			DfpAdServiceProvider.defineSlot("dfp-pmg_sidebar_right", [160, 600]);
469			DfpAdServiceProvider.defineSlotPrefix("/564607068/dfp-pmg-uk/");
470		})
471		.config(function(momentPickerProvider) {
472			momentPickerProvider.options({
473				/* Picker properties */
474				locale:        'en',
475				format:        'L LTS',
476				minView:       'decade',
477				maxView:       'hour',
478				startView:     'year',
479				autoclose:     true,
480				today:         false,
481				keyboard:      false,
482
483				/* Extra: Views properties */
484				leftArrow:     '&larr;',
485				rightArrow:    '&rarr;',
486				yearsFormat:   'YYYY',
487				monthsFormat:  'MMM',
488				daysFormat:    'D',
489				hoursFormat:   'HH:[00]',
490				minutesFormat: moment.localeData().longDateFormat('LT').replace(/[aA]/, ''),
491				secondsFormat: 'ss',
492				minutesStep:   5,
493				secondsStep:   1
494			});
495		})
496		.config(function(siteSelectorServiceProvider) {
497			siteSelectorServiceProvider.addSites([
498				{ name: "United States",  className: "com", url: "https://www.pmgnotes.com/" },
499				{ name: "中國",           className: "cn", url: "https://www.pmgnotes.cn/" },
500				{ name: "Deutschland",    className: "de", url: "https://www.pmgnotes.de/" },
501				{ name: "香港-中国",		  className: "hk", url: "https://www.pmgnotes.hk/" },
502				{ name: "India",           className: "in", url: "https://www.pmgnotes.in/" },
503				{ name: "대한민국",       className: "kr", url: "https://www.pmgnotes.kr/" },
504				{ name: "United Arab Emirates", className: "ae", url: "https://www.pmgnotes.ae/" },
505				{ name: "United Kingdom", className: "uk", url: "https://www.pmgnotes.uk/" },
506			]);
507			siteSelectorServiceProvider.setCurrentSite("uk");
508		});
509
510	$(document).ready(function() {
511		angular.bootstrap(document, ["CCG.PMGNotes"]);
512	});
513</script>
513
514
515	
515<script>
vendor: 347 bytes, lines 515-521
515
516		(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
517			(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
518			m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
519		})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
520
521		ga('create', '
521UA-65954466-1
vendor: 78 bytes, lines 521-525
521', 'auto', {
522			siteSpeedSampleRate: 100
523		});
524		ga('send', 'pageview');
525	
525</script>
525
526
527
528		
529		
529<script src="/bundles/mvc/ccg-shared-js?v=DyfWtwUYX2FimY3_MinLDMzsF0WdRgS-pDVn7kEBNO41"></script>
vendor: 2 bytes, line 529
529
530<script src="/bundles/mvc/site-js?v=w1zHAcW0rOlNv3ILqbJglcMr3O1IeDjN4ImRsMV51es1"></script>
530
531
532		
533
534
535		
536		
536<script src="/resources/scripts/translation-dictionary/?lang=en-GB&cb=fff87139-0232-4ba7-b45a-b0277e88ed17"></script>
536
537
538		
538<script>
539			$.extend(CCG.user, {"PeopleID":0,"Username":null,"Email":null,"AccountTier":null,"IsPaidDealer":false,"CanViewPackingSlips":false,"UserType":null,"IsLoggedIn":false,"Score":0,"Rank":null,"HasAgreedToTerms":false,"AcceptAutoRenewal":false,"IsCreditCardInvalid":false,"IgnoreMinRequirementOnTiers":false,"IgnoreMinRequirementOnAddOns":false,"DealerNumber":null,"DealerGlobalCode":null});
540
541			angular.module("CCG.Shared")
542				.value("pagerLinkText", {
543					of: "of"
544				});
545		</script>
545
546		
547	
547<script src="/resources/bower/slick-carousel/slick/slick.min.js"></script>
547
548	
548<script>
549		// hackery for active state because dots are inside slider
550		if($(".hp-banner-item").length > 1) {
551
552			var slider = $('.hp-banner');
553
554			var activeClass = 'slick-active';
555			$('.hp-banner').on('init', function () {
556				$('.slick-dots li:first-of-type').addClass(activeClass);
557			})
558				.on('afterChange', function (event, slick, currentSlide) {
559					var $dots = $('.slick-dots');
560					$('li', $dots).removeClass(activeClass);
561					$dots.each(function () {
562						$('li', $(this)).eq(currentSlide).addClass(activeClass);
563					});
564				});
565
566			$('.hp-banner').slick({
567				autoplay: true,
568				autoplaySpeed: 7000,
569				dots: true,
570				appendArrows: $('.hp-banner'),
571				appendDots: $('.hp-banner'),
572				infinite: true,
573				speed: 500,
574				fade: true,
575				adaptiveHeight: true,
576				prevArrow: "<div class='slick-prev icon-prev'>",
577				nextArrow: "<div class='slick-next icon-next'>",
578			});
579
580			$(document).on('click', function (e) {
581				var target = $(e.target);
582				if (target.hasClass('slick-prev')) {
583					slider.slick('slickPrev');
584				}
585				if (target.hasClass('slick-next')) {
586					slider.slick('slickNext');
587				}
588			});
589		}
590	</script>
590
591
592	</div>
593	
594
595
596
597		<div ccg-cookie-banner></div>
598		
598<script type="text/ng-template" id="template-cache/cookie-banner.html">
599			 
600
601<div class="cookie-banner" ng-show="cookieBanner.show">
602	<div class="cookie-banner-dialog">
603		<span>We use cookies on this website to improve our services for you. If you do not want to allow cookies, you can set up your browser accordingly. Please go to our <a href="/legal/cookie-policy/">Cookie Policy</a> and <a href="/legal/privacy-policy/">Privacy Policy</a> to find out more.</span>
604		<a ng-click="cookieBanner.dismiss()">OK</a>
605	</div>
606</div>
607
608		</script>
608
609
610
611
612	<!-- Inactivity Session Monitor for .cn sites -->
613	<ccg-inactivity-modal authenticated="false"></ccg-inactivity-modal>
614<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"7a7ca3fd438a43c5a52a5daf1564c514","r":1,"spa":2}' crossorigin="anonymous"></script>
614
615</body>
616</html>

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.