@ukhomeoffice/react-components
Advanced tools
Comparing version 0.8.6 to 0.8.7
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("prop-types"),require("react-markdown"),require("classnames")):"function"==typeof define&&define.amd?define(["exports","react","prop-types","react-markdown","classnames"],t):t(e["ho-react-components"]={},e.React,e.PropTypes,null,null)}(this,function(e,t,r,n,a){"use strict";var o="default"in t?t.default:t;r=r&&r.hasOwnProperty("default")?r.default:r,n=n&&n.hasOwnProperty("default")?n.default:n,a=a&&a.hasOwnProperty("default")?a.default:a;var i=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},s=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c=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)},u=function(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r},p=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},h=function(e){var t=e.vertical,r=e.className,n=e.children,a=u(e,["vertical","className","children"]);return o.createElement("ul",l({},a,{className:"tab__nav "+(t?"vertical":"horizontal")+" "+(r?" "+r:"")}),n)};h.propTypes={className:r.string,children:r.node.isRequired,vertical:r.bool};var f=function(e){var n=function(r){var n=r.active,a=r.disabled,o=r.className,i=void 0===o?"":o,s=u(r,["active","disabled","className"]),c=(n?"active":"")+(i?" "+i:"");return t.createElement("li",null,t.createElement(e,l({},s,{className:c,disabled:a}),r.children))};return n.displayName="NavItemOf"+e,n.propTypes={children:r.node,className:r.string,active:r.bool,disabled:r.bool},n},v=f("a");v.propTypes=Object.assign({href:r.string.isRequired},v.propTypes);var d=function(e){var t=function(t){var r=t.active,n=t.className,a=void 0===n?"":n,i=u(t,["active","className"]),s=(r?"active":"")+(a?" "+a:"");return o.createElement("li",null,o.createElement(e,l({},i,{className:s}),t.children))};return t.defaultName="NavItemOf"+e,t.propTypes={children:r.node,className:r.string,active:r.bool},t},m=d("a");m.propTypes=Object.assign({href:r.string.isRequired},m.propTypes);var g=function(e){return o.createElement("div",{className:"navbar"+(e.className?" "+e.className:"")},o.createElement("ul",{className:"navbar__list-items"},e.children))};g.propTypes={children:r.node.isRequired,className:r.string};var y=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,e),s(t,[{key:"id",value:function(){return this.props.id||this.props.name}},{key:"errorClass",value:function(e){return this.props.error?e+" "+e+"--error":e}},{key:"checkedOrUnchecked",value:function(){return this.props.onChange?{value:this.props.value,onChange:this.props.onChange}:{defaultValue:this.props.value}}},{key:"getContentPart",value:function(e,t){return this.props[e]?o.createElement("span",{id:this.id()+"-"+e,className:t||"govuk-"+e},o.isValidElement(this.props[e])?this.props[e]:o.createElement(n,null,this.props[e])):null}}]),t}(o.Component);y.propTypes={id:r.string,name:r.string.isRequired,onChange:r.func,value:r.string,error:r.oneOfType([r.string,r.node])};var b=r.oneOfType([r.number,r.string]),_={value:b,options:r.arrayOf(r.oneOfType([r.shape({value:b,label:r.oneOfType([r.string,r.node])}),b])),date:function(e,t,r){if(e[t]&&!/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}(T.*)?$/.test(e[t]))return new Error("Invalid prop `"+t+"` supplied to `"+r+"`. Not a valid date (YYYY-MM-DD).")}},k=function(e){return(e=parseInt(e))<10&&(e="0"+e),e},j=function(e){function t(e){i(this,t);var r=p(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={value:r.parseValue()},r}return c(t,y),s(t,[{key:"dateFragment",value:function(e){return this.id()+"-"+e}},{key:"parseValue",value:function(){var e=(this.props.value||"").split("T")[0].split("-");return{day:e[2],month:e[1],year:e[0]}}},{key:"onChange",value:function(e,t){if(!this.props.onChange)return null;this.setState({value:l({},this.state.value,function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}({},e,t&&"0"!==t?t:1))},this.emit)}},{key:"emit",value:function(){var e=this.state.value,t=e.day,r=e.month,n=e.year;t=k(t),r=k(r),this.props.onChange([n,r,t].join("-"))}},{key:"render",value:function(){var e=this,t=this.state.value;return o.createElement("div",{className:this.errorClass("govuk-form-group")},o.createElement("fieldset",{className:"govuk-fieldset","aria-describedby":this.dateFragment("hint"),role:"group"},o.createElement("legend",{className:"govuk-fieldset__legend"},o.createElement("h2",{className:"govuk-fieldset__heading govuk-heading-l"},this.props.label)),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),o.createElement("div",{className:"govuk-date-input"},o.createElement("div",{className:"govuk-date-input__item"},o.createElement("div",{className:"govuk-form-group"},o.createElement("label",{className:"govuk-label govuk-date-input__label",htmlFor:this.dateFragment("day")},"Day"),o.createElement("input",{className:"govuk-input govuk-date-input__input govuk-input--width-2",id:this.dateFragment("day"),name:this.dateFragment("day"),type:"number",pattern:"[0-9]*",defaultValue:t.day,onChange:function(t){return e.onChange("day",t.target.value)}}))),o.createElement("div",{className:"govuk-date-input__item"},o.createElement("div",{className:"govuk-form-group"},o.createElement("label",{className:"govuk-label govuk-date-input__label",htmlFor:this.dateFragment("month")},"Month"),o.createElement("input",{className:"govuk-input govuk-date-input__input govuk-input--width-2",id:this.dateFragment("month"),name:this.dateFragment("month"),type:"number",pattern:"[0-9]*",defaultValue:t.month,onChange:function(t){return e.onChange("month",t.target.value)}}))),o.createElement("div",{className:"govuk-date-input__item"},o.createElement("div",{className:"govuk-form-group"},o.createElement("label",{className:"govuk-label govuk-date-input__label",htmlFor:this.dateFragment("year")},"Year"),o.createElement("input",{className:"govuk-input govuk-date-input__input govuk-input--width-4",id:this.dateFragment("year"),name:this.dateFragment("year"),type:"number",pattern:"[0-9]*",defaultValue:t.year,onChange:function(t){return e.onChange("year",t.target.value)}}))))))}}]),t}();j.defaultProps={value:""},j.propTypes={label:r.oneOfType([r.string,r.node]).isRequired,name:r.string.isRequired,onChange:r.func,id:r.string,value:_.date,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var O=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,y),s(t,[{key:"render",value:function(){return o.createElement("div",{className:this.errorClass("govuk-form-group")},o.createElement("label",{className:"govuk-label",htmlFor:this.id()},this.props.label),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),this.props.children)}}]),t}(),E=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,y),s(t,[{key:"render",value:function(){return o.createElement(O,this.props,o.createElement("input",l({className:this.errorClass("govuk-input"),id:this.id(),name:this.props.name,type:this.props.type},this.checkedOrUnchecked())))}}]),t}();E.defaultProps={type:"text"},E.propTypes={name:r.string.isRequired,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,type:r.string,value:r.string,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var N=function(e){return function(t){function r(){return i(this,r),p(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return c(r,e),s(r,[{key:"optionId",value:function(e){return this.id()+"-"+e.value.toString().toLowerCase().replace(/[^a-z0-9-]/g,"")}},{key:"hasValue",value:function(e){return Array.isArray(this.props.value)?this.props.value.includes(e):this.props.value===e}},{key:"normaliseOptions",value:function(){return this.props.options.map(function(e){return"string"==typeof e?{label:e,value:e}:e})}}]),r}()},w=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,e),s(t,[{key:"componentDidMount",value:function(){this.setState({})}},{key:"optProps",value:function(e){return this.props.onChange?{onChange:this.props.onChange,checked:this.hasValue(e.value)}:{defaultChecked:this.hasValue(e.value)}}},{key:"render",value:function(){var e=this,t=this.normaliseOptions();return o.createElement("div",{className:this.errorClass("govuk-form-group")},o.createElement("fieldset",{id:this.props.id||this.props.name,className:a("govuk-fieldset",{inline:this.props.inline},this.props.className)},o.createElement("legend",{className:"govuk-fieldset__legend"},o.createElement("h2",{className:"govuk-fieldset__heading govuk-heading-l"},this.props.label)),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),o.createElement("div",{className:"govuk-checkboxes"},t.map(function(t){return o.createElement("div",{className:"govuk-checkboxes__item",key:e.optionId(t)},o.createElement("input",l({className:"govuk-checkboxes__input",id:e.optionId(t),type:"checkbox",name:e.props.name,value:t.value},e.optProps(t))),o.createElement("label",{htmlFor:e.optionId(t),className:"govuk-label govuk-checkboxes__label"},t.label),t.hint&&o.createElement("span",{className:"govuk-hint"},t.hint),t.reveal&&o.createElement("div",{className:a("govuk-reveal",{hidden:e.state&&!e.hasValue(t.value)})},t.reveal))}))))}}]),t}(N(y));w.defaultProps={options:[],inline:!1},w.propTypes={name:r.string.isRequired,options:_.options.isRequired,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,inline:r.bool,value:r.oneOfType([_.value,r.arrayOf(_.value)]),hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var T=function(e){function r(){return i(this,r),p(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return c(r,e),s(r,[{key:"componentDidMount",value:function(){this.setState({})}},{key:"optProps",value:function(e){return this.props.onChange?{onChange:this.props.onChange,checked:this.hasValue(e.value)}:{defaultChecked:this.hasValue(e.value)}}},{key:"render",value:function(){var e=this,r=this.normaliseOptions(),n=function(t,r){return o.createElement("div",{key:r,className:a("govuk-reveal",{hidden:e.state&&!e.hasValue(t.value)})},t.reveal)};return o.createElement("div",{className:this.errorClass("govuk-form-group")},o.createElement("fieldset",{id:this.props.id||this.props.name,className:a("govuk-fieldset",{inline:this.props.inline},this.props.className)},o.createElement("legend",{className:"govuk-fieldset__legend"},o.createElement("h2",{className:"govuk-fieldset__heading govuk-heading-l"},this.props.label)),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),o.createElement("div",{className:"govuk-radios"},r.map(function(t){return o.createElement("div",{className:"govuk-radios__item",key:e.optionId(t)},o.createElement("input",l({className:"govuk-radios__input",id:e.optionId(t),type:"radio",name:e.props.name,value:t.value},e.optProps(t))),o.createElement("label",{htmlFor:e.optionId(t),className:"govuk-label govuk-radios__label"},t.label),t.hint&&o.createElement("span",{className:"govuk-hint"},t.hint),t.reveal&&!e.props.inline&&n(t))})),o.createElement(t.Fragment,null,this.props.inline&&r.map(function(e,t){return e.reveal&&n(e,t)}))))}}]),r}(N(y));T.defaultProps={options:[],inline:!1},T.propTypes={name:r.string.isRequired,options:_.options.isRequired,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,inline:r.bool,value:r.oneOfType([_.value,r.arrayOf(_.value)]),hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var P=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,e),s(t,[{key:"render",value:function(){var e=this.normaliseOptions();return o.createElement("div",{className:this.errorClass("govuk-form-group")},o.createElement("label",{className:"govuk-label",htmlFor:this.id()},this.props.label),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),o.createElement("select",l({className:this.errorClass("govuk-select"),id:this.id(),name:this.props.name},this.checkedOrUnchecked()),this.props.nullOption&&o.createElement("option",{value:""},this.props.nullOption),e.map(function(e){return o.createElement("option",{value:e.value,key:e.value},e.label)})))}}]),t}(N(y));P.defaultProps={options:[],nullOption:"Select..."},P.propTypes={label:r.oneOfType([r.string,r.node]).isRequired,name:r.string.isRequired,options:_.options.isRequired,onChange:r.func,id:r.string,type:r.string,value:_.value,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node]),nullOption:r.string};var C=function(e,t){for(var r=-1,n=null==e?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a};var x=function(){this.__data__=[],this.size=0};var A=function(e,t){return e===t||e!=e&&t!=t};var S=function(e,t){for(var r=e.length;r--;)if(A(e[r][0],t))return r;return-1},R=Array.prototype.splice;var q=function(e){var t=this.__data__,r=S(t,e);return!(r<0||(r==t.length-1?t.pop():R.call(t,r,1),--this.size,0))};var F=function(e){var t=this.__data__,r=S(t,e);return r<0?void 0:t[r][1]};var I=function(e){return S(this.__data__,e)>-1};var z=function(e,t){var r=this.__data__,n=S(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function U(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}U.prototype.clear=x,U.prototype.delete=q,U.prototype.get=F,U.prototype.has=I,U.prototype.set=z;var M=U;var V=function(){this.__data__=new M,this.size=0};var L=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var H=function(e){return this.__data__.get(e)};var B=function(e){return this.__data__.has(e)},D="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function $(e,t){return e(t={exports:{}},t.exports),t.exports}var G="object"==typeof D&&D&&D.Object===Object&&D,W="object"==typeof self&&self&&self.Object===Object&&self,Y=G||W||Function("return this")(),K=Y.Symbol,J=Object.prototype,Q=J.hasOwnProperty,X=J.toString,Z=K?K.toStringTag:void 0;var ee=function(e){var t=Q.call(e,Z),r=e[Z];try{e[Z]=void 0}catch(e){}var n=X.call(e);return t?e[Z]=r:delete e[Z],n},te=Object.prototype.toString;var re=function(e){return te.call(e)},ne="[object Null]",ae="[object Undefined]",oe=K?K.toStringTag:void 0;var ie=function(e){return null==e?void 0===e?ae:ne:oe&&oe in Object(e)?ee(e):re(e)};var se=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},le="[object AsyncFunction]",ce="[object Function]",ue="[object GeneratorFunction]",pe="[object Proxy]";var he,fe=function(e){if(!se(e))return!1;var t=ie(e);return t==ce||t==ue||t==le||t==pe},ve=Y["__core-js_shared__"],de=(he=/[^.]+$/.exec(ve&&ve.keys&&ve.keys.IE_PROTO||""))?"Symbol(src)_1."+he:"";var me=function(e){return!!de&&de in e},ge=Function.prototype.toString;var ye=function(e){if(null!=e){try{return ge.call(e)}catch(e){}try{return e+""}catch(e){}}return""},be=/^\[object .+?Constructor\]$/,_e=Function.prototype,ke=Object.prototype,je=_e.toString,Oe=ke.hasOwnProperty,Ee=RegExp("^"+je.call(Oe).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var Ne=function(e){return!(!se(e)||me(e))&&(fe(e)?Ee:be).test(ye(e))};var we=function(e,t){return null==e?void 0:e[t]};var Te=function(e,t){var r=we(e,t);return Ne(r)?r:void 0},Pe=Te(Y,"Map"),Ce=Te(Object,"create");var xe=function(){this.__data__=Ce?Ce(null):{},this.size=0};var Ae=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Se="__lodash_hash_undefined__",Re=Object.prototype.hasOwnProperty;var qe=function(e){var t=this.__data__;if(Ce){var r=t[e];return r===Se?void 0:r}return Re.call(t,e)?t[e]:void 0},Fe=Object.prototype.hasOwnProperty;var Ie=function(e){var t=this.__data__;return Ce?void 0!==t[e]:Fe.call(t,e)},ze="__lodash_hash_undefined__";var Ue=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Ce&&void 0===t?ze:t,this};function Me(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Me.prototype.clear=xe,Me.prototype.delete=Ae,Me.prototype.get=qe,Me.prototype.has=Ie,Me.prototype.set=Ue;var Ve=Me;var Le=function(){this.size=0,this.__data__={hash:new Ve,map:new(Pe||M),string:new Ve}};var He=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var Be=function(e,t){var r=e.__data__;return He(t)?r["string"==typeof t?"string":"hash"]:r.map};var De=function(e){var t=Be(this,e).delete(e);return this.size-=t?1:0,t};var $e=function(e){return Be(this,e).get(e)};var Ge=function(e){return Be(this,e).has(e)};var We=function(e,t){var r=Be(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function Ye(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ye.prototype.clear=Le,Ye.prototype.delete=De,Ye.prototype.get=$e,Ye.prototype.has=Ge,Ye.prototype.set=We;var Ke=Ye,Je=200;var Qe=function(e,t){var r=this.__data__;if(r instanceof M){var n=r.__data__;if(!Pe||n.length<Je-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new Ke(n)}return r.set(e,t),this.size=r.size,this};function Xe(e){var t=this.__data__=new M(e);this.size=t.size}Xe.prototype.clear=V,Xe.prototype.delete=L,Xe.prototype.get=H,Xe.prototype.has=B,Xe.prototype.set=Qe;var Ze=Xe;var et=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););return e},tt=function(){try{var e=Te(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var rt=function(e,t,r){"__proto__"==t&&tt?tt(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r},nt=Object.prototype.hasOwnProperty;var at=function(e,t,r){var n=e[t];nt.call(e,t)&&A(n,r)&&(void 0!==r||t in e)||rt(e,t,r)};var ot=function(e,t,r,n){var a=!r;r||(r={});for(var o=-1,i=t.length;++o<i;){var s=t[o],l=n?n(r[s],e[s],s,r,e):void 0;void 0===l&&(l=e[s]),a?rt(r,s,l):at(r,s,l)}return r};var it=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n};var st=function(e){return null!=e&&"object"==typeof e},lt="[object Arguments]";var ct=function(e){return st(e)&&ie(e)==lt},ut=Object.prototype,pt=ut.hasOwnProperty,ht=ut.propertyIsEnumerable,ft=ct(function(){return arguments}())?ct:function(e){return st(e)&&pt.call(e,"callee")&&!ht.call(e,"callee")},vt=Array.isArray;var dt=function(){return!1},mt=$(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?Y.Buffer:void 0,o=(a?a.isBuffer:void 0)||dt;e.exports=o}),gt=9007199254740991,yt=/^(?:0|[1-9]\d*)$/;var bt=function(e,t){var r=typeof e;return!!(t=null==t?gt:t)&&("number"==r||"symbol"!=r&&yt.test(e))&&e>-1&&e%1==0&&e<t},_t=9007199254740991;var kt=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=_t},jt={};jt["[object Float32Array]"]=jt["[object Float64Array]"]=jt["[object Int8Array]"]=jt["[object Int16Array]"]=jt["[object Int32Array]"]=jt["[object Uint8Array]"]=jt["[object Uint8ClampedArray]"]=jt["[object Uint16Array]"]=jt["[object Uint32Array]"]=!0,jt["[object Arguments]"]=jt["[object Array]"]=jt["[object ArrayBuffer]"]=jt["[object Boolean]"]=jt["[object DataView]"]=jt["[object Date]"]=jt["[object Error]"]=jt["[object Function]"]=jt["[object Map]"]=jt["[object Number]"]=jt["[object Object]"]=jt["[object RegExp]"]=jt["[object Set]"]=jt["[object String]"]=jt["[object WeakMap]"]=!1;var Ot=function(e){return st(e)&&kt(e.length)&&!!jt[ie(e)]};var Et=function(e){return function(t){return e(t)}},Nt=$(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r&&G.process,o=function(){try{var e=n&&n.require&&n.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=o}),wt=Nt&&Nt.isTypedArray,Tt=wt?Et(wt):Ot,Pt=Object.prototype.hasOwnProperty;var Ct=function(e,t){var r=vt(e),n=!r&&ft(e),a=!r&&!n&&mt(e),o=!r&&!n&&!a&&Tt(e),i=r||n||a||o,s=i?it(e.length,String):[],l=s.length;for(var c in e)!t&&!Pt.call(e,c)||i&&("length"==c||a&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||bt(c,l))||s.push(c);return s},xt=Object.prototype;var At=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||xt)};var St=function(e,t){return function(r){return e(t(r))}},Rt=St(Object.keys,Object),qt=Object.prototype.hasOwnProperty;var Ft=function(e){if(!At(e))return Rt(e);var t=[];for(var r in Object(e))qt.call(e,r)&&"constructor"!=r&&t.push(r);return t};var It=function(e){return null!=e&&kt(e.length)&&!fe(e)};var zt=function(e){return It(e)?Ct(e):Ft(e)};var Ut=function(e,t){return e&&ot(t,zt(t),e)};var Mt=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t},Vt=Object.prototype.hasOwnProperty;var Lt=function(e){if(!se(e))return Mt(e);var t=At(e),r=[];for(var n in e)("constructor"!=n||!t&&Vt.call(e,n))&&r.push(n);return r};var Ht=function(e){return It(e)?Ct(e,!0):Lt(e)};var Bt=function(e,t){return e&&ot(t,Ht(t),e)},Dt=$(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?Y.Buffer:void 0,o=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=o?o(r):new e.constructor(r);return e.copy(n),n}});var $t=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t};var Gt=function(e,t){for(var r=-1,n=null==e?0:e.length,a=0,o=[];++r<n;){var i=e[r];t(i,r,e)&&(o[a++]=i)}return o};var Wt=function(){return[]},Yt=Object.prototype.propertyIsEnumerable,Kt=Object.getOwnPropertySymbols,Jt=Kt?function(e){return null==e?[]:(e=Object(e),Gt(Kt(e),function(t){return Yt.call(e,t)}))}:Wt;var Qt=function(e,t){return ot(e,Jt(e),t)};var Xt=function(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e},Zt=St(Object.getPrototypeOf,Object),er=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Xt(t,Jt(e)),e=Zt(e);return t}:Wt;var tr=function(e,t){return ot(e,er(e),t)};var rr=function(e,t,r){var n=t(e);return vt(e)?n:Xt(n,r(e))};var nr=function(e){return rr(e,zt,Jt)};var ar=function(e){return rr(e,Ht,er)},or=Te(Y,"DataView"),ir=Te(Y,"Promise"),sr=Te(Y,"Set"),lr=Te(Y,"WeakMap"),cr=ye(or),ur=ye(Pe),pr=ye(ir),hr=ye(sr),fr=ye(lr),vr=ie;(or&&"[object DataView]"!=vr(new or(new ArrayBuffer(1)))||Pe&&"[object Map]"!=vr(new Pe)||ir&&"[object Promise]"!=vr(ir.resolve())||sr&&"[object Set]"!=vr(new sr)||lr&&"[object WeakMap]"!=vr(new lr))&&(vr=function(e){var t=ie(e),r="[object Object]"==t?e.constructor:void 0,n=r?ye(r):"";if(n)switch(n){case cr:return"[object DataView]";case ur:return"[object Map]";case pr:return"[object Promise]";case hr:return"[object Set]";case fr:return"[object WeakMap]"}return t});var dr=vr,mr=Object.prototype.hasOwnProperty;var gr=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&mr.call(e,"index")&&(r.index=e.index,r.input=e.input),r},yr=Y.Uint8Array;var br=function(e){var t=new e.constructor(e.byteLength);return new yr(t).set(new yr(e)),t};var _r=function(e,t){var r=t?br(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)},kr=/\w*$/;var jr=function(e){var t=new e.constructor(e.source,kr.exec(e));return t.lastIndex=e.lastIndex,t},Or=K?K.prototype:void 0,Er=Or?Or.valueOf:void 0;var Nr=function(e){return Er?Object(Er.call(e)):{}};var wr=function(e,t){var r=t?br(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)},Tr="[object Boolean]",Pr="[object Date]",Cr="[object Map]",xr="[object Number]",Ar="[object RegExp]",Sr="[object Set]",Rr="[object String]",qr="[object Symbol]",Fr="[object ArrayBuffer]",Ir="[object DataView]",zr="[object Float32Array]",Ur="[object Float64Array]",Mr="[object Int8Array]",Vr="[object Int16Array]",Lr="[object Int32Array]",Hr="[object Uint8Array]",Br="[object Uint8ClampedArray]",Dr="[object Uint16Array]",$r="[object Uint32Array]";var Gr=function(e,t,r){var n=e.constructor;switch(t){case Fr:return br(e);case Tr:case Pr:return new n(+e);case Ir:return _r(e,r);case zr:case Ur:case Mr:case Vr:case Lr:case Hr:case Br:case Dr:case $r:return wr(e,r);case Cr:return new n;case xr:case Rr:return new n(e);case Ar:return jr(e);case Sr:return new n;case qr:return Nr(e)}},Wr=Object.create,Yr=function(){function e(){}return function(t){if(!se(t))return{};if(Wr)return Wr(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();var Kr=function(e){return"function"!=typeof e.constructor||At(e)?{}:Yr(Zt(e))},Jr="[object Map]";var Qr=function(e){return st(e)&&dr(e)==Jr},Xr=Nt&&Nt.isMap,Zr=Xr?Et(Xr):Qr,en="[object Set]";var tn=function(e){return st(e)&&dr(e)==en},rn=Nt&&Nt.isSet,nn=rn?Et(rn):tn,an=1,on=2,sn=4,ln="[object Arguments]",cn="[object Function]",un="[object GeneratorFunction]",pn="[object Object]",hn={};hn[ln]=hn["[object Array]"]=hn["[object ArrayBuffer]"]=hn["[object DataView]"]=hn["[object Boolean]"]=hn["[object Date]"]=hn["[object Float32Array]"]=hn["[object Float64Array]"]=hn["[object Int8Array]"]=hn["[object Int16Array]"]=hn["[object Int32Array]"]=hn["[object Map]"]=hn["[object Number]"]=hn[pn]=hn["[object RegExp]"]=hn["[object Set]"]=hn["[object String]"]=hn["[object Symbol]"]=hn["[object Uint8Array]"]=hn["[object Uint8ClampedArray]"]=hn["[object Uint16Array]"]=hn["[object Uint32Array]"]=!0,hn["[object Error]"]=hn[cn]=hn["[object WeakMap]"]=!1;var fn=function e(t,r,n,a,o,i){var s,l=r&an,c=r&on,u=r&sn;if(n&&(s=o?n(t,a,o,i):n(t)),void 0!==s)return s;if(!se(t))return t;var p=vt(t);if(p){if(s=gr(t),!l)return $t(t,s)}else{var h=dr(t),f=h==cn||h==un;if(mt(t))return Dt(t,l);if(h==pn||h==ln||f&&!o){if(s=c||f?{}:Kr(t),!l)return c?tr(t,Bt(s,t)):Qt(t,Ut(s,t))}else{if(!hn[h])return o?t:{};s=Gr(t,h,l)}}i||(i=new Ze);var v=i.get(t);if(v)return v;i.set(t,s),nn(t)?t.forEach(function(a){s.add(e(a,r,n,a,t,i))}):Zr(t)&&t.forEach(function(a,o){s.set(o,e(a,r,n,o,t,i))});var d=u?c?ar:nr:c?keysIn:zt,m=p?void 0:d(t);return et(m||t,function(a,o){m&&(a=t[o=a]),at(s,o,e(a,r,n,o,t,i))}),s},vn="[object Symbol]";var dn=function(e){return"symbol"==typeof e||st(e)&&ie(e)==vn},mn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,gn=/^\w*$/;var yn=function(e,t){if(vt(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!dn(e))||gn.test(e)||!mn.test(e)||null!=t&&e in Object(t)},bn="Expected a function";function _n(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(bn);var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],o=r.cache;if(o.has(a))return o.get(a);var i=e.apply(this,n);return r.cache=o.set(a,i)||o,i};return r.cache=new(_n.Cache||Ke),r}_n.Cache=Ke;var kn=_n,jn=500;var On=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,En=/\\(\\)?/g,Nn=function(e){var t=kn(e,function(e){return r.size===jn&&r.clear(),e}),r=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(On,function(e,r,n,a){t.push(n?a.replace(En,"$1"):r||e)}),t}),wn=1/0,Tn=K?K.prototype:void 0,Pn=Tn?Tn.toString:void 0;var Cn=function e(t){if("string"==typeof t)return t;if(vt(t))return C(t,e)+"";if(dn(t))return Pn?Pn.call(t):"";var r=t+"";return"0"==r&&1/t==-wn?"-0":r};var xn=function(e){return null==e?"":Cn(e)};var An=function(e,t){return vt(e)?e:yn(e,t)?[e]:Nn(xn(e))};var Sn=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0},Rn=1/0;var qn=function(e){if("string"==typeof e||dn(e))return e;var t=e+"";return"0"==t&&1/e==-Rn?"-0":t};var Fn=function(e,t){for(var r=0,n=(t=An(t,e)).length;null!=e&&r<n;)e=e[qn(t[r++])];return r&&r==n?e:void 0};var In=function(e,t,r){var n=-1,a=e.length;t<0&&(t=-t>a?0:a+t),(r=r>a?a:r)<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(a);++n<a;)o[n]=e[n+t];return o};var zn=function(e,t){return t.length<2?e:Fn(e,In(t,0,-1))};var Un=function(e,t){return t=An(t,e),null==(e=zn(e,t))||delete e[qn(Sn(t))]},Mn="[object Object]",Vn=Function.prototype,Ln=Object.prototype,Hn=Vn.toString,Bn=Ln.hasOwnProperty,Dn=Hn.call(Object);var $n=function(e){if(!st(e)||ie(e)!=Mn)return!1;var t=Zt(e);if(null===t)return!0;var r=Bn.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Hn.call(r)==Dn};var Gn=function(e){return $n(e)?void 0:e},Wn=K?K.isConcatSpreadable:void 0;var Yn=function(e){return vt(e)||ft(e)||!!(Wn&&e&&e[Wn])};var Kn=function e(t,r,n,a,o){var i=-1,s=t.length;for(n||(n=Yn),o||(o=[]);++i<s;){var l=t[i];r>0&&n(l)?r>1?e(l,r-1,n,a,o):Xt(o,l):a||(o[o.length]=l)}return o};var Jn=function(e){return null!=e&&e.length?Kn(e,1):[]};var Qn=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)},Xn=Math.max;var Zn=function(e,t,r){return t=Xn(void 0===t?e.length-1:t,0),function(){for(var n=arguments,a=-1,o=Xn(n.length-t,0),i=Array(o);++a<o;)i[a]=n[t+a];a=-1;for(var s=Array(t+1);++a<t;)s[a]=n[a];return s[t]=r(i),Qn(e,this,s)}};var ea=function(e){return function(){return e}};var ta=tt?function(e,t){return tt(e,"toString",{configurable:!0,enumerable:!1,value:ea(t),writable:!0})}:function(e){return e},ra=800,na=16,aa=Date.now;var oa=function(e){var t=0,r=0;return function(){var n=aa(),a=na-(n-r);if(r=n,a>0){if(++t>=ra)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(ta);var ia=function(e){return oa(Zn(e,void 0,Jn),e+"")}(function(e,t){var r={};if(null==e)return r;var n=!1;t=C(t,function(t){return t=An(t,e),n||(n=t.length>1),t}),ot(e,ar(e),r),n&&(r=fn(r,7,Gn));for(var a=t.length;a--;)Un(r,t[a]);return r}),sa=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,y),s(t,[{key:"onInput",value:function(e){var t=e.target;t.style.height="",t.style.height=Math.min(t.scrollHeight,this.props.maxHeight)+"px"}},{key:"render",value:function(){var e=this.props,t=e.label,r=(e.hint,e.error,e.name),n=e.rows,i=e.cols,s=e.disabled,c=e.readonly,p=e.className,h=e.autoExpand,f=u(e,["label","hint","error","name","rows","cols","disabled","readonly","className","autoExpand"]);return o.createElement("div",{className:a(this.errorClass("govuk-form-group"),p)},o.createElement("label",{className:"govuk-label",htmlFor:this.id()},t),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),o.createElement("textarea",l({ref:this.textarea,className:this.errorClass("govuk-textarea"),id:this.id(),name:r,rows:n,cols:i,disabled:s,readOnly:c},ia(f,"maxHeight","dispatch"),this.checkedOrUnchecked(),{onInput:h?this.onInput.bind(this):null})))}}]),t}();sa.defaultProps={disabled:!1,readonly:!1,autoExpand:!1,maxHeight:1/0,rows:4},sa.propTypes={name:r.string.isRequired,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,value:r.string,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node]),cols:r.number,rows:r.number,disabled:r.bool,readonly:r.bool,autoExpand:r.bool};var la=function(e){var t=function(t){return o.createElement(e,l({},t,{className:"govuk-button"+(t.className?" "+t.className:"")}),t.children)};return t.defaultName="ButtonOfType"+e,t.propTypes={children:r.oneOfType([r.string,r.element]).isRequired,onClick:r.func,disabled:r.bool,className:r.string},t},ca=la("button");ca.propTypes=Object.assign({type:r.string},ca.propTypes);var ua=la("a");ua.propTypes=Object.assign({href:r.string.isRequired},ua.propTypes);var pa=function(e){function t(e){i(this,t);var r=p(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={isOpen:!!e.defaultOpen&&e.defaultOpen},r.toggle=r.toggle.bind(r),r}return c(t,e),s(t,[{key:"componentDidMount",value:function(){this.setState({browser:!0})}},{key:"toggle",value:function(){this.setState(function(e){return{isOpen:!e.isOpen}})}},{key:"render",value:function(){var e=this.state.isOpen,t=this.props,r=t.title,n=t.description,a=this.props.id||r.replace(new RegExp(/\s/,"g"),"-").toLowerCase(),i=a+"-options",s=a+"-label";return o.createElement("div",{className:"app-c-option-select js-collapsible"},o.createElement("button",{className:"js-container-head",type:"button","aria-expanded":e,"aria-controls":i,onClick:this.toggle},o.createElement("div",{className:"option-select-label",id:s},r),o.createElement("div",{className:"js-selected-counter"},n)),e&&o.createElement("div",{role:"group","aria-labelledby":s,className:"options-container options-container--hod",id:i},o.createElement("div",{className:"js-auto-height-inner"},this.props.children)))}}]),t}(t.Component);pa.defaultProps={defaultOpen:!0},pa.propTypes={title:function(e){return t.isValidElement(e.title)?void 0===e.id?new Error("Title must be a string if id is not provided"):null:"string"==typeof e.title?null:new Error("Title must be either a String or a valid React element")},description:r.string,id:r.string,defaultOpen:r.bool,children:r.node.isRequired,style:r.objectOf({maxHeight:r.string.isRequired,height:r.string.isRequired})};var ha=function(e){var t=e.children,r=e.name,n=e.value,a=e.id,i=u(e,["children","name","value","id"]);return o.createElement("div",{className:"govuk-checkboxes__item"},o.createElement("input",l({name:r,value:n,id:a,type:"checkbox"},i,{className:"govuk-checkboxes__input"})),o.createElement("label",{htmlFor:a,className:"govuk-label govuk-checkboxes__label"},t))};ha.propTypes={name:r.string.isRequired,value:r.string.isRequired,id:r.string.isRequired,children:r.node.isRequired};var fa=function(e){var t=e.title,r=e.open,n=e.className,a=e.children;return o.createElement("details",{open:r,className:n},o.createElement("summary",null,o.createElement("span",{className:"summary"},t)),o.createElement("div",{className:"panel panel-border-narrow"},a))};fa.defaultProps={open:!1},fa.propTypes={title:r.oneOfType([r.string,r.node]).isRequired,children:r.oneOfType([r.string,r.node]).isRequired,open:r.bool,className:r.string};var va=function(e){return o.createElement("strong",{className:"phase-tag"+(e.className?" "+e.className:"")},e.children)};va.defaultProps={children:""},va.propTypes={children:r.node.isRequired,className:r.string};var da=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,e),s(t,[{key:"renderContent",value:function(){return this.props.children?this.props.children:this.props.feedbackUrl?o.createElement("span",null,"This is a new service – your ",o.createElement("a",{href:this.props.feedbackUrl},"feedback")," will help us to improve it."):void 0}},{key:"render",value:function(){return o.createElement("div",{className:"phase-banner"},o.createElement("p",null,o.createElement(va,null,this.props.phase),this.renderContent()))}}]),t}(o.Component);da.defaultProps={phase:"prototype"},da.propTypes={phase:r.oneOf(["prototype","alpha","beta"]),feedbackUrl:r.string};var ma=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,e),s(t,[{key:"render",value:function(){return o.createElement("html",null,o.createElement("head",null,o.createElement("meta",{charSet:"utf-8"}),o.createElement("title",null,this.props.title||this.props.propositionHeader),o.createElement("link",{rel:"stylesheet",media:"screen",href:this.props.assetPath+"/stylesheets/govuk-template.css?0.23.0"}),o.createElement("link",{rel:"stylesheet",media:"screen",href:this.props.assetPath+"/stylesheets/fonts.css?0.23.0"}),this.props.stylesheets.map(function(e){return o.createElement("link",{rel:"stylesheet",media:"screen",href:e,key:e})}),o.createElement("link",{rel:"stylesheet",media:"print",href:this.props.assetPath+"/stylesheets/govuk-template-print.css?0.23.0"}),o.createElement("link",{rel:"shortcut icon",href:this.props.assetPath+"/images/favicon.ico?0.23.0",type:"image/x-icon"}),o.createElement("link",{rel:"mask-icon",href:this.props.assetPath+"/images/gov.uk_logotype_crown.svg?0.23.0",color:"#0b0c0c"}),o.createElement("link",{rel:"apple-touch-icon",sizes:"180x180",href:this.props.assetPath+"/images/apple-touch-icon-180x180.png?0.23.0"}),o.createElement("link",{rel:"apple-touch-icon",sizes:"167x167",href:this.props.assetPath+"/images/apple-touch-icon-167x167.png?0.23.0"}),o.createElement("link",{rel:"apple-touch-icon",sizes:"152x152",href:this.props.assetPath+"/images/apple-touch-icon-152x152.png?0.23.0"}),o.createElement("link",{rel:"apple-touch-icon",href:this.props.assetPath+"/images/apple-touch-icon.png?0.23.0"}),o.createElement("meta",{name:"theme-color",content:"#0b0c0c"}),o.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),o.createElement("meta",{property:"og:image",content:this.props.assetPath+"/images/opengraph-image.png?0.23.0"})),o.createElement("body",null,o.createElement("div",{id:"skiplink-container"},o.createElement("div",null,o.createElement("a",{href:this.props.skipToContentTarget,className:"skiplink"},this.props.skipToContent))),o.createElement("header",{role:"banner",id:"global-header",className:this.props.propositionHeader?"with-proposition":""},o.createElement("div",{className:"header-wrapper"},o.createElement("div",{className:"header-global"},o.createElement("div",{className:"header-logo"},o.createElement("a",{href:this.props.homepageUrl,title:this.props.logoLinkTitle,id:"logo",className:"content"},o.createElement("img",{src:this.props.assetPath+"/images/gov.uk_logotype_crown_invert_trans.png?0.23.0",width:"36",height:"32",alt:""})," ",this.props.globalHeaderText))),this.props.propositionHeader&&o.createElement("div",{className:"header-proposition"},o.createElement("div",{className:"content"},o.createElement("nav",{id:"proposition-menu"},this.props.propositionHeaderLink&&o.createElement("a",{href:this.props.propositionHeaderLink,id:"proposition-name"},this.props.propositionHeader),!this.props.propositionHeaderLink&&this.props.propositionHeader),this.props.headerContent&&this.props.headerContent)))),o.createElement("div",{id:"global-header-bar"}),this.props.children,o.createElement("footer",{className:"group js-footer",id:"footer",role:"contentinfo"},o.createElement("div",{className:"footer-wrapper"},o.createElement("div",{className:"footer-meta"},o.createElement("div",{className:"footer-meta-inner"},this.props.footerLinks.length&&o.createElement("ul",null,this.props.footerLinks.map(function(e){return o.createElement("li",{key:e.href},o.createElement("a",{href:e.href},e.label))})),o.createElement("div",{className:"open-government-licence"},o.createElement("p",{className:"logo"},o.createElement("a",{href:"https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/",rel:"license"},"Open Government Licence")),o.createElement("p",null,"All content is available under the ",o.createElement("a",{href:"https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/",rel:"license"},"Open Government Licence v3.0"),", except where otherwise stated"))),o.createElement("div",{className:"copyright"},o.createElement("a",{href:"https://www.nationalarchives.gov.uk/information-management/re-using-public-sector-information/copyright-and-re-use/crown-copyright/"},"© Crown copyright"))))),o.createElement("div",{id:"global-app-error",className:"app-error hidden"}),o.createElement("script",{src:this.props.assetPath+"/javascripts/govuk-template.js?0.23.0"}),this.props.scripts.map(function(e){return o.createElement("script",{src:e,key:e})})))}}]),t}(o.Component);ma.defaultProps={assetPath:"/govuk",stylesheets:["/govuk/elements.css"],scripts:[],homepageUrl:"https://www.gov.uk",propositionHeaderLink:"/",logoLinkTitle:"",skipToContent:"Skip to main content",skipToContentTarget:"#content",footerLinks:[],globalHeaderText:"GOV.UK"},ma.propTypes={children:r.node,propositionHeader:r.string,title:r.string,assetPath:r.string,stylesheets:r.arrayOf(r.string),scripts:r.arrayOf(r.string),homepageUrl:r.string,logoLinkTitle:r.string,globalHeaderText:r.string,propositionHeaderLink:r.string,skipToContent:r.string,skipToContentTarget:r.string,footerLinks:r.arrayOf(r.shape({href:r.string,label:r.string}))},e.TabBar=h,e.TabItem=v,e.tabItemOf=f,e.SubNavBar=g,e.SubNavItem=m,e.subNavItemOf=d,e.DateInput=j,e.Input=E,e.CheckboxGroup=w,e.RadioGroup=T,e.Select=P,e.TextArea=sa,e.InputWrapper=O,e.Button=ca,e.LinkButton=ua,e.buttonOf=la,e.OptionSelect=pa,e.CheckedOption=ha,e.ExpandableText=fa,e.Badge=va,e.PhaseBanner=da,e.Warning=function(e){var t=e.children,r=e.className;return o.createElement("div",{className:a("govuk-warning-text",r)},o.createElement("span",{className:"govuk-warning-text__icon","aria-hidden":"true"},"!"),o.createElement("strong",{className:"govuk-warning-text__text"},t))},e.Layout=ma,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("prop-types"),require("react-markdown"),require("classnames")):"function"==typeof define&&define.amd?define(["exports","react","prop-types","react-markdown","classnames"],t):t(e["ho-react-components"]={},e.React,e.PropTypes,null,null)}(this,function(e,t,r,n,a){"use strict";var o="default"in t?t.default:t;r=r&&r.hasOwnProperty("default")?r.default:r,n=n&&n.hasOwnProperty("default")?n.default:n,a=a&&a.hasOwnProperty("default")?a.default:a;var i=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},s=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c=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)},u=function(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r},p=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},h=function(e){var t=e.vertical,r=e.className,n=e.children,a=u(e,["vertical","className","children"]);return o.createElement("ul",l({},a,{className:"tab__nav "+(t?"vertical":"horizontal")+" "+(r?" "+r:"")}),n)};h.propTypes={className:r.string,children:r.node.isRequired,vertical:r.bool};var f=function(e){var n=function(r){var n=r.active,a=r.disabled,o=r.className,i=void 0===o?"":o,s=u(r,["active","disabled","className"]),c=(n?"active":"")+(i?" "+i:"");return t.createElement("li",null,t.createElement(e,l({},s,{className:c,disabled:a}),r.children))};return n.displayName="NavItemOf"+e,n.propTypes={children:r.node,className:r.string,active:r.bool,disabled:r.bool},n},v=f("a");v.propTypes=Object.assign({href:r.string.isRequired},v.propTypes);var d=function(e){var t=function(t){var r=t.active,n=t.className,a=void 0===n?"":n,i=u(t,["active","className"]),s=(r?"active":"")+(a?" "+a:"");return o.createElement("li",null,o.createElement(e,l({},i,{className:s}),t.children))};return t.defaultName="NavItemOf"+e,t.propTypes={children:r.node,className:r.string,active:r.bool},t},m=d("a");m.propTypes=Object.assign({href:r.string.isRequired},m.propTypes);var g=function(e){return o.createElement("div",{className:"navbar"+(e.className?" "+e.className:"")},o.createElement("ul",{className:"navbar__list-items"},e.children))};g.propTypes={children:r.node.isRequired,className:r.string};var y=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,e),s(t,[{key:"id",value:function(){return this.props.id||this.props.name}},{key:"errorClass",value:function(e){return this.props.error?e+" "+e+"--error":e}},{key:"checkedOrUnchecked",value:function(){return this.props.onChange?{value:this.props.value,onChange:this.props.onChange}:{defaultValue:this.props.value}}},{key:"getContentPart",value:function(e,t){return this.props[e]?o.createElement("span",{id:this.id()+"-"+e,className:t||"govuk-"+e},o.isValidElement(this.props[e])?this.props[e]:o.createElement(n,null,this.props[e])):null}}]),t}(o.Component);y.propTypes={id:r.string,name:r.string.isRequired,onChange:r.func,value:r.string,error:r.oneOfType([r.string,r.node])};var b=r.oneOfType([r.number,r.string]),_={value:b,options:r.arrayOf(r.oneOfType([r.shape({value:b,label:r.oneOfType([r.string,r.node])}),b])),date:function(e,t,r){if(e[t]&&!/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}(T.*)?$/.test(e[t]))return new Error("Invalid prop `"+t+"` supplied to `"+r+"`. Not a valid date (YYYY-MM-DD).")}},k=function(e){return(e=parseInt(e))<10&&(e="0"+e),e},j=function(e){function t(e){i(this,t);var r=p(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={value:r.parseValue()},r}return c(t,y),s(t,[{key:"dateFragment",value:function(e){return this.id()+"-"+e}},{key:"parseValue",value:function(){var e=(this.props.value||"").split("T")[0].split("-");return{day:e[2],month:e[1],year:e[0]}}},{key:"onChange",value:function(e,t){if(!this.props.onChange)return null;this.setState({value:l({},this.state.value,function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}({},e,t&&"0"!==t?t:1))},this.emit)}},{key:"emit",value:function(){var e=this.state.value,t=e.day,r=e.month,n=e.year;t=k(t),r=k(r),this.props.onChange([n,r,t].join("-"))}},{key:"render",value:function(){var e=this,t=this.state.value;return o.createElement("div",{className:this.errorClass("govuk-form-group")},o.createElement("fieldset",{className:"govuk-fieldset","aria-describedby":this.dateFragment("hint"),role:"group"},o.createElement("legend",{className:"govuk-fieldset__legend"},o.createElement("h2",{className:"govuk-fieldset__heading govuk-heading-l"},this.props.label)),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),o.createElement("div",{className:"govuk-date-input"},o.createElement("div",{className:"govuk-date-input__item"},o.createElement("div",{className:"govuk-form-group"},o.createElement("label",{className:"govuk-label govuk-date-input__label",htmlFor:this.dateFragment("day")},"Day"),o.createElement("input",{className:"govuk-input govuk-date-input__input govuk-input--width-2",id:this.dateFragment("day"),name:this.dateFragment("day"),type:"number",pattern:"[0-9]*",defaultValue:t.day,onChange:function(t){return e.onChange("day",t.target.value)}}))),o.createElement("div",{className:"govuk-date-input__item"},o.createElement("div",{className:"govuk-form-group"},o.createElement("label",{className:"govuk-label govuk-date-input__label",htmlFor:this.dateFragment("month")},"Month"),o.createElement("input",{className:"govuk-input govuk-date-input__input govuk-input--width-2",id:this.dateFragment("month"),name:this.dateFragment("month"),type:"number",pattern:"[0-9]*",defaultValue:t.month,onChange:function(t){return e.onChange("month",t.target.value)}}))),o.createElement("div",{className:"govuk-date-input__item"},o.createElement("div",{className:"govuk-form-group"},o.createElement("label",{className:"govuk-label govuk-date-input__label",htmlFor:this.dateFragment("year")},"Year"),o.createElement("input",{className:"govuk-input govuk-date-input__input govuk-input--width-4",id:this.dateFragment("year"),name:this.dateFragment("year"),type:"number",pattern:"[0-9]*",defaultValue:t.year,onChange:function(t){return e.onChange("year",t.target.value)}}))))))}}]),t}();j.defaultProps={value:""},j.propTypes={label:r.oneOfType([r.string,r.node]).isRequired,name:r.string.isRequired,onChange:r.func,id:r.string,value:_.date,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var O=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,y),s(t,[{key:"render",value:function(){return o.createElement("div",{className:this.errorClass("govuk-form-group")},o.createElement("label",{className:"govuk-label",htmlFor:this.id()},this.props.label),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),this.props.children)}}]),t}(),E=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,y),s(t,[{key:"render",value:function(){return o.createElement(O,this.props,o.createElement("input",l({className:this.errorClass("govuk-input"),id:this.id(),name:this.props.name,type:this.props.type},this.checkedOrUnchecked())))}}]),t}();E.defaultProps={type:"text"},E.propTypes={name:r.string.isRequired,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,type:r.string,value:r.string,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var N=function(e){return function(t){function r(){return i(this,r),p(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return c(r,e),s(r,[{key:"optionId",value:function(e){return this.id()+"-"+e.value.toString().toLowerCase().replace(/[^a-z0-9-]/g,"")}},{key:"hasValue",value:function(e){return Array.isArray(this.props.value)?this.props.value.includes(e):this.props.value===e}},{key:"normaliseOptions",value:function(){return this.props.options.map(function(e){return"string"==typeof e?{label:e,value:e}:e})}}]),r}()},w=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,e),s(t,[{key:"componentDidMount",value:function(){this.setState({})}},{key:"optProps",value:function(e){return this.props.onChange?{onChange:this.props.onChange,checked:this.hasValue(e.value)}:{defaultChecked:this.hasValue(e.value)}}},{key:"render",value:function(){var e=this,t=this.normaliseOptions();return o.createElement("div",{className:this.errorClass("govuk-form-group")},o.createElement("fieldset",{id:this.props.id||this.props.name,className:a("govuk-fieldset",{inline:this.props.inline},this.props.className)},o.createElement("legend",{className:"govuk-fieldset__legend"},o.createElement("h2",{className:"govuk-fieldset__heading govuk-heading-l"},this.props.label)),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),o.createElement("div",{className:"govuk-checkboxes"},t.map(function(t){return o.createElement("div",{className:"govuk-checkboxes__item",key:e.optionId(t)},o.createElement("input",l({className:"govuk-checkboxes__input",id:e.optionId(t),type:"checkbox",name:e.props.name,value:t.value},e.optProps(t))),o.createElement("label",{htmlFor:e.optionId(t),className:"govuk-label govuk-checkboxes__label"},t.label),t.hint&&o.createElement("span",{className:"govuk-hint"},t.hint),t.reveal&&o.createElement("div",{className:a("govuk-reveal",{hidden:e.state&&!e.hasValue(t.value)})},t.reveal))}))))}}]),t}(N(y));w.defaultProps={options:[],inline:!1},w.propTypes={name:r.string.isRequired,options:_.options.isRequired,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,inline:r.bool,value:r.oneOfType([_.value,r.arrayOf(_.value)]),hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var T=function(e){function r(){return i(this,r),p(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return c(r,e),s(r,[{key:"componentDidMount",value:function(){this.setState({})}},{key:"optProps",value:function(e){return this.props.onChange?{onChange:this.props.onChange,checked:this.hasValue(e.value)}:{defaultChecked:this.hasValue(e.value)}}},{key:"render",value:function(){var e=this,r=this.normaliseOptions(),n=function(t,r){return o.createElement("div",{key:r,className:a("govuk-reveal",{hidden:e.state&&!e.hasValue(t.value)})},t.reveal)};return o.createElement("div",{className:this.errorClass("govuk-form-group")},o.createElement("fieldset",{id:this.props.id||this.props.name,className:a("govuk-fieldset",{inline:this.props.inline},this.props.className)},o.createElement("legend",{className:"govuk-fieldset__legend"},o.createElement("h2",{className:"govuk-fieldset__heading govuk-heading-l"},this.props.label)),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),o.createElement("div",{className:"govuk-radios"},r.map(function(t){return o.createElement("div",{className:"govuk-radios__item",key:e.optionId(t)},o.createElement("input",l({className:"govuk-radios__input",id:e.optionId(t),type:"radio",name:e.props.name,value:t.value},e.optProps(t))),o.createElement("label",{htmlFor:e.optionId(t),className:"govuk-label govuk-radios__label"},t.label),t.hint&&o.createElement("span",{className:"govuk-hint"},t.hint),t.reveal&&!e.props.inline&&n(t))})),o.createElement(t.Fragment,null,this.props.inline&&r.map(function(e,t){return e.reveal&&n(e,t)}))))}}]),r}(N(y));T.defaultProps={options:[],inline:!1},T.propTypes={name:r.string.isRequired,options:_.options.isRequired,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,inline:r.bool,value:r.oneOfType([_.value,r.arrayOf(_.value)]),hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var P=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,e),s(t,[{key:"render",value:function(){var e=this.normaliseOptions();return o.createElement("div",{className:a(this.errorClass("govuk-form-group"),this.props.className)},o.createElement("label",{className:"govuk-label",htmlFor:this.id()},this.props.label),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),o.createElement("select",l({className:this.errorClass("govuk-select"),id:this.id(),name:this.props.name},this.checkedOrUnchecked()),this.props.nullOption&&o.createElement("option",{value:""},this.props.nullOption),e.map(function(e){return o.createElement("option",{value:e.value,key:e.value},e.label)})))}}]),t}(N(y));P.defaultProps={options:[],nullOption:"Select..."},P.propTypes={label:r.oneOfType([r.string,r.node]).isRequired,name:r.string.isRequired,options:_.options.isRequired,onChange:r.func,id:r.string,type:r.string,value:_.value,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node]),nullOption:r.string,className:r.oneOfType([r.string,r.array,r.object])};var C=function(e,t){for(var r=-1,n=null==e?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a};var x=function(){this.__data__=[],this.size=0};var A=function(e,t){return e===t||e!=e&&t!=t};var S=function(e,t){for(var r=e.length;r--;)if(A(e[r][0],t))return r;return-1},R=Array.prototype.splice;var q=function(e){var t=this.__data__,r=S(t,e);return!(r<0||(r==t.length-1?t.pop():R.call(t,r,1),--this.size,0))};var F=function(e){var t=this.__data__,r=S(t,e);return r<0?void 0:t[r][1]};var I=function(e){return S(this.__data__,e)>-1};var z=function(e,t){var r=this.__data__,n=S(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function U(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}U.prototype.clear=x,U.prototype.delete=q,U.prototype.get=F,U.prototype.has=I,U.prototype.set=z;var M=U;var V=function(){this.__data__=new M,this.size=0};var L=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var H=function(e){return this.__data__.get(e)};var B=function(e){return this.__data__.has(e)},D="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function $(e,t){return e(t={exports:{}},t.exports),t.exports}var G="object"==typeof D&&D&&D.Object===Object&&D,W="object"==typeof self&&self&&self.Object===Object&&self,Y=G||W||Function("return this")(),K=Y.Symbol,J=Object.prototype,Q=J.hasOwnProperty,X=J.toString,Z=K?K.toStringTag:void 0;var ee=function(e){var t=Q.call(e,Z),r=e[Z];try{e[Z]=void 0}catch(e){}var n=X.call(e);return t?e[Z]=r:delete e[Z],n},te=Object.prototype.toString;var re=function(e){return te.call(e)},ne="[object Null]",ae="[object Undefined]",oe=K?K.toStringTag:void 0;var ie=function(e){return null==e?void 0===e?ae:ne:oe&&oe in Object(e)?ee(e):re(e)};var se=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},le="[object AsyncFunction]",ce="[object Function]",ue="[object GeneratorFunction]",pe="[object Proxy]";var he,fe=function(e){if(!se(e))return!1;var t=ie(e);return t==ce||t==ue||t==le||t==pe},ve=Y["__core-js_shared__"],de=(he=/[^.]+$/.exec(ve&&ve.keys&&ve.keys.IE_PROTO||""))?"Symbol(src)_1."+he:"";var me=function(e){return!!de&&de in e},ge=Function.prototype.toString;var ye=function(e){if(null!=e){try{return ge.call(e)}catch(e){}try{return e+""}catch(e){}}return""},be=/^\[object .+?Constructor\]$/,_e=Function.prototype,ke=Object.prototype,je=_e.toString,Oe=ke.hasOwnProperty,Ee=RegExp("^"+je.call(Oe).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var Ne=function(e){return!(!se(e)||me(e))&&(fe(e)?Ee:be).test(ye(e))};var we=function(e,t){return null==e?void 0:e[t]};var Te=function(e,t){var r=we(e,t);return Ne(r)?r:void 0},Pe=Te(Y,"Map"),Ce=Te(Object,"create");var xe=function(){this.__data__=Ce?Ce(null):{},this.size=0};var Ae=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Se="__lodash_hash_undefined__",Re=Object.prototype.hasOwnProperty;var qe=function(e){var t=this.__data__;if(Ce){var r=t[e];return r===Se?void 0:r}return Re.call(t,e)?t[e]:void 0},Fe=Object.prototype.hasOwnProperty;var Ie=function(e){var t=this.__data__;return Ce?void 0!==t[e]:Fe.call(t,e)},ze="__lodash_hash_undefined__";var Ue=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Ce&&void 0===t?ze:t,this};function Me(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Me.prototype.clear=xe,Me.prototype.delete=Ae,Me.prototype.get=qe,Me.prototype.has=Ie,Me.prototype.set=Ue;var Ve=Me;var Le=function(){this.size=0,this.__data__={hash:new Ve,map:new(Pe||M),string:new Ve}};var He=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var Be=function(e,t){var r=e.__data__;return He(t)?r["string"==typeof t?"string":"hash"]:r.map};var De=function(e){var t=Be(this,e).delete(e);return this.size-=t?1:0,t};var $e=function(e){return Be(this,e).get(e)};var Ge=function(e){return Be(this,e).has(e)};var We=function(e,t){var r=Be(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function Ye(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ye.prototype.clear=Le,Ye.prototype.delete=De,Ye.prototype.get=$e,Ye.prototype.has=Ge,Ye.prototype.set=We;var Ke=Ye,Je=200;var Qe=function(e,t){var r=this.__data__;if(r instanceof M){var n=r.__data__;if(!Pe||n.length<Je-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new Ke(n)}return r.set(e,t),this.size=r.size,this};function Xe(e){var t=this.__data__=new M(e);this.size=t.size}Xe.prototype.clear=V,Xe.prototype.delete=L,Xe.prototype.get=H,Xe.prototype.has=B,Xe.prototype.set=Qe;var Ze=Xe;var et=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););return e},tt=function(){try{var e=Te(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var rt=function(e,t,r){"__proto__"==t&&tt?tt(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r},nt=Object.prototype.hasOwnProperty;var at=function(e,t,r){var n=e[t];nt.call(e,t)&&A(n,r)&&(void 0!==r||t in e)||rt(e,t,r)};var ot=function(e,t,r,n){var a=!r;r||(r={});for(var o=-1,i=t.length;++o<i;){var s=t[o],l=n?n(r[s],e[s],s,r,e):void 0;void 0===l&&(l=e[s]),a?rt(r,s,l):at(r,s,l)}return r};var it=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n};var st=function(e){return null!=e&&"object"==typeof e},lt="[object Arguments]";var ct=function(e){return st(e)&&ie(e)==lt},ut=Object.prototype,pt=ut.hasOwnProperty,ht=ut.propertyIsEnumerable,ft=ct(function(){return arguments}())?ct:function(e){return st(e)&&pt.call(e,"callee")&&!ht.call(e,"callee")},vt=Array.isArray;var dt=function(){return!1},mt=$(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?Y.Buffer:void 0,o=(a?a.isBuffer:void 0)||dt;e.exports=o}),gt=9007199254740991,yt=/^(?:0|[1-9]\d*)$/;var bt=function(e,t){var r=typeof e;return!!(t=null==t?gt:t)&&("number"==r||"symbol"!=r&&yt.test(e))&&e>-1&&e%1==0&&e<t},_t=9007199254740991;var kt=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=_t},jt={};jt["[object Float32Array]"]=jt["[object Float64Array]"]=jt["[object Int8Array]"]=jt["[object Int16Array]"]=jt["[object Int32Array]"]=jt["[object Uint8Array]"]=jt["[object Uint8ClampedArray]"]=jt["[object Uint16Array]"]=jt["[object Uint32Array]"]=!0,jt["[object Arguments]"]=jt["[object Array]"]=jt["[object ArrayBuffer]"]=jt["[object Boolean]"]=jt["[object DataView]"]=jt["[object Date]"]=jt["[object Error]"]=jt["[object Function]"]=jt["[object Map]"]=jt["[object Number]"]=jt["[object Object]"]=jt["[object RegExp]"]=jt["[object Set]"]=jt["[object String]"]=jt["[object WeakMap]"]=!1;var Ot=function(e){return st(e)&&kt(e.length)&&!!jt[ie(e)]};var Et=function(e){return function(t){return e(t)}},Nt=$(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r&&G.process,o=function(){try{var e=n&&n.require&&n.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=o}),wt=Nt&&Nt.isTypedArray,Tt=wt?Et(wt):Ot,Pt=Object.prototype.hasOwnProperty;var Ct=function(e,t){var r=vt(e),n=!r&&ft(e),a=!r&&!n&&mt(e),o=!r&&!n&&!a&&Tt(e),i=r||n||a||o,s=i?it(e.length,String):[],l=s.length;for(var c in e)!t&&!Pt.call(e,c)||i&&("length"==c||a&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||bt(c,l))||s.push(c);return s},xt=Object.prototype;var At=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||xt)};var St=function(e,t){return function(r){return e(t(r))}},Rt=St(Object.keys,Object),qt=Object.prototype.hasOwnProperty;var Ft=function(e){if(!At(e))return Rt(e);var t=[];for(var r in Object(e))qt.call(e,r)&&"constructor"!=r&&t.push(r);return t};var It=function(e){return null!=e&&kt(e.length)&&!fe(e)};var zt=function(e){return It(e)?Ct(e):Ft(e)};var Ut=function(e,t){return e&&ot(t,zt(t),e)};var Mt=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t},Vt=Object.prototype.hasOwnProperty;var Lt=function(e){if(!se(e))return Mt(e);var t=At(e),r=[];for(var n in e)("constructor"!=n||!t&&Vt.call(e,n))&&r.push(n);return r};var Ht=function(e){return It(e)?Ct(e,!0):Lt(e)};var Bt=function(e,t){return e&&ot(t,Ht(t),e)},Dt=$(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?Y.Buffer:void 0,o=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=o?o(r):new e.constructor(r);return e.copy(n),n}});var $t=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t};var Gt=function(e,t){for(var r=-1,n=null==e?0:e.length,a=0,o=[];++r<n;){var i=e[r];t(i,r,e)&&(o[a++]=i)}return o};var Wt=function(){return[]},Yt=Object.prototype.propertyIsEnumerable,Kt=Object.getOwnPropertySymbols,Jt=Kt?function(e){return null==e?[]:(e=Object(e),Gt(Kt(e),function(t){return Yt.call(e,t)}))}:Wt;var Qt=function(e,t){return ot(e,Jt(e),t)};var Xt=function(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e},Zt=St(Object.getPrototypeOf,Object),er=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Xt(t,Jt(e)),e=Zt(e);return t}:Wt;var tr=function(e,t){return ot(e,er(e),t)};var rr=function(e,t,r){var n=t(e);return vt(e)?n:Xt(n,r(e))};var nr=function(e){return rr(e,zt,Jt)};var ar=function(e){return rr(e,Ht,er)},or=Te(Y,"DataView"),ir=Te(Y,"Promise"),sr=Te(Y,"Set"),lr=Te(Y,"WeakMap"),cr=ye(or),ur=ye(Pe),pr=ye(ir),hr=ye(sr),fr=ye(lr),vr=ie;(or&&"[object DataView]"!=vr(new or(new ArrayBuffer(1)))||Pe&&"[object Map]"!=vr(new Pe)||ir&&"[object Promise]"!=vr(ir.resolve())||sr&&"[object Set]"!=vr(new sr)||lr&&"[object WeakMap]"!=vr(new lr))&&(vr=function(e){var t=ie(e),r="[object Object]"==t?e.constructor:void 0,n=r?ye(r):"";if(n)switch(n){case cr:return"[object DataView]";case ur:return"[object Map]";case pr:return"[object Promise]";case hr:return"[object Set]";case fr:return"[object WeakMap]"}return t});var dr=vr,mr=Object.prototype.hasOwnProperty;var gr=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&mr.call(e,"index")&&(r.index=e.index,r.input=e.input),r},yr=Y.Uint8Array;var br=function(e){var t=new e.constructor(e.byteLength);return new yr(t).set(new yr(e)),t};var _r=function(e,t){var r=t?br(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)},kr=/\w*$/;var jr=function(e){var t=new e.constructor(e.source,kr.exec(e));return t.lastIndex=e.lastIndex,t},Or=K?K.prototype:void 0,Er=Or?Or.valueOf:void 0;var Nr=function(e){return Er?Object(Er.call(e)):{}};var wr=function(e,t){var r=t?br(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)},Tr="[object Boolean]",Pr="[object Date]",Cr="[object Map]",xr="[object Number]",Ar="[object RegExp]",Sr="[object Set]",Rr="[object String]",qr="[object Symbol]",Fr="[object ArrayBuffer]",Ir="[object DataView]",zr="[object Float32Array]",Ur="[object Float64Array]",Mr="[object Int8Array]",Vr="[object Int16Array]",Lr="[object Int32Array]",Hr="[object Uint8Array]",Br="[object Uint8ClampedArray]",Dr="[object Uint16Array]",$r="[object Uint32Array]";var Gr=function(e,t,r){var n=e.constructor;switch(t){case Fr:return br(e);case Tr:case Pr:return new n(+e);case Ir:return _r(e,r);case zr:case Ur:case Mr:case Vr:case Lr:case Hr:case Br:case Dr:case $r:return wr(e,r);case Cr:return new n;case xr:case Rr:return new n(e);case Ar:return jr(e);case Sr:return new n;case qr:return Nr(e)}},Wr=Object.create,Yr=function(){function e(){}return function(t){if(!se(t))return{};if(Wr)return Wr(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();var Kr=function(e){return"function"!=typeof e.constructor||At(e)?{}:Yr(Zt(e))},Jr="[object Map]";var Qr=function(e){return st(e)&&dr(e)==Jr},Xr=Nt&&Nt.isMap,Zr=Xr?Et(Xr):Qr,en="[object Set]";var tn=function(e){return st(e)&&dr(e)==en},rn=Nt&&Nt.isSet,nn=rn?Et(rn):tn,an=1,on=2,sn=4,ln="[object Arguments]",cn="[object Function]",un="[object GeneratorFunction]",pn="[object Object]",hn={};hn[ln]=hn["[object Array]"]=hn["[object ArrayBuffer]"]=hn["[object DataView]"]=hn["[object Boolean]"]=hn["[object Date]"]=hn["[object Float32Array]"]=hn["[object Float64Array]"]=hn["[object Int8Array]"]=hn["[object Int16Array]"]=hn["[object Int32Array]"]=hn["[object Map]"]=hn["[object Number]"]=hn[pn]=hn["[object RegExp]"]=hn["[object Set]"]=hn["[object String]"]=hn["[object Symbol]"]=hn["[object Uint8Array]"]=hn["[object Uint8ClampedArray]"]=hn["[object Uint16Array]"]=hn["[object Uint32Array]"]=!0,hn["[object Error]"]=hn[cn]=hn["[object WeakMap]"]=!1;var fn=function e(t,r,n,a,o,i){var s,l=r&an,c=r&on,u=r&sn;if(n&&(s=o?n(t,a,o,i):n(t)),void 0!==s)return s;if(!se(t))return t;var p=vt(t);if(p){if(s=gr(t),!l)return $t(t,s)}else{var h=dr(t),f=h==cn||h==un;if(mt(t))return Dt(t,l);if(h==pn||h==ln||f&&!o){if(s=c||f?{}:Kr(t),!l)return c?tr(t,Bt(s,t)):Qt(t,Ut(s,t))}else{if(!hn[h])return o?t:{};s=Gr(t,h,l)}}i||(i=new Ze);var v=i.get(t);if(v)return v;i.set(t,s),nn(t)?t.forEach(function(a){s.add(e(a,r,n,a,t,i))}):Zr(t)&&t.forEach(function(a,o){s.set(o,e(a,r,n,o,t,i))});var d=u?c?ar:nr:c?keysIn:zt,m=p?void 0:d(t);return et(m||t,function(a,o){m&&(a=t[o=a]),at(s,o,e(a,r,n,o,t,i))}),s},vn="[object Symbol]";var dn=function(e){return"symbol"==typeof e||st(e)&&ie(e)==vn},mn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,gn=/^\w*$/;var yn=function(e,t){if(vt(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!dn(e))||gn.test(e)||!mn.test(e)||null!=t&&e in Object(t)},bn="Expected a function";function _n(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(bn);var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],o=r.cache;if(o.has(a))return o.get(a);var i=e.apply(this,n);return r.cache=o.set(a,i)||o,i};return r.cache=new(_n.Cache||Ke),r}_n.Cache=Ke;var kn=_n,jn=500;var On=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,En=/\\(\\)?/g,Nn=function(e){var t=kn(e,function(e){return r.size===jn&&r.clear(),e}),r=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(On,function(e,r,n,a){t.push(n?a.replace(En,"$1"):r||e)}),t}),wn=1/0,Tn=K?K.prototype:void 0,Pn=Tn?Tn.toString:void 0;var Cn=function e(t){if("string"==typeof t)return t;if(vt(t))return C(t,e)+"";if(dn(t))return Pn?Pn.call(t):"";var r=t+"";return"0"==r&&1/t==-wn?"-0":r};var xn=function(e){return null==e?"":Cn(e)};var An=function(e,t){return vt(e)?e:yn(e,t)?[e]:Nn(xn(e))};var Sn=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0},Rn=1/0;var qn=function(e){if("string"==typeof e||dn(e))return e;var t=e+"";return"0"==t&&1/e==-Rn?"-0":t};var Fn=function(e,t){for(var r=0,n=(t=An(t,e)).length;null!=e&&r<n;)e=e[qn(t[r++])];return r&&r==n?e:void 0};var In=function(e,t,r){var n=-1,a=e.length;t<0&&(t=-t>a?0:a+t),(r=r>a?a:r)<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(a);++n<a;)o[n]=e[n+t];return o};var zn=function(e,t){return t.length<2?e:Fn(e,In(t,0,-1))};var Un=function(e,t){return t=An(t,e),null==(e=zn(e,t))||delete e[qn(Sn(t))]},Mn="[object Object]",Vn=Function.prototype,Ln=Object.prototype,Hn=Vn.toString,Bn=Ln.hasOwnProperty,Dn=Hn.call(Object);var $n=function(e){if(!st(e)||ie(e)!=Mn)return!1;var t=Zt(e);if(null===t)return!0;var r=Bn.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Hn.call(r)==Dn};var Gn=function(e){return $n(e)?void 0:e},Wn=K?K.isConcatSpreadable:void 0;var Yn=function(e){return vt(e)||ft(e)||!!(Wn&&e&&e[Wn])};var Kn=function e(t,r,n,a,o){var i=-1,s=t.length;for(n||(n=Yn),o||(o=[]);++i<s;){var l=t[i];r>0&&n(l)?r>1?e(l,r-1,n,a,o):Xt(o,l):a||(o[o.length]=l)}return o};var Jn=function(e){return null!=e&&e.length?Kn(e,1):[]};var Qn=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)},Xn=Math.max;var Zn=function(e,t,r){return t=Xn(void 0===t?e.length-1:t,0),function(){for(var n=arguments,a=-1,o=Xn(n.length-t,0),i=Array(o);++a<o;)i[a]=n[t+a];a=-1;for(var s=Array(t+1);++a<t;)s[a]=n[a];return s[t]=r(i),Qn(e,this,s)}};var ea=function(e){return function(){return e}};var ta=tt?function(e,t){return tt(e,"toString",{configurable:!0,enumerable:!1,value:ea(t),writable:!0})}:function(e){return e},ra=800,na=16,aa=Date.now;var oa=function(e){var t=0,r=0;return function(){var n=aa(),a=na-(n-r);if(r=n,a>0){if(++t>=ra)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(ta);var ia=function(e){return oa(Zn(e,void 0,Jn),e+"")}(function(e,t){var r={};if(null==e)return r;var n=!1;t=C(t,function(t){return t=An(t,e),n||(n=t.length>1),t}),ot(e,ar(e),r),n&&(r=fn(r,7,Gn));for(var a=t.length;a--;)Un(r,t[a]);return r}),sa=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,y),s(t,[{key:"onInput",value:function(e){var t=e.target;t.style.height="",t.style.height=Math.min(t.scrollHeight,this.props.maxHeight)+"px"}},{key:"render",value:function(){var e=this.props,t=e.label,r=(e.hint,e.error,e.name),n=e.rows,i=e.cols,s=e.disabled,c=e.readonly,p=e.className,h=e.autoExpand,f=u(e,["label","hint","error","name","rows","cols","disabled","readonly","className","autoExpand"]);return o.createElement("div",{className:a(this.errorClass("govuk-form-group"),p)},o.createElement("label",{className:"govuk-label",htmlFor:this.id()},t),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),o.createElement("textarea",l({ref:this.textarea,className:this.errorClass("govuk-textarea"),id:this.id(),name:r,rows:n,cols:i,disabled:s,readOnly:c},ia(f,"maxHeight","dispatch"),this.checkedOrUnchecked(),{onInput:h?this.onInput.bind(this):null})))}}]),t}();sa.defaultProps={disabled:!1,readonly:!1,autoExpand:!1,maxHeight:1/0,rows:4},sa.propTypes={name:r.string.isRequired,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,value:r.string,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node]),cols:r.number,rows:r.number,disabled:r.bool,readonly:r.bool,autoExpand:r.bool};var la=function(e){var t=function(t){return o.createElement(e,l({},t,{className:"govuk-button"+(t.className?" "+t.className:"")}),t.children)};return t.defaultName="ButtonOfType"+e,t.propTypes={children:r.oneOfType([r.string,r.element]).isRequired,onClick:r.func,disabled:r.bool,className:r.string},t},ca=la("button");ca.propTypes=Object.assign({type:r.string},ca.propTypes);var ua=la("a");ua.propTypes=Object.assign({href:r.string.isRequired},ua.propTypes);var pa=function(e){function t(e){i(this,t);var r=p(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={isOpen:!!e.defaultOpen&&e.defaultOpen},r.toggle=r.toggle.bind(r),r}return c(t,e),s(t,[{key:"componentDidMount",value:function(){this.setState({browser:!0})}},{key:"toggle",value:function(){this.setState(function(e){return{isOpen:!e.isOpen}})}},{key:"render",value:function(){var e=this.state.isOpen,t=this.props,r=t.title,n=t.description,a=this.props.id||r.replace(new RegExp(/\s/,"g"),"-").toLowerCase(),i=a+"-options",s=a+"-label";return o.createElement("div",{className:"app-c-option-select js-collapsible"},o.createElement("button",{className:"js-container-head",type:"button","aria-expanded":e,"aria-controls":i,onClick:this.toggle},o.createElement("div",{className:"option-select-label",id:s},r),o.createElement("div",{className:"js-selected-counter"},n)),e&&o.createElement("div",{role:"group","aria-labelledby":s,className:"options-container options-container--hod",id:i},o.createElement("div",{className:"js-auto-height-inner"},this.props.children)))}}]),t}(t.Component);pa.defaultProps={defaultOpen:!0},pa.propTypes={title:function(e){return t.isValidElement(e.title)?void 0===e.id?new Error("Title must be a string if id is not provided"):null:"string"==typeof e.title?null:new Error("Title must be either a String or a valid React element")},description:r.string,id:r.string,defaultOpen:r.bool,children:r.node.isRequired,style:r.objectOf({maxHeight:r.string.isRequired,height:r.string.isRequired})};var ha=function(e){var t=e.children,r=e.name,n=e.value,a=e.id,i=u(e,["children","name","value","id"]);return o.createElement("div",{className:"govuk-checkboxes__item"},o.createElement("input",l({name:r,value:n,id:a,type:"checkbox"},i,{className:"govuk-checkboxes__input"})),o.createElement("label",{htmlFor:a,className:"govuk-label govuk-checkboxes__label"},t))};ha.propTypes={name:r.string.isRequired,value:r.string.isRequired,id:r.string.isRequired,children:r.node.isRequired};var fa=function(e){var t=e.title,r=e.open,n=e.className,a=e.children;return o.createElement("details",{open:r,className:n},o.createElement("summary",null,o.createElement("span",{className:"summary"},t)),o.createElement("div",{className:"panel panel-border-narrow"},a))};fa.defaultProps={open:!1},fa.propTypes={title:r.oneOfType([r.string,r.node]).isRequired,children:r.oneOfType([r.string,r.node]).isRequired,open:r.bool,className:r.string};var va=function(e){return o.createElement("strong",{className:"phase-tag"+(e.className?" "+e.className:"")},e.children)};va.defaultProps={children:""},va.propTypes={children:r.node.isRequired,className:r.string};var da=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,e),s(t,[{key:"renderContent",value:function(){return this.props.children?this.props.children:this.props.feedbackUrl?o.createElement("span",null,"This is a new service – your ",o.createElement("a",{href:this.props.feedbackUrl},"feedback")," will help us to improve it."):void 0}},{key:"render",value:function(){return o.createElement("div",{className:"phase-banner"},o.createElement("p",null,o.createElement(va,null,this.props.phase),this.renderContent()))}}]),t}(o.Component);da.defaultProps={phase:"prototype"},da.propTypes={phase:r.oneOf(["prototype","alpha","beta"]),feedbackUrl:r.string};var ma=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,e),s(t,[{key:"render",value:function(){return o.createElement("html",null,o.createElement("head",null,o.createElement("meta",{charSet:"utf-8"}),o.createElement("title",null,this.props.title||this.props.propositionHeader),o.createElement("link",{rel:"stylesheet",media:"screen",href:this.props.assetPath+"/stylesheets/govuk-template.css?0.23.0"}),o.createElement("link",{rel:"stylesheet",media:"screen",href:this.props.assetPath+"/stylesheets/fonts.css?0.23.0"}),this.props.stylesheets.map(function(e){return o.createElement("link",{rel:"stylesheet",media:"screen",href:e,key:e})}),o.createElement("link",{rel:"stylesheet",media:"print",href:this.props.assetPath+"/stylesheets/govuk-template-print.css?0.23.0"}),o.createElement("link",{rel:"shortcut icon",href:this.props.assetPath+"/images/favicon.ico?0.23.0",type:"image/x-icon"}),o.createElement("link",{rel:"mask-icon",href:this.props.assetPath+"/images/gov.uk_logotype_crown.svg?0.23.0",color:"#0b0c0c"}),o.createElement("link",{rel:"apple-touch-icon",sizes:"180x180",href:this.props.assetPath+"/images/apple-touch-icon-180x180.png?0.23.0"}),o.createElement("link",{rel:"apple-touch-icon",sizes:"167x167",href:this.props.assetPath+"/images/apple-touch-icon-167x167.png?0.23.0"}),o.createElement("link",{rel:"apple-touch-icon",sizes:"152x152",href:this.props.assetPath+"/images/apple-touch-icon-152x152.png?0.23.0"}),o.createElement("link",{rel:"apple-touch-icon",href:this.props.assetPath+"/images/apple-touch-icon.png?0.23.0"}),o.createElement("meta",{name:"theme-color",content:"#0b0c0c"}),o.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),o.createElement("meta",{property:"og:image",content:this.props.assetPath+"/images/opengraph-image.png?0.23.0"})),o.createElement("body",null,o.createElement("div",{id:"skiplink-container"},o.createElement("div",null,o.createElement("a",{href:this.props.skipToContentTarget,className:"skiplink"},this.props.skipToContent))),o.createElement("header",{role:"banner",id:"global-header",className:this.props.propositionHeader?"with-proposition":""},o.createElement("div",{className:"header-wrapper"},o.createElement("div",{className:"header-global"},o.createElement("div",{className:"header-logo"},o.createElement("a",{href:this.props.homepageUrl,title:this.props.logoLinkTitle,id:"logo",className:"content"},o.createElement("img",{src:this.props.assetPath+"/images/gov.uk_logotype_crown_invert_trans.png?0.23.0",width:"36",height:"32",alt:""})," ",this.props.globalHeaderText))),this.props.propositionHeader&&o.createElement("div",{className:"header-proposition"},o.createElement("div",{className:"content"},o.createElement("nav",{id:"proposition-menu"},this.props.propositionHeaderLink&&o.createElement("a",{href:this.props.propositionHeaderLink,id:"proposition-name"},this.props.propositionHeader),!this.props.propositionHeaderLink&&this.props.propositionHeader),this.props.headerContent&&this.props.headerContent)))),o.createElement("div",{id:"global-header-bar"}),this.props.children,o.createElement("footer",{className:"group js-footer",id:"footer",role:"contentinfo"},o.createElement("div",{className:"footer-wrapper"},o.createElement("div",{className:"footer-meta"},o.createElement("div",{className:"footer-meta-inner"},this.props.footerLinks.length&&o.createElement("ul",null,this.props.footerLinks.map(function(e){return o.createElement("li",{key:e.href},o.createElement("a",{href:e.href},e.label))})),o.createElement("div",{className:"open-government-licence"},o.createElement("p",{className:"logo"},o.createElement("a",{href:"https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/",rel:"license"},"Open Government Licence")),o.createElement("p",null,"All content is available under the ",o.createElement("a",{href:"https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/",rel:"license"},"Open Government Licence v3.0"),", except where otherwise stated"))),o.createElement("div",{className:"copyright"},o.createElement("a",{href:"https://www.nationalarchives.gov.uk/information-management/re-using-public-sector-information/copyright-and-re-use/crown-copyright/"},"© Crown copyright"))))),o.createElement("div",{id:"global-app-error",className:"app-error hidden"}),o.createElement("script",{src:this.props.assetPath+"/javascripts/govuk-template.js?0.23.0"}),this.props.scripts.map(function(e){return o.createElement("script",{src:e,key:e})})))}}]),t}(o.Component);ma.defaultProps={assetPath:"/govuk",stylesheets:["/govuk/elements.css"],scripts:[],homepageUrl:"https://www.gov.uk",propositionHeaderLink:"/",logoLinkTitle:"",skipToContent:"Skip to main content",skipToContentTarget:"#content",footerLinks:[],globalHeaderText:"GOV.UK"},ma.propTypes={children:r.node,propositionHeader:r.string,title:r.string,assetPath:r.string,stylesheets:r.arrayOf(r.string),scripts:r.arrayOf(r.string),homepageUrl:r.string,logoLinkTitle:r.string,globalHeaderText:r.string,propositionHeaderLink:r.string,skipToContent:r.string,skipToContentTarget:r.string,footerLinks:r.arrayOf(r.shape({href:r.string,label:r.string}))},e.TabBar=h,e.TabItem=v,e.tabItemOf=f,e.SubNavBar=g,e.SubNavItem=m,e.subNavItemOf=d,e.DateInput=j,e.Input=E,e.CheckboxGroup=w,e.RadioGroup=T,e.Select=P,e.TextArea=sa,e.InputWrapper=O,e.Button=ca,e.LinkButton=ua,e.buttonOf=la,e.OptionSelect=pa,e.CheckedOption=ha,e.ExpandableText=fa,e.Badge=va,e.PhaseBanner=da,e.Warning=function(e){var t=e.children,r=e.className;return o.createElement("div",{className:a("govuk-warning-text",r)},o.createElement("span",{className:"govuk-warning-text__icon","aria-hidden":"true"},"!"),o.createElement("strong",{className:"govuk-warning-text__text"},t))},e.Layout=ma,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
//# sourceMappingURL=ho-react-components.js.map |
{ | ||
"name": "@ukhomeoffice/react-components", | ||
"version": "0.8.6", | ||
"version": "0.8.7", | ||
"description": "React components for Home Office layouts and elements", | ||
@@ -5,0 +5,0 @@ "main": "dist/ho-react-components.js", |
import React from 'react'; | ||
import PropTypes from 'prop-types'; | ||
import classnames from 'classnames'; | ||
import Types from '../types'; | ||
@@ -12,3 +13,3 @@ | ||
const options = this.normaliseOptions(); | ||
return <div className={this.errorClass('govuk-form-group')}> | ||
return <div className={classnames(this.errorClass('govuk-form-group'), this.props.className)}> | ||
<label className="govuk-label" htmlFor={this.id()}>{this.props.label}</label> | ||
@@ -58,5 +59,6 @@ { | ||
error: PropTypes.oneOfType([PropTypes.string, PropTypes.node]), | ||
nullOption: PropTypes.string | ||
nullOption: PropTypes.string, | ||
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]) | ||
}; | ||
export default Select; |
88517
1130