Plugin Directory

Changeset 2440859


Ignore:
Timestamp:
12/16/2020 05:30:45 PM (5 years ago)
Author:
tblacker
Message:

Update to version 1.2.1 from GitHub

Location:
nhsblocks
Files:
10 edited
1 copied

Legend:

Unmodified
Added
Removed
  • nhsblocks/tags/1.2.1/build/index.asset.php

    r2430981 r2440859  
    1 <?php return array('dependencies' => array('lodash', 'wp-element', 'wp-polyfill'), 'version' => '84c3e480a91e11c5f169139a3d9b6b67');
     1<?php return array('dependencies' => array('lodash', 'wp-element', 'wp-polyfill'), 'version' => '3d889b21666ed8808e3fb0e986733d23');
  • nhsblocks/tags/1.2.1/build/index.js

    r2430981 r2440859  
    1 !function(e){var t={};function n(a){if(t[a])return t[a].exports;var l=t[a]={i:a,l:!1,exports:{}};return e[a].call(l.exports,l,l.exports,n),l.l=!0,l.exports}n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var l in e)n.d(a,l,function(t){return e[t]}.bind(null,l));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=7)}([function(e,t){!function(){e.exports=this.wp.element}()},function(e,t,n){var a=n(3),l=n(4),s=n(5);e.exports=function(e,t){return a(e)||l(e,t)||s()}},function(e,t){!function(){e.exports=this.lodash}()},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){var n=[],a=!0,l=!1,s=void 0;try{for(var c,r=e[Symbol.iterator]();!(a=(c=r.next()).done)&&(n.push(c.value),!t||n.length!==t);a=!0);}catch(e){l=!0,s=e}finally{try{a||null==r.return||r.return()}finally{if(l)throw s}}return n}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}},function(e,t){var n=wp.blocks,a=n.registerBlockStyle,l=n.unregisterBlockStyle;wp.domReady((function(){l("core/image",["default","rounded"]),a("core/image",[{name:"nhsuk-image",label:"NHS Image",isDefault:!0},{name:"default",label:"Default"}]),l("core/table",["regular","stripes"]),a("core/table",[{name:"nhsuk-table-responsive",label:"NHS Table",isDefault:!0},{name:"default",label:"Default"}])}))},function(e,t,n){"use strict";n.r(t);var a=n(1),l=n.n(a),s=n(0),c=n(2),r=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"59.000",height:"30"})),o=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"31.000",y:"0.000",width:"29.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"29.000",height:"30"})),i=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"41.000",y:"0.000",width:"19.000",height:"30"}),wp.element.createElement("rect",{x:"21.000",y:"0.000",width:"19.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"19.000",height:"30"})),u=wp.element.createElement("svg",{width:60,height:40},wp.element.createElement("rect",{x:"41.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"21.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"31.000",y:"20.000",width:"29.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"20.000",width:"29.000",height:"19"})),m=wp.element.createElement("svg",{width:60,height:40},wp.element.createElement("rect",{x:"41.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"21.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"41.000",y:"20.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"21.000",y:"20.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"20.000",width:"19.000",height:"19"})),h=wp.element.createElement("svg",{width:60,height:40},wp.element.createElement("rect",{x:"31.000",y:"0.000",width:"29.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"29.000",height:"19"}),wp.element.createElement("rect",{x:"41.000",y:"20.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"21.000",y:"20.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"20.000",width:"19.000",height:"19"})),b=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"21.000",y:"0.000",width:"39.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"19.000",height:"30"})),k=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"41.000",y:"0.000",width:"19.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"39.000",height:"30"})),d=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"46.000",y:"0.000",width:"14.000",height:"30"}),wp.element.createElement("rect",{x:"31.000",y:"0.000",width:"14.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"29.000",height:"30"})),p=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"46.000",y:"0.000",width:"14.000",height:"30"}),wp.element.createElement("rect",{x:"16.000",y:"0.000",width:"29.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"14.000",height:"30"})),g=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"31.000",y:"0.000",width:"29.000",height:"30"}),wp.element.createElement("rect",{x:"16.000",y:"0.000",width:"14.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"14.000",height:"30"})),v=wp.i18n.__,E=[{name:"fullwidth",label:v("Full Width","nhsblocks"),icon:r,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-full"}]]},{name:"twocols",label:v("Two Columns","nhsblocks"),isDefault:!0,icon:o,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}]]},{name:"threecols",label:v("Three Columns","nhsblocks"),icon:i,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}]]},{name:"twothreecols",label:v("Two Columns Then Three Columns","nhsblocks"),icon:h,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}]]},{name:"threetwocols",label:v("Three Columns then Two Columns","nhsblocks"),icon:u,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}]]},{name:"threethreecols",label:v("Three Columns on Two Rows","nhsblocks"),icon:m,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}]]}],O=wp.i18n.__,j=wp.blocks,w=j.registerBlockType,f=j.createBlock,_=wp.blockEditor,y=_.RichText,x=_.InspectorControls,N=_.URLInputButton,T=_.ColorPalette,C=_.MediaUpload,B=_.InnerBlocks,I=_.__experimentalBlockVariationPicker,L=wp.data,P=L.useDispatch,S=L.useSelect;w("nhsblocks/dashboardnav",{title:O("Dashboard Navigation","nhsblocks"),category:"nhsblocks",icon:"tagcloud",example:{},attributes:{template:{type:"array"}},edit:function(e){var t=e.clientId,n=e.name,a=(e.attributes.template,e.setAttributes,P("core/block-editor").replaceInnerBlocks),r=S((function(e){var a=e("core/blocks"),l=a.getBlockVariations,s=a.getBlockType,c=a.getDefaultBlockVariation;return{blockType:s(n),defaultVariation:c(n,"block"),hasInnerBlocks:e("core/block-editor").getBlocks(t).length>0,variations:l(n,"block")}}),[t,n]),o=(r.blockType,r.defaultVariation,r.hasInnerBlocks),i=(r.variations,function e(t){return Object(c.map)(t,(function(t){var n=l()(t,3),a=n[0],s=n[1],c=n[2];return f(a,s,e(void 0===c?[]:c))}))});return o?Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-grid-column-full nhsuk-dashboard"},Object(s.createElement)(B,{template:E}))):Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-grid-column-full nhsuk-dashboard"},Object(s.createElement)(I,{variations:E,onSelect:function(t){t.attributes&&e.setAttributes(t.attributes),t.innerBlocks&&a(e.clientId,i(t.innerBlocks))}})))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-dashboard"},Object(s.createElement)(B.Content,null)))}}),w("nhsblocks/dashpanel",{title:O("Dashboard Region","nhsblocks"),description:O("Simple image background with text and link to give Dashboard navigation panel"),icon:"feedback",category:"nhsblocks",parent:["nhsblocks/dashboardnav"],attributes:{panelTitle:{type:"string",source:"html",selector:"h3"},panelLink:{type:"string",source:"attribute",selector:".nhsuk-promo__link-wrapper",attribute:"href"},backgroundImage:{type:"string",default:"/wp-content/plugins/nhsblocks/assets/pixel_trans.png"},overlayColor:{type:"string",default:"#ffffff"}},edit:function(e){var t=e.setAttributes,n=e.attributes,a=e.className,l=n.overlayColor,c=n.backgroundImage,r=n.panelTitle,o=n.panelLink;return[Object(s.createElement)(x,null,Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"Add a link for this panel"),Object(s.createElement)(N,{className:"nhsblocks-dropdown__input",label:O("Dashboard Link","nhsblocks"),onChange:function(e){t({panelLink:e})},url:o})),Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"Select a background image:"),Object(s.createElement)(C,{onSelect:function(e){t({backgroundImage:e.sizes.full.url})},type:"image",value:c,render:function(e){var t=e.open;return Object(s.createElement)("button",{className:"button button-primary button-hero",onClick:t},"Upload Image!")}})),Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"OR")," Select a background color: ",Object(s.createElement)("br",null),Object(s.createElement)("i",null,"(this will be ignored if you choose an image above)"),Object(s.createElement)(T,{value:l,onChange:function(e){t({overlayColor:e})}}))),Object(s.createElement)("div",{className:"".concat(a," nhsuk-panel-group__item")},Object(s.createElement)("div",{class:"nhsuk-panel-with-label",style:{backgroundColor:l,backgroundImage:"url(".concat(c,")"),backgroundSize:"cover",backgroundPosition:"center"}},Object(s.createElement)("h3",{class:"nhsuk-panel-with-label__label"},Object(s.createElement)(y,{placeholder:O("Panel Title","nhsblocks"),value:r,onChange:function(e){t({panelTitle:e})}})),Object(s.createElement)("img",{src:"/wp-content/plugins/nhsblocks/assets/pixel_trans.png",class:"nhsuk-dashboard__image",alt:""})))]},save:function(e){var t=e.attributes,n=t.overlayColor,a=t.backgroundImage,l=t.panelTitle,c=t.panelLink;return Object(s.createElement)("div",{className:"nhsuk-panel-group__item"},Object(s.createElement)("a",{href:c,className:"nhsuk-promo__link-wrapper"},Object(s.createElement)("div",{class:"nhsuk-panel-with-label",style:{backgroundImage:"url(".concat(a,")"),backgroundSize:"cover",backgroundPosition:"center",backgroundColor:n}},Object(s.createElement)("h3",{class:"nhsuk-panel-with-label__label"},Object(s.createElement)(y.Content,{value:l})),Object(s.createElement)("img",{src:"/wp-content/plugins/nhsblocks/assets/pixel_trans.png",class:"nhsuk-dashboard__image",alt:l}))))},deprecated:[{attributes:{panelTitle:{type:"string",source:"html",selector:"h3"},panelLink:{type:"string",source:"attribute",selector:".nhsuk-promo__link-wrapper",attribute:"href"},backgroundImage:{type:"string",default:"/wp-content/plugins/nhsblocks/assets/pixel_trans.png"},overlayColor:{type:"string",default:"#ffffff"}},save:function(e){var t=e.attributes;return Object(s.createElement)("div",{className:"nhsuk-panel-group__item"},Object(s.createElement)("a",{href:t.panelLink,className:"nhsuk-promo__link-wrapper"},Object(s.createElement)("div",{class:"nhsuk-panel-with-label",style:{backgroundImage:"url(".concat(t.backgroundImage,")"),backgroundSize:"cover",backgroundPosition:"center",backgroundColor:overlayColor}},Object(s.createElement)("h3",{class:"nhsuk-panel-with-label__label"},Object(s.createElement)(y.Content,{value:t.panelTitle})),Object(s.createElement)("img",{src:"/wp-content/themes/nightingale-2-0/assets/pixel_trans.png",class:"nhsuk-dashboard__image",alt:""}))))}}]});var A=wp.i18n.__,q=wp.blocks.registerBlockType,R=wp.blockEditor,D=R.RichText,H=R.InnerBlocks;q("nhsblocks/dodont",{title:A("Do and Don't List","nhsblocks"),category:"nhsblocks",icon:"yes-alt",example:{attributes:{panelTitle:"Do and Dont List"},innerBlocks:[{name:"nhsblocks/doitem",attributes:{panelText:"This is an item to definitely do"}},{name:"nhsblocks/dontitem",attributes:{panelText:"This is an item to definitely NOT do"}}]},attributes:{panelTitle:{type:"string",source:"html",selector:"h3"}},edit:function(e){var t=e.attributes.panelTitle,n=(e.className,e.setAttributes);return Object(s.createElement)("div",{className:"nhsuk-do-dont-list"},Object(s.createElement)("h3",{className:"nhsuk-do-dont-list__label"},Object(s.createElement)(D,{placeholder:A("Panel Title","nhsblocks"),value:t,onChange:function(e){n({panelTitle:e})}})),Object(s.createElement)("ul",{className:"nhsuk-list nhsuk-list--cross"},Object(s.createElement)(H,{allowedBlocks:[]})))},save:function(e){var t=e.attributes,n=t.panelTitle;t.panelText;return Object(s.createElement)("div",{className:"nhsuk-do-dont-list"},Object(s.createElement)("h3",{className:"nhsuk-do-dont-list__label"},Object(s.createElement)(D.Content,{value:n})),Object(s.createElement)("ul",{className:"nhsuk-list nhsuk-list--cross"},Object(s.createElement)(H.Content,null)))}}),q("nhsblocks/doitem",{title:A("List Item with Tick","nhsblocks"),category:"nhsblocks",icon:"yes",parent:["nhsblocks/dodont"],attributes:{panelText:{type:"string",source:"html",selector:"span"}},edit:function(e){var t=e.attributes.panelText,n=e.setAttributes;return Object(s.createElement)("li",null,Object(s.createElement)("svg",{class:"nhsuk-icon nhsuk-icon__tick",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true"},Object(s.createElement)("path",{"stroke-width":"4","stroke-linecap":"round",d:"M18.4 7.8l-8.5 8.4L5.6 12"})),Object(s.createElement)("span",null,Object(s.createElement)(D,{placeholder:A("Text","nhsblocks"),value:t,onChange:function(e){n({panelText:e})}})))},save:function(e){var t=e.attributes.panelText;return Object(s.createElement)("li",null,Object(s.createElement)("svg",{class:"nhsuk-icon nhsuk-icon__tick",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true"},Object(s.createElement)("path",{"stroke-width":"4","stroke-linecap":"round",d:"M18.4 7.8l-8.5 8.4L5.6 12"})),Object(s.createElement)("span",null,Object(s.createElement)(D.Content,{value:t})))}}),q("nhsblocks/dontitem",{title:A("List Item with Cross","nhsblocks"),category:"nhsblocks",icon:"no-alt",parent:["nhsblocks/dodont"],attributes:{panelText:{type:"string",source:"html",selector:"span"}},edit:function(e){var t=e.attributes.panelText,n=e.setAttributes;return Object(s.createElement)("li",null,Object(s.createElement)("svg",{class:"nhsuk-icon nhsuk-icon__cross",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},Object(s.createElement)("path",{d:"M17 18.5c-.4 0-.8-.1-1.1-.4l-10-10c-.6-.6-.6-1.6 0-2.1.6-.6 1.5-.6 2.1 0l10 10c.6.6.6 1.5 0 2.1-.3.3-.6.4-1 .4z"}),Object(s.createElement)("path",{d:"M7 18.5c-.4 0-.8-.1-1.1-.4-.6-.6-.6-1.5 0-2.1l10-10c.6-.6 1.5-.6 2.1 0 .6.6.6 1.5 0 2.1l-10 10c-.3.3-.6.4-1 .4z"})),Object(s.createElement)("span",null,Object(s.createElement)(D,{placeholder:A("Text","nhsblocks"),value:t,onChange:function(e){n({panelText:e})}})))},save:function(e){var t=e.attributes.panelText;return Object(s.createElement)("li",null,Object(s.createElement)("svg",{class:"nhsuk-icon nhsuk-icon__cross",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},Object(s.createElement)("path",{d:"M17 18.5c-.4 0-.8-.1-1.1-.4l-10-10c-.6-.6-.6-1.6 0-2.1.6-.6 1.5-.6 2.1 0l10 10c.6.6.6 1.5 0 2.1-.3.3-.6.4-1 .4z"}),Object(s.createElement)("path",{d:"M7 18.5c-.4 0-.8-.1-1.1-.4-.6-.6-.6-1.5 0-2.1l10-10c.6-.6 1.5-.6 2.1 0 .6.6.6 1.5 0 2.1l-10 10c-.3.3-.6.4-1 .4z"})),Object(s.createElement)("span",null,Object(s.createElement)(D.Content,{value:t})))}});var Q=wp.i18n.__,V=wp.blocks.registerBlockType,U=wp.blockEditor,M=U.RichText,z=U.InspectorControls,W=U.BlockControls,G=U.BlockVerticalAlignmentToolbar,F=U.URLInputButton;V("nhsblocks/nhsbutton",{title:Q("Button","nhsblocks"),category:"nhsblocks",icon:"admin-links",styles:[{name:"green",label:Q("Standard (Green)"),isDefault:!0},{name:"secondary",label:Q("Secondary (Grey)")},{name:"reverse",label:Q("Reverse (White)")}],supports:{align:!0},example:{attributes:{buttonLabel:"NHS styled button",buttonLink:"https://www.nhs.uk",verticalAlignment:"left"}},attributes:{buttonLabel:{type:"string",source:"html",selector:".nhsuk-button"},buttonLink:{type:"string",source:"attribute",selector:"a.nhsuk-button",attribute:"href"},verticalAlignment:{type:"string"}},edit:function(e){var t=e.attributes,n=t.buttonLabel,a=t.buttonLink,l=t.verticalAlignment,c=e.className,r=e.setAttributes;return[Object(s.createElement)(z,null,Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"Add a link for this button by clicking the chain icon below."),Object(s.createElement)(F,{className:"nhsblocks-dropdown__input",label:Q("Button URL","nhsblocks"),onChange:function(e){r({buttonLink:e})},url:a}))),Object(s.createElement)(W,null,Object(s.createElement)(G,{onChange:function(e){r({verticalAlignment:e})},value:l})),Object(s.createElement)("div",{className:"".concat(c," nhsuk-button")},Object(s.createElement)(M,{value:n,onChange:function(e){r({buttonLabel:e})},placeholder:"Button label"}))]},save:function(e){var t=e.attributes,n=t.buttonLabel,a=t.buttonLink;return Object(s.createElement)("a",{href:a,className:"nhsuk-button"},Object(s.createElement)(M.Content,{value:n}))}});var Y=wp.i18n.__,J=wp.blocks.registerBlockType,K=wp.blockEditor,X=K.RichText,Z=K.InnerBlocks,$=K.InspectorControls,ee=wp.components,te=ee.ToggleControl,ne=ee.PanelBody,ae=ee.PanelRow,le=(ee.RadioControl,ee.clientId,[["core/image",{align:"right",width:150}]]);J("nhsblocks/reveal1",{title:Y("Simple Reveal","nhsblocks"),category:"nhsblocks",icon:"plus-alt",styles:[{name:"downarrow",label:Y("Down Arrow"),isDefault:!0},{name:"expander",label:Y("Plus Icon")}],example:{attributes:{revealTitle:"Expandable Region",revealText:"This is text inside an expandable region. It all shows up when this region is opened, but can also be minimised",className:"is-style-expander"}},attributes:{revealTitle:{type:"string",source:"html",selector:".nhsuk-details__summary-text"},revealText:{type:"string",source:"html",selector:".nhsuk-details__text"},withImage:{type:"boolean",default:!1}},edit:function(e){var t=e.attributes,n=t.revealTitle,a=t.revealText,l=t.withImage,c=e.className,r=e.setAttributes;return[Object(s.createElement)($,null,Object(s.createElement)(ne,null,Object(s.createElement)(ae,null,Object(s.createElement)(te,{label:"Include an image?",checked:l,onChange:function(e){return r({withImage:e})}})))),Object(s.createElement)("details",{className:"".concat(c," nhsuk-details newstyle"),open:!0},Object(s.createElement)("summary",{className:"nhsuk-details__summary",role:"button","aria-controls":"details-content-","aria-expanded":"true"},Object(s.createElement)("span",{className:"nhsuk-details__summary-text"},Object(s.createElement)(X,{placeholder:Y("Reveal Title","nhsblocks"),value:n,onChange:function(e){r({revealTitle:e})}}))),Object(s.createElement)("div",{className:"nhsuk-details__text",id:"details-content-","aria-hidden":"false"},!0===l&&Object(s.createElement)(Z,{template:le}),Object(s.createElement)(X,{multiline:"p",placeholder:Y("Reveal Contents","nhsblocks"),onChange:function(e){r({revealText:e})},value:a})))]},save:function(e){var t=e.attributes,n=t.revealTitle,a=t.revealText,l=t.withImage;return Object(s.createElement)("details",{className:"nhsuk-details"},Object(s.createElement)("summary",{className:"nhsuk-details__summary",role:"button","aria-controls":"details-content-","aria-expanded":"false"},Object(s.createElement)("span",{className:"nhsuk-details__summary-text"},Object(s.createElement)(X.Content,{value:n}))),Object(s.createElement)("div",{className:"nhsuk-details__text",id:"details-content-","aria-hidden":"false"},!0===l&&Object(s.createElement)(Z.Content,null),Object(s.createElement)(X.Content,{multiline:"p",value:a})))},deprecated:[{attributes:{revealTitle:{type:"string",source:"html",selector:".nhsuk-details__summary-text"},revealText:{type:"string",source:"html",selector:".nhsuk-details__text"}},save:function(e){return Object(s.createElement)("details",{className:"nhsuk-details newstyle",open:!0},Object(s.createElement)("summary",{className:"nhsuk-details__summary",role:"button","aria-controls":"details-content-","aria-expanded":"true"},Object(s.createElement)("span",{className:"nhsuk-details__summary-text"},Object(s.createElement)(X,{placeholder:Y("Reveal Title","nhsblocks"),value:e.attributes.revealTitle}))),Object(s.createElement)("div",{className:"nhsuk-details__text",id:"details-content-","aria-hidden":"false"},Object(s.createElement)(X,{multiline:"p",placeholder:Y("Reveal Contents","nhsblocks"),value:e.attributes.revealText})))}}]});var se=wp.i18n.__,ce=wp.blocks.registerBlockType,re=wp.blockEditor,oe=re.RichText,ie=re.InnerBlocks,ue=[["core/paragraph",{placeholder:"Panel Text"}],["nhsblocks/nhsbutton",{align:"right"}]];ce("nhsblocks/panel1",{title:se("Panel Region","nhsblocks"),description:se("By default this block includes a title, block of text and button link. You can remove the button if you wish by clicking it then clicking three dots on the navigation bar at the top of the page then the bin","nhsblocks"),icon:"feedback",category:"nhsblocks",styles:[{name:"default",label:se("Plain white panel"),isDefault:!0},{name:"panel-grey",label:se("Grey")},{name:"panel-with-label",label:se("With Label")}],example:{attributes:{panelTitle:"Example Panel",className:"is-style-panel-grey"},innerBlocks:[{name:"core/paragraph",attributes:{content:se("This is the content of a panel block, and it has lots of useful information")}},{name:"nhsblocks/nhsbutton",attributes:{buttonLabel:"NHS styled button",buttonLink:"https://www.nhs.uk",className:"is-style-secondary",align:"right"}}]},attributes:{panelTitle:{type:"string",source:"html",selector:".wp-block-nhsblocks-panel1 h2"}},edit:function(e){var t=e.attributes.panelTitle,n=e.className,a=e.setAttributes;return Object(s.createElement)("div",{className:"".concat(n," nhsuk-card")},Object(s.createElement)("div",{class:"nhsuk-card__content"},Object(s.createElement)("h2",null,Object(s.createElement)(oe,{placeholder:se("Panel Title","nhsblocks"),value:t,onChange:function(e){a({panelTitle:e})}})),Object(s.createElement)("div",{className:"nhsuk-card__description"},Object(s.createElement)(ie,{template:ue}))))},save:function(e){var t=e.attributes,n=t.panelTitle,a=t.className;return Object(s.createElement)("div",{className:"".concat(a," nhsuk-card")},Object(s.createElement)("div",{class:"nhsuk-card__content"},Object(s.createElement)("h2",null,Object(s.createElement)(oe.Content,{value:n})),Object(s.createElement)("div",{className:"nhsuk-card__description"},Object(s.createElement)(ie.Content,null))))},deprecated:[{attributes:{panelTitle:{type:"string",source:"html",selector:"h3"}},save:function(e){var t=e.attributes;return Object(s.createElement)("div",{className:"nhsuk-panel"},Object(s.createElement)("h3",null,Object(s.createElement)(oe.Content,{value:t.panelTitle})),Object(s.createElement)("div",{className:"paneltext"},Object(s.createElement)(ie.Content,null)))}}]});var me=wp.i18n.__,he=wp.blocks.registerBlockType,be=wp.blockEditor,ke=be.URLInputButton,de=be.RichText,pe=be.InnerBlocks;be.MediaUpload,be.InspectorControls;he("nhsblocks/promo1",{title:me("Promo Region","nhsblocks"),category:"nhsblocks",icon:"megaphone",styles:[{name:"default",label:me("Standard"),isDefault:!0},{name:"promo-small",label:me("Smaller Text")}],example:{attributes:{promoTitle:"Promo Box",promoText:"This is the content of the box to send users to your promoted page",promoLink:"https://www.nhs.uk",align:"center"},innerBlocks:[{name:"core/image",attributes:{url:"https://assets.nhs.uk/prod/images/A_0218_healthy-eating-main_BATM01_copy.width-690.jpg"}}]},attributes:{promoTitle:{type:"string",source:"html",selector:".wp-block-nhsblocks-promo1 .nhsuk-card__link"},promoText:{type:"string",source:"html",selector:".wp-block-nhsblocks-promo1 .nhsuk-card__description"},promoLink:{type:"string",source:"attribute",selector:".wp-block-nhsblocks-promo1 a.nhsuk-card__link",attribute:"href"}},edit:function(e){var t=e.attributes,n=t.promoTitle,a=t.promoText,l=t.promoLink,c=e.className,r=e.setAttributes;return Object(s.createElement)("div",{className:"".concat(c," nhsuk-card nhsuk-card--clickable")},Object(s.createElement)(pe,{allowedBlocks:["core/image"]}),Object(s.createElement)("div",{className:"nhsuk-card__content"},Object(s.createElement)("h2",{className:"nhsuk-card__heading nhsuk-heading-m"},Object(s.createElement)(ke,{className:"nhsblocks-dropdown__input",label:me("Panel Link","nhsblocks"),onChange:function(e){r({promoLink:e})},url:l}),Object(s.createElement)(de,{placeholder:me("Promo Title","nhsblocks"),value:n,onChange:function(e){r({promoTitle:e})}})),Object(s.createElement)("div",{className:"nhsuk-card__description"},Object(s.createElement)(de,{multiline:"p",placeholder:me("Promo Contents","nhsblocks"),onChange:function(e){r({promoText:e})},value:a}))))},save:function(e){var t=e.attributes,n=t.promoTitle,a=t.promoText,l=t.promoLink;return Object(s.createElement)("div",{className:"nhsuk-card nhsuk-card--clickable"},Object(s.createElement)(pe.Content,null),Object(s.createElement)("div",{class:"nhsuk-card__content"},Object(s.createElement)("h2",{class:"nhsuk-card__heading nhsuk-heading-m"},Object(s.createElement)("a",{href:l,className:"nhsuk-card__link"},Object(s.createElement)(de.Content,{value:n}))),Object(s.createElement)("div",{className:"nhsuk-card__description"},Object(s.createElement)(de.Content,{multiline:"p",value:a}))))},deprecated:[{attributes:{promoTitle:{type:"string",source:"html",selector:".nhsuk-promo__heading"},promoText:{type:"string",source:"html",selector:".nhsuk-promo__description"},promoLink:{type:"string",source:"attribute",selector:".nhsuk-promo a",attribute:"href"}},save:function(e){var t=e.attributes;return Object(s.createElement)("div",{className:"nhsuk-promo"},Object(s.createElement)("a",{href:t.promoLink,className:"nhsuk-promo__link-wrapper"},Object(s.createElement)("div",{className:"nhsuk-promo__content"},Object(s.createElement)(pe.Content,null),Object(s.createElement)("h3",{className:"nhsuk-promo__heading"},Object(s.createElement)(de.Content,{value:t.promoTitle})),Object(s.createElement)("div",{className:"nhsuk-promo__description"},Object(s.createElement)(de.Content,{multiline:"p",value:t.promoText})))))}}]});var ge=wp.i18n.__,ve=[["nhsblocks/promo1"]],Ee=[{name:"twocolspro",label:"nhsblocks",isDefault:!0,icon:o,innerBlocks:[["nhsblocks/onehalfpro"],["nhsblocks/onehalfpro"]]},{name:"threecolspro",label:ge("Three Columns Promos","nhsblocks"),icon:i,innerBlocks:[["nhsblocks/onethirdpro"],["nhsblocks/onethirdpro"],["nhsblocks/onethirdpro"]]},{name:"one3two3pro",label:ge("One Third / Two Thirds Columns Promos","nhsblocks"),icon:b,innerBlocks:[["nhsblocks/onethirdpro"],["nhsblocks/twothirdspro"]]},{name:"two3one3pro",label:ge("Two Thirds / One Third Columns Promos","nhsblocks"),icon:k,innerBlocks:[["nhsblocks/twothirdspro"],["nhsblocks/onethirdpro"]]},{name:"one4one2one4pro",label:ge("One Quarter / One Half / One Quarter Columns Promos","nhsblocks"),icon:p,innerBlocks:[["nhsblocks/onequarterpro"],["nhsblocks/onehalfpro"],["nhsblocks/onequarterpro"]]},{name:"one4one4one2pro",label:ge("One Quarter / One Quarter / One Half Columns Promos","nhsblocks"),icon:g,innerBlocks:[["nhsblocks/onequarterpro"],["nhsblocks/onequarterpro"],["nhsblocks/onehalfpro"]]},{name:"one2one4one4",label:ge("One Half / One Quarter / One Quarter Columns Promos","nhsblocks"),icon:d,innerBlocks:[["nhsblocks/onehalfpro"],["nhsblocks/onequarterpro"],["nhsblocks/onequarterpro"]]}],Oe=wp.i18n.__,je=wp.blocks,we=je.registerBlockType,fe=je.createBlock,_e=wp.blockEditor,ye=_e.InnerBlocks,xe=_e.__experimentalBlockVariationPicker,Ne=wp.data,Te=Ne.useDispatch,Ce=Ne.useSelect;we("nhsblocks/promogroup",{title:Oe("Grouped Promos","nhsblocks"),category:"nhsblocks",icon:"layout",example:{},attributes:{template:{type:"array"}},edit:function(e){var t=e.clientId,n=e.name,a=(e.attributes.template,e.setAttributes,Te("core/block-editor").replaceInnerBlocks),r=Ce((function(e){var a=e("core/blocks"),l=a.getBlockVariations,s=a.getBlockType,c=a.getDefaultBlockVariation;return{blockType:s(n),defaultVariation:c(n,"block"),hasInnerBlocks:e("core/block-editor").getBlocks(t).length>0,variations:l(n,"block")}}),[t,n]),o=(r.blockType,r.defaultVariation,r.hasInnerBlocks),i=(r.variations,function e(t){return Object(c.map)(t,(function(t){var n=l()(t,3),a=n[0],s=n[1],c=n[2];return fe(a,s,e(void 0===c?[]:c))}))});return o?Object(s.createElement)("div",{className:"nhsuk-grid-row nhsuk-card-group"},Object(s.createElement)(ye,{template:Ee})):Object(s.createElement)("div",{className:"nhsuk-grid-row nhsuk-card-group"},Object(s.createElement)(xe,{variations:Ee,onSelect:function(t){t.attributes&&e.setAttributes(t.attributes),t.innerBlocks&&a(e.clientId,i(t.innerBlocks))}}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-row nhsuk-card-group"},Object(s.createElement)(ye.Content,null))}}),we("nhsblocks/onehalfpro",{title:Oe("One Half Promo","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/promogroup"],attributes:{template:{type:"array"}},edit:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-half  nhsuk-card-group__item"},Object(s.createElement)(ye,{template:ve,templateLock:"all"}))},save:function(e){return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-half nhsuk-card-group__item"},Object(s.createElement)(ye.Content,null))}}),we("nhsblocks/onethirdpro",{title:Oe("One Third Promo","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/promogroup"],attributes:{template:{type:"array"}},edit:function(e){e.attributes.template,e.setAttributes;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-third nhsuk-card-group__item"},Object(s.createElement)(ye,{template:ve,templateLock:"all"}))},save:function(e){return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-third nhsuk-card-group__item"},Object(s.createElement)(ye.Content,null))}}),we("nhsblocks/onequarterpro",{title:Oe("One Quarter Promo","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/promogroup"],attributes:{template:{type:"array"}},edit:function(e){e.attributes.template,e.setAttributes;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-quarter nhsuk-card-group__item"},Object(s.createElement)(ye,{template:ve,templateLock:"all"}))},save:function(e){return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-quarter nhsuk-card-group__item"},Object(s.createElement)(ye.Content,null))}}),we("nhsblocks/twothirdspro",{title:Oe("Two Thirds Promo","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/promogroup"],attributes:{template:{type:"array"}},edit:function(e){e.attributes.template,e.setAttributes;return Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds nhsuk-card-group__item"},Object(s.createElement)(ye,{template:ve,templateLock:"all"}))},save:function(e){return Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds nhsuk-card-group__item"},Object(s.createElement)(ye.Content,null))}}),we("nhsblocks/threequarterspro",{title:Oe("Three Quarter Promo","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/promogroup"],attributes:{template:{type:"array"}},edit:function(e){e.attributes.template,e.setAttributes;return Object(s.createElement)("div",{className:"nhsuk-grid-column-three-quarters nhsuk-card-group__item"},Object(s.createElement)(ye,{template:ve,templateLock:"all"}))},save:function(e){return Object(s.createElement)("div",{className:"nhsuk-grid-column-three-quarters nhsuk-card-group__item"},Object(s.createElement)(ye.Content,null))}});var Be=wp.i18n.__,Ie=wp.blocks.registerBlockType,Le=wp.blockEditor.RichText;Ie("nhsblocks/quote1",{title:Be("Simple Quote","nhsblocks"),category:"nhsblocks",icon:"format-quote",styles:[{name:"standard",label:Be("Standard"),isDefault:!0},{name:"quote-reverse",label:Be("Inverse")}],example:{attributes:{quoteName:"Tony Blacker",quoteText:"Nightingale is an incredibly flexible theme. With NHSBlocks added in, it is amazing."}},attributes:{quoteName:{type:"string",source:"html",selector:".nhsuk-inset-text__quote-attribution"},quoteText:{type:"array",source:"children",multiline:"p",selector:".nhsuk-inset-text__quote"}},edit:function(e){var t=e.attributes,n=t.quoteName,a=t.quoteText,l=e.className,c=e.setAttributes;return Object(s.createElement)("div",{className:"".concat(l," nhsuk-inset-text")},Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},"Quote / Testimonial: "),Object(s.createElement)("div",{className:"nhsuk-inset-text__quote"},Object(s.createElement)(Le,{multiline:"p",placeholder:Be("Quote","nhsblocks"),onChange:function(e){c({quoteText:e})},value:a})),Object(s.createElement)("span",{className:"nhsuk-inset-text__quote-attribution"},Object(s.createElement)(Le,{placeholder:Be("Quote Name","nhsblocks"),value:n,onChange:function(e){c({quoteName:e})}})))},save:function(e){var t=e.attributes,n=t.quoteName,a=t.quoteText;return Object(s.createElement)("div",{className:"nhsuk-inset-text"},Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},"Quote / Testimonial: "),Object(s.createElement)("div",{className:"nhsuk-inset-text__quote"},Object(s.createElement)(Le.Content,{multiline:"p",value:a})),Object(s.createElement)("span",{className:"nhsuk-inset-text__quote-attribution"},Object(s.createElement)(Le.Content,{value:n})))}});var Pe=wp.i18n.__,Se=wp.blocks.registerBlockType,Ae=wp.blockEditor,qe=Ae.RichText,Re=Ae.InnerBlocks,De=Ae.InspectorControls,He=wp.components,Qe=He.ToggleControl,Ve=He.PanelBody,Ue=He.PanelRow,Me=(He.RadioControl,wp.compose.withState,[["core/image",{align:"right",width:150}]]);Se("nhsblocks/card1",{title:Pe("Card Region","nhsblocks"),category:"nhsblocks",icon:"category",example:{attributes:{cardTitle:"This is a card",cardText:"This is the content of the card"},innerBlocks:[{name:"core/image",attributes:{align:"right",width:150}}]},attributes:{innerBlocks_length:{type:"number",default:0},cardTitle:{type:"string",source:"html",selector:".nhsuk-care-card__heading-text"},cardText:{type:"array",source:"children",multiline:"p",selector:".nhsuk-care-card__content"},withImage:{type:"boolean",default:!1}},edit:function(e){var t=e.attributes,n=t.cardTitle,a=t.cardText,l=t.withImage,c=(e.clientId,e.className),r=e.setAttributes;return[Object(s.createElement)(De,null,Object(s.createElement)(Ve,null,Object(s.createElement)(Ue,null,Object(s.createElement)(Qe,{label:"Include an image?",checked:l,onChange:function(e){return r({withImage:e})}})))),Object(s.createElement)("div",{className:"".concat(c," nhsuk-care-card")},Object(s.createElement)("div",{className:"nhsuk-care-card__heading-container"},Object(s.createElement)("h3",{className:"nhsuk-care-card__heading"},Object(s.createElement)("span",{role:"text"},Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},"Non-urgent advice: "),Object(s.createElement)("span",{className:"nhsuk-care-card__heading-text"},Object(s.createElement)(qe,{placeholder:Pe("Card Title","nhsblocks"),value:n,onChange:function(e){r({cardTitle:e})}})))),Object(s.createElement)("span",{className:"nhsuk-care-card__arrow","aria-hidden":"true"})),Object(s.createElement)("div",{className:"nhsuk-care-card__content"},!0===l&&Object(s.createElement)(Re,{template:Me}),Object(s.createElement)(qe,{multiline:"p",placeholder:Pe("Card Contents","nhsblocks"),onChange:function(e){r({cardText:e})},value:a})))]},save:function(e){var t=e.attributes,n=t.cardTitle,a=t.cardText,l=t.withImage;return Object(s.createElement)("div",{className:"nhsuk-grid-column-width nhsuk-care-card nhsuk-care-card--type"},Object(s.createElement)("div",{className:"nhsuk-care-card__heading-container"},Object(s.createElement)("h3",{className:"nhsuk-care-card__heading"},Object(s.createElement)("span",{role:"text"},Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},"Non-urgent advice: "),Object(s.createElement)("span",{className:"nhsuk-care-card__heading-text"},Object(s.createElement)(qe.Content,{value:n})))),Object(s.createElement)("span",{className:"nhsuk-care-card__arrow","aria-hidden":"true"})),Object(s.createElement)("div",{className:"nhsuk-care-card__content"},!0===l&&Object(s.createElement)(Re.Content,null),Object(s.createElement)(qe.Content,{multiline:"p",value:a})))},deprecated:[{attributes:{cardTitle:{type:"string",source:"html",selector:".nhsuk-care-card__heading-text"},cardText:{type:"array",source:"children",multiline:"p",selector:".nhsuk-care-card__content"}},save:function(e){e.attributes;return Object(s.createElement)("div",{className:"nhsuk-grid-column-width nhsuk-care-card nhsuk-care-card--type"},Object(s.createElement)("div",{className:"nhsuk-care-card__heading-container"},Object(s.createElement)("h3",{className:"nhsuk-care-card__heading"},Object(s.createElement)("span",{role:"text"},Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},"Non-urgent advice: "),Object(s.createElement)("span",{className:"nhsuk-care-card__heading-text"},Object(s.createElement)(qe.Content,{value:cardTitle})))),Object(s.createElement)("span",{className:"nhsuk-care-card__arrow","aria-hidden":"true"})),Object(s.createElement)("div",{className:"nhsuk-care-card__content"},Object(s.createElement)(qe.Content,{multiline:"p",value:cardText})))}}]}),wp.blocks.registerBlockStyle("nhsblocks/card1",{name:"default",label:"Standard Blue",isDefault:!0}),wp.blocks.registerBlockStyle("nhsblocks/card1",{name:"urgent",label:"Urgent (Red)"}),wp.blocks.registerBlockStyle("nhsblocks/card1",{name:"immediate",label:"Immediate (Red and Black)"}),wp.blocks.registerBlockStyle("nhsblocks/card1",{name:"warning-callout",label:"Warning Callout (Yellow)"});var ze=wp.i18n.__,We=[{name:"twocols",label:"nhsblocks",isDefault:!0,icon:o,innerBlocks:[["nhsblocks/onehalf"],["nhsblocks/onehalf"]]},{name:"threecols",label:ze("Three Columns Generic","nhsblocks"),icon:i,innerBlocks:[["nhsblocks/onethird"],["nhsblocks/onethird"],["nhsblocks/onethird"]]},{name:"one3two3",label:ze("One Third / Two Thirds Columns Generic","nhsblocks"),icon:b,innerBlocks:[["nhsblocks/onethird"],["nhsblocks/twothirds"]]},{name:"two3one3",label:ze("Two Thirds / One Third Columns Generic","nhsblocks"),icon:k,innerBlocks:[["nhsblocks/twothirds"],["nhsblocks/onethird"]]},{name:"one4one2one4",label:ze("One Quarter / One Half / One Quarter Columns Generic","nhsblocks"),icon:p,innerBlocks:[["nhsblocks/onequarter"],["nhsblocks/onehalf"],["nhsblocks/onequarter"]]},{name:"one4one4one2",label:ze("One Quarter / One Quarter / One Half Columns Generic","nhsblocks"),icon:g,innerBlocks:[["nhsblocks/onequarter"],["nhsblocks/onequarter"],["nhsblocks/onehalf"]]},{name:"one2one4one4",label:ze("One Half / One Quarter / One Quarter Columns Generic","nhsblocks"),icon:d,innerBlocks:[["nhsblocks/onehalf"],["nhsblocks/onequarter"],["nhsblocks/onequarter"]]}],Ge=wp.i18n.__,Fe=wp.blocks,Ye=Fe.registerBlockType,Je=Fe.createBlock,Ke=wp.blockEditor,Xe=Ke.InnerBlocks,Ze=Ke.__experimentalBlockVariationPicker,$e=wp.data,et=$e.useDispatch,tt=$e.useSelect;Ye("nhsblocks/rowgroup",{title:Ge("Grouped Items","nhsblocks"),category:"nhsblocks",icon:"layout",example:{},attributes:{template:{type:"array"}},edit:function(e){var t=e.clientId,n=e.name,a=(e.attributes.template,e.setAttributes,et("core/block-editor").replaceInnerBlocks),r=tt((function(e){var a=e("core/blocks"),l=a.getBlockVariations,s=a.getBlockType,c=a.getDefaultBlockVariation;return{blockType:s(n),defaultVariation:c(n,"block"),hasInnerBlocks:e("core/block-editor").getBlocks(t).length>0,variations:l(n,"block")}}),[t,n]),o=(r.blockType,r.defaultVariation,r.hasInnerBlocks),i=(r.variations,function e(t){return Object(c.map)(t,(function(t){var n=l()(t,3),a=n[0],s=n[1],c=n[2];return Je(a,s,e(void 0===c?[]:c))}))});return o?Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-grid-column-full"},Object(s.createElement)(Xe,{template:We}))):Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-grid-column-full"},Object(s.createElement)(Ze,{variations:We,onSelect:function(t){t.attributes&&e.setAttributes(t.attributes),t.innerBlocks&&a(e.clientId,i(t.innerBlocks))}})))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-grid-column-full"},Object(s.createElement)(Xe.Content,null)))}}),Ye("nhsblocks/onehalf",{title:Ge("One Half Width","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/rowgroup"],attributes:{template:{type:"array"}},edit:function(e){var t=e.attributes.template,n=(e.setAttributes,null===t||!t);return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-half"},Object(s.createElement)(Xe,{template:n?null:t}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-half"},Object(s.createElement)(Xe.Content,null))}}),Ye("nhsblocks/onethird",{title:Ge("One Third Width","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/rowgroup"],attributes:{template:{type:"array"}},edit:function(e){var t=e.attributes.template,n=(e.setAttributes,null===t||!t);return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-third"},Object(s.createElement)(Xe,{template:n?null:t}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-third"},Object(s.createElement)(Xe.Content,null))}}),Ye("nhsblocks/onequarter",{title:Ge("One Quarter Width","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/rowgroup"],attributes:{template:{type:"array"}},edit:function(e){var t=e.attributes.template,n=(e.setAttributes,null===t||!t);return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-quarter"},Object(s.createElement)(Xe,{template:n?null:t}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-quarter"},Object(s.createElement)(Xe.Content,null))}}),Ye("nhsblocks/twothirds",{title:Ge("Two Thirds Width","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/rowgroup"],attributes:{template:{type:"array"}},edit:function(e){var t=e.attributes.template,n=(e.setAttributes,null===t||!t);return Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds"},Object(s.createElement)(Xe,{template:n?null:t}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds"},Object(s.createElement)(Xe.Content,null))}}),Ye("nhsblocks/threequarters",{title:Ge("Three Quarter Width","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/rowgroup"],attributes:{template:{type:"array"}},edit:function(e){var t=e.attributes.template,n=(e.setAttributes,null===t||!t);return Object(s.createElement)("div",{className:"nhsuk-grid-column-three-quarters"},Object(s.createElement)(Xe,{template:n?null:t}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-three-quarters"},Object(s.createElement)(Xe.Content,null))}});var nt=wp.i18n.__,at=wp.blocks.registerBlockType,lt=wp.blockEditor,st=lt.RichText,ct=lt.InspectorControls,rt=lt.ColorPalette,ot=lt.MediaUpload,it=lt.InnerBlocks;at("nhsblocks/heroblock",{title:nt("Hero Block","nhsblocks"),description:nt("Full width zone, designed to go at the top of your page with an optional image background, texta area and call to action","nhsblocks"),category:"nhsblocks",icon:"schedule",example:{attributes:{backgroundImage:"https://assets.nhs.uk/prod/images/S_0818_homepage_hero_1_F0147446.width-1000.jpg"},innerBlocks:[{name:"nhsblocks/heroinner",attributes:{texttitle:"This is a title",texttext:"This is a subtitle"}}]},attributes:{overlayColor:{type:"string",default:"#005eb8"},backgroundImage:{type:"string",default:"/wp-content/plugins/nhsblocks/assets/pixel_trans.png"}},edit:function(e){var t=e.setAttributes,n=e.attributes,a=e.className,l=n.overlayColor,c=n.backgroundImage;return[Object(s.createElement)(ct,null,Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"Select a background image:"),Object(s.createElement)(ot,{onSelect:function(e){t({backgroundImage:e.sizes.full.url})},type:"image",value:c,render:function(e){var t=e.open;return Object(s.createElement)("button",{className:"button button-primary button-hero",onClick:t},"Upload Image!")}})),Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"OR")," Select a background color: ",Object(s.createElement)("br",null),Object(s.createElement)("i",null,"(this will be ignored if you chose an image above)"),Object(s.createElement)(rt,{value:l,onChange:function(e){t({overlayColor:e})}}))),Object(s.createElement)("section",{className:"".concat(a,"  nhsuk-hero nhsuk-hero--image nhsuk-hero--image-description"),style:{backgroundColor:l,backgroundImage:"url(".concat(c,")"),backgroundSize:"cover",backgroundPosition:"center"}},Object(s.createElement)("div",{className:"nhsuk-hero__overlay"},Object(s.createElement)("div",{className:"nhsuk-width-container"},Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds"},Object(s.createElement)(it,{template:[["nhsblocks/heroinner",{}]]}))))))]},save:function(e){var t=e.attributes,n=(e.className,t.overlayColor),a=t.backgroundImage;return Object(s.createElement)("section",{className:"nhsuk-hero nhsuk-hero--image nhsuk-hero--image-description",style:{backgroundImage:"url(".concat(a,")"),backgroundSize:"cover",backgroundPosition:"center",backgroundColor:n}},Object(s.createElement)("div",{className:"nhsuk-hero__overlay"},Object(s.createElement)("div",{className:"nhsuk-width-container"},Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds"},Object(s.createElement)(it.Content,null))))))}}),at("nhsblocks/heroinner",{title:nt("Hero Block Inner Text","nhsblocks"),description:nt("Add some text to the header","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/heroblock"],icon:"nametag",attributes:{texttitle:{type:"array",source:"children",selector:"h1"},texttext:{type:"array",source:"children",selector:"p"},fontColor:{type:"string",default:"#ffffff"}},edit:function(e){var t=e.setAttributes,n=e.attributes,a=(e.className,n.fontColor);return[Object(s.createElement)(ct,null,Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"Select a font color:"),Object(s.createElement)(rt,{value:a,onChange:function(e){t({fontColor:e})}}))),Object(s.createElement)("div",{className:"nhsuk-hero-content"},Object(s.createElement)(st,{tagName:"h1",className:"nhsuk-u-margin-bottom-3",value:n.texttitle,onChange:function(e){t({texttitle:e})},placeholder:"Enter your text here!",style:{color:a}}),Object(s.createElement)(st,{tagName:"p",className:"nhsuk-body-l nhsuk-u-margin-bottom-0",value:n.texttext,onChange:function(e){t({texttext:e})},placeholder:"Enter your text here!",style:{color:a}}),Object(s.createElement)("span",{className:"nhsuk-hero__arrow","aria-hidden":"true"}))]},save:function(e){var t=e.attributes,n=(e.className,t.fontColor);return Object(s.createElement)("div",{className:"nhsuk-hero-content"},Object(s.createElement)(st.Content,{tagName:"h1",className:"nhsuk-u-margin-bottom-3",style:{color:n},value:t.texttitle}),Object(s.createElement)(st.Content,{tagName:"p",className:"nhsuk-body-l nhsuk-u-margin-bottom-0",style:{color:n},value:t.texttext}),Object(s.createElement)("span",{className:"nhsuk-hero__arrow","aria-hidden":"true"}))}});var ut=wp.i18n.__,mt=wp.blocks.registerBlockType,ht=wp.blockEditor.InnerBlocks;console.log("test"),mt("nhsblocks/stripesblock",{title:ut("Stripes Block","nhsblocks"),description:ut("Outer block that allows alternate grey stripes. To be used with the Full Width for Stripes template ","nhsblocks"),category:"nhsblocks",icon:"menu-alt",attributes:{},example:{innerBlocks:[{name:"nhsblocks/stripeblock",innerBlocks:[{name:"core/paragraph",attributes:{
     1!function(e){var t={};function n(a){if(t[a])return t[a].exports;var l=t[a]={i:a,l:!1,exports:{}};return e[a].call(l.exports,l,l.exports,n),l.l=!0,l.exports}n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var l in e)n.d(a,l,function(t){return e[t]}.bind(null,l));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=9)}([function(e,t){!function(){e.exports=this.wp.element}()},function(e,t,n){var a=n(3),l=n(4),s=n(5),r=n(7);e.exports=function(e,t){return a(e)||l(e,t)||s(e,t)||r()}},function(e,t){!function(){e.exports=this.lodash}()},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],a=!0,l=!1,s=void 0;try{for(var r,c=e[Symbol.iterator]();!(a=(r=c.next()).done)&&(n.push(r.value),!t||n.length!==t);a=!0);}catch(e){l=!0,s=e}finally{try{a||null==c.return||c.return()}finally{if(l)throw s}}return n}}},function(e,t,n){var a=n(6);e.exports=function(e,t){if(e){if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t){var n=wp.blocks,a=n.registerBlockStyle,l=n.unregisterBlockStyle;wp.domReady((function(){l("core/image",["default","rounded"]),a("core/image",[{name:"nhsuk-image",label:"NHS Image",isDefault:!0},{name:"default",label:"Default"}]),l("core/table",["regular","stripes"]),a("core/table",[{name:"nhsuk-table-responsive",label:"NHS Table",isDefault:!0},{name:"default",label:"Default"}])}))},function(e,t,n){"use strict";n.r(t);var a=n(1),l=n.n(a),s=n(0),r=n(2),c=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"59.000",height:"30"})),o=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"31.000",y:"0.000",width:"29.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"29.000",height:"30"})),i=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"41.000",y:"0.000",width:"19.000",height:"30"}),wp.element.createElement("rect",{x:"21.000",y:"0.000",width:"19.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"19.000",height:"30"})),u=wp.element.createElement("svg",{width:60,height:40},wp.element.createElement("rect",{x:"41.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"21.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"31.000",y:"20.000",width:"29.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"20.000",width:"29.000",height:"19"})),m=wp.element.createElement("svg",{width:60,height:40},wp.element.createElement("rect",{x:"41.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"21.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"41.000",y:"20.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"21.000",y:"20.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"20.000",width:"19.000",height:"19"})),h=wp.element.createElement("svg",{width:60,height:40},wp.element.createElement("rect",{x:"31.000",y:"0.000",width:"29.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"29.000",height:"19"}),wp.element.createElement("rect",{x:"41.000",y:"20.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"21.000",y:"20.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"20.000",width:"19.000",height:"19"})),b=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"21.000",y:"0.000",width:"39.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"19.000",height:"30"})),k=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"41.000",y:"0.000",width:"19.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"39.000",height:"30"})),d=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"46.000",y:"0.000",width:"14.000",height:"30"}),wp.element.createElement("rect",{x:"31.000",y:"0.000",width:"14.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"29.000",height:"30"})),p=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"46.000",y:"0.000",width:"14.000",height:"30"}),wp.element.createElement("rect",{x:"16.000",y:"0.000",width:"29.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"14.000",height:"30"})),g=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"31.000",y:"0.000",width:"29.000",height:"30"}),wp.element.createElement("rect",{x:"16.000",y:"0.000",width:"14.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"14.000",height:"30"})),v=wp.i18n.__,E=[{name:"fullwidth",label:v("Full Width","nhsblocks"),icon:c,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-full"}]]},{name:"twocols",label:v("Two Columns","nhsblocks"),isDefault:!0,icon:o,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}]]},{name:"threecols",label:v("Three Columns","nhsblocks"),icon:i,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}]]},{name:"twothreecols",label:v("Two Columns Then Three Columns","nhsblocks"),icon:h,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}]]},{name:"threetwocols",label:v("Three Columns then Two Columns","nhsblocks"),icon:u,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}]]},{name:"threethreecols",label:v("Three Columns on Two Rows","nhsblocks"),icon:m,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}]]}],O=wp.i18n.__,j=wp.blocks,w=j.registerBlockType,f=j.createBlock,_=wp.blockEditor,y=_.RichText,x=_.InspectorControls,N=_.URLInputButton,T=_.ColorPalette,C=_.MediaUpload,B=_.InnerBlocks,I=_.__experimentalBlockVariationPicker,L=wp.data,P=L.useDispatch,S=L.useSelect;w("nhsblocks/dashboardnav",{title:O("Dashboard Navigation","nhsblocks"),category:"nhsblocks",icon:"tagcloud",example:{},attributes:{template:{type:"array"}},edit:function(e){var t=e.clientId,n=e.name,a=(e.attributes.template,e.setAttributes,P("core/block-editor").replaceInnerBlocks),c=S((function(e){var a=e("core/blocks"),l=a.getBlockVariations,s=a.getBlockType,r=a.getDefaultBlockVariation;return{blockType:s(n),defaultVariation:r(n,"block"),hasInnerBlocks:e("core/block-editor").getBlocks(t).length>0,variations:l(n,"block")}}),[t,n]),o=(c.blockType,c.defaultVariation,c.hasInnerBlocks),i=(c.variations,function e(t){return Object(r.map)(t,(function(t){var n=l()(t,3),a=n[0],s=n[1],r=n[2];return f(a,s,e(void 0===r?[]:r))}))});return o?Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-grid-column-full nhsuk-dashboard"},Object(s.createElement)(B,{template:E}))):Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-grid-column-full nhsuk-dashboard"},Object(s.createElement)(I,{variations:E,onSelect:function(t){t.attributes&&e.setAttributes(t.attributes),t.innerBlocks&&a(e.clientId,i(t.innerBlocks))}})))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-dashboard"},Object(s.createElement)(B.Content,null)))}}),w("nhsblocks/dashpanel",{title:O("Dashboard Region","nhsblocks"),description:O("Simple image background with text and link to give Dashboard navigation panel"),icon:"feedback",category:"nhsblocks",parent:["nhsblocks/dashboardnav"],attributes:{panelTitle:{type:"string",source:"html",selector:"h3"},panelLink:{type:"string",source:"attribute",selector:".nhsuk-promo__link-wrapper",attribute:"href"},backgroundImage:{type:"string",default:"/wp-content/plugins/nhsblocks/assets/pixel_trans.png"},overlayColor:{type:"string",default:"#ffffff"}},edit:function(e){var t=e.setAttributes,n=e.attributes,a=e.className,l=n.overlayColor,r=n.backgroundImage,c=n.panelTitle,o=n.panelLink;return[Object(s.createElement)(x,null,Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"Add a link for this panel"),Object(s.createElement)(N,{className:"nhsblocks-dropdown__input",label:O("Dashboard Link","nhsblocks"),onChange:function(e){t({panelLink:e})},url:o})),Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"Select a background image:"),Object(s.createElement)(C,{onSelect:function(e){t({backgroundImage:e.sizes.full.url})},type:"image",value:r,render:function(e){var t=e.open;return Object(s.createElement)("button",{className:"button button-primary button-hero",onClick:t},"Upload Image!")}})),Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"OR")," Select a background color: ",Object(s.createElement)("br",null),Object(s.createElement)("i",null,"(this will be ignored if you choose an image above)"),Object(s.createElement)(T,{value:l,onChange:function(e){t({overlayColor:e})}}))),Object(s.createElement)("div",{className:"".concat(a," nhsuk-panel-group__item")},Object(s.createElement)("div",{class:"nhsuk-panel-with-label",style:{backgroundColor:l,backgroundImage:"url(".concat(r,")"),backgroundSize:"cover",backgroundPosition:"center"}},Object(s.createElement)("h3",{class:"nhsuk-panel-with-label__label"},Object(s.createElement)(y,{placeholder:O("Panel Title","nhsblocks"),value:c,onChange:function(e){t({panelTitle:e})}})),Object(s.createElement)("img",{src:"/wp-content/plugins/nhsblocks/assets/pixel_trans.png",class:"nhsuk-dashboard__image",alt:""})))]},save:function(e){var t=e.attributes,n=t.overlayColor,a=t.backgroundImage,l=t.panelTitle,r=t.panelLink;return Object(s.createElement)("div",{className:"nhsuk-panel-group__item"},Object(s.createElement)("a",{href:r,className:"nhsuk-promo__link-wrapper"},Object(s.createElement)("div",{class:"nhsuk-panel-with-label",style:{backgroundImage:"url(".concat(a,")"),backgroundSize:"cover",backgroundPosition:"center",backgroundColor:{overlayColor:n}}},Object(s.createElement)("h3",{class:"nhsuk-panel-with-label__label"},Object(s.createElement)(y.Content,{value:l})),Object(s.createElement)("img",{src:"/wp-content/plugins/nhsblocks/assets/pixel_trans.png",class:"nhsuk-dashboard__image",alt:l}))))},deprecated:[{attributes:{panelTitle:{type:"string",source:"html",selector:"h3"},panelLink:{type:"string",source:"attribute",selector:".nhsuk-promo__link-wrapper",attribute:"href"},backgroundImage:{type:"string",default:"/wp-content/plugins/nhsblocks/assets/pixel_trans.png"},overlayColor:{type:"string",default:"#ffffff"}},save:function(e){var t=e.attributes;return Object(s.createElement)("div",{className:"nhsuk-panel-group__item"},Object(s.createElement)("a",{href:t.panelLink,className:"nhsuk-promo__link-wrapper"},Object(s.createElement)("div",{class:"nhsuk-panel-with-label",style:{backgroundImage:"url(".concat(t.backgroundImage,")"),backgroundSize:"cover",backgroundPosition:"center",backgroundColor:overlayColor}},Object(s.createElement)("h3",{class:"nhsuk-panel-with-label__label"},Object(s.createElement)(y.Content,{value:t.panelTitle})),Object(s.createElement)("img",{src:"/wp-content/themes/nightingale-2-0/assets/pixel_trans.png",class:"nhsuk-dashboard__image",alt:""}))))}}]});var A=wp.i18n.__,q=wp.blocks.registerBlockType,R=wp.blockEditor,D=R.RichText,H=R.InnerBlocks;q("nhsblocks/dodont",{title:A("Do and Don't List","nhsblocks"),category:"nhsblocks",icon:"yes-alt",example:{attributes:{panelTitle:"Do and Dont List"},innerBlocks:[{name:"nhsblocks/doitem",attributes:{panelText:"This is an item to definitely do"}},{name:"nhsblocks/dontitem",attributes:{panelText:"This is an item to definitely NOT do"}}]},attributes:{panelTitle:{type:"string",source:"html",selector:"h3"}},edit:function(e){var t=e.attributes.panelTitle,n=(e.className,e.setAttributes);return Object(s.createElement)("div",{className:"nhsuk-do-dont-list"},Object(s.createElement)("h3",{className:"nhsuk-do-dont-list__label"},Object(s.createElement)(D,{placeholder:A("Panel Title","nhsblocks"),value:t,onChange:function(e){n({panelTitle:e})}})),Object(s.createElement)("ul",{className:"nhsuk-list nhsuk-list--cross"},Object(s.createElement)(H,{allowedBlocks:[]})))},save:function(e){var t=e.attributes,n=t.panelTitle;t.panelText;return Object(s.createElement)("div",{className:"nhsuk-do-dont-list"},Object(s.createElement)("h3",{className:"nhsuk-do-dont-list__label"},Object(s.createElement)(D.Content,{value:n})),Object(s.createElement)("ul",{className:"nhsuk-list nhsuk-list--cross"},Object(s.createElement)(H.Content,null)))}}),q("nhsblocks/doitem",{title:A("List Item with Tick","nhsblocks"),category:"nhsblocks",icon:"yes",parent:["nhsblocks/dodont"],attributes:{panelText:{type:"string",source:"html",selector:"span"}},edit:function(e){var t=e.attributes.panelText,n=e.setAttributes;return Object(s.createElement)("li",null,Object(s.createElement)("svg",{class:"nhsuk-icon nhsuk-icon__tick",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true"},Object(s.createElement)("path",{"stroke-width":"4","stroke-linecap":"round",d:"M18.4 7.8l-8.5 8.4L5.6 12"})),Object(s.createElement)("span",null,Object(s.createElement)(D,{placeholder:A("Text","nhsblocks"),value:t,onChange:function(e){n({panelText:e})}})))},save:function(e){var t=e.attributes.panelText;return Object(s.createElement)("li",null,Object(s.createElement)("svg",{class:"nhsuk-icon nhsuk-icon__tick",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true"},Object(s.createElement)("path",{"stroke-width":"4","stroke-linecap":"round",d:"M18.4 7.8l-8.5 8.4L5.6 12"})),Object(s.createElement)("span",null,Object(s.createElement)(D.Content,{value:t})))}}),q("nhsblocks/dontitem",{title:A("List Item with Cross","nhsblocks"),category:"nhsblocks",icon:"no-alt",parent:["nhsblocks/dodont"],attributes:{panelText:{type:"string",source:"html",selector:"span"}},edit:function(e){var t=e.attributes.panelText,n=e.setAttributes;return Object(s.createElement)("li",null,Object(s.createElement)("svg",{class:"nhsuk-icon nhsuk-icon__cross",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},Object(s.createElement)("path",{d:"M17 18.5c-.4 0-.8-.1-1.1-.4l-10-10c-.6-.6-.6-1.6 0-2.1.6-.6 1.5-.6 2.1 0l10 10c.6.6.6 1.5 0 2.1-.3.3-.6.4-1 .4z"}),Object(s.createElement)("path",{d:"M7 18.5c-.4 0-.8-.1-1.1-.4-.6-.6-.6-1.5 0-2.1l10-10c.6-.6 1.5-.6 2.1 0 .6.6.6 1.5 0 2.1l-10 10c-.3.3-.6.4-1 .4z"})),Object(s.createElement)("span",null,Object(s.createElement)(D,{placeholder:A("Text","nhsblocks"),value:t,onChange:function(e){n({panelText:e})}})))},save:function(e){var t=e.attributes.panelText;return Object(s.createElement)("li",null,Object(s.createElement)("svg",{class:"nhsuk-icon nhsuk-icon__cross",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},Object(s.createElement)("path",{d:"M17 18.5c-.4 0-.8-.1-1.1-.4l-10-10c-.6-.6-.6-1.6 0-2.1.6-.6 1.5-.6 2.1 0l10 10c.6.6.6 1.5 0 2.1-.3.3-.6.4-1 .4z"}),Object(s.createElement)("path",{d:"M7 18.5c-.4 0-.8-.1-1.1-.4-.6-.6-.6-1.5 0-2.1l10-10c.6-.6 1.5-.6 2.1 0 .6.6.6 1.5 0 2.1l-10 10c-.3.3-.6.4-1 .4z"})),Object(s.createElement)("span",null,Object(s.createElement)(D.Content,{value:t})))}});var Q=wp.i18n.__,U=wp.blocks.registerBlockType,V=wp.blockEditor,M=V.RichText,z=V.InspectorControls,W=V.BlockControls,G=V.BlockVerticalAlignmentToolbar,F=V.URLInputButton;U("nhsblocks/nhsbutton",{title:Q("Button","nhsblocks"),category:"nhsblocks",icon:"admin-links",styles:[{name:"green",label:Q("Standard (Green)"),isDefault:!0},{name:"secondary",label:Q("Secondary (Grey)")},{name:"reverse",label:Q("Reverse (White)")}],supports:{align:!0},example:{attributes:{buttonLabel:"NHS styled button",buttonLink:"https://www.nhs.uk",verticalAlignment:"left"}},attributes:{buttonLabel:{type:"string",source:"html",selector:".nhsuk-button"},buttonLink:{type:"string",source:"attribute",selector:"a.nhsuk-button",attribute:"href"},verticalAlignment:{type:"string"}},edit:function(e){var t=e.attributes,n=t.buttonLabel,a=t.buttonLink,l=t.verticalAlignment,r=e.className,c=e.setAttributes;return[Object(s.createElement)(z,null,Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"Add a link for this button by clicking the chain icon below."),Object(s.createElement)(F,{className:"nhsblocks-dropdown__input",label:Q("Button URL","nhsblocks"),onChange:function(e){c({buttonLink:e})},url:a}))),Object(s.createElement)(W,null,Object(s.createElement)(G,{onChange:function(e){c({verticalAlignment:e})},value:l})),Object(s.createElement)("div",{className:"".concat(r," nhsuk-button")},Object(s.createElement)(M,{value:n,onChange:function(e){c({buttonLabel:e})},placeholder:"Button label"}))]},save:function(e){var t=e.attributes,n=t.buttonLabel,a=t.buttonLink;return Object(s.createElement)("a",{href:a,className:"nhsuk-button"},Object(s.createElement)(M.Content,{value:n}))}});var Y=wp.i18n.__,J=wp.blocks.registerBlockType,$=wp.blockEditor,K=$.RichText,X=$.InnerBlocks,Z=$.InspectorControls,ee=wp.components,te=ee.ToggleControl,ne=ee.PanelBody,ae=ee.PanelRow,le=(ee.RadioControl,ee.clientId,[["core/image",{align:"right",width:150}]]);J("nhsblocks/reveal1",{title:Y("Simple Reveal","nhsblocks"),category:"nhsblocks",icon:"plus-alt",styles:[{name:"downarrow",label:Y("Down Arrow"),isDefault:!0},{name:"expander",label:Y("Plus Icon")}],example:{attributes:{revealTitle:"Expandable Region",revealText:"This is text inside an expandable region. It all shows up when this region is opened, but can also be minimised",className:"is-style-expander"}},attributes:{revealTitle:{type:"string",source:"html",selector:".nhsuk-details__summary-text"},revealText:{type:"string",source:"html",selector:".nhsuk-details__text"},withImage:{type:"boolean",default:!1}},edit:function(e){var t=e.attributes,n=t.revealTitle,a=t.revealText,l=t.withImage,r=e.className,c=e.setAttributes;return[Object(s.createElement)(Z,null,Object(s.createElement)(ne,null,Object(s.createElement)(ae,null,Object(s.createElement)(te,{label:"Include an image?",checked:l,onChange:function(e){return c({withImage:e})}})))),Object(s.createElement)("details",{className:"".concat(r," nhsuk-details newstyle"),open:!0},Object(s.createElement)("summary",{className:"nhsuk-details__summary",role:"button","aria-controls":"details-content-","aria-expanded":"true"},Object(s.createElement)("span",{className:"nhsuk-details__summary-text"},Object(s.createElement)(K,{placeholder:Y("Reveal Title","nhsblocks"),value:n,onChange:function(e){c({revealTitle:e})}}))),Object(s.createElement)("div",{className:"nhsuk-details__text",id:"details-content-","aria-hidden":"false"},!0===l&&Object(s.createElement)(X,{template:le}),Object(s.createElement)(K,{multiline:"p",placeholder:Y("Reveal Contents","nhsblocks"),onChange:function(e){c({revealText:e})},value:a})))]},save:function(e){var t=e.attributes,n=t.revealTitle,a=t.revealText,l=t.withImage;return Object(s.createElement)("details",{className:"nhsuk-details"},Object(s.createElement)("summary",{className:"nhsuk-details__summary",role:"button","aria-controls":"details-content-","aria-expanded":"false"},Object(s.createElement)("span",{className:"nhsuk-details__summary-text"},Object(s.createElement)(K.Content,{value:n}))),Object(s.createElement)("div",{className:"nhsuk-details__text",id:"details-content-","aria-hidden":"false"},!0===l&&Object(s.createElement)(X.Content,null),Object(s.createElement)(K.Content,{multiline:"p",value:a})))},deprecated:[{attributes:{revealTitle:{type:"string",source:"html",selector:".nhsuk-details__summary-text"},revealText:{type:"string",source:"html",selector:".nhsuk-details__text"}},save:function(e){return Object(s.createElement)("details",{className:"nhsuk-details newstyle",open:!0},Object(s.createElement)("summary",{className:"nhsuk-details__summary",role:"button","aria-controls":"details-content-","aria-expanded":"true"},Object(s.createElement)("span",{className:"nhsuk-details__summary-text"},Object(s.createElement)(K,{placeholder:Y("Reveal Title","nhsblocks"),value:e.attributes.revealTitle}))),Object(s.createElement)("div",{className:"nhsuk-details__text",id:"details-content-","aria-hidden":"false"},Object(s.createElement)(K,{multiline:"p",placeholder:Y("Reveal Contents","nhsblocks"),value:e.attributes.revealText})))}}]});var se=wp.i18n.__,re=wp.blocks.registerBlockType,ce=wp.blockEditor,oe=ce.RichText,ie=ce.InnerBlocks,ue=[["core/paragraph",{placeholder:"Panel Text"}],["nhsblocks/nhsbutton",{align:"right"}]];re("nhsblocks/panel1",{title:se("Panel Region","nhsblocks"),description:se("By default this block includes a title, block of text and button link. You can remove the button if you wish by clicking it then clicking three dots on the navigation bar at the top of the page then the bin","nhsblocks"),icon:"feedback",category:"nhsblocks",styles:[{name:"default",label:se("Plain white panel"),isDefault:!0},{name:"panel-grey",label:se("Grey")},{name:"panel-with-label",label:se("With Label")}],example:{attributes:{panelTitle:"Example Panel",className:"is-style-panel-grey"},innerBlocks:[{name:"core/paragraph",attributes:{content:se("This is the content of a panel block, and it has lots of useful information")}},{name:"nhsblocks/nhsbutton",attributes:{buttonLabel:"NHS styled button",buttonLink:"https://www.nhs.uk",className:"is-style-secondary",align:"right"}}]},attributes:{panelTitle:{type:"string",source:"html",selector:".wp-block-nhsblocks-panel1 h2"}},edit:function(e){var t=e.attributes.panelTitle,n=e.className,a=e.setAttributes;return Object(s.createElement)("div",{className:"".concat(n," nhsuk-card")},Object(s.createElement)("div",{class:"nhsuk-card__content"},Object(s.createElement)("h2",null,Object(s.createElement)(oe,{placeholder:se("Panel Title","nhsblocks"),value:t,onChange:function(e){a({panelTitle:e})}})),Object(s.createElement)("div",{className:"nhsuk-card__description"},Object(s.createElement)(ie,{template:ue}))))},save:function(e){var t=e.attributes,n=t.panelTitle,a=t.className;return Object(s.createElement)("div",{className:"".concat(a," nhsuk-card")},Object(s.createElement)("div",{class:"nhsuk-card__content"},Object(s.createElement)("h2",null,Object(s.createElement)(oe.Content,{value:n})),Object(s.createElement)("div",{className:"nhsuk-card__description"},Object(s.createElement)(ie.Content,null))))},deprecated:[{attributes:{panelTitle:{type:"string",source:"html",selector:"h3"}},save:function(e){var t=e.attributes;return Object(s.createElement)("div",{className:"nhsuk-panel"},Object(s.createElement)("h3",null,Object(s.createElement)(oe.Content,{value:t.panelTitle})),Object(s.createElement)("div",{className:"paneltext"},Object(s.createElement)(ie.Content,null)))}}]});var me=wp.i18n.__,he=wp.blocks.registerBlockType,be=wp.blockEditor,ke=be.URLInputButton,de=be.RichText,pe=be.InnerBlocks;be.MediaUpload,be.InspectorControls;he("nhsblocks/promo1",{title:me("Promo Region","nhsblocks"),category:"nhsblocks",icon:"megaphone",styles:[{name:"default",label:me("Standard"),isDefault:!0},{name:"promo-small",label:me("Smaller Text")}],example:{attributes:{promoTitle:"Promo Box",promoText:"This is the content of the box to send users to your promoted page",promoLink:"https://www.nhs.uk",align:"center"},innerBlocks:[{name:"core/image",attributes:{url:"https://assets.nhs.uk/prod/images/A_0218_healthy-eating-main_BATM01_copy.width-690.jpg"}}]},attributes:{promoTitle:{type:"string",source:"html",selector:".wp-block-nhsblocks-promo1 .nhsuk-card__link"},promoText:{type:"string",source:"html",selector:".wp-block-nhsblocks-promo1 .nhsuk-card__description"},promoLink:{type:"string",source:"attribute",selector:".wp-block-nhsblocks-promo1 a.nhsuk-card__link",attribute:"href"}},edit:function(e){var t=e.attributes,n=t.promoTitle,a=t.promoText,l=t.promoLink,r=e.className,c=e.setAttributes;return Object(s.createElement)("div",{className:"".concat(r," nhsuk-card nhsuk-card--clickable")},Object(s.createElement)(pe,{allowedBlocks:["core/image"]}),Object(s.createElement)("div",{className:"nhsuk-card__content"},Object(s.createElement)("h2",{className:"nhsuk-card__heading nhsuk-heading-m"},Object(s.createElement)(ke,{className:"nhsblocks-dropdown__input",label:me("Panel Link","nhsblocks"),onChange:function(e){c({promoLink:e})},url:l}),Object(s.createElement)(de,{placeholder:me("Promo Title","nhsblocks"),value:n,onChange:function(e){c({promoTitle:e})}})),Object(s.createElement)("div",{className:"nhsuk-card__description"},Object(s.createElement)(de,{multiline:"p",placeholder:me("Promo Contents","nhsblocks"),onChange:function(e){c({promoText:e})},value:a}))))},save:function(e){var t=e.attributes,n=t.promoTitle,a=t.promoText,l=t.promoLink;return Object(s.createElement)("div",{className:"nhsuk-card nhsuk-card--clickable"},Object(s.createElement)(pe.Content,null),Object(s.createElement)("div",{class:"nhsuk-card__content"},Object(s.createElement)("h2",{class:"nhsuk-card__heading nhsuk-heading-m"},Object(s.createElement)("a",{href:l,className:"nhsuk-card__link"},Object(s.createElement)(de.Content,{value:n}))),Object(s.createElement)("div",{className:"nhsuk-card__description"},Object(s.createElement)(de.Content,{multiline:"p",value:a}))))},deprecated:[{attributes:{promoTitle:{type:"string",source:"html",selector:".nhsuk-promo__heading"},promoText:{type:"string",source:"html",selector:".nhsuk-promo__description"},promoLink:{type:"string",source:"attribute",selector:".nhsuk-promo a",attribute:"href"}},save:function(e){var t=e.attributes;return Object(s.createElement)("div",{className:"nhsuk-promo"},Object(s.createElement)("a",{href:t.promoLink,className:"nhsuk-promo__link-wrapper"},Object(s.createElement)("div",{className:"nhsuk-promo__content"},Object(s.createElement)(pe.Content,null),Object(s.createElement)("h3",{className:"nhsuk-promo__heading"},Object(s.createElement)(de.Content,{value:t.promoTitle})),Object(s.createElement)("div",{className:"nhsuk-promo__description"},Object(s.createElement)(de.Content,{multiline:"p",value:t.promoText})))))}}]});var ge=wp.i18n.__,ve=[["nhsblocks/promo1"]],Ee=[{name:"twocolspro",label:"nhsblocks",isDefault:!0,icon:o,innerBlocks:[["nhsblocks/onehalfpro"],["nhsblocks/onehalfpro"]]},{name:"threecolspro",label:ge("Three Columns Promos","nhsblocks"),icon:i,innerBlocks:[["nhsblocks/onethirdpro"],["nhsblocks/onethirdpro"],["nhsblocks/onethirdpro"]]},{name:"one3two3pro",label:ge("One Third / Two Thirds Columns Promos","nhsblocks"),icon:b,innerBlocks:[["nhsblocks/onethirdpro"],["nhsblocks/twothirdspro"]]},{name:"two3one3pro",label:ge("Two Thirds / One Third Columns Promos","nhsblocks"),icon:k,innerBlocks:[["nhsblocks/twothirdspro"],["nhsblocks/onethirdpro"]]},{name:"one4one2one4pro",label:ge("One Quarter / One Half / One Quarter Columns Promos","nhsblocks"),icon:p,innerBlocks:[["nhsblocks/onequarterpro"],["nhsblocks/onehalfpro"],["nhsblocks/onequarterpro"]]},{name:"one4one4one2pro",label:ge("One Quarter / One Quarter / One Half Columns Promos","nhsblocks"),icon:g,innerBlocks:[["nhsblocks/onequarterpro"],["nhsblocks/onequarterpro"],["nhsblocks/onehalfpro"]]},{name:"one2one4one4",label:ge("One Half / One Quarter / One Quarter Columns Promos","nhsblocks"),icon:d,innerBlocks:[["nhsblocks/onehalfpro"],["nhsblocks/onequarterpro"],["nhsblocks/onequarterpro"]]}],Oe=wp.i18n.__,je=wp.blocks,we=je.registerBlockType,fe=je.createBlock,_e=wp.blockEditor,ye=_e.InnerBlocks,xe=_e.__experimentalBlockVariationPicker,Ne=wp.data,Te=Ne.useDispatch,Ce=Ne.useSelect;we("nhsblocks/promogroup",{title:Oe("Grouped Promos","nhsblocks"),category:"nhsblocks",icon:"layout",example:{},attributes:{template:{type:"array"}},edit:function(e){var t=e.clientId,n=e.name,a=(e.attributes.template,e.setAttributes,Te("core/block-editor").replaceInnerBlocks),c=Ce((function(e){var a=e("core/blocks"),l=a.getBlockVariations,s=a.getBlockType,r=a.getDefaultBlockVariation;return{blockType:s(n),defaultVariation:r(n,"block"),hasInnerBlocks:e("core/block-editor").getBlocks(t).length>0,variations:l(n,"block")}}),[t,n]),o=(c.blockType,c.defaultVariation,c.hasInnerBlocks),i=(c.variations,function e(t){return Object(r.map)(t,(function(t){var n=l()(t,3),a=n[0],s=n[1],r=n[2];return fe(a,s,e(void 0===r?[]:r))}))});return o?Object(s.createElement)("div",{className:"nhsuk-grid-row nhsuk-card-group"},Object(s.createElement)(ye,{template:Ee})):Object(s.createElement)("div",{className:"nhsuk-grid-row nhsuk-card-group"},Object(s.createElement)(xe,{variations:Ee,onSelect:function(t){t.attributes&&e.setAttributes(t.attributes),t.innerBlocks&&a(e.clientId,i(t.innerBlocks))}}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-row nhsuk-card-group"},Object(s.createElement)(ye.Content,null))}}),we("nhsblocks/onehalfpro",{title:Oe("One Half Promo","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/promogroup"],attributes:{template:{type:"array"}},edit:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-half  nhsuk-card-group__item"},Object(s.createElement)(ye,{template:ve,templateLock:"all"}))},save:function(e){return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-half nhsuk-card-group__item"},Object(s.createElement)(ye.Content,null))}}),we("nhsblocks/onethirdpro",{title:Oe("One Third Promo","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/promogroup"],attributes:{template:{type:"array"}},edit:function(e){e.attributes.template,e.setAttributes;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-third nhsuk-card-group__item"},Object(s.createElement)(ye,{template:ve,templateLock:"all"}))},save:function(e){return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-third nhsuk-card-group__item"},Object(s.createElement)(ye.Content,null))}}),we("nhsblocks/onequarterpro",{title:Oe("One Quarter Promo","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/promogroup"],attributes:{template:{type:"array"}},edit:function(e){e.attributes.template,e.setAttributes;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-quarter nhsuk-card-group__item"},Object(s.createElement)(ye,{template:ve,templateLock:"all"}))},save:function(e){return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-quarter nhsuk-card-group__item"},Object(s.createElement)(ye.Content,null))}}),we("nhsblocks/twothirdspro",{title:Oe("Two Thirds Promo","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/promogroup"],attributes:{template:{type:"array"}},edit:function(e){e.attributes.template,e.setAttributes;return Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds nhsuk-card-group__item"},Object(s.createElement)(ye,{template:ve,templateLock:"all"}))},save:function(e){return Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds nhsuk-card-group__item"},Object(s.createElement)(ye.Content,null))}}),we("nhsblocks/threequarterspro",{title:Oe("Three Quarter Promo","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/promogroup"],attributes:{template:{type:"array"}},edit:function(e){e.attributes.template,e.setAttributes;return Object(s.createElement)("div",{className:"nhsuk-grid-column-three-quarters nhsuk-card-group__item"},Object(s.createElement)(ye,{template:ve,templateLock:"all"}))},save:function(e){return Object(s.createElement)("div",{className:"nhsuk-grid-column-three-quarters nhsuk-card-group__item"},Object(s.createElement)(ye.Content,null))}});var Be=wp.i18n.__,Ie=wp.blocks.registerBlockType,Le=wp.blockEditor.RichText;Ie("nhsblocks/quote1",{title:Be("Simple Quote","nhsblocks"),category:"nhsblocks",icon:"format-quote",styles:[{name:"standard",label:Be("Standard"),isDefault:!0},{name:"quote-reverse",label:Be("Inverse")}],example:{attributes:{quoteName:"Tony Blacker",quoteText:"Nightingale is an incredibly flexible theme. With NHSBlocks added in, it is amazing."}},attributes:{quoteName:{type:"string",source:"html",selector:".nhsuk-inset-text__quote-attribution"},quoteText:{type:"array",source:"children",multiline:"p",selector:".nhsuk-inset-text__quote"}},edit:function(e){var t=e.attributes,n=t.quoteName,a=t.quoteText,l=e.className,r=e.setAttributes;return Object(s.createElement)("div",{className:"".concat(l," nhsuk-inset-text")},Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},"Quote / Testimonial: "),Object(s.createElement)("div",{className:"nhsuk-inset-text__quote"},Object(s.createElement)(Le,{multiline:"p",placeholder:Be("Quote","nhsblocks"),onChange:function(e){r({quoteText:e})},value:a})),Object(s.createElement)("span",{className:"nhsuk-inset-text__quote-attribution"},Object(s.createElement)(Le,{placeholder:Be("Quote Name","nhsblocks"),value:n,onChange:function(e){r({quoteName:e})}})))},save:function(e){var t=e.attributes,n=t.quoteName,a=t.quoteText;return Object(s.createElement)("div",{className:"nhsuk-inset-text"},Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},"Quote / Testimonial: "),Object(s.createElement)("div",{className:"nhsuk-inset-text__quote"},Object(s.createElement)(Le.Content,{multiline:"p",value:a})),Object(s.createElement)("span",{className:"nhsuk-inset-text__quote-attribution"},Object(s.createElement)(Le.Content,{value:n})))}});var Pe=wp.i18n.__,Se=wp.blocks.registerBlockType,Ae=wp.blockEditor,qe=Ae.RichText,Re=Ae.InnerBlocks,De=Ae.InspectorControls,He=wp.components,Qe=He.ToggleControl,Ue=He.PanelBody,Ve=He.PanelRow,Me=(He.RadioControl,wp.compose.withState,[["core/image",{align:"right",width:150}]]);Se("nhsblocks/card1",{title:Pe("Card Region","nhsblocks"),category:"nhsblocks",icon:"category",example:{attributes:{cardTitle:"This is a card",cardText:"This is the content of the card"},innerBlocks:[{name:"core/image",attributes:{align:"right",width:150}}]},attributes:{innerBlocks_length:{type:"number",default:0},cardTitle:{type:"string",source:"html",selector:".nhsuk-care-card__heading-text"},cardText:{type:"array",source:"children",multiline:"p",selector:".nhsuk-care-card__content"},withImage:{type:"boolean",default:!1}},edit:function(e){var t=e.attributes,n=t.cardTitle,a=t.cardText,l=t.withImage,r=(e.clientId,e.className),c=e.setAttributes;return[Object(s.createElement)(De,null,Object(s.createElement)(Ue,null,Object(s.createElement)(Ve,null,Object(s.createElement)(Qe,{label:"Include an image?",checked:l,onChange:function(e){return c({withImage:e})}})))),Object(s.createElement)("div",{className:"".concat(r," nhsuk-care-card")},Object(s.createElement)("div",{className:"nhsuk-care-card__heading-container"},Object(s.createElement)("h3",{className:"nhsuk-care-card__heading"},Object(s.createElement)("span",{role:"text"},Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},"Non-urgent advice: "),Object(s.createElement)("span",{className:"nhsuk-care-card__heading-text"},Object(s.createElement)(qe,{placeholder:Pe("Card Title","nhsblocks"),value:n,onChange:function(e){c({cardTitle:e})}})))),Object(s.createElement)("span",{className:"nhsuk-care-card__arrow","aria-hidden":"true"})),Object(s.createElement)("div",{className:"nhsuk-care-card__content"},!0===l&&Object(s.createElement)(Re,{template:Me}),Object(s.createElement)(qe,{multiline:"p",placeholder:Pe("Card Contents","nhsblocks"),onChange:function(e){c({cardText:e})},value:a})))]},save:function(e){var t=e.attributes,n=t.cardTitle,a=t.cardText,l=t.withImage;return Object(s.createElement)("div",{className:"nhsuk-grid-column-width nhsuk-care-card nhsuk-care-card--type"},Object(s.createElement)("div",{className:"nhsuk-care-card__heading-container"},Object(s.createElement)("h3",{className:"nhsuk-care-card__heading"},Object(s.createElement)("span",{role:"text"},Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},"Non-urgent advice: "),Object(s.createElement)("span",{className:"nhsuk-care-card__heading-text"},Object(s.createElement)(qe.Content,{value:n})))),Object(s.createElement)("span",{className:"nhsuk-care-card__arrow","aria-hidden":"true"})),Object(s.createElement)("div",{className:"nhsuk-care-card__content"},!0===l&&Object(s.createElement)(Re.Content,null),Object(s.createElement)(qe.Content,{multiline:"p",value:a})))},deprecated:[{attributes:{cardTitle:{type:"string",source:"html",selector:".nhsuk-care-card__heading-text"},cardText:{type:"array",source:"children",multiline:"p",selector:".nhsuk-care-card__content"}},save:function(e){e.attributes;return Object(s.createElement)("div",{className:"nhsuk-grid-column-width nhsuk-care-card nhsuk-care-card--type"},Object(s.createElement)("div",{className:"nhsuk-care-card__heading-container"},Object(s.createElement)("h3",{className:"nhsuk-care-card__heading"},Object(s.createElement)("span",{role:"text"},Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},"Non-urgent advice: "),Object(s.createElement)("span",{className:"nhsuk-care-card__heading-text"},Object(s.createElement)(qe.Content,{value:cardTitle})))),Object(s.createElement)("span",{className:"nhsuk-care-card__arrow","aria-hidden":"true"})),Object(s.createElement)("div",{className:"nhsuk-care-card__content"},Object(s.createElement)(qe.Content,{multiline:"p",value:cardText})))}}]}),wp.blocks.registerBlockStyle("nhsblocks/card1",{name:"default",label:"Standard Blue",isDefault:!0}),wp.blocks.registerBlockStyle("nhsblocks/card1",{name:"urgent",label:"Urgent (Red)"}),wp.blocks.registerBlockStyle("nhsblocks/card1",{name:"immediate",label:"Immediate (Red and Black)"}),wp.blocks.registerBlockStyle("nhsblocks/card1",{name:"warning-callout",label:"Warning Callout (Yellow)"});var ze=wp.i18n.__,We=[{name:"twocols",label:"nhsblocks",isDefault:!0,icon:o,innerBlocks:[["nhsblocks/onehalf"],["nhsblocks/onehalf"]]},{name:"threecols",label:ze("Three Columns Generic","nhsblocks"),icon:i,innerBlocks:[["nhsblocks/onethird"],["nhsblocks/onethird"],["nhsblocks/onethird"]]},{name:"one3two3",label:ze("One Third / Two Thirds Columns Generic","nhsblocks"),icon:b,innerBlocks:[["nhsblocks/onethird"],["nhsblocks/twothirds"]]},{name:"two3one3",label:ze("Two Thirds / One Third Columns Generic","nhsblocks"),icon:k,innerBlocks:[["nhsblocks/twothirds"],["nhsblocks/onethird"]]},{name:"one4one2one4",label:ze("One Quarter / One Half / One Quarter Columns Generic","nhsblocks"),icon:p,innerBlocks:[["nhsblocks/onequarter"],["nhsblocks/onehalf"],["nhsblocks/onequarter"]]},{name:"one4one4one2",label:ze("One Quarter / One Quarter / One Half Columns Generic","nhsblocks"),icon:g,innerBlocks:[["nhsblocks/onequarter"],["nhsblocks/onequarter"],["nhsblocks/onehalf"]]},{name:"one2one4one4",label:ze("One Half / One Quarter / One Quarter Columns Generic","nhsblocks"),icon:d,innerBlocks:[["nhsblocks/onehalf"],["nhsblocks/onequarter"],["nhsblocks/onequarter"]]}],Ge=wp.i18n.__,Fe=wp.blocks,Ye=Fe.registerBlockType,Je=Fe.createBlock,$e=wp.blockEditor,Ke=$e.InnerBlocks,Xe=$e.__experimentalBlockVariationPicker,Ze=wp.data,et=Ze.useDispatch,tt=Ze.useSelect;Ye("nhsblocks/rowgroup",{title:Ge("Grouped Items","nhsblocks"),category:"nhsblocks",icon:"layout",example:{},attributes:{template:{type:"array"}},edit:function(e){var t=e.clientId,n=e.name,a=(e.attributes.template,e.setAttributes,et("core/block-editor").replaceInnerBlocks),c=tt((function(e){var a=e("core/blocks"),l=a.getBlockVariations,s=a.getBlockType,r=a.getDefaultBlockVariation;return{blockType:s(n),defaultVariation:r(n,"block"),hasInnerBlocks:e("core/block-editor").getBlocks(t).length>0,variations:l(n,"block")}}),[t,n]),o=(c.blockType,c.defaultVariation,c.hasInnerBlocks),i=(c.variations,function e(t){return Object(r.map)(t,(function(t){var n=l()(t,3),a=n[0],s=n[1],r=n[2];return Je(a,s,e(void 0===r?[]:r))}))});return o?Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-grid-column-full"},Object(s.createElement)(Ke,{template:We}))):Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-grid-column-full"},Object(s.createElement)(Xe,{variations:We,onSelect:function(t){t.attributes&&e.setAttributes(t.attributes),t.innerBlocks&&a(e.clientId,i(t.innerBlocks))}})))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-grid-column-full"},Object(s.createElement)(Ke.Content,null)))}}),Ye("nhsblocks/onehalf",{title:Ge("One Half Width","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/rowgroup"],attributes:{template:{type:"array"}},edit:function(e){var t=e.attributes.template,n=(e.setAttributes,null===t||!t);return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-half"},Object(s.createElement)(Ke,{template:n?null:t}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-half"},Object(s.createElement)(Ke.Content,null))}}),Ye("nhsblocks/onethird",{title:Ge("One Third Width","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/rowgroup"],attributes:{template:{type:"array"}},edit:function(e){var t=e.attributes.template,n=(e.setAttributes,null===t||!t);return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-third"},Object(s.createElement)(Ke,{template:n?null:t}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-third"},Object(s.createElement)(Ke.Content,null))}}),Ye("nhsblocks/onequarter",{title:Ge("One Quarter Width","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/rowgroup"],attributes:{template:{type:"array"}},edit:function(e){var t=e.attributes.template,n=(e.setAttributes,null===t||!t);return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-quarter"},Object(s.createElement)(Ke,{template:n?null:t}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-quarter"},Object(s.createElement)(Ke.Content,null))}}),Ye("nhsblocks/twothirds",{title:Ge("Two Thirds Width","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/rowgroup"],attributes:{template:{type:"array"}},edit:function(e){var t=e.attributes.template,n=(e.setAttributes,null===t||!t);return Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds"},Object(s.createElement)(Ke,{template:n?null:t}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds"},Object(s.createElement)(Ke.Content,null))}}),Ye("nhsblocks/threequarters",{title:Ge("Three Quarter Width","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/rowgroup"],attributes:{template:{type:"array"}},edit:function(e){var t=e.attributes.template,n=(e.setAttributes,null===t||!t);return Object(s.createElement)("div",{className:"nhsuk-grid-column-three-quarters"},Object(s.createElement)(Ke,{template:n?null:t}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-three-quarters"},Object(s.createElement)(Ke.Content,null))}});var nt=wp.i18n.__,at=wp.blocks.registerBlockType,lt=wp.blockEditor,st=lt.RichText,rt=lt.InspectorControls,ct=lt.ColorPalette,ot=lt.MediaUpload,it=lt.InnerBlocks;at("nhsblocks/heroblock",{title:nt("Hero Block","nhsblocks"),description:nt("Full width zone, designed to go at the top of your page with an optional image background, texta area and call to action","nhsblocks"),category:"nhsblocks",icon:"schedule",example:{attributes:{backgroundImage:"https://assets.nhs.uk/prod/images/S_0818_homepage_hero_1_F0147446.width-1000.jpg"},innerBlocks:[{name:"nhsblocks/heroinner",attributes:{texttitle:"This is a title",texttext:"This is a subtitle"}}]},attributes:{overlayColor:{type:"string",default:"#005eb8"},backgroundImage:{type:"string",default:"/wp-content/plugins/nhsblocks/assets/pixel_trans.png"}},edit:function(e){var t=e.setAttributes,n=e.attributes,a=e.className,l=n.overlayColor,r=n.backgroundImage;return[Object(s.createElement)(rt,null,Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"Select a background image:"),Object(s.createElement)(ot,{onSelect:function(e){t({backgroundImage:e.sizes.full.url})},type:"image",value:r,render:function(e){var t=e.open;return Object(s.createElement)("button",{className:"button button-primary button-hero",onClick:t},"Upload Image!")}})),Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"OR")," Select a background color: ",Object(s.createElement)("br",null),Object(s.createElement)("i",null,"(this will be ignored if you chose an image above)"),Object(s.createElement)(ct,{value:l,onChange:function(e){t({overlayColor:e})}}))),Object(s.createElement)("section",{className:"".concat(a,"  nhsuk-hero nhsuk-hero--image nhsuk-hero--image-description"),style:{backgroundColor:l,backgroundImage:"url(".concat(r,")"),backgroundSize:"cover",backgroundPosition:"center"}},Object(s.createElement)("div",{className:"nhsuk-hero__overlay"},Object(s.createElement)("div",{className:"nhsuk-width-container"},Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds"},Object(s.createElement)(it,{template:[["nhsblocks/heroinner",{}]]}))))))]},save:function(e){var t=e.attributes,n=(e.className,t.overlayColor),a=t.backgroundImage;return Object(s.createElement)("section",{className:"nhsuk-hero nhsuk-hero--image nhsuk-hero--image-description",style:{backgroundImage:"url(".concat(a,")"),backgroundSize:"cover",backgroundPosition:"center",backgroundColor:{overlayColor:n}}},Object(s.createElement)("div",{className:"nhsuk-hero__overlay"},Object(s.createElement)("div",{className:"nhsuk-width-container"},Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds"},Object(s.createElement)(it.Content,null))))))}}),at("nhsblocks/heroinner",{title:nt("Hero Block Inner Text","nhsblocks"),description:nt("Add some text to the header","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/heroblock"],icon:"nametag",attributes:{texttitle:{type:"array",source:"children",selector:"h1"},texttext:{type:"array",source:"children",selector:"p"},fontColor:{type:"string",default:"#ffffff"}},edit:function(e){var t=e.setAttributes,n=e.attributes,a=(e.className,n.fontColor);return[Object(s.createElement)(rt,null,Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"Select a font color:"),Object(s.createElement)(ct,{value:a,onChange:function(e){t({fontColor:e})}}))),Object(s.createElement)("div",{className:"nhsuk-hero-content"},Object(s.createElement)(st,{tagName:"h1",className:"nhsuk-u-margin-bottom-3",value:n.texttitle,onChange:function(e){t({texttitle:e})},placeholder:"Enter your text here!",style:{color:a}}),Object(s.createElement)(st,{tagName:"p",className:"nhsuk-body-l nhsuk-u-margin-bottom-0",value:n.texttext,onChange:function(e){t({texttext:e})},placeholder:"Enter your text here!",style:{color:a}}),Object(s.createElement)("span",{className:"nhsuk-hero__arrow","aria-hidden":"true"}))]},save:function(e){var t=e.attributes,n=(e.className,t.fontColor);return Object(s.createElement)("div",{className:"nhsuk-hero-content"},Object(s.createElement)(st.Content,{tagName:"h1",className:"nhsuk-u-margin-bottom-3",style:{color:n},value:t.texttitle}),Object(s.createElement)(st.Content,{tagName:"p",className:"nhsuk-body-l nhsuk-u-margin-bottom-0",style:{color:n},value:t.texttext}),Object(s.createElement)("span",{className:"nhsuk-hero__arrow","aria-hidden":"true"}))}});var ut=wp.i18n.__,mt=wp.blocks.registerBlockType,ht=wp.blockEditor.InnerBlocks;mt("nhsblocks/stripesblock",{title:ut("Stripes Block","nhsblocks"),description:ut("Outer block that allows alternate grey stripes. To be used with the Full Width for Stripes template ","nhsblocks"),category:"nhsblocks",icon:"menu-alt",attributes:{},example:{innerBlocks:[{name:"nhsblocks/stripeblock",innerBlocks:[{name:"core/paragraph",attributes:{
    22/* translators: example text. */
    33content:ut("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent et eros eu felis.")}},{name:"core/paragraph",attributes:{
     
    77content:ut("Etiam et egestas lorem. Vivamus sagittis sit amet dolor quis lobortis. Integer sed fermentum arcu, id vulputate lacus. Etiam fermentum sem eu quam hendrerit.")}},{name:"core/paragraph",attributes:{
    88/* translators: example text. */
    9 content:ut("Nam risus massa, ullamcorper consectetur eros fermentum, porta aliquet ligula. Sed vel mauris nec enim.")}}]}]},getEditWrapperProps:function(){return{"data-align":"full"}},edit:function(e){return Object(s.createElement)("div",{class:"nhsuk-striped-blocks"},Object(s.createElement)(ht,{template:[["nhsblocks/stripeblock",{}]],allowedBlocks:["nhsblocks/stripeblock"]}))},save:function(e){return Object(s.createElement)(ht.Content,null)}}),mt("nhsblocks/stripeblock",{title:ut("Stripe Block","nhsblocks"),description:ut("Inner block that allows alternate grey stripes","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/heroblock"],icon:"menu-alt",getEditWrapperProps:function(){return{"data-align":"full"}},edit:function(e){var t=wp.blocks.getBlockTypes().map((function(e){return e.name})).filter((function(e){return"nhsblocks/stripeblock"!==e}));return Object(s.createElement)("div",{class:"nhsuk-width-container"},Object(s.createElement)(ht,{allowedBlocks:t}))},save:function(e){return Object(s.createElement)("section",{className:"nhsuk-section"},Object(s.createElement)("div",{class:"nhsuk-width-container"},Object(s.createElement)(ht.Content,null)))}});var bt=wp.i18n.__,kt=wp.blocks.registerBlockType,dt=wp.blockEditor,pt=(dt.RichText,dt.URLInput),gt=dt.InnerBlocks,vt=wp.element.Fragment,Et=wp.components.TextControl;kt("nhsblocks/contentslist",{title:bt("Contents List","nhsblocks"),description:bt("Use contents lists to allow users to navigate between related pages, for example about a single condition.","nhsblocks"),category:"nhsblocks",icon:"editor-ul",keywords:[bt("Contents List","nhsblocks"),bt("Navigation","nhsblocks"),bt("Related pages","nhsblocks")],example:{innerBlocks:[{name:"nhsblocks/contentslistitem",attributes:{text:"About",url:"#"}},{name:"nhsblocks/contentslistitem",attributes:{text:"Symptoms",url:"#"}},{name:"nhsblocks/contentslistitem",attributes:{text:"When to see a doctor",url:"#"}}]},edit:function(e){e.className,e.setAttributes,e.attributes.title;return Object(s.createElement)("nav",{className:"{ className } nhsuk-contents-list",role:"navigation","aria-label":"Pages in this guide"},Object(s.createElement)("h2",{className:"nhsuk-u-visually-hidden"},bt("Contents","nhsblocks")),Object(s.createElement)("ol",{className:"nhsuk-contents-list__list"},Object(s.createElement)(gt,{template:[["nhsblocks/contentslistitem",{}]],allowedBlocks:["nhsblocks/contentslistitem"]})))},save:function(e){return Object(s.createElement)("nav",{className:"nhsuk-contents-list",role:"navigation","aria-label":"Pages in this guide"},Object(s.createElement)("h2",{className:"nhsuk-u-visually-hidden"},bt("Contents","nhsblocks")),Object(s.createElement)("ol",{className:"nhsuk-contents-list__list"},Object(s.createElement)(gt.Content,null)))}}),kt("nhsblocks/contentslistitem",{title:bt("Contents List Item","nhsblocks"),description:bt("List Item to go into the contents list","nhsblocks"),category:"nhsblocks",icon:"editor-ul",parent:["nhsblocks/contentslist"],attributes:{text:{type:"array",source:"children",selector:".pagename"},url:{type:"string",source:"attribute",attribute:"href",selector:"a"}},edit:function(e){e.className;var t=e.setAttributes,n=e.isSelected,a=e.attributes,l=a.text,c=a.url;return Object(s.createElement)("li",{className:"nhsuk-contents-list__item"},n?Object(s.createElement)("div",null,Object(s.createElement)(Et,{id:"example-input-field",label:(bt("Link Text"),"nhsblocks"),value:l,onChange:function(e){return t({text:e})}}),Object(s.createElement)(pt,{className:"nhsuk-contents-list__link",value:c,onChange:function(e){return t({url:e})},placeholder:"Page Link (start typing to choose link)"})):Object(s.createElement)(vt,null,c?Object(s.createElement)("a",{className:"nhsuk-contents-list__link",href:"{ url }"},l):Object(s.createElement)("span",{className:"nhsuk-contents-list__current"},l)))},save:function(e){e.className;var t=e.attributes,n=t.text,a=t.url;return Object(s.createElement)(vt,null,a?Object(s.createElement)("li",{className:"nhsuk-contents-list__item"},Object(s.createElement)("a",{className:"pagename nhsuk-contents-list__link",href:a},n)):Object(s.createElement)("li",{className:"nhsuk-contents-list__item","aria-current":"page"},Object(s.createElement)("span",{className:"pagename nhsuk-contents-list__current"},n)))}});var Ot=wp.i18n.__,jt=wp.blocks.registerBlockType,wt=wp.blockEditor,ft=(wt.RichText,wt.URLInput,wt.InnerBlocks,wp.data),_t=ft.withSelect,yt=(ft.subscribe,ft.select),xt=(wp.element.Fragment,wp.components),Nt=xt.Button;xt.TextControl;jt("nhsblocks/contentslistpage",{title:Ot("Contents List within a page","nhsblocks"),description:Ot("Use contents lists to allow users to navigate sections within a page. This will automatically add all h2 tags on this page to a scrollable list ","nhsblocks"),category:"nhsblocks",icon:"editor-ul",example:{attributes:{h2titles:[{text:"Heading number one",url:"#1",id:"11111"},{text:"Heading number two",url:"#2",id:"22222"},{text:"Heading number three",url:"#3",id:"33333"}]}},attributes:{h2titles:{type:"array",default:[]}},keywords:[Ot("Contents List Page","nhsblocks"),Ot("Navigation","nhsblocks"),Ot("Related sections on page","nhsblocks")],edit:_t((function(e){return{blocks:e("core/block-editor").getBlocks()}}))((function(e){var t=e.blocks,n=(e.className,e.setAttributes),a=e.attributes.h2titles,l=[];t.map((function(e,t){if("core/heading"===e.name&&2===e.attributes.level){var n="nhs-block-anchor-"+t;l.push({text:e.attributes.content,url:n,id:e.clientId})}}));var c=a.length==l.length&&a.every((function(e,t){return l[t].text===e.text&&l[t].url===e.url}));return Object(s.createElement)("div",null,Object(s.createElement)("nav",{className:"{ className } nhsuk-contents-list",role:"navigation","aria-label":"Pages in this guide"},Object(s.createElement)("h2",{className:"nhsuk-u-visually-hidden"},Ot("Contents","nhsblocks")),Object(s.createElement)("ol",{className:"nhsuk-contents-list__list"},a?a.map((function(e){return Object(s.createElement)("li",{className:"nhsuk-contents-list__item",key:e.url},Object(s.createElement)("a",{className:"nhsuk-contents-list__link",href:"#"+e.url},e.text))})):Object(s.createElement)("p",null,"Press the button below to make a table of contents for this page"),Object(s.createElement)("p",null,Object(s.createElement)(Nt,{onClick:function(){n({h2titles:l});for(var e=l.length-1;e>=0;e--){yt("core/block-editor").getBlock(l[e].id).attributes.anchor=l[e].url}},className:"is-primary",disabled:c},"Update Heading Block")))))})),save:function(e){e.attributes.h2titles;return null}});var Tt=wp.i18n.__,Ct=wp.blocks.registerBlockType,Bt=wp.date.format,It=wp.blockEditor,Lt=(It.RichText,It.InnerBlocks,wp.data),Pt=Lt.dispatch,St=(Lt.subscribe,Lt.select,Lt.withSelect);Ct("nhsblocks/reviewdate",{title:Tt("Review Date","nhsblocks"),category:"nhsblocks",icon:"update",example:{attributes:{lastSaved:Tt("5 July 1948")}},attributes:{lastSaved:{type:"string",source:"html",selector:".last-saved-date"}},edit:St((function(e){return{savedDate:e("core/editor").getEditedPostAttribute("modified")}}))((function(e){var t=e.savedDate,n=(e.className,e.setAttributes),a=e.attributes.lastSaved;if(t){var l=new Date(t),c=Bt("d F Y",l);return a!==c&&(void 0===a?(n({lastSaved:c}),Pt("core/editor").savePost()):n({lastSaved:c})),Object(s.createElement)("div",{className:"nhsuk-review-date"},Object(s.createElement)("p",{className:"nhsuk-body-s"},"Page last reviewed: ",Object(s.createElement)("span",{className:"last-saved-date"},a)))}})),save:function(e){e.className;var t=e.attributes.lastSaved;return Object(s.createElement)("div",{className:"nhsuk-review-date"},Object(s.createElement)("p",{className:"nhsuk-body-s"},"Page last reviewed: ",Object(s.createElement)("span",{className:"last-saved-date"},t)))}});n(6);var At={};At.left=Object(s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",ariaHidden:"true",className:"nhsuk-icon nhsuk-icon__arrow-left",viewBox:"0 0 24 24"},Object(s.createElement)("path",{d:"M4.1 12.3l2.7 3c.2.2.5.2.7 0 .1-.1.1-.2.1-.3v-2h11c.6 0 1-.4 1-1s-.4-1-1-1h-11V9c0-.2-.1-.4-.3-.5h-.2c-.1 0-.3.1-.4.2l-2.7 3c0 .2 0 .4.1.6z"})),At.right=Object(s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",ariaHidden:"true",className:"nhsuk-icon nhsuk-icon__arrow-right",viewBox:"0 0 24 24"},Object(s.createElement)("path",{d:"M19.6 11.66l-2.73-3A.51.51 0 0016 9v2H5a1 1 0 000 2h11v2a.5.5 0 00.32.46.39.39 0 00.18 0 .52.52 0 00.37-.16l2.73-3a.5.5 0 000-.64z"}));var qt=At,Rt=wp.i18n.__,Dt=wp.blocks.registerBlockType,Ht=wp.blockEditor,Qt=(Ht.RichText,Ht.InnerBlocks,wp.element.Fragment),Vt=wp.editor.URLInput,Ut=wp.components.TextControl;Dt("nhsblocks/pagination",{title:Rt("Pagination","nhsblocks"),category:"nhsblocks",icon:"arrow-right-alt",example:{attributes:{prevText:Rt("Page Title"),nextText:Rt("Page Title")}},attributes:{prevLink:{type:"string",source:"attribute",attribute:"href",selector:"a.nhsuk-pagination__link--prev"},nextLink:{type:"string",source:"attribute",attribute:"href",selector:"a.nhsuk-pagination__link--next"},prevText:{type:"string",source:"html",selector:".prev-text",default:"Page Title"},nextText:{type:"string",source:"html",selector:".next-text",default:"Page Title"}},edit:function(e){e.className;var t=e.isSelected,n=e.setAttributes,a=e.attributes,l=a.prevLink,c=a.nextLink,r=a.prevText,o=a.nextText;return Object(s.createElement)("nav",{className:"nhsuk-pagination",role:"navigation","aria-label":"Pagination"},Object(s.createElement)("ul",{className:"nhsuk-list nhsuk-pagination__list"},Object(s.createElement)("li",{className:"nhsuk-pagination-item--previous"},Object(s.createElement)("a",{className:"nhsuk-pagination__link nhsuk-pagination__link--prev"},Object(s.createElement)("span",{className:"nhsuk-pagination__title"},Rt("Previous","nhsblocks")),Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},":"),Object(s.createElement)("span",{className:"nhsuk-pagination__page"},r),qt.left),t?Object(s.createElement)(Qt,null,Object(s.createElement)(Ut,{label:(Rt("Page Title"),"nhsblocks"),value:r,hideLabelFromVision:!0,onChange:function(e){return n({prevText:e})}}),Object(s.createElement)(Vt,{className:"url",value:l,onChange:function(e){return n({prevLink:e})}})):null),Object(s.createElement)("li",{className:"nhsuk-pagination-item--next"},Object(s.createElement)("a",{className:"nhsuk-pagination__link nhsuk-pagination__link--next"},Object(s.createElement)("span",{className:"nhsuk-pagination__title"},Rt("Next","nhsblocks")),Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},":"),Object(s.createElement)("span",{className:"nhsuk-pagination__page"},o),qt.right),t?Object(s.createElement)(Qt,null,Object(s.createElement)(Ut,{label:(Rt("Page Title"),"nhsblocks"),value:o,hideLabelFromVision:!0,onChange:function(e){return n({nextText:e})}}),Object(s.createElement)(Vt,{className:"url",value:c,onChange:function(e){return n({nextLink:e})}})):null)))},save:function(e){e.className;var t=e.attributes,n=t.prevLink,a=t.nextLink,l=t.prevText,c=t.nextText;return Object(s.createElement)("nav",{className:"nhsuk-pagination",role:"navigation","aria-label":"Pagination"},Object(s.createElement)("ul",{className:"nhsuk-list nhsuk-pagination__list"},Object(s.createElement)("li",{className:"nhsuk-pagination-item--previous"},Object(s.createElement)("a",{className:"nhsuk-pagination__link nhsuk-pagination__link--prev",href:n},Object(s.createElement)("span",{className:"nhsuk-pagination__title"},Rt("Previous","nhsblocks")),Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},":"),Object(s.createElement)("span",{className:"nhsuk-pagination__page prev-text"},l),qt.left)),Object(s.createElement)("li",{className:"nhsuk-pagination-item--next"},Object(s.createElement)("a",{className:"nhsuk-pagination__link nhsuk-pagination__link--next",href:a},Object(s.createElement)("span",{className:"nhsuk-pagination__title"},Rt("Next","nhsblocks")),Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},":"),Object(s.createElement)("span",{className:"nhsuk-pagination__page next-text"},c),qt.right))))}});var Mt={};Mt.action=Object(s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"nhsuk-icon nhsuk-icon__arrow-right-circle",viewBox:"0 0 24 24"},Object(s.createElement)("path",{d:"M12 2a10 10 0 00-9.95 9h11.64L9.74 7.05a1 1 0 011.41-1.41l5.66 5.65a1 1 0 010 1.42l-5.66 5.65a1 1 0 01-1.41 0 1 1 0 010-1.41L13.69 13H2.05A10 10 0 1012 2z"})),Mt.back=Object(s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"nhsuk-icon nhsuk-icon__chevron-left",viewBox:"0 0 24 24"},Object(s.createElement)("path",{d:"M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z"}));var zt=Mt,Wt=wp.i18n.__,Gt=wp.blocks.registerBlockType,Ft=wp.editor.URLInput,Yt=(wp.element.Fragment,wp.components.TextControl);Gt("nhsblocks/actionlink",{title:Wt("Action Link","nhsblocks"),description:"Use action links to help users get to the next stage of a journey quickly by signposting the start of a digital service.",category:"nhsblocks",icon:zt.action,keywords:[Wt("signpost start","nhsblocks"),Wt("transactional services multi-page forms","nhsblocks")],example:{attributes:{actionText:Wt("Call to Action")}},attributes:{actionText:{type:"string",source:"html",selector:".nhsuk-action-link__text"},actionLink:{type:"string",source:"attribute",attribute:"href",selector:"a.nhsuk-action-link__link"},arrowsvgs:{type:"string",source:"html",selector:"svg",default:zt.action}},edit:function(e){e.className;var t=e.setAttributes,n=e.isSelected,a=e.attributes,l=a.actionText,c=a.actionLink;a.arrowssvgs;return Object(s.createElement)("div",{className:"nhsuk-action-link"},Object(s.createElement)("a",{className:"nhsuk-action-link__link"},zt.action,Object(s.createElement)("span",{className:"nhsuk-action-link__text"},l)),n?Object(s.createElement)("div",null,Object(s.createElement)(Yt,{label:Wt(" ","nhsblocks"),placeholder:Wt("Call to Action","nhsblocks"),value:l,onChange:function(e){return t({actionText:e})}}),Object(s.createElement)(Ft,{value:c,placeholder:Wt("Add a link (type to search or paste a whole url)","nhsblocks"),onChange:function(e){return t({actionLink:e})}})):null)},save:function(e){e.className;var t=e.attributes,n=t.actionText,a=t.actionLink;t.arrowssvgs;return Object(s.createElement)("div",{className:"nhsuk-action-link"},Object(s.createElement)("a",{className:"nhsuk-action-link__link",href:a},zt.action,Object(s.createElement)("span",{className:"nhsuk-action-link__text"},n)))}});var Jt=wp.i18n.__,Kt=wp.blocks.registerBlockType,Xt=(wp.editor.URLInput,wp.element.Fragment,wp.components.TextControl);Kt("nhsblocks/backlink",{title:Jt("Back Link","nhsblocks"),description:"Use back links to help users go back to the previous page in a multi-page transaction.",category:"nhsblocks",icon:zt.back,keywords:[Jt("Back Link previous question pages","nhsblocks"),Jt("transactional services multi-page forms","nhsblocks")],example:{attributes:{backText:Jt("Go back")}},attributes:{backText:{type:"string",source:"html",selector:".nhsuk-back-link span",default:"Go back"}},edit:function(e){e.className;var t=e.setAttributes,n=e.isSelected,a=e.attributes.backText;return Object(s.createElement)("div",{className:"nhsuk-back-link"},Object(s.createElement)("a",{className:"nhsuk-back-link__link js-back-link"},zt.back,a),n?Object(s.createElement)(Xt,{label:Jt("Action Link Text","nhsblocks"),value:a,onChange:function(e){return t({backText:e})}}):null)},save:function(e){var t=e.attributes.backText;return Object(s.createElement)("div",{className:"nhsuk-back-link"},Object(s.createElement)("a",{className:"nhsuk-back-link__link js-back-link",onclick:"window.history.back()",href:"#"},zt.back,Object(s.createElement)("span",null,t)))}})}]);
     9content:ut("Nam risus massa, ullamcorper consectetur eros fermentum, porta aliquet ligula. Sed vel mauris nec enim.")}}]}]},getEditWrapperProps:function(){return{"data-align":"full"}},edit:function(e){return Object(s.createElement)("div",{class:"nhsuk-striped-blocks"},Object(s.createElement)(ht,{template:[["nhsblocks/stripeblock",{}]],allowedBlocks:["nhsblocks/stripeblock"]}))},save:function(e){return Object(s.createElement)(ht.Content,null)}}),mt("nhsblocks/stripeblock",{title:ut("Stripe Block","nhsblocks"),description:ut("Inner block that allows alternate grey stripes","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/heroblock"],icon:"menu-alt",getEditWrapperProps:function(){return{"data-align":"full"}},edit:function(e){var t=wp.blocks.getBlockTypes().map((function(e){return e.name})).filter((function(e){return"nhsblocks/stripeblock"!==e}));return Object(s.createElement)("div",{class:"nhsuk-width-container"},Object(s.createElement)(ht,{allowedBlocks:t}))},save:function(e){return Object(s.createElement)("section",{className:"nhsuk-section"},Object(s.createElement)("div",{class:"nhsuk-width-container"},Object(s.createElement)(ht.Content,null)))}});var bt=wp.i18n.__,kt=wp.blocks.registerBlockType,dt=wp.blockEditor,pt=(dt.RichText,dt.URLInput),gt=dt.InnerBlocks,vt=wp.element.Fragment,Et=wp.components.TextControl;kt("nhsblocks/contentslist",{title:bt("Contents List","nhsblocks"),description:bt("Use contents lists to allow users to navigate between related pages, for example about a single condition.","nhsblocks"),category:"nhsblocks",icon:"editor-ul",keywords:[bt("Contents List","nhsblocks"),bt("Navigation","nhsblocks"),bt("Related pages","nhsblocks")],example:{innerBlocks:[{name:"nhsblocks/contentslistitem",attributes:{text:"About",url:"#"}},{name:"nhsblocks/contentslistitem",attributes:{text:"Symptoms",url:"#"}},{name:"nhsblocks/contentslistitem",attributes:{text:"When to see a doctor",url:"#"}}]},edit:function(e){e.className,e.setAttributes,e.attributes.title;return Object(s.createElement)("nav",{className:"{ className } nhsuk-contents-list",role:"navigation","aria-label":"Pages in this guide"},Object(s.createElement)("h2",{className:"nhsuk-u-visually-hidden"},bt("Contents","nhsblocks")),Object(s.createElement)("ol",{className:"nhsuk-contents-list__list"},Object(s.createElement)(gt,{template:[["nhsblocks/contentslistitem",{}]],allowedBlocks:["nhsblocks/contentslistitem"]})))},save:function(e){return Object(s.createElement)("nav",{className:"nhsuk-contents-list",role:"navigation","aria-label":"Pages in this guide"},Object(s.createElement)("h2",{className:"nhsuk-u-visually-hidden"},bt("Contents","nhsblocks")),Object(s.createElement)("ol",{className:"nhsuk-contents-list__list"},Object(s.createElement)(gt.Content,null)))}}),kt("nhsblocks/contentslistitem",{title:bt("Contents List Item","nhsblocks"),description:bt("List Item to go into the contents list","nhsblocks"),category:"nhsblocks",icon:"editor-ul",parent:["nhsblocks/contentslist"],attributes:{text:{type:"array",source:"children",selector:".pagename"},url:{type:"string",source:"attribute",attribute:"href",selector:"a"}},edit:function(e){e.className;var t=e.setAttributes,n=e.isSelected,a=e.attributes,l=a.text,r=a.url;return Object(s.createElement)("li",{className:"nhsuk-contents-list__item"},n?Object(s.createElement)("div",null,Object(s.createElement)(Et,{id:"example-input-field",label:(bt("Link Text"),"nhsblocks"),value:l,onChange:function(e){return t({text:e})}}),Object(s.createElement)(pt,{className:"nhsuk-contents-list__link",value:r,onChange:function(e){return t({url:e})},placeholder:"Page Link (start typing to choose link)"})):Object(s.createElement)(vt,null,r?Object(s.createElement)("a",{className:"nhsuk-contents-list__link",href:"{ url }"},l):Object(s.createElement)("span",{className:"nhsuk-contents-list__current"},l)))},save:function(e){e.className;var t=e.attributes,n=t.text,a=t.url;return Object(s.createElement)(vt,null,a?Object(s.createElement)("li",{className:"nhsuk-contents-list__item"},Object(s.createElement)("a",{className:"pagename nhsuk-contents-list__link",href:a},n)):Object(s.createElement)("li",{className:"nhsuk-contents-list__item","aria-current":"page"},Object(s.createElement)("span",{className:"pagename nhsuk-contents-list__current"},n)))}});var Ot=wp.i18n.__,jt=wp.blocks.registerBlockType,wt=wp.blockEditor,ft=(wt.RichText,wt.URLInput,wt.InnerBlocks,wp.data),_t=ft.withSelect,yt=(ft.subscribe,ft.select),xt=(wp.element.Fragment,wp.components),Nt=xt.Button;xt.TextControl;jt("nhsblocks/contentslistpage",{title:Ot("Contents List within a page","nhsblocks"),description:Ot("Use contents lists to allow users to navigate sections within a page. This will automatically add all h2 tags on this page to a scrollable list ","nhsblocks"),category:"nhsblocks",icon:"editor-ul",example:{attributes:{h2titles:[{text:"Heading number one",url:"#1",id:"11111"},{text:"Heading number two",url:"#2",id:"22222"},{text:"Heading number three",url:"#3",id:"33333"}]}},attributes:{h2titles:{type:"array",default:[]}},keywords:[Ot("Contents List Page","nhsblocks"),Ot("Navigation","nhsblocks"),Ot("Related sections on page","nhsblocks")],edit:_t((function(e){return{blocks:e("core/block-editor").getBlocks()}}))((function(e){var t=e.blocks,n=(e.className,e.setAttributes),a=e.attributes.h2titles,l=[];t.map((function(e,t){if("core/heading"===e.name&&2===e.attributes.level){var n="nhs-block-anchor-"+t;l.push({text:e.attributes.content,url:n,id:e.clientId})}}));var r=a.length==l.length&&a.every((function(e,t){return l[t].text===e.text&&l[t].url===e.url}));return Object(s.createElement)("div",null,Object(s.createElement)("nav",{className:"{ className } nhsuk-contents-list",role:"navigation","aria-label":"Pages in this guide"},Object(s.createElement)("h2",{className:"nhsuk-u-visually-hidden"},Ot("Contents","nhsblocks")),Object(s.createElement)("ol",{className:"nhsuk-contents-list__list"},a?a.map((function(e){return Object(s.createElement)("li",{className:"nhsuk-contents-list__item",key:e.url},Object(s.createElement)("a",{className:"nhsuk-contents-list__link",href:"#"+e.url},e.text))})):Object(s.createElement)("p",null,"Press the button below to make a table of contents for this page"),Object(s.createElement)("p",null,Object(s.createElement)(Nt,{onClick:function(){n({h2titles:l});for(var e=l.length-1;e>=0;e--){yt("core/block-editor").getBlock(l[e].id).attributes.anchor=l[e].url}},className:"is-primary",disabled:r},"Update Heading Block")))))})),save:function(e){e.attributes.h2titles;return null}});var Tt=wp.i18n.__,Ct=wp.blocks.registerBlockType,Bt=wp.date.format,It=wp.blockEditor,Lt=(It.RichText,It.InnerBlocks,wp.data),Pt=Lt.dispatch,St=(Lt.subscribe,Lt.select,Lt.withSelect);Ct("nhsblocks/reviewdate",{title:Tt("Review Date","nhsblocks"),category:"nhsblocks",icon:"update",example:{attributes:{lastSaved:Tt("5 July 1948")}},attributes:{lastSaved:{type:"string",source:"html",selector:".last-saved-date"}},edit:St((function(e){return{savedDate:e("core/editor").getEditedPostAttribute("modified")}}))((function(e){var t=e.savedDate,n=(e.className,e.setAttributes),a=e.attributes.lastSaved;if(t){var l=new Date(t),r=Bt("d F Y",l);return a!==r&&(void 0===a?(n({lastSaved:r}),Pt("core/editor").savePost()):n({lastSaved:r})),Object(s.createElement)("div",{className:"nhsuk-review-date"},Object(s.createElement)("p",{className:"nhsuk-body-s"},"Page last reviewed: ",Object(s.createElement)("span",{className:"last-saved-date"},a)))}})),save:function(e){e.className;var t=e.attributes.lastSaved;return Object(s.createElement)("div",{className:"nhsuk-review-date"},Object(s.createElement)("p",{className:"nhsuk-body-s"},"Page last reviewed: ",Object(s.createElement)("span",{className:"last-saved-date"},t)))}});n(8);var At={};At.left=Object(s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",ariaHidden:"true",className:"nhsuk-icon nhsuk-icon__arrow-left",viewBox:"0 0 24 24"},Object(s.createElement)("path",{d:"M4.1 12.3l2.7 3c.2.2.5.2.7 0 .1-.1.1-.2.1-.3v-2h11c.6 0 1-.4 1-1s-.4-1-1-1h-11V9c0-.2-.1-.4-.3-.5h-.2c-.1 0-.3.1-.4.2l-2.7 3c0 .2 0 .4.1.6z"})),At.right=Object(s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",ariaHidden:"true",className:"nhsuk-icon nhsuk-icon__arrow-right",viewBox:"0 0 24 24"},Object(s.createElement)("path",{d:"M19.6 11.66l-2.73-3A.51.51 0 0016 9v2H5a1 1 0 000 2h11v2a.5.5 0 00.32.46.39.39 0 00.18 0 .52.52 0 00.37-.16l2.73-3a.5.5 0 000-.64z"}));var qt=At,Rt=wp.i18n.__,Dt=wp.blocks.registerBlockType,Ht=wp.blockEditor,Qt=(Ht.RichText,Ht.InnerBlocks,wp.element.Fragment),Ut=wp.editor.URLInput,Vt=wp.components.TextControl;Dt("nhsblocks/pagination",{title:Rt("Pagination","nhsblocks"),category:"nhsblocks",icon:"arrow-right-alt",example:{attributes:{prevText:Rt("Page Title"),nextText:Rt("Page Title")}},attributes:{prevLink:{type:"string",source:"attribute",attribute:"href",selector:"a.nhsuk-pagination__link--prev"},nextLink:{type:"string",source:"attribute",attribute:"href",selector:"a.nhsuk-pagination__link--next"},prevText:{type:"string",source:"html",selector:".prev-text",default:"Page Title"},nextText:{type:"string",source:"html",selector:".next-text",default:"Page Title"}},edit:function(e){e.className;var t=e.isSelected,n=e.setAttributes,a=e.attributes,l=a.prevLink,r=a.nextLink,c=a.prevText,o=a.nextText;return Object(s.createElement)("nav",{className:"nhsuk-pagination",role:"navigation","aria-label":"Pagination"},Object(s.createElement)("ul",{className:"nhsuk-list nhsuk-pagination__list"},Object(s.createElement)("li",{className:"nhsuk-pagination-item--previous"},Object(s.createElement)("a",{className:"nhsuk-pagination__link nhsuk-pagination__link--prev"},Object(s.createElement)("span",{className:"nhsuk-pagination__title"},Rt("Previous","nhsblocks")),Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},":"),Object(s.createElement)("span",{className:"nhsuk-pagination__page"},c),qt.left),t?Object(s.createElement)(Qt,null,Object(s.createElement)(Vt,{label:(Rt("Page Title"),"nhsblocks"),value:c,hideLabelFromVision:!0,onChange:function(e){return n({prevText:e})}}),Object(s.createElement)(Ut,{className:"url",value:l,onChange:function(e){return n({prevLink:e})}})):null),Object(s.createElement)("li",{className:"nhsuk-pagination-item--next"},Object(s.createElement)("a",{className:"nhsuk-pagination__link nhsuk-pagination__link--next"},Object(s.createElement)("span",{className:"nhsuk-pagination__title"},Rt("Next","nhsblocks")),Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},":"),Object(s.createElement)("span",{className:"nhsuk-pagination__page"},o),qt.right),t?Object(s.createElement)(Qt,null,Object(s.createElement)(Vt,{label:(Rt("Page Title"),"nhsblocks"),value:o,hideLabelFromVision:!0,onChange:function(e){return n({nextText:e})}}),Object(s.createElement)(Ut,{className:"url",value:r,onChange:function(e){return n({nextLink:e})}})):null)))},save:function(e){e.className;var t=e.attributes,n=t.prevLink,a=t.nextLink,l=t.prevText,r=t.nextText;return Object(s.createElement)("nav",{className:"nhsuk-pagination",role:"navigation","aria-label":"Pagination"},Object(s.createElement)("ul",{className:"nhsuk-list nhsuk-pagination__list"},Object(s.createElement)("li",{className:"nhsuk-pagination-item--previous"},Object(s.createElement)("a",{className:"nhsuk-pagination__link nhsuk-pagination__link--prev",href:n},Object(s.createElement)("span",{className:"nhsuk-pagination__title"},Rt("Previous","nhsblocks")),Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},":"),Object(s.createElement)("span",{className:"nhsuk-pagination__page prev-text"},l),qt.left)),Object(s.createElement)("li",{className:"nhsuk-pagination-item--next"},Object(s.createElement)("a",{className:"nhsuk-pagination__link nhsuk-pagination__link--next",href:a},Object(s.createElement)("span",{className:"nhsuk-pagination__title"},Rt("Next","nhsblocks")),Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},":"),Object(s.createElement)("span",{className:"nhsuk-pagination__page next-text"},r),qt.right))))}});var Mt={};Mt.action=Object(s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"nhsuk-icon nhsuk-icon__arrow-right-circle",viewBox:"0 0 24 24"},Object(s.createElement)("path",{d:"M12 2a10 10 0 00-9.95 9h11.64L9.74 7.05a1 1 0 011.41-1.41l5.66 5.65a1 1 0 010 1.42l-5.66 5.65a1 1 0 01-1.41 0 1 1 0 010-1.41L13.69 13H2.05A10 10 0 1012 2z"})),Mt.back=Object(s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"nhsuk-icon nhsuk-icon__chevron-left",viewBox:"0 0 24 24"},Object(s.createElement)("path",{d:"M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z"}));var zt=Mt,Wt=wp.i18n.__,Gt=wp.blocks.registerBlockType,Ft=wp.editor.URLInput,Yt=(wp.element.Fragment,wp.components.TextControl);Gt("nhsblocks/actionlink",{title:Wt("Action Link","nhsblocks"),description:"Use action links to help users get to the next stage of a journey quickly by signposting the start of a digital service.",category:"nhsblocks",icon:zt.action,keywords:[Wt("signpost start","nhsblocks"),Wt("transactional services multi-page forms","nhsblocks")],example:{attributes:{actionText:Wt("Call to Action")}},attributes:{actionText:{type:"string",source:"html",selector:".nhsuk-action-link__text"},actionLink:{type:"string",source:"attribute",attribute:"href",selector:"a.nhsuk-action-link__link"},arrowsvgs:{type:"string",source:"html",selector:"svg",default:zt.action}},edit:function(e){e.className;var t=e.setAttributes,n=e.isSelected,a=e.attributes,l=a.actionText,r=a.actionLink;a.arrowssvgs;return Object(s.createElement)("div",{className:"nhsuk-action-link"},Object(s.createElement)("a",{className:"nhsuk-action-link__link"},zt.action,Object(s.createElement)("span",{className:"nhsuk-action-link__text"},l)),n?Object(s.createElement)("div",null,Object(s.createElement)(Yt,{label:Wt(" ","nhsblocks"),placeholder:Wt("Call to Action","nhsblocks"),value:l,onChange:function(e){return t({actionText:e})}}),Object(s.createElement)(Ft,{value:r,placeholder:Wt("Add a link (type to search or paste a whole url)","nhsblocks"),onChange:function(e){return t({actionLink:e})}})):null)},save:function(e){e.className;var t=e.attributes,n=t.actionText,a=t.actionLink;t.arrowssvgs;return Object(s.createElement)("div",{className:"nhsuk-action-link"},Object(s.createElement)("a",{className:"nhsuk-action-link__link",href:a},zt.action,Object(s.createElement)("span",{className:"nhsuk-action-link__text"},n)))}});var Jt=wp.i18n.__,$t=wp.blocks.registerBlockType,Kt=(wp.editor.URLInput,wp.element.Fragment,wp.components.TextControl);$t("nhsblocks/backlink",{title:Jt("Back Link","nhsblocks"),description:"Use back links to help users go back to the previous page in a multi-page transaction.",category:"nhsblocks",icon:zt.back,keywords:[Jt("Back Link previous question pages","nhsblocks"),Jt("transactional services multi-page forms","nhsblocks")],example:{attributes:{backText:Jt("Go back")}},attributes:{backText:{type:"string",source:"html",selector:".nhsuk-back-link span",default:"Go back"}},edit:function(e){e.className;var t=e.setAttributes,n=e.isSelected,a=e.attributes.backText;return Object(s.createElement)("div",{className:"nhsuk-back-link"},Object(s.createElement)("a",{className:"nhsuk-back-link__link js-back-link"},zt.back,a),n?Object(s.createElement)(Kt,{label:Jt("Action Link Text","nhsblocks"),value:a,onChange:function(e){return t({backText:e})}}):null)},save:function(e){var t=e.attributes.backText;return Object(s.createElement)("div",{className:"nhsuk-back-link"},Object(s.createElement)("a",{className:"nhsuk-back-link__link js-back-link",onclick:"window.history.back()",href:"#"},zt.back,Object(s.createElement)("span",null,t)))}})}]);
  • nhsblocks/tags/1.2.1/nhsblocks.php

    r2430981 r2440859  
    99 * Tested up to: 5.4.1
    1010 *
    11  * Version: 1.2
    12  * Stable tag: 1.2
     11 * Version: 1.2.1
     12 * Stable tag: 1.2.1
    1313 *
    1414 * @package nhsblocks
  • nhsblocks/tags/1.2.1/readme.txt

    r2430981 r2440859  
    5555
    5656== Changelog ==
     57= 1.2.1 =
     58Hotfix to remove react error whenever hero blocks or dashboard panels were triggered.
     59
    5760= 1.2 =
    5861 * Upstream library changed to nhsuk v4
  • nhsblocks/tags/1.2.1/style.css

    r2430981 r2440859  
    99Tags: NHS, NHS Digital, NHS Frontend, National Health Service, Leadership Academy
    1010Description: Gutenberg native custom blocks companion plugin for the NHS Nightingale theme (can also be standalone).
    11 Version: 1.1.7
     11Version: 1.2.1
    1212
    1313**********************************************************************************************/
  • nhsblocks/trunk/build/index.asset.php

    r2430981 r2440859  
    1 <?php return array('dependencies' => array('lodash', 'wp-element', 'wp-polyfill'), 'version' => '84c3e480a91e11c5f169139a3d9b6b67');
     1<?php return array('dependencies' => array('lodash', 'wp-element', 'wp-polyfill'), 'version' => '3d889b21666ed8808e3fb0e986733d23');
  • nhsblocks/trunk/build/index.js

    r2430981 r2440859  
    1 !function(e){var t={};function n(a){if(t[a])return t[a].exports;var l=t[a]={i:a,l:!1,exports:{}};return e[a].call(l.exports,l,l.exports,n),l.l=!0,l.exports}n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var l in e)n.d(a,l,function(t){return e[t]}.bind(null,l));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=7)}([function(e,t){!function(){e.exports=this.wp.element}()},function(e,t,n){var a=n(3),l=n(4),s=n(5);e.exports=function(e,t){return a(e)||l(e,t)||s()}},function(e,t){!function(){e.exports=this.lodash}()},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){var n=[],a=!0,l=!1,s=void 0;try{for(var c,r=e[Symbol.iterator]();!(a=(c=r.next()).done)&&(n.push(c.value),!t||n.length!==t);a=!0);}catch(e){l=!0,s=e}finally{try{a||null==r.return||r.return()}finally{if(l)throw s}}return n}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}},function(e,t){var n=wp.blocks,a=n.registerBlockStyle,l=n.unregisterBlockStyle;wp.domReady((function(){l("core/image",["default","rounded"]),a("core/image",[{name:"nhsuk-image",label:"NHS Image",isDefault:!0},{name:"default",label:"Default"}]),l("core/table",["regular","stripes"]),a("core/table",[{name:"nhsuk-table-responsive",label:"NHS Table",isDefault:!0},{name:"default",label:"Default"}])}))},function(e,t,n){"use strict";n.r(t);var a=n(1),l=n.n(a),s=n(0),c=n(2),r=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"59.000",height:"30"})),o=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"31.000",y:"0.000",width:"29.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"29.000",height:"30"})),i=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"41.000",y:"0.000",width:"19.000",height:"30"}),wp.element.createElement("rect",{x:"21.000",y:"0.000",width:"19.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"19.000",height:"30"})),u=wp.element.createElement("svg",{width:60,height:40},wp.element.createElement("rect",{x:"41.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"21.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"31.000",y:"20.000",width:"29.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"20.000",width:"29.000",height:"19"})),m=wp.element.createElement("svg",{width:60,height:40},wp.element.createElement("rect",{x:"41.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"21.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"41.000",y:"20.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"21.000",y:"20.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"20.000",width:"19.000",height:"19"})),h=wp.element.createElement("svg",{width:60,height:40},wp.element.createElement("rect",{x:"31.000",y:"0.000",width:"29.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"29.000",height:"19"}),wp.element.createElement("rect",{x:"41.000",y:"20.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"21.000",y:"20.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"20.000",width:"19.000",height:"19"})),b=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"21.000",y:"0.000",width:"39.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"19.000",height:"30"})),k=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"41.000",y:"0.000",width:"19.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"39.000",height:"30"})),d=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"46.000",y:"0.000",width:"14.000",height:"30"}),wp.element.createElement("rect",{x:"31.000",y:"0.000",width:"14.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"29.000",height:"30"})),p=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"46.000",y:"0.000",width:"14.000",height:"30"}),wp.element.createElement("rect",{x:"16.000",y:"0.000",width:"29.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"14.000",height:"30"})),g=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"31.000",y:"0.000",width:"29.000",height:"30"}),wp.element.createElement("rect",{x:"16.000",y:"0.000",width:"14.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"14.000",height:"30"})),v=wp.i18n.__,E=[{name:"fullwidth",label:v("Full Width","nhsblocks"),icon:r,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-full"}]]},{name:"twocols",label:v("Two Columns","nhsblocks"),isDefault:!0,icon:o,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}]]},{name:"threecols",label:v("Three Columns","nhsblocks"),icon:i,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}]]},{name:"twothreecols",label:v("Two Columns Then Three Columns","nhsblocks"),icon:h,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}]]},{name:"threetwocols",label:v("Three Columns then Two Columns","nhsblocks"),icon:u,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}]]},{name:"threethreecols",label:v("Three Columns on Two Rows","nhsblocks"),icon:m,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}]]}],O=wp.i18n.__,j=wp.blocks,w=j.registerBlockType,f=j.createBlock,_=wp.blockEditor,y=_.RichText,x=_.InspectorControls,N=_.URLInputButton,T=_.ColorPalette,C=_.MediaUpload,B=_.InnerBlocks,I=_.__experimentalBlockVariationPicker,L=wp.data,P=L.useDispatch,S=L.useSelect;w("nhsblocks/dashboardnav",{title:O("Dashboard Navigation","nhsblocks"),category:"nhsblocks",icon:"tagcloud",example:{},attributes:{template:{type:"array"}},edit:function(e){var t=e.clientId,n=e.name,a=(e.attributes.template,e.setAttributes,P("core/block-editor").replaceInnerBlocks),r=S((function(e){var a=e("core/blocks"),l=a.getBlockVariations,s=a.getBlockType,c=a.getDefaultBlockVariation;return{blockType:s(n),defaultVariation:c(n,"block"),hasInnerBlocks:e("core/block-editor").getBlocks(t).length>0,variations:l(n,"block")}}),[t,n]),o=(r.blockType,r.defaultVariation,r.hasInnerBlocks),i=(r.variations,function e(t){return Object(c.map)(t,(function(t){var n=l()(t,3),a=n[0],s=n[1],c=n[2];return f(a,s,e(void 0===c?[]:c))}))});return o?Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-grid-column-full nhsuk-dashboard"},Object(s.createElement)(B,{template:E}))):Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-grid-column-full nhsuk-dashboard"},Object(s.createElement)(I,{variations:E,onSelect:function(t){t.attributes&&e.setAttributes(t.attributes),t.innerBlocks&&a(e.clientId,i(t.innerBlocks))}})))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-dashboard"},Object(s.createElement)(B.Content,null)))}}),w("nhsblocks/dashpanel",{title:O("Dashboard Region","nhsblocks"),description:O("Simple image background with text and link to give Dashboard navigation panel"),icon:"feedback",category:"nhsblocks",parent:["nhsblocks/dashboardnav"],attributes:{panelTitle:{type:"string",source:"html",selector:"h3"},panelLink:{type:"string",source:"attribute",selector:".nhsuk-promo__link-wrapper",attribute:"href"},backgroundImage:{type:"string",default:"/wp-content/plugins/nhsblocks/assets/pixel_trans.png"},overlayColor:{type:"string",default:"#ffffff"}},edit:function(e){var t=e.setAttributes,n=e.attributes,a=e.className,l=n.overlayColor,c=n.backgroundImage,r=n.panelTitle,o=n.panelLink;return[Object(s.createElement)(x,null,Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"Add a link for this panel"),Object(s.createElement)(N,{className:"nhsblocks-dropdown__input",label:O("Dashboard Link","nhsblocks"),onChange:function(e){t({panelLink:e})},url:o})),Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"Select a background image:"),Object(s.createElement)(C,{onSelect:function(e){t({backgroundImage:e.sizes.full.url})},type:"image",value:c,render:function(e){var t=e.open;return Object(s.createElement)("button",{className:"button button-primary button-hero",onClick:t},"Upload Image!")}})),Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"OR")," Select a background color: ",Object(s.createElement)("br",null),Object(s.createElement)("i",null,"(this will be ignored if you choose an image above)"),Object(s.createElement)(T,{value:l,onChange:function(e){t({overlayColor:e})}}))),Object(s.createElement)("div",{className:"".concat(a," nhsuk-panel-group__item")},Object(s.createElement)("div",{class:"nhsuk-panel-with-label",style:{backgroundColor:l,backgroundImage:"url(".concat(c,")"),backgroundSize:"cover",backgroundPosition:"center"}},Object(s.createElement)("h3",{class:"nhsuk-panel-with-label__label"},Object(s.createElement)(y,{placeholder:O("Panel Title","nhsblocks"),value:r,onChange:function(e){t({panelTitle:e})}})),Object(s.createElement)("img",{src:"/wp-content/plugins/nhsblocks/assets/pixel_trans.png",class:"nhsuk-dashboard__image",alt:""})))]},save:function(e){var t=e.attributes,n=t.overlayColor,a=t.backgroundImage,l=t.panelTitle,c=t.panelLink;return Object(s.createElement)("div",{className:"nhsuk-panel-group__item"},Object(s.createElement)("a",{href:c,className:"nhsuk-promo__link-wrapper"},Object(s.createElement)("div",{class:"nhsuk-panel-with-label",style:{backgroundImage:"url(".concat(a,")"),backgroundSize:"cover",backgroundPosition:"center",backgroundColor:n}},Object(s.createElement)("h3",{class:"nhsuk-panel-with-label__label"},Object(s.createElement)(y.Content,{value:l})),Object(s.createElement)("img",{src:"/wp-content/plugins/nhsblocks/assets/pixel_trans.png",class:"nhsuk-dashboard__image",alt:l}))))},deprecated:[{attributes:{panelTitle:{type:"string",source:"html",selector:"h3"},panelLink:{type:"string",source:"attribute",selector:".nhsuk-promo__link-wrapper",attribute:"href"},backgroundImage:{type:"string",default:"/wp-content/plugins/nhsblocks/assets/pixel_trans.png"},overlayColor:{type:"string",default:"#ffffff"}},save:function(e){var t=e.attributes;return Object(s.createElement)("div",{className:"nhsuk-panel-group__item"},Object(s.createElement)("a",{href:t.panelLink,className:"nhsuk-promo__link-wrapper"},Object(s.createElement)("div",{class:"nhsuk-panel-with-label",style:{backgroundImage:"url(".concat(t.backgroundImage,")"),backgroundSize:"cover",backgroundPosition:"center",backgroundColor:overlayColor}},Object(s.createElement)("h3",{class:"nhsuk-panel-with-label__label"},Object(s.createElement)(y.Content,{value:t.panelTitle})),Object(s.createElement)("img",{src:"/wp-content/themes/nightingale-2-0/assets/pixel_trans.png",class:"nhsuk-dashboard__image",alt:""}))))}}]});var A=wp.i18n.__,q=wp.blocks.registerBlockType,R=wp.blockEditor,D=R.RichText,H=R.InnerBlocks;q("nhsblocks/dodont",{title:A("Do and Don't List","nhsblocks"),category:"nhsblocks",icon:"yes-alt",example:{attributes:{panelTitle:"Do and Dont List"},innerBlocks:[{name:"nhsblocks/doitem",attributes:{panelText:"This is an item to definitely do"}},{name:"nhsblocks/dontitem",attributes:{panelText:"This is an item to definitely NOT do"}}]},attributes:{panelTitle:{type:"string",source:"html",selector:"h3"}},edit:function(e){var t=e.attributes.panelTitle,n=(e.className,e.setAttributes);return Object(s.createElement)("div",{className:"nhsuk-do-dont-list"},Object(s.createElement)("h3",{className:"nhsuk-do-dont-list__label"},Object(s.createElement)(D,{placeholder:A("Panel Title","nhsblocks"),value:t,onChange:function(e){n({panelTitle:e})}})),Object(s.createElement)("ul",{className:"nhsuk-list nhsuk-list--cross"},Object(s.createElement)(H,{allowedBlocks:[]})))},save:function(e){var t=e.attributes,n=t.panelTitle;t.panelText;return Object(s.createElement)("div",{className:"nhsuk-do-dont-list"},Object(s.createElement)("h3",{className:"nhsuk-do-dont-list__label"},Object(s.createElement)(D.Content,{value:n})),Object(s.createElement)("ul",{className:"nhsuk-list nhsuk-list--cross"},Object(s.createElement)(H.Content,null)))}}),q("nhsblocks/doitem",{title:A("List Item with Tick","nhsblocks"),category:"nhsblocks",icon:"yes",parent:["nhsblocks/dodont"],attributes:{panelText:{type:"string",source:"html",selector:"span"}},edit:function(e){var t=e.attributes.panelText,n=e.setAttributes;return Object(s.createElement)("li",null,Object(s.createElement)("svg",{class:"nhsuk-icon nhsuk-icon__tick",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true"},Object(s.createElement)("path",{"stroke-width":"4","stroke-linecap":"round",d:"M18.4 7.8l-8.5 8.4L5.6 12"})),Object(s.createElement)("span",null,Object(s.createElement)(D,{placeholder:A("Text","nhsblocks"),value:t,onChange:function(e){n({panelText:e})}})))},save:function(e){var t=e.attributes.panelText;return Object(s.createElement)("li",null,Object(s.createElement)("svg",{class:"nhsuk-icon nhsuk-icon__tick",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true"},Object(s.createElement)("path",{"stroke-width":"4","stroke-linecap":"round",d:"M18.4 7.8l-8.5 8.4L5.6 12"})),Object(s.createElement)("span",null,Object(s.createElement)(D.Content,{value:t})))}}),q("nhsblocks/dontitem",{title:A("List Item with Cross","nhsblocks"),category:"nhsblocks",icon:"no-alt",parent:["nhsblocks/dodont"],attributes:{panelText:{type:"string",source:"html",selector:"span"}},edit:function(e){var t=e.attributes.panelText,n=e.setAttributes;return Object(s.createElement)("li",null,Object(s.createElement)("svg",{class:"nhsuk-icon nhsuk-icon__cross",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},Object(s.createElement)("path",{d:"M17 18.5c-.4 0-.8-.1-1.1-.4l-10-10c-.6-.6-.6-1.6 0-2.1.6-.6 1.5-.6 2.1 0l10 10c.6.6.6 1.5 0 2.1-.3.3-.6.4-1 .4z"}),Object(s.createElement)("path",{d:"M7 18.5c-.4 0-.8-.1-1.1-.4-.6-.6-.6-1.5 0-2.1l10-10c.6-.6 1.5-.6 2.1 0 .6.6.6 1.5 0 2.1l-10 10c-.3.3-.6.4-1 .4z"})),Object(s.createElement)("span",null,Object(s.createElement)(D,{placeholder:A("Text","nhsblocks"),value:t,onChange:function(e){n({panelText:e})}})))},save:function(e){var t=e.attributes.panelText;return Object(s.createElement)("li",null,Object(s.createElement)("svg",{class:"nhsuk-icon nhsuk-icon__cross",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},Object(s.createElement)("path",{d:"M17 18.5c-.4 0-.8-.1-1.1-.4l-10-10c-.6-.6-.6-1.6 0-2.1.6-.6 1.5-.6 2.1 0l10 10c.6.6.6 1.5 0 2.1-.3.3-.6.4-1 .4z"}),Object(s.createElement)("path",{d:"M7 18.5c-.4 0-.8-.1-1.1-.4-.6-.6-.6-1.5 0-2.1l10-10c.6-.6 1.5-.6 2.1 0 .6.6.6 1.5 0 2.1l-10 10c-.3.3-.6.4-1 .4z"})),Object(s.createElement)("span",null,Object(s.createElement)(D.Content,{value:t})))}});var Q=wp.i18n.__,V=wp.blocks.registerBlockType,U=wp.blockEditor,M=U.RichText,z=U.InspectorControls,W=U.BlockControls,G=U.BlockVerticalAlignmentToolbar,F=U.URLInputButton;V("nhsblocks/nhsbutton",{title:Q("Button","nhsblocks"),category:"nhsblocks",icon:"admin-links",styles:[{name:"green",label:Q("Standard (Green)"),isDefault:!0},{name:"secondary",label:Q("Secondary (Grey)")},{name:"reverse",label:Q("Reverse (White)")}],supports:{align:!0},example:{attributes:{buttonLabel:"NHS styled button",buttonLink:"https://www.nhs.uk",verticalAlignment:"left"}},attributes:{buttonLabel:{type:"string",source:"html",selector:".nhsuk-button"},buttonLink:{type:"string",source:"attribute",selector:"a.nhsuk-button",attribute:"href"},verticalAlignment:{type:"string"}},edit:function(e){var t=e.attributes,n=t.buttonLabel,a=t.buttonLink,l=t.verticalAlignment,c=e.className,r=e.setAttributes;return[Object(s.createElement)(z,null,Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"Add a link for this button by clicking the chain icon below."),Object(s.createElement)(F,{className:"nhsblocks-dropdown__input",label:Q("Button URL","nhsblocks"),onChange:function(e){r({buttonLink:e})},url:a}))),Object(s.createElement)(W,null,Object(s.createElement)(G,{onChange:function(e){r({verticalAlignment:e})},value:l})),Object(s.createElement)("div",{className:"".concat(c," nhsuk-button")},Object(s.createElement)(M,{value:n,onChange:function(e){r({buttonLabel:e})},placeholder:"Button label"}))]},save:function(e){var t=e.attributes,n=t.buttonLabel,a=t.buttonLink;return Object(s.createElement)("a",{href:a,className:"nhsuk-button"},Object(s.createElement)(M.Content,{value:n}))}});var Y=wp.i18n.__,J=wp.blocks.registerBlockType,K=wp.blockEditor,X=K.RichText,Z=K.InnerBlocks,$=K.InspectorControls,ee=wp.components,te=ee.ToggleControl,ne=ee.PanelBody,ae=ee.PanelRow,le=(ee.RadioControl,ee.clientId,[["core/image",{align:"right",width:150}]]);J("nhsblocks/reveal1",{title:Y("Simple Reveal","nhsblocks"),category:"nhsblocks",icon:"plus-alt",styles:[{name:"downarrow",label:Y("Down Arrow"),isDefault:!0},{name:"expander",label:Y("Plus Icon")}],example:{attributes:{revealTitle:"Expandable Region",revealText:"This is text inside an expandable region. It all shows up when this region is opened, but can also be minimised",className:"is-style-expander"}},attributes:{revealTitle:{type:"string",source:"html",selector:".nhsuk-details__summary-text"},revealText:{type:"string",source:"html",selector:".nhsuk-details__text"},withImage:{type:"boolean",default:!1}},edit:function(e){var t=e.attributes,n=t.revealTitle,a=t.revealText,l=t.withImage,c=e.className,r=e.setAttributes;return[Object(s.createElement)($,null,Object(s.createElement)(ne,null,Object(s.createElement)(ae,null,Object(s.createElement)(te,{label:"Include an image?",checked:l,onChange:function(e){return r({withImage:e})}})))),Object(s.createElement)("details",{className:"".concat(c," nhsuk-details newstyle"),open:!0},Object(s.createElement)("summary",{className:"nhsuk-details__summary",role:"button","aria-controls":"details-content-","aria-expanded":"true"},Object(s.createElement)("span",{className:"nhsuk-details__summary-text"},Object(s.createElement)(X,{placeholder:Y("Reveal Title","nhsblocks"),value:n,onChange:function(e){r({revealTitle:e})}}))),Object(s.createElement)("div",{className:"nhsuk-details__text",id:"details-content-","aria-hidden":"false"},!0===l&&Object(s.createElement)(Z,{template:le}),Object(s.createElement)(X,{multiline:"p",placeholder:Y("Reveal Contents","nhsblocks"),onChange:function(e){r({revealText:e})},value:a})))]},save:function(e){var t=e.attributes,n=t.revealTitle,a=t.revealText,l=t.withImage;return Object(s.createElement)("details",{className:"nhsuk-details"},Object(s.createElement)("summary",{className:"nhsuk-details__summary",role:"button","aria-controls":"details-content-","aria-expanded":"false"},Object(s.createElement)("span",{className:"nhsuk-details__summary-text"},Object(s.createElement)(X.Content,{value:n}))),Object(s.createElement)("div",{className:"nhsuk-details__text",id:"details-content-","aria-hidden":"false"},!0===l&&Object(s.createElement)(Z.Content,null),Object(s.createElement)(X.Content,{multiline:"p",value:a})))},deprecated:[{attributes:{revealTitle:{type:"string",source:"html",selector:".nhsuk-details__summary-text"},revealText:{type:"string",source:"html",selector:".nhsuk-details__text"}},save:function(e){return Object(s.createElement)("details",{className:"nhsuk-details newstyle",open:!0},Object(s.createElement)("summary",{className:"nhsuk-details__summary",role:"button","aria-controls":"details-content-","aria-expanded":"true"},Object(s.createElement)("span",{className:"nhsuk-details__summary-text"},Object(s.createElement)(X,{placeholder:Y("Reveal Title","nhsblocks"),value:e.attributes.revealTitle}))),Object(s.createElement)("div",{className:"nhsuk-details__text",id:"details-content-","aria-hidden":"false"},Object(s.createElement)(X,{multiline:"p",placeholder:Y("Reveal Contents","nhsblocks"),value:e.attributes.revealText})))}}]});var se=wp.i18n.__,ce=wp.blocks.registerBlockType,re=wp.blockEditor,oe=re.RichText,ie=re.InnerBlocks,ue=[["core/paragraph",{placeholder:"Panel Text"}],["nhsblocks/nhsbutton",{align:"right"}]];ce("nhsblocks/panel1",{title:se("Panel Region","nhsblocks"),description:se("By default this block includes a title, block of text and button link. You can remove the button if you wish by clicking it then clicking three dots on the navigation bar at the top of the page then the bin","nhsblocks"),icon:"feedback",category:"nhsblocks",styles:[{name:"default",label:se("Plain white panel"),isDefault:!0},{name:"panel-grey",label:se("Grey")},{name:"panel-with-label",label:se("With Label")}],example:{attributes:{panelTitle:"Example Panel",className:"is-style-panel-grey"},innerBlocks:[{name:"core/paragraph",attributes:{content:se("This is the content of a panel block, and it has lots of useful information")}},{name:"nhsblocks/nhsbutton",attributes:{buttonLabel:"NHS styled button",buttonLink:"https://www.nhs.uk",className:"is-style-secondary",align:"right"}}]},attributes:{panelTitle:{type:"string",source:"html",selector:".wp-block-nhsblocks-panel1 h2"}},edit:function(e){var t=e.attributes.panelTitle,n=e.className,a=e.setAttributes;return Object(s.createElement)("div",{className:"".concat(n," nhsuk-card")},Object(s.createElement)("div",{class:"nhsuk-card__content"},Object(s.createElement)("h2",null,Object(s.createElement)(oe,{placeholder:se("Panel Title","nhsblocks"),value:t,onChange:function(e){a({panelTitle:e})}})),Object(s.createElement)("div",{className:"nhsuk-card__description"},Object(s.createElement)(ie,{template:ue}))))},save:function(e){var t=e.attributes,n=t.panelTitle,a=t.className;return Object(s.createElement)("div",{className:"".concat(a," nhsuk-card")},Object(s.createElement)("div",{class:"nhsuk-card__content"},Object(s.createElement)("h2",null,Object(s.createElement)(oe.Content,{value:n})),Object(s.createElement)("div",{className:"nhsuk-card__description"},Object(s.createElement)(ie.Content,null))))},deprecated:[{attributes:{panelTitle:{type:"string",source:"html",selector:"h3"}},save:function(e){var t=e.attributes;return Object(s.createElement)("div",{className:"nhsuk-panel"},Object(s.createElement)("h3",null,Object(s.createElement)(oe.Content,{value:t.panelTitle})),Object(s.createElement)("div",{className:"paneltext"},Object(s.createElement)(ie.Content,null)))}}]});var me=wp.i18n.__,he=wp.blocks.registerBlockType,be=wp.blockEditor,ke=be.URLInputButton,de=be.RichText,pe=be.InnerBlocks;be.MediaUpload,be.InspectorControls;he("nhsblocks/promo1",{title:me("Promo Region","nhsblocks"),category:"nhsblocks",icon:"megaphone",styles:[{name:"default",label:me("Standard"),isDefault:!0},{name:"promo-small",label:me("Smaller Text")}],example:{attributes:{promoTitle:"Promo Box",promoText:"This is the content of the box to send users to your promoted page",promoLink:"https://www.nhs.uk",align:"center"},innerBlocks:[{name:"core/image",attributes:{url:"https://assets.nhs.uk/prod/images/A_0218_healthy-eating-main_BATM01_copy.width-690.jpg"}}]},attributes:{promoTitle:{type:"string",source:"html",selector:".wp-block-nhsblocks-promo1 .nhsuk-card__link"},promoText:{type:"string",source:"html",selector:".wp-block-nhsblocks-promo1 .nhsuk-card__description"},promoLink:{type:"string",source:"attribute",selector:".wp-block-nhsblocks-promo1 a.nhsuk-card__link",attribute:"href"}},edit:function(e){var t=e.attributes,n=t.promoTitle,a=t.promoText,l=t.promoLink,c=e.className,r=e.setAttributes;return Object(s.createElement)("div",{className:"".concat(c," nhsuk-card nhsuk-card--clickable")},Object(s.createElement)(pe,{allowedBlocks:["core/image"]}),Object(s.createElement)("div",{className:"nhsuk-card__content"},Object(s.createElement)("h2",{className:"nhsuk-card__heading nhsuk-heading-m"},Object(s.createElement)(ke,{className:"nhsblocks-dropdown__input",label:me("Panel Link","nhsblocks"),onChange:function(e){r({promoLink:e})},url:l}),Object(s.createElement)(de,{placeholder:me("Promo Title","nhsblocks"),value:n,onChange:function(e){r({promoTitle:e})}})),Object(s.createElement)("div",{className:"nhsuk-card__description"},Object(s.createElement)(de,{multiline:"p",placeholder:me("Promo Contents","nhsblocks"),onChange:function(e){r({promoText:e})},value:a}))))},save:function(e){var t=e.attributes,n=t.promoTitle,a=t.promoText,l=t.promoLink;return Object(s.createElement)("div",{className:"nhsuk-card nhsuk-card--clickable"},Object(s.createElement)(pe.Content,null),Object(s.createElement)("div",{class:"nhsuk-card__content"},Object(s.createElement)("h2",{class:"nhsuk-card__heading nhsuk-heading-m"},Object(s.createElement)("a",{href:l,className:"nhsuk-card__link"},Object(s.createElement)(de.Content,{value:n}))),Object(s.createElement)("div",{className:"nhsuk-card__description"},Object(s.createElement)(de.Content,{multiline:"p",value:a}))))},deprecated:[{attributes:{promoTitle:{type:"string",source:"html",selector:".nhsuk-promo__heading"},promoText:{type:"string",source:"html",selector:".nhsuk-promo__description"},promoLink:{type:"string",source:"attribute",selector:".nhsuk-promo a",attribute:"href"}},save:function(e){var t=e.attributes;return Object(s.createElement)("div",{className:"nhsuk-promo"},Object(s.createElement)("a",{href:t.promoLink,className:"nhsuk-promo__link-wrapper"},Object(s.createElement)("div",{className:"nhsuk-promo__content"},Object(s.createElement)(pe.Content,null),Object(s.createElement)("h3",{className:"nhsuk-promo__heading"},Object(s.createElement)(de.Content,{value:t.promoTitle})),Object(s.createElement)("div",{className:"nhsuk-promo__description"},Object(s.createElement)(de.Content,{multiline:"p",value:t.promoText})))))}}]});var ge=wp.i18n.__,ve=[["nhsblocks/promo1"]],Ee=[{name:"twocolspro",label:"nhsblocks",isDefault:!0,icon:o,innerBlocks:[["nhsblocks/onehalfpro"],["nhsblocks/onehalfpro"]]},{name:"threecolspro",label:ge("Three Columns Promos","nhsblocks"),icon:i,innerBlocks:[["nhsblocks/onethirdpro"],["nhsblocks/onethirdpro"],["nhsblocks/onethirdpro"]]},{name:"one3two3pro",label:ge("One Third / Two Thirds Columns Promos","nhsblocks"),icon:b,innerBlocks:[["nhsblocks/onethirdpro"],["nhsblocks/twothirdspro"]]},{name:"two3one3pro",label:ge("Two Thirds / One Third Columns Promos","nhsblocks"),icon:k,innerBlocks:[["nhsblocks/twothirdspro"],["nhsblocks/onethirdpro"]]},{name:"one4one2one4pro",label:ge("One Quarter / One Half / One Quarter Columns Promos","nhsblocks"),icon:p,innerBlocks:[["nhsblocks/onequarterpro"],["nhsblocks/onehalfpro"],["nhsblocks/onequarterpro"]]},{name:"one4one4one2pro",label:ge("One Quarter / One Quarter / One Half Columns Promos","nhsblocks"),icon:g,innerBlocks:[["nhsblocks/onequarterpro"],["nhsblocks/onequarterpro"],["nhsblocks/onehalfpro"]]},{name:"one2one4one4",label:ge("One Half / One Quarter / One Quarter Columns Promos","nhsblocks"),icon:d,innerBlocks:[["nhsblocks/onehalfpro"],["nhsblocks/onequarterpro"],["nhsblocks/onequarterpro"]]}],Oe=wp.i18n.__,je=wp.blocks,we=je.registerBlockType,fe=je.createBlock,_e=wp.blockEditor,ye=_e.InnerBlocks,xe=_e.__experimentalBlockVariationPicker,Ne=wp.data,Te=Ne.useDispatch,Ce=Ne.useSelect;we("nhsblocks/promogroup",{title:Oe("Grouped Promos","nhsblocks"),category:"nhsblocks",icon:"layout",example:{},attributes:{template:{type:"array"}},edit:function(e){var t=e.clientId,n=e.name,a=(e.attributes.template,e.setAttributes,Te("core/block-editor").replaceInnerBlocks),r=Ce((function(e){var a=e("core/blocks"),l=a.getBlockVariations,s=a.getBlockType,c=a.getDefaultBlockVariation;return{blockType:s(n),defaultVariation:c(n,"block"),hasInnerBlocks:e("core/block-editor").getBlocks(t).length>0,variations:l(n,"block")}}),[t,n]),o=(r.blockType,r.defaultVariation,r.hasInnerBlocks),i=(r.variations,function e(t){return Object(c.map)(t,(function(t){var n=l()(t,3),a=n[0],s=n[1],c=n[2];return fe(a,s,e(void 0===c?[]:c))}))});return o?Object(s.createElement)("div",{className:"nhsuk-grid-row nhsuk-card-group"},Object(s.createElement)(ye,{template:Ee})):Object(s.createElement)("div",{className:"nhsuk-grid-row nhsuk-card-group"},Object(s.createElement)(xe,{variations:Ee,onSelect:function(t){t.attributes&&e.setAttributes(t.attributes),t.innerBlocks&&a(e.clientId,i(t.innerBlocks))}}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-row nhsuk-card-group"},Object(s.createElement)(ye.Content,null))}}),we("nhsblocks/onehalfpro",{title:Oe("One Half Promo","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/promogroup"],attributes:{template:{type:"array"}},edit:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-half  nhsuk-card-group__item"},Object(s.createElement)(ye,{template:ve,templateLock:"all"}))},save:function(e){return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-half nhsuk-card-group__item"},Object(s.createElement)(ye.Content,null))}}),we("nhsblocks/onethirdpro",{title:Oe("One Third Promo","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/promogroup"],attributes:{template:{type:"array"}},edit:function(e){e.attributes.template,e.setAttributes;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-third nhsuk-card-group__item"},Object(s.createElement)(ye,{template:ve,templateLock:"all"}))},save:function(e){return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-third nhsuk-card-group__item"},Object(s.createElement)(ye.Content,null))}}),we("nhsblocks/onequarterpro",{title:Oe("One Quarter Promo","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/promogroup"],attributes:{template:{type:"array"}},edit:function(e){e.attributes.template,e.setAttributes;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-quarter nhsuk-card-group__item"},Object(s.createElement)(ye,{template:ve,templateLock:"all"}))},save:function(e){return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-quarter nhsuk-card-group__item"},Object(s.createElement)(ye.Content,null))}}),we("nhsblocks/twothirdspro",{title:Oe("Two Thirds Promo","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/promogroup"],attributes:{template:{type:"array"}},edit:function(e){e.attributes.template,e.setAttributes;return Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds nhsuk-card-group__item"},Object(s.createElement)(ye,{template:ve,templateLock:"all"}))},save:function(e){return Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds nhsuk-card-group__item"},Object(s.createElement)(ye.Content,null))}}),we("nhsblocks/threequarterspro",{title:Oe("Three Quarter Promo","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/promogroup"],attributes:{template:{type:"array"}},edit:function(e){e.attributes.template,e.setAttributes;return Object(s.createElement)("div",{className:"nhsuk-grid-column-three-quarters nhsuk-card-group__item"},Object(s.createElement)(ye,{template:ve,templateLock:"all"}))},save:function(e){return Object(s.createElement)("div",{className:"nhsuk-grid-column-three-quarters nhsuk-card-group__item"},Object(s.createElement)(ye.Content,null))}});var Be=wp.i18n.__,Ie=wp.blocks.registerBlockType,Le=wp.blockEditor.RichText;Ie("nhsblocks/quote1",{title:Be("Simple Quote","nhsblocks"),category:"nhsblocks",icon:"format-quote",styles:[{name:"standard",label:Be("Standard"),isDefault:!0},{name:"quote-reverse",label:Be("Inverse")}],example:{attributes:{quoteName:"Tony Blacker",quoteText:"Nightingale is an incredibly flexible theme. With NHSBlocks added in, it is amazing."}},attributes:{quoteName:{type:"string",source:"html",selector:".nhsuk-inset-text__quote-attribution"},quoteText:{type:"array",source:"children",multiline:"p",selector:".nhsuk-inset-text__quote"}},edit:function(e){var t=e.attributes,n=t.quoteName,a=t.quoteText,l=e.className,c=e.setAttributes;return Object(s.createElement)("div",{className:"".concat(l," nhsuk-inset-text")},Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},"Quote / Testimonial: "),Object(s.createElement)("div",{className:"nhsuk-inset-text__quote"},Object(s.createElement)(Le,{multiline:"p",placeholder:Be("Quote","nhsblocks"),onChange:function(e){c({quoteText:e})},value:a})),Object(s.createElement)("span",{className:"nhsuk-inset-text__quote-attribution"},Object(s.createElement)(Le,{placeholder:Be("Quote Name","nhsblocks"),value:n,onChange:function(e){c({quoteName:e})}})))},save:function(e){var t=e.attributes,n=t.quoteName,a=t.quoteText;return Object(s.createElement)("div",{className:"nhsuk-inset-text"},Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},"Quote / Testimonial: "),Object(s.createElement)("div",{className:"nhsuk-inset-text__quote"},Object(s.createElement)(Le.Content,{multiline:"p",value:a})),Object(s.createElement)("span",{className:"nhsuk-inset-text__quote-attribution"},Object(s.createElement)(Le.Content,{value:n})))}});var Pe=wp.i18n.__,Se=wp.blocks.registerBlockType,Ae=wp.blockEditor,qe=Ae.RichText,Re=Ae.InnerBlocks,De=Ae.InspectorControls,He=wp.components,Qe=He.ToggleControl,Ve=He.PanelBody,Ue=He.PanelRow,Me=(He.RadioControl,wp.compose.withState,[["core/image",{align:"right",width:150}]]);Se("nhsblocks/card1",{title:Pe("Card Region","nhsblocks"),category:"nhsblocks",icon:"category",example:{attributes:{cardTitle:"This is a card",cardText:"This is the content of the card"},innerBlocks:[{name:"core/image",attributes:{align:"right",width:150}}]},attributes:{innerBlocks_length:{type:"number",default:0},cardTitle:{type:"string",source:"html",selector:".nhsuk-care-card__heading-text"},cardText:{type:"array",source:"children",multiline:"p",selector:".nhsuk-care-card__content"},withImage:{type:"boolean",default:!1}},edit:function(e){var t=e.attributes,n=t.cardTitle,a=t.cardText,l=t.withImage,c=(e.clientId,e.className),r=e.setAttributes;return[Object(s.createElement)(De,null,Object(s.createElement)(Ve,null,Object(s.createElement)(Ue,null,Object(s.createElement)(Qe,{label:"Include an image?",checked:l,onChange:function(e){return r({withImage:e})}})))),Object(s.createElement)("div",{className:"".concat(c," nhsuk-care-card")},Object(s.createElement)("div",{className:"nhsuk-care-card__heading-container"},Object(s.createElement)("h3",{className:"nhsuk-care-card__heading"},Object(s.createElement)("span",{role:"text"},Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},"Non-urgent advice: "),Object(s.createElement)("span",{className:"nhsuk-care-card__heading-text"},Object(s.createElement)(qe,{placeholder:Pe("Card Title","nhsblocks"),value:n,onChange:function(e){r({cardTitle:e})}})))),Object(s.createElement)("span",{className:"nhsuk-care-card__arrow","aria-hidden":"true"})),Object(s.createElement)("div",{className:"nhsuk-care-card__content"},!0===l&&Object(s.createElement)(Re,{template:Me}),Object(s.createElement)(qe,{multiline:"p",placeholder:Pe("Card Contents","nhsblocks"),onChange:function(e){r({cardText:e})},value:a})))]},save:function(e){var t=e.attributes,n=t.cardTitle,a=t.cardText,l=t.withImage;return Object(s.createElement)("div",{className:"nhsuk-grid-column-width nhsuk-care-card nhsuk-care-card--type"},Object(s.createElement)("div",{className:"nhsuk-care-card__heading-container"},Object(s.createElement)("h3",{className:"nhsuk-care-card__heading"},Object(s.createElement)("span",{role:"text"},Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},"Non-urgent advice: "),Object(s.createElement)("span",{className:"nhsuk-care-card__heading-text"},Object(s.createElement)(qe.Content,{value:n})))),Object(s.createElement)("span",{className:"nhsuk-care-card__arrow","aria-hidden":"true"})),Object(s.createElement)("div",{className:"nhsuk-care-card__content"},!0===l&&Object(s.createElement)(Re.Content,null),Object(s.createElement)(qe.Content,{multiline:"p",value:a})))},deprecated:[{attributes:{cardTitle:{type:"string",source:"html",selector:".nhsuk-care-card__heading-text"},cardText:{type:"array",source:"children",multiline:"p",selector:".nhsuk-care-card__content"}},save:function(e){e.attributes;return Object(s.createElement)("div",{className:"nhsuk-grid-column-width nhsuk-care-card nhsuk-care-card--type"},Object(s.createElement)("div",{className:"nhsuk-care-card__heading-container"},Object(s.createElement)("h3",{className:"nhsuk-care-card__heading"},Object(s.createElement)("span",{role:"text"},Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},"Non-urgent advice: "),Object(s.createElement)("span",{className:"nhsuk-care-card__heading-text"},Object(s.createElement)(qe.Content,{value:cardTitle})))),Object(s.createElement)("span",{className:"nhsuk-care-card__arrow","aria-hidden":"true"})),Object(s.createElement)("div",{className:"nhsuk-care-card__content"},Object(s.createElement)(qe.Content,{multiline:"p",value:cardText})))}}]}),wp.blocks.registerBlockStyle("nhsblocks/card1",{name:"default",label:"Standard Blue",isDefault:!0}),wp.blocks.registerBlockStyle("nhsblocks/card1",{name:"urgent",label:"Urgent (Red)"}),wp.blocks.registerBlockStyle("nhsblocks/card1",{name:"immediate",label:"Immediate (Red and Black)"}),wp.blocks.registerBlockStyle("nhsblocks/card1",{name:"warning-callout",label:"Warning Callout (Yellow)"});var ze=wp.i18n.__,We=[{name:"twocols",label:"nhsblocks",isDefault:!0,icon:o,innerBlocks:[["nhsblocks/onehalf"],["nhsblocks/onehalf"]]},{name:"threecols",label:ze("Three Columns Generic","nhsblocks"),icon:i,innerBlocks:[["nhsblocks/onethird"],["nhsblocks/onethird"],["nhsblocks/onethird"]]},{name:"one3two3",label:ze("One Third / Two Thirds Columns Generic","nhsblocks"),icon:b,innerBlocks:[["nhsblocks/onethird"],["nhsblocks/twothirds"]]},{name:"two3one3",label:ze("Two Thirds / One Third Columns Generic","nhsblocks"),icon:k,innerBlocks:[["nhsblocks/twothirds"],["nhsblocks/onethird"]]},{name:"one4one2one4",label:ze("One Quarter / One Half / One Quarter Columns Generic","nhsblocks"),icon:p,innerBlocks:[["nhsblocks/onequarter"],["nhsblocks/onehalf"],["nhsblocks/onequarter"]]},{name:"one4one4one2",label:ze("One Quarter / One Quarter / One Half Columns Generic","nhsblocks"),icon:g,innerBlocks:[["nhsblocks/onequarter"],["nhsblocks/onequarter"],["nhsblocks/onehalf"]]},{name:"one2one4one4",label:ze("One Half / One Quarter / One Quarter Columns Generic","nhsblocks"),icon:d,innerBlocks:[["nhsblocks/onehalf"],["nhsblocks/onequarter"],["nhsblocks/onequarter"]]}],Ge=wp.i18n.__,Fe=wp.blocks,Ye=Fe.registerBlockType,Je=Fe.createBlock,Ke=wp.blockEditor,Xe=Ke.InnerBlocks,Ze=Ke.__experimentalBlockVariationPicker,$e=wp.data,et=$e.useDispatch,tt=$e.useSelect;Ye("nhsblocks/rowgroup",{title:Ge("Grouped Items","nhsblocks"),category:"nhsblocks",icon:"layout",example:{},attributes:{template:{type:"array"}},edit:function(e){var t=e.clientId,n=e.name,a=(e.attributes.template,e.setAttributes,et("core/block-editor").replaceInnerBlocks),r=tt((function(e){var a=e("core/blocks"),l=a.getBlockVariations,s=a.getBlockType,c=a.getDefaultBlockVariation;return{blockType:s(n),defaultVariation:c(n,"block"),hasInnerBlocks:e("core/block-editor").getBlocks(t).length>0,variations:l(n,"block")}}),[t,n]),o=(r.blockType,r.defaultVariation,r.hasInnerBlocks),i=(r.variations,function e(t){return Object(c.map)(t,(function(t){var n=l()(t,3),a=n[0],s=n[1],c=n[2];return Je(a,s,e(void 0===c?[]:c))}))});return o?Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-grid-column-full"},Object(s.createElement)(Xe,{template:We}))):Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-grid-column-full"},Object(s.createElement)(Ze,{variations:We,onSelect:function(t){t.attributes&&e.setAttributes(t.attributes),t.innerBlocks&&a(e.clientId,i(t.innerBlocks))}})))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-grid-column-full"},Object(s.createElement)(Xe.Content,null)))}}),Ye("nhsblocks/onehalf",{title:Ge("One Half Width","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/rowgroup"],attributes:{template:{type:"array"}},edit:function(e){var t=e.attributes.template,n=(e.setAttributes,null===t||!t);return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-half"},Object(s.createElement)(Xe,{template:n?null:t}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-half"},Object(s.createElement)(Xe.Content,null))}}),Ye("nhsblocks/onethird",{title:Ge("One Third Width","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/rowgroup"],attributes:{template:{type:"array"}},edit:function(e){var t=e.attributes.template,n=(e.setAttributes,null===t||!t);return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-third"},Object(s.createElement)(Xe,{template:n?null:t}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-third"},Object(s.createElement)(Xe.Content,null))}}),Ye("nhsblocks/onequarter",{title:Ge("One Quarter Width","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/rowgroup"],attributes:{template:{type:"array"}},edit:function(e){var t=e.attributes.template,n=(e.setAttributes,null===t||!t);return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-quarter"},Object(s.createElement)(Xe,{template:n?null:t}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-quarter"},Object(s.createElement)(Xe.Content,null))}}),Ye("nhsblocks/twothirds",{title:Ge("Two Thirds Width","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/rowgroup"],attributes:{template:{type:"array"}},edit:function(e){var t=e.attributes.template,n=(e.setAttributes,null===t||!t);return Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds"},Object(s.createElement)(Xe,{template:n?null:t}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds"},Object(s.createElement)(Xe.Content,null))}}),Ye("nhsblocks/threequarters",{title:Ge("Three Quarter Width","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/rowgroup"],attributes:{template:{type:"array"}},edit:function(e){var t=e.attributes.template,n=(e.setAttributes,null===t||!t);return Object(s.createElement)("div",{className:"nhsuk-grid-column-three-quarters"},Object(s.createElement)(Xe,{template:n?null:t}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-three-quarters"},Object(s.createElement)(Xe.Content,null))}});var nt=wp.i18n.__,at=wp.blocks.registerBlockType,lt=wp.blockEditor,st=lt.RichText,ct=lt.InspectorControls,rt=lt.ColorPalette,ot=lt.MediaUpload,it=lt.InnerBlocks;at("nhsblocks/heroblock",{title:nt("Hero Block","nhsblocks"),description:nt("Full width zone, designed to go at the top of your page with an optional image background, texta area and call to action","nhsblocks"),category:"nhsblocks",icon:"schedule",example:{attributes:{backgroundImage:"https://assets.nhs.uk/prod/images/S_0818_homepage_hero_1_F0147446.width-1000.jpg"},innerBlocks:[{name:"nhsblocks/heroinner",attributes:{texttitle:"This is a title",texttext:"This is a subtitle"}}]},attributes:{overlayColor:{type:"string",default:"#005eb8"},backgroundImage:{type:"string",default:"/wp-content/plugins/nhsblocks/assets/pixel_trans.png"}},edit:function(e){var t=e.setAttributes,n=e.attributes,a=e.className,l=n.overlayColor,c=n.backgroundImage;return[Object(s.createElement)(ct,null,Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"Select a background image:"),Object(s.createElement)(ot,{onSelect:function(e){t({backgroundImage:e.sizes.full.url})},type:"image",value:c,render:function(e){var t=e.open;return Object(s.createElement)("button",{className:"button button-primary button-hero",onClick:t},"Upload Image!")}})),Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"OR")," Select a background color: ",Object(s.createElement)("br",null),Object(s.createElement)("i",null,"(this will be ignored if you chose an image above)"),Object(s.createElement)(rt,{value:l,onChange:function(e){t({overlayColor:e})}}))),Object(s.createElement)("section",{className:"".concat(a,"  nhsuk-hero nhsuk-hero--image nhsuk-hero--image-description"),style:{backgroundColor:l,backgroundImage:"url(".concat(c,")"),backgroundSize:"cover",backgroundPosition:"center"}},Object(s.createElement)("div",{className:"nhsuk-hero__overlay"},Object(s.createElement)("div",{className:"nhsuk-width-container"},Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds"},Object(s.createElement)(it,{template:[["nhsblocks/heroinner",{}]]}))))))]},save:function(e){var t=e.attributes,n=(e.className,t.overlayColor),a=t.backgroundImage;return Object(s.createElement)("section",{className:"nhsuk-hero nhsuk-hero--image nhsuk-hero--image-description",style:{backgroundImage:"url(".concat(a,")"),backgroundSize:"cover",backgroundPosition:"center",backgroundColor:n}},Object(s.createElement)("div",{className:"nhsuk-hero__overlay"},Object(s.createElement)("div",{className:"nhsuk-width-container"},Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds"},Object(s.createElement)(it.Content,null))))))}}),at("nhsblocks/heroinner",{title:nt("Hero Block Inner Text","nhsblocks"),description:nt("Add some text to the header","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/heroblock"],icon:"nametag",attributes:{texttitle:{type:"array",source:"children",selector:"h1"},texttext:{type:"array",source:"children",selector:"p"},fontColor:{type:"string",default:"#ffffff"}},edit:function(e){var t=e.setAttributes,n=e.attributes,a=(e.className,n.fontColor);return[Object(s.createElement)(ct,null,Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"Select a font color:"),Object(s.createElement)(rt,{value:a,onChange:function(e){t({fontColor:e})}}))),Object(s.createElement)("div",{className:"nhsuk-hero-content"},Object(s.createElement)(st,{tagName:"h1",className:"nhsuk-u-margin-bottom-3",value:n.texttitle,onChange:function(e){t({texttitle:e})},placeholder:"Enter your text here!",style:{color:a}}),Object(s.createElement)(st,{tagName:"p",className:"nhsuk-body-l nhsuk-u-margin-bottom-0",value:n.texttext,onChange:function(e){t({texttext:e})},placeholder:"Enter your text here!",style:{color:a}}),Object(s.createElement)("span",{className:"nhsuk-hero__arrow","aria-hidden":"true"}))]},save:function(e){var t=e.attributes,n=(e.className,t.fontColor);return Object(s.createElement)("div",{className:"nhsuk-hero-content"},Object(s.createElement)(st.Content,{tagName:"h1",className:"nhsuk-u-margin-bottom-3",style:{color:n},value:t.texttitle}),Object(s.createElement)(st.Content,{tagName:"p",className:"nhsuk-body-l nhsuk-u-margin-bottom-0",style:{color:n},value:t.texttext}),Object(s.createElement)("span",{className:"nhsuk-hero__arrow","aria-hidden":"true"}))}});var ut=wp.i18n.__,mt=wp.blocks.registerBlockType,ht=wp.blockEditor.InnerBlocks;console.log("test"),mt("nhsblocks/stripesblock",{title:ut("Stripes Block","nhsblocks"),description:ut("Outer block that allows alternate grey stripes. To be used with the Full Width for Stripes template ","nhsblocks"),category:"nhsblocks",icon:"menu-alt",attributes:{},example:{innerBlocks:[{name:"nhsblocks/stripeblock",innerBlocks:[{name:"core/paragraph",attributes:{
     1!function(e){var t={};function n(a){if(t[a])return t[a].exports;var l=t[a]={i:a,l:!1,exports:{}};return e[a].call(l.exports,l,l.exports,n),l.l=!0,l.exports}n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var l in e)n.d(a,l,function(t){return e[t]}.bind(null,l));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=9)}([function(e,t){!function(){e.exports=this.wp.element}()},function(e,t,n){var a=n(3),l=n(4),s=n(5),r=n(7);e.exports=function(e,t){return a(e)||l(e,t)||s(e,t)||r()}},function(e,t){!function(){e.exports=this.lodash}()},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],a=!0,l=!1,s=void 0;try{for(var r,c=e[Symbol.iterator]();!(a=(r=c.next()).done)&&(n.push(r.value),!t||n.length!==t);a=!0);}catch(e){l=!0,s=e}finally{try{a||null==c.return||c.return()}finally{if(l)throw s}}return n}}},function(e,t,n){var a=n(6);e.exports=function(e,t){if(e){if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t){var n=wp.blocks,a=n.registerBlockStyle,l=n.unregisterBlockStyle;wp.domReady((function(){l("core/image",["default","rounded"]),a("core/image",[{name:"nhsuk-image",label:"NHS Image",isDefault:!0},{name:"default",label:"Default"}]),l("core/table",["regular","stripes"]),a("core/table",[{name:"nhsuk-table-responsive",label:"NHS Table",isDefault:!0},{name:"default",label:"Default"}])}))},function(e,t,n){"use strict";n.r(t);var a=n(1),l=n.n(a),s=n(0),r=n(2),c=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"59.000",height:"30"})),o=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"31.000",y:"0.000",width:"29.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"29.000",height:"30"})),i=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"41.000",y:"0.000",width:"19.000",height:"30"}),wp.element.createElement("rect",{x:"21.000",y:"0.000",width:"19.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"19.000",height:"30"})),u=wp.element.createElement("svg",{width:60,height:40},wp.element.createElement("rect",{x:"41.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"21.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"31.000",y:"20.000",width:"29.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"20.000",width:"29.000",height:"19"})),m=wp.element.createElement("svg",{width:60,height:40},wp.element.createElement("rect",{x:"41.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"21.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"41.000",y:"20.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"21.000",y:"20.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"20.000",width:"19.000",height:"19"})),h=wp.element.createElement("svg",{width:60,height:40},wp.element.createElement("rect",{x:"31.000",y:"0.000",width:"29.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"29.000",height:"19"}),wp.element.createElement("rect",{x:"41.000",y:"20.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"21.000",y:"20.000",width:"19.000",height:"19"}),wp.element.createElement("rect",{x:"0.000",y:"20.000",width:"19.000",height:"19"})),b=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"21.000",y:"0.000",width:"39.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"19.000",height:"30"})),k=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"41.000",y:"0.000",width:"19.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"39.000",height:"30"})),d=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"46.000",y:"0.000",width:"14.000",height:"30"}),wp.element.createElement("rect",{x:"31.000",y:"0.000",width:"14.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"29.000",height:"30"})),p=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"46.000",y:"0.000",width:"14.000",height:"30"}),wp.element.createElement("rect",{x:"16.000",y:"0.000",width:"29.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"14.000",height:"30"})),g=wp.element.createElement("svg",{width:60,height:30},wp.element.createElement("rect",{x:"31.000",y:"0.000",width:"29.000",height:"30"}),wp.element.createElement("rect",{x:"16.000",y:"0.000",width:"14.000",height:"30"}),wp.element.createElement("rect",{x:"0.000",y:"0.000",width:"14.000",height:"30"})),v=wp.i18n.__,E=[{name:"fullwidth",label:v("Full Width","nhsblocks"),icon:c,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-full"}]]},{name:"twocols",label:v("Two Columns","nhsblocks"),isDefault:!0,icon:o,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}]]},{name:"threecols",label:v("Three Columns","nhsblocks"),icon:i,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}]]},{name:"twothreecols",label:v("Two Columns Then Three Columns","nhsblocks"),icon:h,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}]]},{name:"threetwocols",label:v("Three Columns then Two Columns","nhsblocks"),icon:u,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-half"}]]},{name:"threethreecols",label:v("Three Columns on Two Rows","nhsblocks"),icon:m,innerBlocks:[["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}],["nhsblocks/dashpanel",{className:"nhsuk-grid-column-one-third"}]]}],O=wp.i18n.__,j=wp.blocks,w=j.registerBlockType,f=j.createBlock,_=wp.blockEditor,y=_.RichText,x=_.InspectorControls,N=_.URLInputButton,T=_.ColorPalette,C=_.MediaUpload,B=_.InnerBlocks,I=_.__experimentalBlockVariationPicker,L=wp.data,P=L.useDispatch,S=L.useSelect;w("nhsblocks/dashboardnav",{title:O("Dashboard Navigation","nhsblocks"),category:"nhsblocks",icon:"tagcloud",example:{},attributes:{template:{type:"array"}},edit:function(e){var t=e.clientId,n=e.name,a=(e.attributes.template,e.setAttributes,P("core/block-editor").replaceInnerBlocks),c=S((function(e){var a=e("core/blocks"),l=a.getBlockVariations,s=a.getBlockType,r=a.getDefaultBlockVariation;return{blockType:s(n),defaultVariation:r(n,"block"),hasInnerBlocks:e("core/block-editor").getBlocks(t).length>0,variations:l(n,"block")}}),[t,n]),o=(c.blockType,c.defaultVariation,c.hasInnerBlocks),i=(c.variations,function e(t){return Object(r.map)(t,(function(t){var n=l()(t,3),a=n[0],s=n[1],r=n[2];return f(a,s,e(void 0===r?[]:r))}))});return o?Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-grid-column-full nhsuk-dashboard"},Object(s.createElement)(B,{template:E}))):Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-grid-column-full nhsuk-dashboard"},Object(s.createElement)(I,{variations:E,onSelect:function(t){t.attributes&&e.setAttributes(t.attributes),t.innerBlocks&&a(e.clientId,i(t.innerBlocks))}})))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-dashboard"},Object(s.createElement)(B.Content,null)))}}),w("nhsblocks/dashpanel",{title:O("Dashboard Region","nhsblocks"),description:O("Simple image background with text and link to give Dashboard navigation panel"),icon:"feedback",category:"nhsblocks",parent:["nhsblocks/dashboardnav"],attributes:{panelTitle:{type:"string",source:"html",selector:"h3"},panelLink:{type:"string",source:"attribute",selector:".nhsuk-promo__link-wrapper",attribute:"href"},backgroundImage:{type:"string",default:"/wp-content/plugins/nhsblocks/assets/pixel_trans.png"},overlayColor:{type:"string",default:"#ffffff"}},edit:function(e){var t=e.setAttributes,n=e.attributes,a=e.className,l=n.overlayColor,r=n.backgroundImage,c=n.panelTitle,o=n.panelLink;return[Object(s.createElement)(x,null,Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"Add a link for this panel"),Object(s.createElement)(N,{className:"nhsblocks-dropdown__input",label:O("Dashboard Link","nhsblocks"),onChange:function(e){t({panelLink:e})},url:o})),Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"Select a background image:"),Object(s.createElement)(C,{onSelect:function(e){t({backgroundImage:e.sizes.full.url})},type:"image",value:r,render:function(e){var t=e.open;return Object(s.createElement)("button",{className:"button button-primary button-hero",onClick:t},"Upload Image!")}})),Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"OR")," Select a background color: ",Object(s.createElement)("br",null),Object(s.createElement)("i",null,"(this will be ignored if you choose an image above)"),Object(s.createElement)(T,{value:l,onChange:function(e){t({overlayColor:e})}}))),Object(s.createElement)("div",{className:"".concat(a," nhsuk-panel-group__item")},Object(s.createElement)("div",{class:"nhsuk-panel-with-label",style:{backgroundColor:l,backgroundImage:"url(".concat(r,")"),backgroundSize:"cover",backgroundPosition:"center"}},Object(s.createElement)("h3",{class:"nhsuk-panel-with-label__label"},Object(s.createElement)(y,{placeholder:O("Panel Title","nhsblocks"),value:c,onChange:function(e){t({panelTitle:e})}})),Object(s.createElement)("img",{src:"/wp-content/plugins/nhsblocks/assets/pixel_trans.png",class:"nhsuk-dashboard__image",alt:""})))]},save:function(e){var t=e.attributes,n=t.overlayColor,a=t.backgroundImage,l=t.panelTitle,r=t.panelLink;return Object(s.createElement)("div",{className:"nhsuk-panel-group__item"},Object(s.createElement)("a",{href:r,className:"nhsuk-promo__link-wrapper"},Object(s.createElement)("div",{class:"nhsuk-panel-with-label",style:{backgroundImage:"url(".concat(a,")"),backgroundSize:"cover",backgroundPosition:"center",backgroundColor:{overlayColor:n}}},Object(s.createElement)("h3",{class:"nhsuk-panel-with-label__label"},Object(s.createElement)(y.Content,{value:l})),Object(s.createElement)("img",{src:"/wp-content/plugins/nhsblocks/assets/pixel_trans.png",class:"nhsuk-dashboard__image",alt:l}))))},deprecated:[{attributes:{panelTitle:{type:"string",source:"html",selector:"h3"},panelLink:{type:"string",source:"attribute",selector:".nhsuk-promo__link-wrapper",attribute:"href"},backgroundImage:{type:"string",default:"/wp-content/plugins/nhsblocks/assets/pixel_trans.png"},overlayColor:{type:"string",default:"#ffffff"}},save:function(e){var t=e.attributes;return Object(s.createElement)("div",{className:"nhsuk-panel-group__item"},Object(s.createElement)("a",{href:t.panelLink,className:"nhsuk-promo__link-wrapper"},Object(s.createElement)("div",{class:"nhsuk-panel-with-label",style:{backgroundImage:"url(".concat(t.backgroundImage,")"),backgroundSize:"cover",backgroundPosition:"center",backgroundColor:overlayColor}},Object(s.createElement)("h3",{class:"nhsuk-panel-with-label__label"},Object(s.createElement)(y.Content,{value:t.panelTitle})),Object(s.createElement)("img",{src:"/wp-content/themes/nightingale-2-0/assets/pixel_trans.png",class:"nhsuk-dashboard__image",alt:""}))))}}]});var A=wp.i18n.__,q=wp.blocks.registerBlockType,R=wp.blockEditor,D=R.RichText,H=R.InnerBlocks;q("nhsblocks/dodont",{title:A("Do and Don't List","nhsblocks"),category:"nhsblocks",icon:"yes-alt",example:{attributes:{panelTitle:"Do and Dont List"},innerBlocks:[{name:"nhsblocks/doitem",attributes:{panelText:"This is an item to definitely do"}},{name:"nhsblocks/dontitem",attributes:{panelText:"This is an item to definitely NOT do"}}]},attributes:{panelTitle:{type:"string",source:"html",selector:"h3"}},edit:function(e){var t=e.attributes.panelTitle,n=(e.className,e.setAttributes);return Object(s.createElement)("div",{className:"nhsuk-do-dont-list"},Object(s.createElement)("h3",{className:"nhsuk-do-dont-list__label"},Object(s.createElement)(D,{placeholder:A("Panel Title","nhsblocks"),value:t,onChange:function(e){n({panelTitle:e})}})),Object(s.createElement)("ul",{className:"nhsuk-list nhsuk-list--cross"},Object(s.createElement)(H,{allowedBlocks:[]})))},save:function(e){var t=e.attributes,n=t.panelTitle;t.panelText;return Object(s.createElement)("div",{className:"nhsuk-do-dont-list"},Object(s.createElement)("h3",{className:"nhsuk-do-dont-list__label"},Object(s.createElement)(D.Content,{value:n})),Object(s.createElement)("ul",{className:"nhsuk-list nhsuk-list--cross"},Object(s.createElement)(H.Content,null)))}}),q("nhsblocks/doitem",{title:A("List Item with Tick","nhsblocks"),category:"nhsblocks",icon:"yes",parent:["nhsblocks/dodont"],attributes:{panelText:{type:"string",source:"html",selector:"span"}},edit:function(e){var t=e.attributes.panelText,n=e.setAttributes;return Object(s.createElement)("li",null,Object(s.createElement)("svg",{class:"nhsuk-icon nhsuk-icon__tick",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true"},Object(s.createElement)("path",{"stroke-width":"4","stroke-linecap":"round",d:"M18.4 7.8l-8.5 8.4L5.6 12"})),Object(s.createElement)("span",null,Object(s.createElement)(D,{placeholder:A("Text","nhsblocks"),value:t,onChange:function(e){n({panelText:e})}})))},save:function(e){var t=e.attributes.panelText;return Object(s.createElement)("li",null,Object(s.createElement)("svg",{class:"nhsuk-icon nhsuk-icon__tick",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true"},Object(s.createElement)("path",{"stroke-width":"4","stroke-linecap":"round",d:"M18.4 7.8l-8.5 8.4L5.6 12"})),Object(s.createElement)("span",null,Object(s.createElement)(D.Content,{value:t})))}}),q("nhsblocks/dontitem",{title:A("List Item with Cross","nhsblocks"),category:"nhsblocks",icon:"no-alt",parent:["nhsblocks/dodont"],attributes:{panelText:{type:"string",source:"html",selector:"span"}},edit:function(e){var t=e.attributes.panelText,n=e.setAttributes;return Object(s.createElement)("li",null,Object(s.createElement)("svg",{class:"nhsuk-icon nhsuk-icon__cross",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},Object(s.createElement)("path",{d:"M17 18.5c-.4 0-.8-.1-1.1-.4l-10-10c-.6-.6-.6-1.6 0-2.1.6-.6 1.5-.6 2.1 0l10 10c.6.6.6 1.5 0 2.1-.3.3-.6.4-1 .4z"}),Object(s.createElement)("path",{d:"M7 18.5c-.4 0-.8-.1-1.1-.4-.6-.6-.6-1.5 0-2.1l10-10c.6-.6 1.5-.6 2.1 0 .6.6.6 1.5 0 2.1l-10 10c-.3.3-.6.4-1 .4z"})),Object(s.createElement)("span",null,Object(s.createElement)(D,{placeholder:A("Text","nhsblocks"),value:t,onChange:function(e){n({panelText:e})}})))},save:function(e){var t=e.attributes.panelText;return Object(s.createElement)("li",null,Object(s.createElement)("svg",{class:"nhsuk-icon nhsuk-icon__cross",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},Object(s.createElement)("path",{d:"M17 18.5c-.4 0-.8-.1-1.1-.4l-10-10c-.6-.6-.6-1.6 0-2.1.6-.6 1.5-.6 2.1 0l10 10c.6.6.6 1.5 0 2.1-.3.3-.6.4-1 .4z"}),Object(s.createElement)("path",{d:"M7 18.5c-.4 0-.8-.1-1.1-.4-.6-.6-.6-1.5 0-2.1l10-10c.6-.6 1.5-.6 2.1 0 .6.6.6 1.5 0 2.1l-10 10c-.3.3-.6.4-1 .4z"})),Object(s.createElement)("span",null,Object(s.createElement)(D.Content,{value:t})))}});var Q=wp.i18n.__,U=wp.blocks.registerBlockType,V=wp.blockEditor,M=V.RichText,z=V.InspectorControls,W=V.BlockControls,G=V.BlockVerticalAlignmentToolbar,F=V.URLInputButton;U("nhsblocks/nhsbutton",{title:Q("Button","nhsblocks"),category:"nhsblocks",icon:"admin-links",styles:[{name:"green",label:Q("Standard (Green)"),isDefault:!0},{name:"secondary",label:Q("Secondary (Grey)")},{name:"reverse",label:Q("Reverse (White)")}],supports:{align:!0},example:{attributes:{buttonLabel:"NHS styled button",buttonLink:"https://www.nhs.uk",verticalAlignment:"left"}},attributes:{buttonLabel:{type:"string",source:"html",selector:".nhsuk-button"},buttonLink:{type:"string",source:"attribute",selector:"a.nhsuk-button",attribute:"href"},verticalAlignment:{type:"string"}},edit:function(e){var t=e.attributes,n=t.buttonLabel,a=t.buttonLink,l=t.verticalAlignment,r=e.className,c=e.setAttributes;return[Object(s.createElement)(z,null,Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"Add a link for this button by clicking the chain icon below."),Object(s.createElement)(F,{className:"nhsblocks-dropdown__input",label:Q("Button URL","nhsblocks"),onChange:function(e){c({buttonLink:e})},url:a}))),Object(s.createElement)(W,null,Object(s.createElement)(G,{onChange:function(e){c({verticalAlignment:e})},value:l})),Object(s.createElement)("div",{className:"".concat(r," nhsuk-button")},Object(s.createElement)(M,{value:n,onChange:function(e){c({buttonLabel:e})},placeholder:"Button label"}))]},save:function(e){var t=e.attributes,n=t.buttonLabel,a=t.buttonLink;return Object(s.createElement)("a",{href:a,className:"nhsuk-button"},Object(s.createElement)(M.Content,{value:n}))}});var Y=wp.i18n.__,J=wp.blocks.registerBlockType,$=wp.blockEditor,K=$.RichText,X=$.InnerBlocks,Z=$.InspectorControls,ee=wp.components,te=ee.ToggleControl,ne=ee.PanelBody,ae=ee.PanelRow,le=(ee.RadioControl,ee.clientId,[["core/image",{align:"right",width:150}]]);J("nhsblocks/reveal1",{title:Y("Simple Reveal","nhsblocks"),category:"nhsblocks",icon:"plus-alt",styles:[{name:"downarrow",label:Y("Down Arrow"),isDefault:!0},{name:"expander",label:Y("Plus Icon")}],example:{attributes:{revealTitle:"Expandable Region",revealText:"This is text inside an expandable region. It all shows up when this region is opened, but can also be minimised",className:"is-style-expander"}},attributes:{revealTitle:{type:"string",source:"html",selector:".nhsuk-details__summary-text"},revealText:{type:"string",source:"html",selector:".nhsuk-details__text"},withImage:{type:"boolean",default:!1}},edit:function(e){var t=e.attributes,n=t.revealTitle,a=t.revealText,l=t.withImage,r=e.className,c=e.setAttributes;return[Object(s.createElement)(Z,null,Object(s.createElement)(ne,null,Object(s.createElement)(ae,null,Object(s.createElement)(te,{label:"Include an image?",checked:l,onChange:function(e){return c({withImage:e})}})))),Object(s.createElement)("details",{className:"".concat(r," nhsuk-details newstyle"),open:!0},Object(s.createElement)("summary",{className:"nhsuk-details__summary",role:"button","aria-controls":"details-content-","aria-expanded":"true"},Object(s.createElement)("span",{className:"nhsuk-details__summary-text"},Object(s.createElement)(K,{placeholder:Y("Reveal Title","nhsblocks"),value:n,onChange:function(e){c({revealTitle:e})}}))),Object(s.createElement)("div",{className:"nhsuk-details__text",id:"details-content-","aria-hidden":"false"},!0===l&&Object(s.createElement)(X,{template:le}),Object(s.createElement)(K,{multiline:"p",placeholder:Y("Reveal Contents","nhsblocks"),onChange:function(e){c({revealText:e})},value:a})))]},save:function(e){var t=e.attributes,n=t.revealTitle,a=t.revealText,l=t.withImage;return Object(s.createElement)("details",{className:"nhsuk-details"},Object(s.createElement)("summary",{className:"nhsuk-details__summary",role:"button","aria-controls":"details-content-","aria-expanded":"false"},Object(s.createElement)("span",{className:"nhsuk-details__summary-text"},Object(s.createElement)(K.Content,{value:n}))),Object(s.createElement)("div",{className:"nhsuk-details__text",id:"details-content-","aria-hidden":"false"},!0===l&&Object(s.createElement)(X.Content,null),Object(s.createElement)(K.Content,{multiline:"p",value:a})))},deprecated:[{attributes:{revealTitle:{type:"string",source:"html",selector:".nhsuk-details__summary-text"},revealText:{type:"string",source:"html",selector:".nhsuk-details__text"}},save:function(e){return Object(s.createElement)("details",{className:"nhsuk-details newstyle",open:!0},Object(s.createElement)("summary",{className:"nhsuk-details__summary",role:"button","aria-controls":"details-content-","aria-expanded":"true"},Object(s.createElement)("span",{className:"nhsuk-details__summary-text"},Object(s.createElement)(K,{placeholder:Y("Reveal Title","nhsblocks"),value:e.attributes.revealTitle}))),Object(s.createElement)("div",{className:"nhsuk-details__text",id:"details-content-","aria-hidden":"false"},Object(s.createElement)(K,{multiline:"p",placeholder:Y("Reveal Contents","nhsblocks"),value:e.attributes.revealText})))}}]});var se=wp.i18n.__,re=wp.blocks.registerBlockType,ce=wp.blockEditor,oe=ce.RichText,ie=ce.InnerBlocks,ue=[["core/paragraph",{placeholder:"Panel Text"}],["nhsblocks/nhsbutton",{align:"right"}]];re("nhsblocks/panel1",{title:se("Panel Region","nhsblocks"),description:se("By default this block includes a title, block of text and button link. You can remove the button if you wish by clicking it then clicking three dots on the navigation bar at the top of the page then the bin","nhsblocks"),icon:"feedback",category:"nhsblocks",styles:[{name:"default",label:se("Plain white panel"),isDefault:!0},{name:"panel-grey",label:se("Grey")},{name:"panel-with-label",label:se("With Label")}],example:{attributes:{panelTitle:"Example Panel",className:"is-style-panel-grey"},innerBlocks:[{name:"core/paragraph",attributes:{content:se("This is the content of a panel block, and it has lots of useful information")}},{name:"nhsblocks/nhsbutton",attributes:{buttonLabel:"NHS styled button",buttonLink:"https://www.nhs.uk",className:"is-style-secondary",align:"right"}}]},attributes:{panelTitle:{type:"string",source:"html",selector:".wp-block-nhsblocks-panel1 h2"}},edit:function(e){var t=e.attributes.panelTitle,n=e.className,a=e.setAttributes;return Object(s.createElement)("div",{className:"".concat(n," nhsuk-card")},Object(s.createElement)("div",{class:"nhsuk-card__content"},Object(s.createElement)("h2",null,Object(s.createElement)(oe,{placeholder:se("Panel Title","nhsblocks"),value:t,onChange:function(e){a({panelTitle:e})}})),Object(s.createElement)("div",{className:"nhsuk-card__description"},Object(s.createElement)(ie,{template:ue}))))},save:function(e){var t=e.attributes,n=t.panelTitle,a=t.className;return Object(s.createElement)("div",{className:"".concat(a," nhsuk-card")},Object(s.createElement)("div",{class:"nhsuk-card__content"},Object(s.createElement)("h2",null,Object(s.createElement)(oe.Content,{value:n})),Object(s.createElement)("div",{className:"nhsuk-card__description"},Object(s.createElement)(ie.Content,null))))},deprecated:[{attributes:{panelTitle:{type:"string",source:"html",selector:"h3"}},save:function(e){var t=e.attributes;return Object(s.createElement)("div",{className:"nhsuk-panel"},Object(s.createElement)("h3",null,Object(s.createElement)(oe.Content,{value:t.panelTitle})),Object(s.createElement)("div",{className:"paneltext"},Object(s.createElement)(ie.Content,null)))}}]});var me=wp.i18n.__,he=wp.blocks.registerBlockType,be=wp.blockEditor,ke=be.URLInputButton,de=be.RichText,pe=be.InnerBlocks;be.MediaUpload,be.InspectorControls;he("nhsblocks/promo1",{title:me("Promo Region","nhsblocks"),category:"nhsblocks",icon:"megaphone",styles:[{name:"default",label:me("Standard"),isDefault:!0},{name:"promo-small",label:me("Smaller Text")}],example:{attributes:{promoTitle:"Promo Box",promoText:"This is the content of the box to send users to your promoted page",promoLink:"https://www.nhs.uk",align:"center"},innerBlocks:[{name:"core/image",attributes:{url:"https://assets.nhs.uk/prod/images/A_0218_healthy-eating-main_BATM01_copy.width-690.jpg"}}]},attributes:{promoTitle:{type:"string",source:"html",selector:".wp-block-nhsblocks-promo1 .nhsuk-card__link"},promoText:{type:"string",source:"html",selector:".wp-block-nhsblocks-promo1 .nhsuk-card__description"},promoLink:{type:"string",source:"attribute",selector:".wp-block-nhsblocks-promo1 a.nhsuk-card__link",attribute:"href"}},edit:function(e){var t=e.attributes,n=t.promoTitle,a=t.promoText,l=t.promoLink,r=e.className,c=e.setAttributes;return Object(s.createElement)("div",{className:"".concat(r," nhsuk-card nhsuk-card--clickable")},Object(s.createElement)(pe,{allowedBlocks:["core/image"]}),Object(s.createElement)("div",{className:"nhsuk-card__content"},Object(s.createElement)("h2",{className:"nhsuk-card__heading nhsuk-heading-m"},Object(s.createElement)(ke,{className:"nhsblocks-dropdown__input",label:me("Panel Link","nhsblocks"),onChange:function(e){c({promoLink:e})},url:l}),Object(s.createElement)(de,{placeholder:me("Promo Title","nhsblocks"),value:n,onChange:function(e){c({promoTitle:e})}})),Object(s.createElement)("div",{className:"nhsuk-card__description"},Object(s.createElement)(de,{multiline:"p",placeholder:me("Promo Contents","nhsblocks"),onChange:function(e){c({promoText:e})},value:a}))))},save:function(e){var t=e.attributes,n=t.promoTitle,a=t.promoText,l=t.promoLink;return Object(s.createElement)("div",{className:"nhsuk-card nhsuk-card--clickable"},Object(s.createElement)(pe.Content,null),Object(s.createElement)("div",{class:"nhsuk-card__content"},Object(s.createElement)("h2",{class:"nhsuk-card__heading nhsuk-heading-m"},Object(s.createElement)("a",{href:l,className:"nhsuk-card__link"},Object(s.createElement)(de.Content,{value:n}))),Object(s.createElement)("div",{className:"nhsuk-card__description"},Object(s.createElement)(de.Content,{multiline:"p",value:a}))))},deprecated:[{attributes:{promoTitle:{type:"string",source:"html",selector:".nhsuk-promo__heading"},promoText:{type:"string",source:"html",selector:".nhsuk-promo__description"},promoLink:{type:"string",source:"attribute",selector:".nhsuk-promo a",attribute:"href"}},save:function(e){var t=e.attributes;return Object(s.createElement)("div",{className:"nhsuk-promo"},Object(s.createElement)("a",{href:t.promoLink,className:"nhsuk-promo__link-wrapper"},Object(s.createElement)("div",{className:"nhsuk-promo__content"},Object(s.createElement)(pe.Content,null),Object(s.createElement)("h3",{className:"nhsuk-promo__heading"},Object(s.createElement)(de.Content,{value:t.promoTitle})),Object(s.createElement)("div",{className:"nhsuk-promo__description"},Object(s.createElement)(de.Content,{multiline:"p",value:t.promoText})))))}}]});var ge=wp.i18n.__,ve=[["nhsblocks/promo1"]],Ee=[{name:"twocolspro",label:"nhsblocks",isDefault:!0,icon:o,innerBlocks:[["nhsblocks/onehalfpro"],["nhsblocks/onehalfpro"]]},{name:"threecolspro",label:ge("Three Columns Promos","nhsblocks"),icon:i,innerBlocks:[["nhsblocks/onethirdpro"],["nhsblocks/onethirdpro"],["nhsblocks/onethirdpro"]]},{name:"one3two3pro",label:ge("One Third / Two Thirds Columns Promos","nhsblocks"),icon:b,innerBlocks:[["nhsblocks/onethirdpro"],["nhsblocks/twothirdspro"]]},{name:"two3one3pro",label:ge("Two Thirds / One Third Columns Promos","nhsblocks"),icon:k,innerBlocks:[["nhsblocks/twothirdspro"],["nhsblocks/onethirdpro"]]},{name:"one4one2one4pro",label:ge("One Quarter / One Half / One Quarter Columns Promos","nhsblocks"),icon:p,innerBlocks:[["nhsblocks/onequarterpro"],["nhsblocks/onehalfpro"],["nhsblocks/onequarterpro"]]},{name:"one4one4one2pro",label:ge("One Quarter / One Quarter / One Half Columns Promos","nhsblocks"),icon:g,innerBlocks:[["nhsblocks/onequarterpro"],["nhsblocks/onequarterpro"],["nhsblocks/onehalfpro"]]},{name:"one2one4one4",label:ge("One Half / One Quarter / One Quarter Columns Promos","nhsblocks"),icon:d,innerBlocks:[["nhsblocks/onehalfpro"],["nhsblocks/onequarterpro"],["nhsblocks/onequarterpro"]]}],Oe=wp.i18n.__,je=wp.blocks,we=je.registerBlockType,fe=je.createBlock,_e=wp.blockEditor,ye=_e.InnerBlocks,xe=_e.__experimentalBlockVariationPicker,Ne=wp.data,Te=Ne.useDispatch,Ce=Ne.useSelect;we("nhsblocks/promogroup",{title:Oe("Grouped Promos","nhsblocks"),category:"nhsblocks",icon:"layout",example:{},attributes:{template:{type:"array"}},edit:function(e){var t=e.clientId,n=e.name,a=(e.attributes.template,e.setAttributes,Te("core/block-editor").replaceInnerBlocks),c=Ce((function(e){var a=e("core/blocks"),l=a.getBlockVariations,s=a.getBlockType,r=a.getDefaultBlockVariation;return{blockType:s(n),defaultVariation:r(n,"block"),hasInnerBlocks:e("core/block-editor").getBlocks(t).length>0,variations:l(n,"block")}}),[t,n]),o=(c.blockType,c.defaultVariation,c.hasInnerBlocks),i=(c.variations,function e(t){return Object(r.map)(t,(function(t){var n=l()(t,3),a=n[0],s=n[1],r=n[2];return fe(a,s,e(void 0===r?[]:r))}))});return o?Object(s.createElement)("div",{className:"nhsuk-grid-row nhsuk-card-group"},Object(s.createElement)(ye,{template:Ee})):Object(s.createElement)("div",{className:"nhsuk-grid-row nhsuk-card-group"},Object(s.createElement)(xe,{variations:Ee,onSelect:function(t){t.attributes&&e.setAttributes(t.attributes),t.innerBlocks&&a(e.clientId,i(t.innerBlocks))}}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-row nhsuk-card-group"},Object(s.createElement)(ye.Content,null))}}),we("nhsblocks/onehalfpro",{title:Oe("One Half Promo","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/promogroup"],attributes:{template:{type:"array"}},edit:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-half  nhsuk-card-group__item"},Object(s.createElement)(ye,{template:ve,templateLock:"all"}))},save:function(e){return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-half nhsuk-card-group__item"},Object(s.createElement)(ye.Content,null))}}),we("nhsblocks/onethirdpro",{title:Oe("One Third Promo","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/promogroup"],attributes:{template:{type:"array"}},edit:function(e){e.attributes.template,e.setAttributes;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-third nhsuk-card-group__item"},Object(s.createElement)(ye,{template:ve,templateLock:"all"}))},save:function(e){return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-third nhsuk-card-group__item"},Object(s.createElement)(ye.Content,null))}}),we("nhsblocks/onequarterpro",{title:Oe("One Quarter Promo","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/promogroup"],attributes:{template:{type:"array"}},edit:function(e){e.attributes.template,e.setAttributes;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-quarter nhsuk-card-group__item"},Object(s.createElement)(ye,{template:ve,templateLock:"all"}))},save:function(e){return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-quarter nhsuk-card-group__item"},Object(s.createElement)(ye.Content,null))}}),we("nhsblocks/twothirdspro",{title:Oe("Two Thirds Promo","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/promogroup"],attributes:{template:{type:"array"}},edit:function(e){e.attributes.template,e.setAttributes;return Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds nhsuk-card-group__item"},Object(s.createElement)(ye,{template:ve,templateLock:"all"}))},save:function(e){return Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds nhsuk-card-group__item"},Object(s.createElement)(ye.Content,null))}}),we("nhsblocks/threequarterspro",{title:Oe("Three Quarter Promo","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/promogroup"],attributes:{template:{type:"array"}},edit:function(e){e.attributes.template,e.setAttributes;return Object(s.createElement)("div",{className:"nhsuk-grid-column-three-quarters nhsuk-card-group__item"},Object(s.createElement)(ye,{template:ve,templateLock:"all"}))},save:function(e){return Object(s.createElement)("div",{className:"nhsuk-grid-column-three-quarters nhsuk-card-group__item"},Object(s.createElement)(ye.Content,null))}});var Be=wp.i18n.__,Ie=wp.blocks.registerBlockType,Le=wp.blockEditor.RichText;Ie("nhsblocks/quote1",{title:Be("Simple Quote","nhsblocks"),category:"nhsblocks",icon:"format-quote",styles:[{name:"standard",label:Be("Standard"),isDefault:!0},{name:"quote-reverse",label:Be("Inverse")}],example:{attributes:{quoteName:"Tony Blacker",quoteText:"Nightingale is an incredibly flexible theme. With NHSBlocks added in, it is amazing."}},attributes:{quoteName:{type:"string",source:"html",selector:".nhsuk-inset-text__quote-attribution"},quoteText:{type:"array",source:"children",multiline:"p",selector:".nhsuk-inset-text__quote"}},edit:function(e){var t=e.attributes,n=t.quoteName,a=t.quoteText,l=e.className,r=e.setAttributes;return Object(s.createElement)("div",{className:"".concat(l," nhsuk-inset-text")},Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},"Quote / Testimonial: "),Object(s.createElement)("div",{className:"nhsuk-inset-text__quote"},Object(s.createElement)(Le,{multiline:"p",placeholder:Be("Quote","nhsblocks"),onChange:function(e){r({quoteText:e})},value:a})),Object(s.createElement)("span",{className:"nhsuk-inset-text__quote-attribution"},Object(s.createElement)(Le,{placeholder:Be("Quote Name","nhsblocks"),value:n,onChange:function(e){r({quoteName:e})}})))},save:function(e){var t=e.attributes,n=t.quoteName,a=t.quoteText;return Object(s.createElement)("div",{className:"nhsuk-inset-text"},Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},"Quote / Testimonial: "),Object(s.createElement)("div",{className:"nhsuk-inset-text__quote"},Object(s.createElement)(Le.Content,{multiline:"p",value:a})),Object(s.createElement)("span",{className:"nhsuk-inset-text__quote-attribution"},Object(s.createElement)(Le.Content,{value:n})))}});var Pe=wp.i18n.__,Se=wp.blocks.registerBlockType,Ae=wp.blockEditor,qe=Ae.RichText,Re=Ae.InnerBlocks,De=Ae.InspectorControls,He=wp.components,Qe=He.ToggleControl,Ue=He.PanelBody,Ve=He.PanelRow,Me=(He.RadioControl,wp.compose.withState,[["core/image",{align:"right",width:150}]]);Se("nhsblocks/card1",{title:Pe("Card Region","nhsblocks"),category:"nhsblocks",icon:"category",example:{attributes:{cardTitle:"This is a card",cardText:"This is the content of the card"},innerBlocks:[{name:"core/image",attributes:{align:"right",width:150}}]},attributes:{innerBlocks_length:{type:"number",default:0},cardTitle:{type:"string",source:"html",selector:".nhsuk-care-card__heading-text"},cardText:{type:"array",source:"children",multiline:"p",selector:".nhsuk-care-card__content"},withImage:{type:"boolean",default:!1}},edit:function(e){var t=e.attributes,n=t.cardTitle,a=t.cardText,l=t.withImage,r=(e.clientId,e.className),c=e.setAttributes;return[Object(s.createElement)(De,null,Object(s.createElement)(Ue,null,Object(s.createElement)(Ve,null,Object(s.createElement)(Qe,{label:"Include an image?",checked:l,onChange:function(e){return c({withImage:e})}})))),Object(s.createElement)("div",{className:"".concat(r," nhsuk-care-card")},Object(s.createElement)("div",{className:"nhsuk-care-card__heading-container"},Object(s.createElement)("h3",{className:"nhsuk-care-card__heading"},Object(s.createElement)("span",{role:"text"},Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},"Non-urgent advice: "),Object(s.createElement)("span",{className:"nhsuk-care-card__heading-text"},Object(s.createElement)(qe,{placeholder:Pe("Card Title","nhsblocks"),value:n,onChange:function(e){c({cardTitle:e})}})))),Object(s.createElement)("span",{className:"nhsuk-care-card__arrow","aria-hidden":"true"})),Object(s.createElement)("div",{className:"nhsuk-care-card__content"},!0===l&&Object(s.createElement)(Re,{template:Me}),Object(s.createElement)(qe,{multiline:"p",placeholder:Pe("Card Contents","nhsblocks"),onChange:function(e){c({cardText:e})},value:a})))]},save:function(e){var t=e.attributes,n=t.cardTitle,a=t.cardText,l=t.withImage;return Object(s.createElement)("div",{className:"nhsuk-grid-column-width nhsuk-care-card nhsuk-care-card--type"},Object(s.createElement)("div",{className:"nhsuk-care-card__heading-container"},Object(s.createElement)("h3",{className:"nhsuk-care-card__heading"},Object(s.createElement)("span",{role:"text"},Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},"Non-urgent advice: "),Object(s.createElement)("span",{className:"nhsuk-care-card__heading-text"},Object(s.createElement)(qe.Content,{value:n})))),Object(s.createElement)("span",{className:"nhsuk-care-card__arrow","aria-hidden":"true"})),Object(s.createElement)("div",{className:"nhsuk-care-card__content"},!0===l&&Object(s.createElement)(Re.Content,null),Object(s.createElement)(qe.Content,{multiline:"p",value:a})))},deprecated:[{attributes:{cardTitle:{type:"string",source:"html",selector:".nhsuk-care-card__heading-text"},cardText:{type:"array",source:"children",multiline:"p",selector:".nhsuk-care-card__content"}},save:function(e){e.attributes;return Object(s.createElement)("div",{className:"nhsuk-grid-column-width nhsuk-care-card nhsuk-care-card--type"},Object(s.createElement)("div",{className:"nhsuk-care-card__heading-container"},Object(s.createElement)("h3",{className:"nhsuk-care-card__heading"},Object(s.createElement)("span",{role:"text"},Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},"Non-urgent advice: "),Object(s.createElement)("span",{className:"nhsuk-care-card__heading-text"},Object(s.createElement)(qe.Content,{value:cardTitle})))),Object(s.createElement)("span",{className:"nhsuk-care-card__arrow","aria-hidden":"true"})),Object(s.createElement)("div",{className:"nhsuk-care-card__content"},Object(s.createElement)(qe.Content,{multiline:"p",value:cardText})))}}]}),wp.blocks.registerBlockStyle("nhsblocks/card1",{name:"default",label:"Standard Blue",isDefault:!0}),wp.blocks.registerBlockStyle("nhsblocks/card1",{name:"urgent",label:"Urgent (Red)"}),wp.blocks.registerBlockStyle("nhsblocks/card1",{name:"immediate",label:"Immediate (Red and Black)"}),wp.blocks.registerBlockStyle("nhsblocks/card1",{name:"warning-callout",label:"Warning Callout (Yellow)"});var ze=wp.i18n.__,We=[{name:"twocols",label:"nhsblocks",isDefault:!0,icon:o,innerBlocks:[["nhsblocks/onehalf"],["nhsblocks/onehalf"]]},{name:"threecols",label:ze("Three Columns Generic","nhsblocks"),icon:i,innerBlocks:[["nhsblocks/onethird"],["nhsblocks/onethird"],["nhsblocks/onethird"]]},{name:"one3two3",label:ze("One Third / Two Thirds Columns Generic","nhsblocks"),icon:b,innerBlocks:[["nhsblocks/onethird"],["nhsblocks/twothirds"]]},{name:"two3one3",label:ze("Two Thirds / One Third Columns Generic","nhsblocks"),icon:k,innerBlocks:[["nhsblocks/twothirds"],["nhsblocks/onethird"]]},{name:"one4one2one4",label:ze("One Quarter / One Half / One Quarter Columns Generic","nhsblocks"),icon:p,innerBlocks:[["nhsblocks/onequarter"],["nhsblocks/onehalf"],["nhsblocks/onequarter"]]},{name:"one4one4one2",label:ze("One Quarter / One Quarter / One Half Columns Generic","nhsblocks"),icon:g,innerBlocks:[["nhsblocks/onequarter"],["nhsblocks/onequarter"],["nhsblocks/onehalf"]]},{name:"one2one4one4",label:ze("One Half / One Quarter / One Quarter Columns Generic","nhsblocks"),icon:d,innerBlocks:[["nhsblocks/onehalf"],["nhsblocks/onequarter"],["nhsblocks/onequarter"]]}],Ge=wp.i18n.__,Fe=wp.blocks,Ye=Fe.registerBlockType,Je=Fe.createBlock,$e=wp.blockEditor,Ke=$e.InnerBlocks,Xe=$e.__experimentalBlockVariationPicker,Ze=wp.data,et=Ze.useDispatch,tt=Ze.useSelect;Ye("nhsblocks/rowgroup",{title:Ge("Grouped Items","nhsblocks"),category:"nhsblocks",icon:"layout",example:{},attributes:{template:{type:"array"}},edit:function(e){var t=e.clientId,n=e.name,a=(e.attributes.template,e.setAttributes,et("core/block-editor").replaceInnerBlocks),c=tt((function(e){var a=e("core/blocks"),l=a.getBlockVariations,s=a.getBlockType,r=a.getDefaultBlockVariation;return{blockType:s(n),defaultVariation:r(n,"block"),hasInnerBlocks:e("core/block-editor").getBlocks(t).length>0,variations:l(n,"block")}}),[t,n]),o=(c.blockType,c.defaultVariation,c.hasInnerBlocks),i=(c.variations,function e(t){return Object(r.map)(t,(function(t){var n=l()(t,3),a=n[0],s=n[1],r=n[2];return Je(a,s,e(void 0===r?[]:r))}))});return o?Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-grid-column-full"},Object(s.createElement)(Ke,{template:We}))):Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-grid-column-full"},Object(s.createElement)(Xe,{variations:We,onSelect:function(t){t.attributes&&e.setAttributes(t.attributes),t.innerBlocks&&a(e.clientId,i(t.innerBlocks))}})))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-panel-group nhsuk-grid-column-full"},Object(s.createElement)(Ke.Content,null)))}}),Ye("nhsblocks/onehalf",{title:Ge("One Half Width","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/rowgroup"],attributes:{template:{type:"array"}},edit:function(e){var t=e.attributes.template,n=(e.setAttributes,null===t||!t);return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-half"},Object(s.createElement)(Ke,{template:n?null:t}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-half"},Object(s.createElement)(Ke.Content,null))}}),Ye("nhsblocks/onethird",{title:Ge("One Third Width","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/rowgroup"],attributes:{template:{type:"array"}},edit:function(e){var t=e.attributes.template,n=(e.setAttributes,null===t||!t);return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-third"},Object(s.createElement)(Ke,{template:n?null:t}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-third"},Object(s.createElement)(Ke.Content,null))}}),Ye("nhsblocks/onequarter",{title:Ge("One Quarter Width","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/rowgroup"],attributes:{template:{type:"array"}},edit:function(e){var t=e.attributes.template,n=(e.setAttributes,null===t||!t);return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-quarter"},Object(s.createElement)(Ke,{template:n?null:t}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-one-quarter"},Object(s.createElement)(Ke.Content,null))}}),Ye("nhsblocks/twothirds",{title:Ge("Two Thirds Width","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/rowgroup"],attributes:{template:{type:"array"}},edit:function(e){var t=e.attributes.template,n=(e.setAttributes,null===t||!t);return Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds"},Object(s.createElement)(Ke,{template:n?null:t}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds"},Object(s.createElement)(Ke.Content,null))}}),Ye("nhsblocks/threequarters",{title:Ge("Three Quarter Width","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/rowgroup"],attributes:{template:{type:"array"}},edit:function(e){var t=e.attributes.template,n=(e.setAttributes,null===t||!t);return Object(s.createElement)("div",{className:"nhsuk-grid-column-three-quarters"},Object(s.createElement)(Ke,{template:n?null:t}))},save:function(e){e.attributes.template;return Object(s.createElement)("div",{className:"nhsuk-grid-column-three-quarters"},Object(s.createElement)(Ke.Content,null))}});var nt=wp.i18n.__,at=wp.blocks.registerBlockType,lt=wp.blockEditor,st=lt.RichText,rt=lt.InspectorControls,ct=lt.ColorPalette,ot=lt.MediaUpload,it=lt.InnerBlocks;at("nhsblocks/heroblock",{title:nt("Hero Block","nhsblocks"),description:nt("Full width zone, designed to go at the top of your page with an optional image background, texta area and call to action","nhsblocks"),category:"nhsblocks",icon:"schedule",example:{attributes:{backgroundImage:"https://assets.nhs.uk/prod/images/S_0818_homepage_hero_1_F0147446.width-1000.jpg"},innerBlocks:[{name:"nhsblocks/heroinner",attributes:{texttitle:"This is a title",texttext:"This is a subtitle"}}]},attributes:{overlayColor:{type:"string",default:"#005eb8"},backgroundImage:{type:"string",default:"/wp-content/plugins/nhsblocks/assets/pixel_trans.png"}},edit:function(e){var t=e.setAttributes,n=e.attributes,a=e.className,l=n.overlayColor,r=n.backgroundImage;return[Object(s.createElement)(rt,null,Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"Select a background image:"),Object(s.createElement)(ot,{onSelect:function(e){t({backgroundImage:e.sizes.full.url})},type:"image",value:r,render:function(e){var t=e.open;return Object(s.createElement)("button",{className:"button button-primary button-hero",onClick:t},"Upload Image!")}})),Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"OR")," Select a background color: ",Object(s.createElement)("br",null),Object(s.createElement)("i",null,"(this will be ignored if you chose an image above)"),Object(s.createElement)(ct,{value:l,onChange:function(e){t({overlayColor:e})}}))),Object(s.createElement)("section",{className:"".concat(a,"  nhsuk-hero nhsuk-hero--image nhsuk-hero--image-description"),style:{backgroundColor:l,backgroundImage:"url(".concat(r,")"),backgroundSize:"cover",backgroundPosition:"center"}},Object(s.createElement)("div",{className:"nhsuk-hero__overlay"},Object(s.createElement)("div",{className:"nhsuk-width-container"},Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds"},Object(s.createElement)(it,{template:[["nhsblocks/heroinner",{}]]}))))))]},save:function(e){var t=e.attributes,n=(e.className,t.overlayColor),a=t.backgroundImage;return Object(s.createElement)("section",{className:"nhsuk-hero nhsuk-hero--image nhsuk-hero--image-description",style:{backgroundImage:"url(".concat(a,")"),backgroundSize:"cover",backgroundPosition:"center",backgroundColor:{overlayColor:n}}},Object(s.createElement)("div",{className:"nhsuk-hero__overlay"},Object(s.createElement)("div",{className:"nhsuk-width-container"},Object(s.createElement)("div",{className:"nhsuk-grid-row"},Object(s.createElement)("div",{className:"nhsuk-grid-column-two-thirds"},Object(s.createElement)(it.Content,null))))))}}),at("nhsblocks/heroinner",{title:nt("Hero Block Inner Text","nhsblocks"),description:nt("Add some text to the header","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/heroblock"],icon:"nametag",attributes:{texttitle:{type:"array",source:"children",selector:"h1"},texttext:{type:"array",source:"children",selector:"p"},fontColor:{type:"string",default:"#ffffff"}},edit:function(e){var t=e.setAttributes,n=e.attributes,a=(e.className,n.fontColor);return[Object(s.createElement)(rt,null,Object(s.createElement)("div",null,Object(s.createElement)("strong",null,"Select a font color:"),Object(s.createElement)(ct,{value:a,onChange:function(e){t({fontColor:e})}}))),Object(s.createElement)("div",{className:"nhsuk-hero-content"},Object(s.createElement)(st,{tagName:"h1",className:"nhsuk-u-margin-bottom-3",value:n.texttitle,onChange:function(e){t({texttitle:e})},placeholder:"Enter your text here!",style:{color:a}}),Object(s.createElement)(st,{tagName:"p",className:"nhsuk-body-l nhsuk-u-margin-bottom-0",value:n.texttext,onChange:function(e){t({texttext:e})},placeholder:"Enter your text here!",style:{color:a}}),Object(s.createElement)("span",{className:"nhsuk-hero__arrow","aria-hidden":"true"}))]},save:function(e){var t=e.attributes,n=(e.className,t.fontColor);return Object(s.createElement)("div",{className:"nhsuk-hero-content"},Object(s.createElement)(st.Content,{tagName:"h1",className:"nhsuk-u-margin-bottom-3",style:{color:n},value:t.texttitle}),Object(s.createElement)(st.Content,{tagName:"p",className:"nhsuk-body-l nhsuk-u-margin-bottom-0",style:{color:n},value:t.texttext}),Object(s.createElement)("span",{className:"nhsuk-hero__arrow","aria-hidden":"true"}))}});var ut=wp.i18n.__,mt=wp.blocks.registerBlockType,ht=wp.blockEditor.InnerBlocks;mt("nhsblocks/stripesblock",{title:ut("Stripes Block","nhsblocks"),description:ut("Outer block that allows alternate grey stripes. To be used with the Full Width for Stripes template ","nhsblocks"),category:"nhsblocks",icon:"menu-alt",attributes:{},example:{innerBlocks:[{name:"nhsblocks/stripeblock",innerBlocks:[{name:"core/paragraph",attributes:{
    22/* translators: example text. */
    33content:ut("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent et eros eu felis.")}},{name:"core/paragraph",attributes:{
     
    77content:ut("Etiam et egestas lorem. Vivamus sagittis sit amet dolor quis lobortis. Integer sed fermentum arcu, id vulputate lacus. Etiam fermentum sem eu quam hendrerit.")}},{name:"core/paragraph",attributes:{
    88/* translators: example text. */
    9 content:ut("Nam risus massa, ullamcorper consectetur eros fermentum, porta aliquet ligula. Sed vel mauris nec enim.")}}]}]},getEditWrapperProps:function(){return{"data-align":"full"}},edit:function(e){return Object(s.createElement)("div",{class:"nhsuk-striped-blocks"},Object(s.createElement)(ht,{template:[["nhsblocks/stripeblock",{}]],allowedBlocks:["nhsblocks/stripeblock"]}))},save:function(e){return Object(s.createElement)(ht.Content,null)}}),mt("nhsblocks/stripeblock",{title:ut("Stripe Block","nhsblocks"),description:ut("Inner block that allows alternate grey stripes","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/heroblock"],icon:"menu-alt",getEditWrapperProps:function(){return{"data-align":"full"}},edit:function(e){var t=wp.blocks.getBlockTypes().map((function(e){return e.name})).filter((function(e){return"nhsblocks/stripeblock"!==e}));return Object(s.createElement)("div",{class:"nhsuk-width-container"},Object(s.createElement)(ht,{allowedBlocks:t}))},save:function(e){return Object(s.createElement)("section",{className:"nhsuk-section"},Object(s.createElement)("div",{class:"nhsuk-width-container"},Object(s.createElement)(ht.Content,null)))}});var bt=wp.i18n.__,kt=wp.blocks.registerBlockType,dt=wp.blockEditor,pt=(dt.RichText,dt.URLInput),gt=dt.InnerBlocks,vt=wp.element.Fragment,Et=wp.components.TextControl;kt("nhsblocks/contentslist",{title:bt("Contents List","nhsblocks"),description:bt("Use contents lists to allow users to navigate between related pages, for example about a single condition.","nhsblocks"),category:"nhsblocks",icon:"editor-ul",keywords:[bt("Contents List","nhsblocks"),bt("Navigation","nhsblocks"),bt("Related pages","nhsblocks")],example:{innerBlocks:[{name:"nhsblocks/contentslistitem",attributes:{text:"About",url:"#"}},{name:"nhsblocks/contentslistitem",attributes:{text:"Symptoms",url:"#"}},{name:"nhsblocks/contentslistitem",attributes:{text:"When to see a doctor",url:"#"}}]},edit:function(e){e.className,e.setAttributes,e.attributes.title;return Object(s.createElement)("nav",{className:"{ className } nhsuk-contents-list",role:"navigation","aria-label":"Pages in this guide"},Object(s.createElement)("h2",{className:"nhsuk-u-visually-hidden"},bt("Contents","nhsblocks")),Object(s.createElement)("ol",{className:"nhsuk-contents-list__list"},Object(s.createElement)(gt,{template:[["nhsblocks/contentslistitem",{}]],allowedBlocks:["nhsblocks/contentslistitem"]})))},save:function(e){return Object(s.createElement)("nav",{className:"nhsuk-contents-list",role:"navigation","aria-label":"Pages in this guide"},Object(s.createElement)("h2",{className:"nhsuk-u-visually-hidden"},bt("Contents","nhsblocks")),Object(s.createElement)("ol",{className:"nhsuk-contents-list__list"},Object(s.createElement)(gt.Content,null)))}}),kt("nhsblocks/contentslistitem",{title:bt("Contents List Item","nhsblocks"),description:bt("List Item to go into the contents list","nhsblocks"),category:"nhsblocks",icon:"editor-ul",parent:["nhsblocks/contentslist"],attributes:{text:{type:"array",source:"children",selector:".pagename"},url:{type:"string",source:"attribute",attribute:"href",selector:"a"}},edit:function(e){e.className;var t=e.setAttributes,n=e.isSelected,a=e.attributes,l=a.text,c=a.url;return Object(s.createElement)("li",{className:"nhsuk-contents-list__item"},n?Object(s.createElement)("div",null,Object(s.createElement)(Et,{id:"example-input-field",label:(bt("Link Text"),"nhsblocks"),value:l,onChange:function(e){return t({text:e})}}),Object(s.createElement)(pt,{className:"nhsuk-contents-list__link",value:c,onChange:function(e){return t({url:e})},placeholder:"Page Link (start typing to choose link)"})):Object(s.createElement)(vt,null,c?Object(s.createElement)("a",{className:"nhsuk-contents-list__link",href:"{ url }"},l):Object(s.createElement)("span",{className:"nhsuk-contents-list__current"},l)))},save:function(e){e.className;var t=e.attributes,n=t.text,a=t.url;return Object(s.createElement)(vt,null,a?Object(s.createElement)("li",{className:"nhsuk-contents-list__item"},Object(s.createElement)("a",{className:"pagename nhsuk-contents-list__link",href:a},n)):Object(s.createElement)("li",{className:"nhsuk-contents-list__item","aria-current":"page"},Object(s.createElement)("span",{className:"pagename nhsuk-contents-list__current"},n)))}});var Ot=wp.i18n.__,jt=wp.blocks.registerBlockType,wt=wp.blockEditor,ft=(wt.RichText,wt.URLInput,wt.InnerBlocks,wp.data),_t=ft.withSelect,yt=(ft.subscribe,ft.select),xt=(wp.element.Fragment,wp.components),Nt=xt.Button;xt.TextControl;jt("nhsblocks/contentslistpage",{title:Ot("Contents List within a page","nhsblocks"),description:Ot("Use contents lists to allow users to navigate sections within a page. This will automatically add all h2 tags on this page to a scrollable list ","nhsblocks"),category:"nhsblocks",icon:"editor-ul",example:{attributes:{h2titles:[{text:"Heading number one",url:"#1",id:"11111"},{text:"Heading number two",url:"#2",id:"22222"},{text:"Heading number three",url:"#3",id:"33333"}]}},attributes:{h2titles:{type:"array",default:[]}},keywords:[Ot("Contents List Page","nhsblocks"),Ot("Navigation","nhsblocks"),Ot("Related sections on page","nhsblocks")],edit:_t((function(e){return{blocks:e("core/block-editor").getBlocks()}}))((function(e){var t=e.blocks,n=(e.className,e.setAttributes),a=e.attributes.h2titles,l=[];t.map((function(e,t){if("core/heading"===e.name&&2===e.attributes.level){var n="nhs-block-anchor-"+t;l.push({text:e.attributes.content,url:n,id:e.clientId})}}));var c=a.length==l.length&&a.every((function(e,t){return l[t].text===e.text&&l[t].url===e.url}));return Object(s.createElement)("div",null,Object(s.createElement)("nav",{className:"{ className } nhsuk-contents-list",role:"navigation","aria-label":"Pages in this guide"},Object(s.createElement)("h2",{className:"nhsuk-u-visually-hidden"},Ot("Contents","nhsblocks")),Object(s.createElement)("ol",{className:"nhsuk-contents-list__list"},a?a.map((function(e){return Object(s.createElement)("li",{className:"nhsuk-contents-list__item",key:e.url},Object(s.createElement)("a",{className:"nhsuk-contents-list__link",href:"#"+e.url},e.text))})):Object(s.createElement)("p",null,"Press the button below to make a table of contents for this page"),Object(s.createElement)("p",null,Object(s.createElement)(Nt,{onClick:function(){n({h2titles:l});for(var e=l.length-1;e>=0;e--){yt("core/block-editor").getBlock(l[e].id).attributes.anchor=l[e].url}},className:"is-primary",disabled:c},"Update Heading Block")))))})),save:function(e){e.attributes.h2titles;return null}});var Tt=wp.i18n.__,Ct=wp.blocks.registerBlockType,Bt=wp.date.format,It=wp.blockEditor,Lt=(It.RichText,It.InnerBlocks,wp.data),Pt=Lt.dispatch,St=(Lt.subscribe,Lt.select,Lt.withSelect);Ct("nhsblocks/reviewdate",{title:Tt("Review Date","nhsblocks"),category:"nhsblocks",icon:"update",example:{attributes:{lastSaved:Tt("5 July 1948")}},attributes:{lastSaved:{type:"string",source:"html",selector:".last-saved-date"}},edit:St((function(e){return{savedDate:e("core/editor").getEditedPostAttribute("modified")}}))((function(e){var t=e.savedDate,n=(e.className,e.setAttributes),a=e.attributes.lastSaved;if(t){var l=new Date(t),c=Bt("d F Y",l);return a!==c&&(void 0===a?(n({lastSaved:c}),Pt("core/editor").savePost()):n({lastSaved:c})),Object(s.createElement)("div",{className:"nhsuk-review-date"},Object(s.createElement)("p",{className:"nhsuk-body-s"},"Page last reviewed: ",Object(s.createElement)("span",{className:"last-saved-date"},a)))}})),save:function(e){e.className;var t=e.attributes.lastSaved;return Object(s.createElement)("div",{className:"nhsuk-review-date"},Object(s.createElement)("p",{className:"nhsuk-body-s"},"Page last reviewed: ",Object(s.createElement)("span",{className:"last-saved-date"},t)))}});n(6);var At={};At.left=Object(s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",ariaHidden:"true",className:"nhsuk-icon nhsuk-icon__arrow-left",viewBox:"0 0 24 24"},Object(s.createElement)("path",{d:"M4.1 12.3l2.7 3c.2.2.5.2.7 0 .1-.1.1-.2.1-.3v-2h11c.6 0 1-.4 1-1s-.4-1-1-1h-11V9c0-.2-.1-.4-.3-.5h-.2c-.1 0-.3.1-.4.2l-2.7 3c0 .2 0 .4.1.6z"})),At.right=Object(s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",ariaHidden:"true",className:"nhsuk-icon nhsuk-icon__arrow-right",viewBox:"0 0 24 24"},Object(s.createElement)("path",{d:"M19.6 11.66l-2.73-3A.51.51 0 0016 9v2H5a1 1 0 000 2h11v2a.5.5 0 00.32.46.39.39 0 00.18 0 .52.52 0 00.37-.16l2.73-3a.5.5 0 000-.64z"}));var qt=At,Rt=wp.i18n.__,Dt=wp.blocks.registerBlockType,Ht=wp.blockEditor,Qt=(Ht.RichText,Ht.InnerBlocks,wp.element.Fragment),Vt=wp.editor.URLInput,Ut=wp.components.TextControl;Dt("nhsblocks/pagination",{title:Rt("Pagination","nhsblocks"),category:"nhsblocks",icon:"arrow-right-alt",example:{attributes:{prevText:Rt("Page Title"),nextText:Rt("Page Title")}},attributes:{prevLink:{type:"string",source:"attribute",attribute:"href",selector:"a.nhsuk-pagination__link--prev"},nextLink:{type:"string",source:"attribute",attribute:"href",selector:"a.nhsuk-pagination__link--next"},prevText:{type:"string",source:"html",selector:".prev-text",default:"Page Title"},nextText:{type:"string",source:"html",selector:".next-text",default:"Page Title"}},edit:function(e){e.className;var t=e.isSelected,n=e.setAttributes,a=e.attributes,l=a.prevLink,c=a.nextLink,r=a.prevText,o=a.nextText;return Object(s.createElement)("nav",{className:"nhsuk-pagination",role:"navigation","aria-label":"Pagination"},Object(s.createElement)("ul",{className:"nhsuk-list nhsuk-pagination__list"},Object(s.createElement)("li",{className:"nhsuk-pagination-item--previous"},Object(s.createElement)("a",{className:"nhsuk-pagination__link nhsuk-pagination__link--prev"},Object(s.createElement)("span",{className:"nhsuk-pagination__title"},Rt("Previous","nhsblocks")),Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},":"),Object(s.createElement)("span",{className:"nhsuk-pagination__page"},r),qt.left),t?Object(s.createElement)(Qt,null,Object(s.createElement)(Ut,{label:(Rt("Page Title"),"nhsblocks"),value:r,hideLabelFromVision:!0,onChange:function(e){return n({prevText:e})}}),Object(s.createElement)(Vt,{className:"url",value:l,onChange:function(e){return n({prevLink:e})}})):null),Object(s.createElement)("li",{className:"nhsuk-pagination-item--next"},Object(s.createElement)("a",{className:"nhsuk-pagination__link nhsuk-pagination__link--next"},Object(s.createElement)("span",{className:"nhsuk-pagination__title"},Rt("Next","nhsblocks")),Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},":"),Object(s.createElement)("span",{className:"nhsuk-pagination__page"},o),qt.right),t?Object(s.createElement)(Qt,null,Object(s.createElement)(Ut,{label:(Rt("Page Title"),"nhsblocks"),value:o,hideLabelFromVision:!0,onChange:function(e){return n({nextText:e})}}),Object(s.createElement)(Vt,{className:"url",value:c,onChange:function(e){return n({nextLink:e})}})):null)))},save:function(e){e.className;var t=e.attributes,n=t.prevLink,a=t.nextLink,l=t.prevText,c=t.nextText;return Object(s.createElement)("nav",{className:"nhsuk-pagination",role:"navigation","aria-label":"Pagination"},Object(s.createElement)("ul",{className:"nhsuk-list nhsuk-pagination__list"},Object(s.createElement)("li",{className:"nhsuk-pagination-item--previous"},Object(s.createElement)("a",{className:"nhsuk-pagination__link nhsuk-pagination__link--prev",href:n},Object(s.createElement)("span",{className:"nhsuk-pagination__title"},Rt("Previous","nhsblocks")),Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},":"),Object(s.createElement)("span",{className:"nhsuk-pagination__page prev-text"},l),qt.left)),Object(s.createElement)("li",{className:"nhsuk-pagination-item--next"},Object(s.createElement)("a",{className:"nhsuk-pagination__link nhsuk-pagination__link--next",href:a},Object(s.createElement)("span",{className:"nhsuk-pagination__title"},Rt("Next","nhsblocks")),Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},":"),Object(s.createElement)("span",{className:"nhsuk-pagination__page next-text"},c),qt.right))))}});var Mt={};Mt.action=Object(s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"nhsuk-icon nhsuk-icon__arrow-right-circle",viewBox:"0 0 24 24"},Object(s.createElement)("path",{d:"M12 2a10 10 0 00-9.95 9h11.64L9.74 7.05a1 1 0 011.41-1.41l5.66 5.65a1 1 0 010 1.42l-5.66 5.65a1 1 0 01-1.41 0 1 1 0 010-1.41L13.69 13H2.05A10 10 0 1012 2z"})),Mt.back=Object(s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"nhsuk-icon nhsuk-icon__chevron-left",viewBox:"0 0 24 24"},Object(s.createElement)("path",{d:"M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z"}));var zt=Mt,Wt=wp.i18n.__,Gt=wp.blocks.registerBlockType,Ft=wp.editor.URLInput,Yt=(wp.element.Fragment,wp.components.TextControl);Gt("nhsblocks/actionlink",{title:Wt("Action Link","nhsblocks"),description:"Use action links to help users get to the next stage of a journey quickly by signposting the start of a digital service.",category:"nhsblocks",icon:zt.action,keywords:[Wt("signpost start","nhsblocks"),Wt("transactional services multi-page forms","nhsblocks")],example:{attributes:{actionText:Wt("Call to Action")}},attributes:{actionText:{type:"string",source:"html",selector:".nhsuk-action-link__text"},actionLink:{type:"string",source:"attribute",attribute:"href",selector:"a.nhsuk-action-link__link"},arrowsvgs:{type:"string",source:"html",selector:"svg",default:zt.action}},edit:function(e){e.className;var t=e.setAttributes,n=e.isSelected,a=e.attributes,l=a.actionText,c=a.actionLink;a.arrowssvgs;return Object(s.createElement)("div",{className:"nhsuk-action-link"},Object(s.createElement)("a",{className:"nhsuk-action-link__link"},zt.action,Object(s.createElement)("span",{className:"nhsuk-action-link__text"},l)),n?Object(s.createElement)("div",null,Object(s.createElement)(Yt,{label:Wt(" ","nhsblocks"),placeholder:Wt("Call to Action","nhsblocks"),value:l,onChange:function(e){return t({actionText:e})}}),Object(s.createElement)(Ft,{value:c,placeholder:Wt("Add a link (type to search or paste a whole url)","nhsblocks"),onChange:function(e){return t({actionLink:e})}})):null)},save:function(e){e.className;var t=e.attributes,n=t.actionText,a=t.actionLink;t.arrowssvgs;return Object(s.createElement)("div",{className:"nhsuk-action-link"},Object(s.createElement)("a",{className:"nhsuk-action-link__link",href:a},zt.action,Object(s.createElement)("span",{className:"nhsuk-action-link__text"},n)))}});var Jt=wp.i18n.__,Kt=wp.blocks.registerBlockType,Xt=(wp.editor.URLInput,wp.element.Fragment,wp.components.TextControl);Kt("nhsblocks/backlink",{title:Jt("Back Link","nhsblocks"),description:"Use back links to help users go back to the previous page in a multi-page transaction.",category:"nhsblocks",icon:zt.back,keywords:[Jt("Back Link previous question pages","nhsblocks"),Jt("transactional services multi-page forms","nhsblocks")],example:{attributes:{backText:Jt("Go back")}},attributes:{backText:{type:"string",source:"html",selector:".nhsuk-back-link span",default:"Go back"}},edit:function(e){e.className;var t=e.setAttributes,n=e.isSelected,a=e.attributes.backText;return Object(s.createElement)("div",{className:"nhsuk-back-link"},Object(s.createElement)("a",{className:"nhsuk-back-link__link js-back-link"},zt.back,a),n?Object(s.createElement)(Xt,{label:Jt("Action Link Text","nhsblocks"),value:a,onChange:function(e){return t({backText:e})}}):null)},save:function(e){var t=e.attributes.backText;return Object(s.createElement)("div",{className:"nhsuk-back-link"},Object(s.createElement)("a",{className:"nhsuk-back-link__link js-back-link",onclick:"window.history.back()",href:"#"},zt.back,Object(s.createElement)("span",null,t)))}})}]);
     9content:ut("Nam risus massa, ullamcorper consectetur eros fermentum, porta aliquet ligula. Sed vel mauris nec enim.")}}]}]},getEditWrapperProps:function(){return{"data-align":"full"}},edit:function(e){return Object(s.createElement)("div",{class:"nhsuk-striped-blocks"},Object(s.createElement)(ht,{template:[["nhsblocks/stripeblock",{}]],allowedBlocks:["nhsblocks/stripeblock"]}))},save:function(e){return Object(s.createElement)(ht.Content,null)}}),mt("nhsblocks/stripeblock",{title:ut("Stripe Block","nhsblocks"),description:ut("Inner block that allows alternate grey stripes","nhsblocks"),category:"nhsblocks",parent:["nhsblocks/heroblock"],icon:"menu-alt",getEditWrapperProps:function(){return{"data-align":"full"}},edit:function(e){var t=wp.blocks.getBlockTypes().map((function(e){return e.name})).filter((function(e){return"nhsblocks/stripeblock"!==e}));return Object(s.createElement)("div",{class:"nhsuk-width-container"},Object(s.createElement)(ht,{allowedBlocks:t}))},save:function(e){return Object(s.createElement)("section",{className:"nhsuk-section"},Object(s.createElement)("div",{class:"nhsuk-width-container"},Object(s.createElement)(ht.Content,null)))}});var bt=wp.i18n.__,kt=wp.blocks.registerBlockType,dt=wp.blockEditor,pt=(dt.RichText,dt.URLInput),gt=dt.InnerBlocks,vt=wp.element.Fragment,Et=wp.components.TextControl;kt("nhsblocks/contentslist",{title:bt("Contents List","nhsblocks"),description:bt("Use contents lists to allow users to navigate between related pages, for example about a single condition.","nhsblocks"),category:"nhsblocks",icon:"editor-ul",keywords:[bt("Contents List","nhsblocks"),bt("Navigation","nhsblocks"),bt("Related pages","nhsblocks")],example:{innerBlocks:[{name:"nhsblocks/contentslistitem",attributes:{text:"About",url:"#"}},{name:"nhsblocks/contentslistitem",attributes:{text:"Symptoms",url:"#"}},{name:"nhsblocks/contentslistitem",attributes:{text:"When to see a doctor",url:"#"}}]},edit:function(e){e.className,e.setAttributes,e.attributes.title;return Object(s.createElement)("nav",{className:"{ className } nhsuk-contents-list",role:"navigation","aria-label":"Pages in this guide"},Object(s.createElement)("h2",{className:"nhsuk-u-visually-hidden"},bt("Contents","nhsblocks")),Object(s.createElement)("ol",{className:"nhsuk-contents-list__list"},Object(s.createElement)(gt,{template:[["nhsblocks/contentslistitem",{}]],allowedBlocks:["nhsblocks/contentslistitem"]})))},save:function(e){return Object(s.createElement)("nav",{className:"nhsuk-contents-list",role:"navigation","aria-label":"Pages in this guide"},Object(s.createElement)("h2",{className:"nhsuk-u-visually-hidden"},bt("Contents","nhsblocks")),Object(s.createElement)("ol",{className:"nhsuk-contents-list__list"},Object(s.createElement)(gt.Content,null)))}}),kt("nhsblocks/contentslistitem",{title:bt("Contents List Item","nhsblocks"),description:bt("List Item to go into the contents list","nhsblocks"),category:"nhsblocks",icon:"editor-ul",parent:["nhsblocks/contentslist"],attributes:{text:{type:"array",source:"children",selector:".pagename"},url:{type:"string",source:"attribute",attribute:"href",selector:"a"}},edit:function(e){e.className;var t=e.setAttributes,n=e.isSelected,a=e.attributes,l=a.text,r=a.url;return Object(s.createElement)("li",{className:"nhsuk-contents-list__item"},n?Object(s.createElement)("div",null,Object(s.createElement)(Et,{id:"example-input-field",label:(bt("Link Text"),"nhsblocks"),value:l,onChange:function(e){return t({text:e})}}),Object(s.createElement)(pt,{className:"nhsuk-contents-list__link",value:r,onChange:function(e){return t({url:e})},placeholder:"Page Link (start typing to choose link)"})):Object(s.createElement)(vt,null,r?Object(s.createElement)("a",{className:"nhsuk-contents-list__link",href:"{ url }"},l):Object(s.createElement)("span",{className:"nhsuk-contents-list__current"},l)))},save:function(e){e.className;var t=e.attributes,n=t.text,a=t.url;return Object(s.createElement)(vt,null,a?Object(s.createElement)("li",{className:"nhsuk-contents-list__item"},Object(s.createElement)("a",{className:"pagename nhsuk-contents-list__link",href:a},n)):Object(s.createElement)("li",{className:"nhsuk-contents-list__item","aria-current":"page"},Object(s.createElement)("span",{className:"pagename nhsuk-contents-list__current"},n)))}});var Ot=wp.i18n.__,jt=wp.blocks.registerBlockType,wt=wp.blockEditor,ft=(wt.RichText,wt.URLInput,wt.InnerBlocks,wp.data),_t=ft.withSelect,yt=(ft.subscribe,ft.select),xt=(wp.element.Fragment,wp.components),Nt=xt.Button;xt.TextControl;jt("nhsblocks/contentslistpage",{title:Ot("Contents List within a page","nhsblocks"),description:Ot("Use contents lists to allow users to navigate sections within a page. This will automatically add all h2 tags on this page to a scrollable list ","nhsblocks"),category:"nhsblocks",icon:"editor-ul",example:{attributes:{h2titles:[{text:"Heading number one",url:"#1",id:"11111"},{text:"Heading number two",url:"#2",id:"22222"},{text:"Heading number three",url:"#3",id:"33333"}]}},attributes:{h2titles:{type:"array",default:[]}},keywords:[Ot("Contents List Page","nhsblocks"),Ot("Navigation","nhsblocks"),Ot("Related sections on page","nhsblocks")],edit:_t((function(e){return{blocks:e("core/block-editor").getBlocks()}}))((function(e){var t=e.blocks,n=(e.className,e.setAttributes),a=e.attributes.h2titles,l=[];t.map((function(e,t){if("core/heading"===e.name&&2===e.attributes.level){var n="nhs-block-anchor-"+t;l.push({text:e.attributes.content,url:n,id:e.clientId})}}));var r=a.length==l.length&&a.every((function(e,t){return l[t].text===e.text&&l[t].url===e.url}));return Object(s.createElement)("div",null,Object(s.createElement)("nav",{className:"{ className } nhsuk-contents-list",role:"navigation","aria-label":"Pages in this guide"},Object(s.createElement)("h2",{className:"nhsuk-u-visually-hidden"},Ot("Contents","nhsblocks")),Object(s.createElement)("ol",{className:"nhsuk-contents-list__list"},a?a.map((function(e){return Object(s.createElement)("li",{className:"nhsuk-contents-list__item",key:e.url},Object(s.createElement)("a",{className:"nhsuk-contents-list__link",href:"#"+e.url},e.text))})):Object(s.createElement)("p",null,"Press the button below to make a table of contents for this page"),Object(s.createElement)("p",null,Object(s.createElement)(Nt,{onClick:function(){n({h2titles:l});for(var e=l.length-1;e>=0;e--){yt("core/block-editor").getBlock(l[e].id).attributes.anchor=l[e].url}},className:"is-primary",disabled:r},"Update Heading Block")))))})),save:function(e){e.attributes.h2titles;return null}});var Tt=wp.i18n.__,Ct=wp.blocks.registerBlockType,Bt=wp.date.format,It=wp.blockEditor,Lt=(It.RichText,It.InnerBlocks,wp.data),Pt=Lt.dispatch,St=(Lt.subscribe,Lt.select,Lt.withSelect);Ct("nhsblocks/reviewdate",{title:Tt("Review Date","nhsblocks"),category:"nhsblocks",icon:"update",example:{attributes:{lastSaved:Tt("5 July 1948")}},attributes:{lastSaved:{type:"string",source:"html",selector:".last-saved-date"}},edit:St((function(e){return{savedDate:e("core/editor").getEditedPostAttribute("modified")}}))((function(e){var t=e.savedDate,n=(e.className,e.setAttributes),a=e.attributes.lastSaved;if(t){var l=new Date(t),r=Bt("d F Y",l);return a!==r&&(void 0===a?(n({lastSaved:r}),Pt("core/editor").savePost()):n({lastSaved:r})),Object(s.createElement)("div",{className:"nhsuk-review-date"},Object(s.createElement)("p",{className:"nhsuk-body-s"},"Page last reviewed: ",Object(s.createElement)("span",{className:"last-saved-date"},a)))}})),save:function(e){e.className;var t=e.attributes.lastSaved;return Object(s.createElement)("div",{className:"nhsuk-review-date"},Object(s.createElement)("p",{className:"nhsuk-body-s"},"Page last reviewed: ",Object(s.createElement)("span",{className:"last-saved-date"},t)))}});n(8);var At={};At.left=Object(s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",ariaHidden:"true",className:"nhsuk-icon nhsuk-icon__arrow-left",viewBox:"0 0 24 24"},Object(s.createElement)("path",{d:"M4.1 12.3l2.7 3c.2.2.5.2.7 0 .1-.1.1-.2.1-.3v-2h11c.6 0 1-.4 1-1s-.4-1-1-1h-11V9c0-.2-.1-.4-.3-.5h-.2c-.1 0-.3.1-.4.2l-2.7 3c0 .2 0 .4.1.6z"})),At.right=Object(s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",ariaHidden:"true",className:"nhsuk-icon nhsuk-icon__arrow-right",viewBox:"0 0 24 24"},Object(s.createElement)("path",{d:"M19.6 11.66l-2.73-3A.51.51 0 0016 9v2H5a1 1 0 000 2h11v2a.5.5 0 00.32.46.39.39 0 00.18 0 .52.52 0 00.37-.16l2.73-3a.5.5 0 000-.64z"}));var qt=At,Rt=wp.i18n.__,Dt=wp.blocks.registerBlockType,Ht=wp.blockEditor,Qt=(Ht.RichText,Ht.InnerBlocks,wp.element.Fragment),Ut=wp.editor.URLInput,Vt=wp.components.TextControl;Dt("nhsblocks/pagination",{title:Rt("Pagination","nhsblocks"),category:"nhsblocks",icon:"arrow-right-alt",example:{attributes:{prevText:Rt("Page Title"),nextText:Rt("Page Title")}},attributes:{prevLink:{type:"string",source:"attribute",attribute:"href",selector:"a.nhsuk-pagination__link--prev"},nextLink:{type:"string",source:"attribute",attribute:"href",selector:"a.nhsuk-pagination__link--next"},prevText:{type:"string",source:"html",selector:".prev-text",default:"Page Title"},nextText:{type:"string",source:"html",selector:".next-text",default:"Page Title"}},edit:function(e){e.className;var t=e.isSelected,n=e.setAttributes,a=e.attributes,l=a.prevLink,r=a.nextLink,c=a.prevText,o=a.nextText;return Object(s.createElement)("nav",{className:"nhsuk-pagination",role:"navigation","aria-label":"Pagination"},Object(s.createElement)("ul",{className:"nhsuk-list nhsuk-pagination__list"},Object(s.createElement)("li",{className:"nhsuk-pagination-item--previous"},Object(s.createElement)("a",{className:"nhsuk-pagination__link nhsuk-pagination__link--prev"},Object(s.createElement)("span",{className:"nhsuk-pagination__title"},Rt("Previous","nhsblocks")),Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},":"),Object(s.createElement)("span",{className:"nhsuk-pagination__page"},c),qt.left),t?Object(s.createElement)(Qt,null,Object(s.createElement)(Vt,{label:(Rt("Page Title"),"nhsblocks"),value:c,hideLabelFromVision:!0,onChange:function(e){return n({prevText:e})}}),Object(s.createElement)(Ut,{className:"url",value:l,onChange:function(e){return n({prevLink:e})}})):null),Object(s.createElement)("li",{className:"nhsuk-pagination-item--next"},Object(s.createElement)("a",{className:"nhsuk-pagination__link nhsuk-pagination__link--next"},Object(s.createElement)("span",{className:"nhsuk-pagination__title"},Rt("Next","nhsblocks")),Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},":"),Object(s.createElement)("span",{className:"nhsuk-pagination__page"},o),qt.right),t?Object(s.createElement)(Qt,null,Object(s.createElement)(Vt,{label:(Rt("Page Title"),"nhsblocks"),value:o,hideLabelFromVision:!0,onChange:function(e){return n({nextText:e})}}),Object(s.createElement)(Ut,{className:"url",value:r,onChange:function(e){return n({nextLink:e})}})):null)))},save:function(e){e.className;var t=e.attributes,n=t.prevLink,a=t.nextLink,l=t.prevText,r=t.nextText;return Object(s.createElement)("nav",{className:"nhsuk-pagination",role:"navigation","aria-label":"Pagination"},Object(s.createElement)("ul",{className:"nhsuk-list nhsuk-pagination__list"},Object(s.createElement)("li",{className:"nhsuk-pagination-item--previous"},Object(s.createElement)("a",{className:"nhsuk-pagination__link nhsuk-pagination__link--prev",href:n},Object(s.createElement)("span",{className:"nhsuk-pagination__title"},Rt("Previous","nhsblocks")),Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},":"),Object(s.createElement)("span",{className:"nhsuk-pagination__page prev-text"},l),qt.left)),Object(s.createElement)("li",{className:"nhsuk-pagination-item--next"},Object(s.createElement)("a",{className:"nhsuk-pagination__link nhsuk-pagination__link--next",href:a},Object(s.createElement)("span",{className:"nhsuk-pagination__title"},Rt("Next","nhsblocks")),Object(s.createElement)("span",{className:"nhsuk-u-visually-hidden"},":"),Object(s.createElement)("span",{className:"nhsuk-pagination__page next-text"},r),qt.right))))}});var Mt={};Mt.action=Object(s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"nhsuk-icon nhsuk-icon__arrow-right-circle",viewBox:"0 0 24 24"},Object(s.createElement)("path",{d:"M12 2a10 10 0 00-9.95 9h11.64L9.74 7.05a1 1 0 011.41-1.41l5.66 5.65a1 1 0 010 1.42l-5.66 5.65a1 1 0 01-1.41 0 1 1 0 010-1.41L13.69 13H2.05A10 10 0 1012 2z"})),Mt.back=Object(s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"nhsuk-icon nhsuk-icon__chevron-left",viewBox:"0 0 24 24"},Object(s.createElement)("path",{d:"M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z"}));var zt=Mt,Wt=wp.i18n.__,Gt=wp.blocks.registerBlockType,Ft=wp.editor.URLInput,Yt=(wp.element.Fragment,wp.components.TextControl);Gt("nhsblocks/actionlink",{title:Wt("Action Link","nhsblocks"),description:"Use action links to help users get to the next stage of a journey quickly by signposting the start of a digital service.",category:"nhsblocks",icon:zt.action,keywords:[Wt("signpost start","nhsblocks"),Wt("transactional services multi-page forms","nhsblocks")],example:{attributes:{actionText:Wt("Call to Action")}},attributes:{actionText:{type:"string",source:"html",selector:".nhsuk-action-link__text"},actionLink:{type:"string",source:"attribute",attribute:"href",selector:"a.nhsuk-action-link__link"},arrowsvgs:{type:"string",source:"html",selector:"svg",default:zt.action}},edit:function(e){e.className;var t=e.setAttributes,n=e.isSelected,a=e.attributes,l=a.actionText,r=a.actionLink;a.arrowssvgs;return Object(s.createElement)("div",{className:"nhsuk-action-link"},Object(s.createElement)("a",{className:"nhsuk-action-link__link"},zt.action,Object(s.createElement)("span",{className:"nhsuk-action-link__text"},l)),n?Object(s.createElement)("div",null,Object(s.createElement)(Yt,{label:Wt(" ","nhsblocks"),placeholder:Wt("Call to Action","nhsblocks"),value:l,onChange:function(e){return t({actionText:e})}}),Object(s.createElement)(Ft,{value:r,placeholder:Wt("Add a link (type to search or paste a whole url)","nhsblocks"),onChange:function(e){return t({actionLink:e})}})):null)},save:function(e){e.className;var t=e.attributes,n=t.actionText,a=t.actionLink;t.arrowssvgs;return Object(s.createElement)("div",{className:"nhsuk-action-link"},Object(s.createElement)("a",{className:"nhsuk-action-link__link",href:a},zt.action,Object(s.createElement)("span",{className:"nhsuk-action-link__text"},n)))}});var Jt=wp.i18n.__,$t=wp.blocks.registerBlockType,Kt=(wp.editor.URLInput,wp.element.Fragment,wp.components.TextControl);$t("nhsblocks/backlink",{title:Jt("Back Link","nhsblocks"),description:"Use back links to help users go back to the previous page in a multi-page transaction.",category:"nhsblocks",icon:zt.back,keywords:[Jt("Back Link previous question pages","nhsblocks"),Jt("transactional services multi-page forms","nhsblocks")],example:{attributes:{backText:Jt("Go back")}},attributes:{backText:{type:"string",source:"html",selector:".nhsuk-back-link span",default:"Go back"}},edit:function(e){e.className;var t=e.setAttributes,n=e.isSelected,a=e.attributes.backText;return Object(s.createElement)("div",{className:"nhsuk-back-link"},Object(s.createElement)("a",{className:"nhsuk-back-link__link js-back-link"},zt.back,a),n?Object(s.createElement)(Kt,{label:Jt("Action Link Text","nhsblocks"),value:a,onChange:function(e){return t({backText:e})}}):null)},save:function(e){var t=e.attributes.backText;return Object(s.createElement)("div",{className:"nhsuk-back-link"},Object(s.createElement)("a",{className:"nhsuk-back-link__link js-back-link",onclick:"window.history.back()",href:"#"},zt.back,Object(s.createElement)("span",null,t)))}})}]);
  • nhsblocks/trunk/nhsblocks.php

    r2430981 r2440859  
    99 * Tested up to: 5.4.1
    1010 *
    11  * Version: 1.2
    12  * Stable tag: 1.2
     11 * Version: 1.2.1
     12 * Stable tag: 1.2.1
    1313 *
    1414 * @package nhsblocks
  • nhsblocks/trunk/readme.txt

    r2430981 r2440859  
    5555
    5656== Changelog ==
     57= 1.2.1 =
     58Hotfix to remove react error whenever hero blocks or dashboard panels were triggered.
     59
    5760= 1.2 =
    5861 * Upstream library changed to nhsuk v4
  • nhsblocks/trunk/style.css

    r2430981 r2440859  
    99Tags: NHS, NHS Digital, NHS Frontend, National Health Service, Leadership Academy
    1010Description: Gutenberg native custom blocks companion plugin for the NHS Nightingale theme (can also be standalone).
    11 Version: 1.1.7
     11Version: 1.2.1
    1212
    1313**********************************************************************************************/
Note: See TracChangeset for help on using the changeset viewer.