From 01895da73b313e2f20eaee1ca03f3f40dc1480ab Mon Sep 17 00:00:00 2001 From: jrbarnes9 Date: Mon, 9 Mar 2020 15:08:28 +0000 Subject: [PATCH 01/13] submission page update --- .../complete copy.html | 116 +++++++++++++++ .../complete--confirmation-resend.html | 132 ++++++++++++++++++ .../complete--confirmation-sent.html | 3 + .../complete.html | 72 +++++++--- .../style.css | 4 + 5 files changed, 311 insertions(+), 16 deletions(-) create mode 100644 _prototypes/individual-response--your-household-v15/complete copy.html create mode 100644 _prototypes/individual-response--your-household-v15/complete--confirmation-resend.html diff --git a/_prototypes/individual-response--your-household-v15/complete copy.html b/_prototypes/individual-response--your-household-v15/complete copy.html new file mode 100644 index 0000000000..2082cb5331 --- /dev/null +++ b/_prototypes/individual-response--your-household-v15/complete copy.html @@ -0,0 +1,116 @@ +--- +title: IR - Household prototype v15 +project: Individual Response +globalcss: false +layout: eq-default-extras +assetPrefixUrl: https://sdc-global-design-patterns.netlify.com +hideSaveLater: true +--- + + +
+ + +
+
+
+
+ +
+
+
+
+
+
+
+
+

+ Your census has been submitted +

+

Thank you for completing the census. + We have received your answers and you do not need to do anything else.

+

Your confirmation number

+ 1098 5379 24 +
+
+

Your personal information is protected by law and will be kept confidential.

+

Send this confirmation to an email address

+

If you would like confirmation of your completed census please provide a valid email address.

+
+
+ + +
+ +
+
+

Share

+

Let others know you've completed the census

+ + +
+
+
+
+ + + + diff --git a/_prototypes/individual-response--your-household-v15/complete--confirmation-resend.html b/_prototypes/individual-response--your-household-v15/complete--confirmation-resend.html new file mode 100644 index 0000000000..4bc5f87ac9 --- /dev/null +++ b/_prototypes/individual-response--your-household-v15/complete--confirmation-resend.html @@ -0,0 +1,132 @@ +--- +title: IR - Household prototype v15 +project: Individual Response +globalcss: false +layout: eq-default-extras +assetPrefixUrl: https://sdc-global-design-patterns.netlify.com +hideSaveLater: true +--- + + +
+ + +
+
+
+
+ +
+
+
+
+
+
+
+
+
This page has an error
+
+
+

This must be corrected to continue

+ +
+
+

Send confirmation to an email address

+

If you would like confirmation of your completed census please provide a valid email address.

+
+
+ + +
+ +
+
+

Share

+

Let others know you've completed the census

+ + +
+
+
+
+ + + + diff --git a/_prototypes/individual-response--your-household-v15/complete--confirmation-sent.html b/_prototypes/individual-response--your-household-v15/complete--confirmation-sent.html index 9676763f6a..161eed26e8 100644 --- a/_prototypes/individual-response--your-household-v15/complete--confirmation-sent.html +++ b/_prototypes/individual-response--your-household-v15/complete--confirmation-sent.html @@ -62,6 +62,9 @@

An email confirming you have completed your census has been sent to {x}

+

Didn't receive the email?

+

Re-submit the confirmation email

+

Share

Let others know you've done your census.

diff --git a/_prototypes/individual-response--your-household-v15/complete.html b/_prototypes/individual-response--your-household-v15/complete.html index efb536f33e..573509e7a1 100644 --- a/_prototypes/individual-response--your-household-v15/complete.html +++ b/_prototypes/individual-response--your-household-v15/complete.html @@ -55,28 +55,51 @@
+
+
+
This page has an error
+
+
+

This must be corrected to continue

+ +
+
-

- Thank you for submitting your census +

+ Your census has been submitted

-

We have received your answers and you do not need to do anything else.

+

Thank you for completing the census. + We have received your answers and you do not need to do anything else.

+

Your confirmation number

+ 1098 5379 24
-

If you would like confirmation sent to you, enter your email address.

+

Your personal information is protected by law and will be kept confidential.

+

Send this confirmation to an email address

+

If you would like confirmation of your completed census please provide a valid email address.

-

- - -

+ +
+ + +
+
-

Your personal information is protected by law and will be kept confidential.

-
+

Share

-

Let others know you've done your census.

+

Let others know you've completed the census

- +
From 50d745c2e17bdb52cb067ea160776a856ed78420 Mon Sep 17 00:00:00 2001 From: jrbarnes9 Date: Tue, 10 Mar 2020 10:54:44 +0000 Subject: [PATCH 03/13] added day, month, year patterns and limits to dob --- .../individual-details-dob.html | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/_prototypes/individual-response--your-household-v15/individual-details-dob.html b/_prototypes/individual-response--your-household-v15/individual-details-dob.html index b0fd4384b2..9bceb3b571 100644 --- a/_prototypes/individual-response--your-household-v15/individual-details-dob.html +++ b/_prototypes/individual-response--your-household-v15/individual-details-dob.html @@ -52,33 +52,21 @@ - +
- +
- +
From ff144839f4f2944189152309d570618d253f6fb0 Mon Sep 17 00:00:00 2001 From: jrbarnes9 Date: Tue, 10 Mar 2020 11:03:53 +0000 Subject: [PATCH 04/13] removed typeahead from job title question --- .../individual-details-job-title.html | 31 +++++++++---------- 1 file changed, 14 insertions(+), 17 deletions(-) diff --git a/_prototypes/individual-response--your-household-v15/individual-details-job-title.html b/_prototypes/individual-response--your-household-v15/individual-details-job-title.html index 20238f6bfc..3ff9ec39c6 100644 --- a/_prototypes/individual-response--your-household-v15/individual-details-job-title.html +++ b/_prototypes/individual-response--your-household-v15/individual-details-job-title.html @@ -44,25 +44,11 @@
-
+
- +
@@ -131,6 +117,17 @@ } } + function charCheck() { + var inputClassLimitReached = 'input--limit-reached'; + var remainingClassLimitReached = 'input__limit--reached'; + var attrCharCheckRef = 'data-char-check-ref'; + var attrCharCheckVal = 'data-char-check-num'; + var input = $('.'); + var button = this.context.querySelector('button'); + var checkElement = document.getElementById(this.input.getAttribute(attrCharCheckRef)); + var checkVal = this.input.getAttribute(attrCharCheckVal); + } + if (details && details['job-title'] && details['job-title'].val) { $('#job-title-input').val(details['job-title'].val); From 1c6a09cb7e08f0d98f0e88cb0b64783549f695be Mon Sep 17 00:00:00 2001 From: jrbarnes9 Date: Thu, 12 Mar 2020 12:32:33 +0000 Subject: [PATCH 05/13] updated job title and description content --- .../individual-details-job-describe.html | 8 ++++---- .../individual-details-job-title.html | 15 ++------------- 2 files changed, 6 insertions(+), 17 deletions(-) diff --git a/_prototypes/individual-response--your-household-v15/individual-details-job-describe.html b/_prototypes/individual-response--your-household-v15/individual-details-job-describe.html index 12608a7a11..8ecad15435 100644 --- a/_prototypes/individual-response--your-household-v15/individual-details-job-describe.html +++ b/_prototypes/individual-response--your-household-v15/individual-details-job-describe.html @@ -34,13 +34,13 @@

- Can you briefly describe what you do in your main job? + Briefly describe what you do in your main job

- @@ -48,9 +48,9 @@
-
+
- +
@@ -117,17 +117,6 @@ } } - function charCheck() { - var inputClassLimitReached = 'input--limit-reached'; - var remainingClassLimitReached = 'input__limit--reached'; - var attrCharCheckRef = 'data-char-check-ref'; - var attrCharCheckVal = 'data-char-check-num'; - var input = $('.'); - var button = this.context.querySelector('button'); - var checkElement = document.getElementById(this.input.getAttribute(attrCharCheckRef)); - var checkVal = this.input.getAttribute(attrCharCheckVal); - } - if (details && details['job-title'] && details['job-title'].val) { $('#job-title-input').val(details['job-title'].val); From 21f45dc4f2b459a7d21b3617a4728af51defba8c Mon Sep 17 00:00:00 2001 From: boxadesign Date: Thu, 12 Mar 2020 15:17:11 +0000 Subject: [PATCH 06/13] Added char check for job title field --- .../assets/modules/character-check.js | 59 ++++++++++ .../bundle.js | 1 + .../individual-details-job-title.html | 30 +++-- css/fixed.css | 2 +- css/main.css | 4 +- css/responsive.css | 2 +- package-lock.json | 110 +++++++++--------- 7 files changed, 132 insertions(+), 76 deletions(-) create mode 100644 _prototypes/individual-response--your-household-v15/assets/modules/character-check.js diff --git a/_prototypes/individual-response--your-household-v15/assets/modules/character-check.js b/_prototypes/individual-response--your-household-v15/assets/modules/character-check.js new file mode 100644 index 0000000000..2d5517aaab --- /dev/null +++ b/_prototypes/individual-response--your-household-v15/assets/modules/character-check.js @@ -0,0 +1,59 @@ +const inputClassLimitReached = 'input--limit-reached'; +const remainingClassLimitReached = 'input__limit--reached'; +const attrCharCheckRef = 'data-char-check-ref'; +const attrCharCheckVal = 'data-char-check-num'; + +class CharCheck { + constructor(context) { + this.context = context; + this.input = this.context.querySelector('input'); + this.checkElement = document.getElementById(this.input.getAttribute(attrCharCheckRef)); + this.checkVal = this.input.getAttribute(attrCharCheckVal); + + this.charLimitSingularMessage = this.checkElement.getAttribute('data-charcount-limit-singular'); + this.charLimitPluralMessage = this.checkElement.getAttribute('data-charcount-limit-plural'); + + this.updateCheckReadout(null, true); + this.input.addEventListener('input', this.updateCheckReadout.bind(this)); + } + + updateCheckReadout(event, firstRun) { + const value = this.input.value; + const remaining = this.checkVal - value.length; + // Prevent aria live announcement when component initialises + if (!firstRun && event.inputType) { + this.checkElement.setAttribute('aria-live', 'polite'); + } else { + this.checkElement.removeAttribute('aria-live'); + } + + this.checkRemaining(remaining); + this.setCheckClass(remaining, this.input, inputClassLimitReached); + this.setCheckClass(remaining, this.checkElement, remainingClassLimitReached); + } + + checkRemaining(remaining) { + let message; + if (remaining === -1) { + message = this.charLimitSingularMessage; + this.checkElement.innerText = message.replace('{x}', Math.abs(remaining)); + } else if (remaining < -1) { + message = this.charLimitPluralMessage; + this.checkElement.innerText = message.replace('{x}', Math.abs(remaining)); + } + this.setShowMessage(remaining); + } + + setShowMessage(remaining) { + this.checkElement.classList[remaining < 0 ? 'remove' : 'add']('u-d-no'); + } + + setCheckClass(remaining, element, setClass) { + element.classList[remaining < 0 ? 'add' : 'remove'](setClass); + } +} + +const checkedWrapper = [...document.querySelectorAll('.js-char-check')]; +if (checkedWrapper.length) { + checkedWrapper.forEach(input => new CharCheck(input)); +} \ No newline at end of file diff --git a/_prototypes/individual-response--your-household-v15/bundle.js b/_prototypes/individual-response--your-household-v15/bundle.js index ae90b076b4..3b774b81e7 100644 --- a/_prototypes/individual-response--your-household-v15/bundle.js +++ b/_prototypes/individual-response--your-household-v15/bundle.js @@ -14,6 +14,7 @@ import './assets/lib/abortcontroller-polyfill'; */ import './assets/modules/typeahead-refactored/typeahead.module'; import './assets/modules/uac/uac'; +import './assets/modules/character-check'; import { RELATIONSHIPS_STORAGE_KEY, diff --git a/_prototypes/individual-response--your-household-v15/individual-details-job-title.html b/_prototypes/individual-response--your-household-v15/individual-details-job-title.html index 3ff9ec39c6..add15cf309 100644 --- a/_prototypes/individual-response--your-household-v15/individual-details-job-title.html +++ b/_prototypes/individual-response--your-household-v15/individual-details-job-title.html @@ -40,16 +40,22 @@
-

For example, retail assistant, office cleaner, district nurse, primary school teacher. Do not state their grade or pay band

+

For example, retail assistant, office cleaner, district nurse, primary school teacher. Do not state their grade or pay band

-
- - -
+
+

+ + +

+
+ +
@@ -117,16 +123,6 @@ } } - function charCheck() { - var inputClassLimitReached = 'input--limit-reached'; - var remainingClassLimitReached = 'input__limit--reached'; - var attrCharCheckRef = 'data-char-check-ref'; - var attrCharCheckVal = 'data-char-check-num'; - var input = $('.'); - var button = this.context.querySelector('button'); - var checkElement = document.getElementById(this.input.getAttribute(attrCharCheckRef)); - var checkVal = this.input.getAttribute(attrCharCheckVal); - } if (details && details['job-title'] && details['job-title'].val) { diff --git a/css/fixed.css b/css/fixed.css index 0628498970..d968c7f15e 100644 --- a/css/fixed.css +++ b/css/fixed.css @@ -3,4 +3,4 @@ margin-bottom: 2rem; } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9iamVjdHMvX2dyb3VwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxvQkFBbUI7RUFBbkIsb0JBQW1CO0NBQ3BCIiwiZmlsZSI6ImZpeGVkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4iXX0= */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9iamVjdHMvX2dyb3VwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxvQkFBb0I7RUFBcEIsb0JBQW9CO0NBQ3JCIiwiZmlsZSI6ImZpeGVkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4iXX0= */ diff --git a/css/main.css b/css/main.css index b2949ce79f..cd945bbe8f 100644 --- a/css/main.css +++ b/css/main.css @@ -52,7 +52,7 @@ html.prototypes-home h1 { left: 0; width: 25px; height: 25px; - background: rgba(0, 0, 0, 0); + background: transparent; cursor: pointer; } @@ -96,4 +96,4 @@ html.prototypes-home h1 { border-bottom: 1px solid rgba(239, 239, 239, 0.1); } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGdCQUFlO0NBUWhCOztBQVREO0VBR0ksa0JBQWlCO0NBQ2xCOztBQUpIO0VBT0ksa0JBQWlCO0VBQWpCLGtCQUFpQjtDQUNsQjs7QUFHSDtFQUNFLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osaUJBQWlCO0VBQWpCLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFBbkIsb0JBQW1CO0NBUXBCOztBQVpEO0VBTUksYUFBWTtFQUNaLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFBakIsa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QixzQkFBc0I7RUFBdEIsdUJBQXNCO0NBQ3ZCOztBQUdIO0VBRUksVUFBUztFQUNULFdBQVU7RUFDVixpQkFBZ0I7Q0FDakI7O0FBTEg7RUFRSSxnQkFBZTtFQUFmLGdCQUFlO0VBQ2YsaUNBQWdDO0NBQ2pDOztBQVZIO0VBYUksc0JBQXFCO0NBQ3RCOztBQUdIO0VBQ0UsZ0JBQWU7RUFDZixVQUFTO0VBQ1QsUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osNkJBQXlCO0VBQ3pCLGdCQUFlO0NBSWhCOztBQVhEO0VBU0ksK0JBQTRCO0NBQzdCOztBQUdIO0VBRUUsZ0JBQWU7RUFDZixjQUFhO0VBQWIsY0FBYTtFQUNiLE9BQU07RUFDTixTQUFRO0VBQ1IsYUFMYTtFQUtiLGFBTGE7RUFNYixhQUFZO0VBQ1osa0NBQXFCO0VBQ3JCLGFBQVk7RUFDWixZQUFXO0VBQ1gscUNBQTZCO01BQTdCLGlDQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0IsdUNBQThCO0VBQTlCLCtCQUE4QjtFQUM5QixpQkFBZ0I7Q0FXakI7O0FBeEJEO0VBZUksaUNBQXdCO01BQXhCLDZCQUF3QjtVQUF4Qix5QkFBd0I7Q0FDekI7O0FBaEJIO0VBa0JJLGFBQVk7Q0FDYjs7QUFuQkg7RUFxQkksZUFBaUI7RUFBakIsa0JBQWlCO0VBQ2pCLGtEQUFxQztDQUN0QyIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwucHJvdG90eXBlcy1ob21lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuM3JlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBhIHsgXG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIH1cbn1cblxuLnByb3RvdHlwZS1saXN0IHtcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBsaSB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5oaWRkZW4tbmF2LWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuMik7XG4gIH1cbn1cblxuLmhpZGRlbi1uYXYge1xuICAkd2lkdGg6IDIwcmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgjMjIyLCAwLjkpO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHdpZHRoKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2Utb3V0O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAmLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgbGkge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNlZmVmZWYsIDAuMSk7XG4gIH1cbn1cbiJdfQ== */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGdCQUFnQjtDQVFqQjs7QUFURDtFQUdJLGtCQUFrQjtDQUNuQjs7QUFKSDtFQU9JLGtCQUFrQjtFQUFsQixrQkFBa0I7Q0FDbkI7O0FBR0g7RUFDRSxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLGlCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQXBCLG9CQUFvQjtDQVFyQjs7QUFaRDtFQU1JLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsc0JBQXVCO0VBQXZCLHVCQUF1QjtDQUN4Qjs7QUFHSDtFQUVJLFVBQVU7RUFDVixXQUFXO0VBQ1gsaUJBQWlCO0NBQ2xCOztBQUxIO0VBUUksZ0JBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixpQ0FBaUM7Q0FDbEM7O0FBVkg7RUFhSSxzQkFBc0I7Q0FDdkI7O0FBR0g7RUFDRSxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFFBQVE7RUFDUixZQUFZO0VBQ1osYUFBYTtFQUNiLHdCQUFnQjtFQUNoQixnQkFBZ0I7Q0FJakI7O0FBWEQ7RUFTSSwrQkFBZ0I7Q0FDakI7O0FBR0g7RUFFRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUFkLGNBQWM7RUFDZCxPQUFPO0VBQ1AsU0FBUztFQUNULGFBTGE7RUFLYixhQUxhO0VBTWIsYUFBYTtFQUNiLGtDQUFxQjtFQUNyQixhQUFhO0VBQ2IsWUFBWTtFQUNaLHFDQUFxQjtNQUFyQixpQ0FBcUI7VUFBckIsNkJBQXFCO0VBQ3JCLHVDQUErQjtFQUEvQiwrQkFBK0I7RUFDL0IsaUJBQWlCO0NBV2xCOztBQXhCRDtFQWVJLGlDQUFxQjtNQUFyQiw2QkFBcUI7VUFBckIseUJBQXFCO0NBQ3RCOztBQWhCSDtFQWtCSSxhQUFhO0NBQ2Q7O0FBbkJIO0VBcUJJLGVBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixrREFBcUM7Q0FDdEMiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLnByb3RvdHlwZXMtaG9tZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjNyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgYSB7IFxuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICB9XG59XG5cbi5wcm90b3R5cGUtbGlzdCB7XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaGlkZGVuLW5hdi1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjIpO1xuICB9XG59XG5cbi5oaWRkZW4tbmF2IHtcbiAgJHdpZHRoOiAyMHJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoIzIyMiwgMC45KTtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR3aWR0aCk7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgJi5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIGxpIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjZWZlZmVmLCAwLjEpO1xuICB9XG59XG4iXX0= */ diff --git a/css/responsive.css b/css/responsive.css index 9ee962086a..d30995d6ee 100644 --- a/css/responsive.css +++ b/css/responsive.css @@ -3,4 +3,4 @@ margin-bottom: 2rem; } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9iamVjdHMvX2dyb3VwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxvQkFBbUI7RUFBbkIsb0JBQW1CO0NBQ3BCIiwiZmlsZSI6InJlc3BvbnNpdmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiJdfQ== */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9iamVjdHMvX2dyb3VwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxvQkFBb0I7RUFBcEIsb0JBQW9CO0NBQ3JCIiwiZmlsZSI6InJlc3BvbnNpdmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiJdfQ== */ diff --git a/package-lock.json b/package-lock.json index e71b4eedd5..a74f8810c1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,7 +27,7 @@ "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", "dev": true }, "abortcontroller-polyfill": { @@ -127,7 +127,7 @@ "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", "dev": true }, "archy": { @@ -167,7 +167,7 @@ "arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", "dev": true }, "array-differ": { @@ -209,7 +209,7 @@ "array-slice": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "integrity": "sha1-42jqFfibxwaff/uJrsOmx9SsItQ=", "dev": true }, "array-union": { @@ -260,7 +260,7 @@ "asn1.js": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "integrity": "sha1-ucK/WAXx5kqt7tbfOiv6+1pz9aA=", "dev": true, "requires": { "bn.js": "^4.0.0", @@ -1282,7 +1282,7 @@ "babylon": { "version": "6.18.0", "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=", "dev": true }, "backo2": { @@ -1362,7 +1362,7 @@ "bl": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", - "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "integrity": "sha1-oWCRFxcQPAdBDO9j71Gzl8Alr5w=", "dev": true, "requires": { "readable-stream": "^2.3.5", @@ -1419,7 +1419,7 @@ "bn.js": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "integrity": "sha1-LN4J617jQfSEdGuwMJsyU7GxRC8=", "dev": true }, "boom": { @@ -1461,7 +1461,7 @@ "browser-pack": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", - "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", + "integrity": "sha1-w0uhDQuc4WK1ryJ8cTHJLC7NV3Q=", "dev": true, "requires": { "JSONStream": "^1.0.3", @@ -1550,7 +1550,7 @@ "browserify": { "version": "15.2.0", "resolved": "https://registry.npmjs.org/browserify/-/browserify-15.2.0.tgz", - "integrity": "sha512-IHYyFPm2XjJCL+VV0ZtFv8wn/sAHVOm83q3yfSn8YWbZ9jcybgPKxSDdiuMU+35jUL1914l74RnXXPD9Iyo9yg==", + "integrity": "sha1-HhIbofpyz5/S2N8AL4Z0totF34k=", "dev": true, "requires": { "JSONStream": "^1.0.3", @@ -1665,7 +1665,7 @@ "browserify-aes": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "integrity": "sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=", "dev": true, "requires": { "buffer-xor": "^1.0.3", @@ -1679,7 +1679,7 @@ "browserify-cipher": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "integrity": "sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=", "dev": true, "requires": { "browserify-aes": "^1.0.4", @@ -1726,7 +1726,7 @@ "browserify-zlib": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=", "dev": true, "requires": { "pako": "~1.0.5" @@ -1882,7 +1882,7 @@ "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", "dev": true, "requires": { "inherits": "^2.0.1", @@ -2127,7 +2127,7 @@ "cosmiconfig": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", - "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", + "integrity": "sha1-YXPOvVb6wELB9DkO33r2wHx8uJI=", "dev": true, "requires": { "is-directory": "^0.3.1", @@ -2142,7 +2142,7 @@ "create-ecdh": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "integrity": "sha1-yREbbzMEXEaX8UR4f5JUzcd8Rf8=", "dev": true, "requires": { "bn.js": "^4.1.0", @@ -2152,7 +2152,7 @@ "create-hash": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "integrity": "sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=", "dev": true, "requires": { "cipher-base": "^1.0.1", @@ -2165,7 +2165,7 @@ "create-hmac": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "integrity": "sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=", "dev": true, "requires": { "cipher-base": "^1.0.3", @@ -2221,7 +2221,7 @@ "crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=", "dev": true, "requires": { "browserify-cipher": "^1.0.0", @@ -2335,7 +2335,7 @@ "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", "dev": true, "requires": { "ms": "2.0.0" @@ -2498,7 +2498,7 @@ "diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "integrity": "sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=", "dev": true, "requires": { "bn.js": "^4.1.0", @@ -2859,7 +2859,7 @@ "evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=", "dev": true, "requires": { "md5.js": "^1.3.4", @@ -4182,7 +4182,7 @@ "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", "dev": true }, "gauge": { @@ -4398,7 +4398,7 @@ "globals": { "version": "9.18.0", "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=", "dev": true }, "globby": { @@ -4854,7 +4854,7 @@ "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", "dev": true, "requires": { "function-bind": "^1.1.1" @@ -5099,7 +5099,7 @@ "ini": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=", "dev": true }, "inline-source-map": { @@ -5191,7 +5191,7 @@ "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", "dev": true }, "is-builtin-module": { @@ -5281,7 +5281,7 @@ "is-number-like": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", - "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "integrity": "sha1-LhKWILUIkQQuROm7uzBZPnXPu+M=", "dev": true, "requires": { "lodash.isfinite": "^3.3.2" @@ -5314,7 +5314,7 @@ "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", "dev": true, "requires": { "isobject": "^3.0.1" @@ -6001,7 +6001,7 @@ "magic-string": { "version": "0.22.5", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz", - "integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==", + "integrity": "sha1-jpz1r930Q4XB2lvCpqDb0QsDZX4=", "dev": true, "requires": { "vlq": "^0.2.2" @@ -6092,7 +6092,7 @@ "miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=", "dev": true, "requires": { "bn.js": "^4.0.0", @@ -6129,7 +6129,7 @@ "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=", "dev": true }, "minimalistic-crypto-utils": { @@ -6141,7 +6141,7 @@ "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -6162,7 +6162,7 @@ "module-deps": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-5.0.1.tgz", - "integrity": "sha512-sigq/hm/L+Z5IGi1DDl0x2ptkw7S86aFh213QhPLD8v9Opv90IHzKIuWJrRa5bJ77DVKHco2CfIEuThcT/vDJA==", + "integrity": "sha1-O8R8FLCm2SWv8uxKF3tFapauA5Y=", "dev": true, "requires": { "JSONStream": "^1.0.3", @@ -6235,7 +6235,7 @@ "node-fetch": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "integrity": "sha1-mA9vcthSEaU0fGsrwYxbhMPrR+8=", "dev": true, "requires": { "encoding": "^0.1.11", @@ -6401,7 +6401,7 @@ "npmlog": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", "dev": true, "requires": { "are-we-there-yet": "~1.1.2", @@ -6932,7 +6932,7 @@ "postcss": { "version": "5.2.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", "dev": true, "requires": { "chalk": "^1.1.3", @@ -7039,7 +7039,7 @@ "private": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=", "dev": true }, "process": { @@ -7063,7 +7063,7 @@ "promise": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "integrity": "sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078=", "dev": true, "requires": { "asap": "~2.0.3" @@ -7182,7 +7182,7 @@ "randomfill": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=", "dev": true, "requires": { "randombytes": "^2.0.5", @@ -7347,7 +7347,7 @@ "regenerator-transform": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", - "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "integrity": "sha1-HkmWg3Ix2ot/PPQRTXG1aRoGgN0=", "dev": true, "requires": { "babel-runtime": "^6.18.0", @@ -7563,7 +7563,7 @@ "ripemd160": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=", "dev": true, "requires": { "hash-base": "^3.0.0", @@ -7573,7 +7573,7 @@ "rollup": { "version": "0.43.1", "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.43.1.tgz", - "integrity": "sha512-Y/7r6bE1sSpvBoMNZpSWKGHM2q67YxzBADbsfVqMf+nM6SbsQnU7BPMdrE3m/GiT46BQMN8BwFGhjukQP8Yy0A==", + "integrity": "sha1-p3cK+XEb0h3al358zj0PY/39+gQ=", "dev": true, "requires": { "source-map-support": "^0.4.0", @@ -7592,7 +7592,7 @@ "rollup-plugin-commonjs": { "version": "8.4.1", "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-8.4.1.tgz", - "integrity": "sha512-mg+WuD+jlwoo8bJtW3Mvx7Tz6TsIdMsdhuvCnDMoyjh0oxsVgsjB/N0X984RJCWwc5IIiqNVJhXeeITcc73++A==", + "integrity": "sha1-XJzqKyw94yL1+8zRR+B+1eUC16A=", "dev": true, "requires": { "acorn": "^5.2.1", @@ -7611,7 +7611,7 @@ "estree-walker": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.5.2.tgz", - "integrity": "sha512-XpCnW/AE10ws/kDAs37cngSkvgIR8aN3G0MS85m7dUpuK2EREo9VJ00uvw6Dg/hXEpfsE1I1TvJOJr+Z+TL+ig==", + "integrity": "sha1-04UL51KclYDYFWALUxJlFeFG3Tk=", "dev": true }, "rollup-pluginutils": { @@ -7658,7 +7658,7 @@ "rollupify": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/rollupify/-/rollupify-0.4.0.tgz", - "integrity": "sha512-uez1k5qBc5AWskE+Al2oOYjfKcLh7BHASOY67v1825n2zvdt+GD17v0WPCd689fftYRVkVSvQLdvVdLg0hIlMA==", + "integrity": "sha1-YJMZvnxZ9gwHTG5jjyyVFLsMkK8=", "dev": true, "requires": { "denodeify": "^1.2.1", @@ -7732,7 +7732,7 @@ "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", "dev": true }, "scss-tokenizer": { @@ -7921,7 +7921,7 @@ "sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=", "dev": true, "requires": { "inherits": "^2.0.1", @@ -8166,7 +8166,7 @@ "source-map-support": { "version": "0.4.18", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "integrity": "sha1-Aoam3ovkJkEzhZTpfM6nXwosWF8=", "dev": true, "requires": { "source-map": "^0.5.6" @@ -8305,7 +8305,7 @@ "stream-http": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=", "dev": true, "requires": { "builtin-status-codes": "^3.0.0", @@ -8721,7 +8721,7 @@ "syntax-error": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", - "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "integrity": "sha1-LZ1P9cBkrLcRWUo+O5UFStUdkHw=", "dev": true, "requires": { "acorn-node": "^1.2.0" @@ -8836,7 +8836,7 @@ "tty-browserify": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", - "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "integrity": "sha1-PwUlHuF5BN/QZ3VGZw25ZRaCuBE=", "dev": true }, "tunnel-agent": { @@ -8936,7 +8936,7 @@ "umd": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", - "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", + "integrity": "sha1-qp/mU8QrkJdnhInAEACstp8LJs8=", "dev": true }, "unc-path-regex": { @@ -9007,7 +9007,7 @@ "util": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "integrity": "sha1-OqASW/5mikZy3liFfTrOJ+y3aQE=", "dev": true, "requires": { "inherits": "2.0.3" @@ -9254,7 +9254,7 @@ "vlq": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz", - "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==", + "integrity": "sha1-jz5DKM9jsVQMDWfhsneDhviXWyY=", "dev": true }, "vm-browserify": { From fc07b79082a939e4eec1f3627a64388ce889996d Mon Sep 17 00:00:00 2001 From: jrbarnes9 Date: Thu, 12 Mar 2020 16:31:19 +0000 Subject: [PATCH 07/13] updated skip question link and submission pages --- .../complete--confirmation-resend.html | 6 ++-- .../complete--confirmation-sent.html | 34 +++---------------- .../complete.html | 8 +++-- .../individual-decision-answer-behalf.html | 5 ++- .../individual-decision-behalf-continue.html | 5 ++- ...ividual-decision-confirm-address-sent.html | 5 ++- .../individual-decision-confirm-address.html | 5 ++- ...dividual-decision-enter-email-correct.html | 5 ++- .../individual-decision-enter-email-sent.html | 5 ++- ...ividual-decision-enter-mobile-correct.html | 5 ++- ...individual-decision-enter-mobile-sent.html | 5 ++- .../individual-decision-enter-mobile.html | 5 ++- .../individual-decision.html | 4 +-- .../individual-details-address-in-uk.html | 5 ++- .../individual-details-address.html | 3 +- .../individual-details-age-confirm.html | 5 ++- .../individual-details-apprenticeship.html | 5 ++- .../individual-details-country-other.html | 5 ++- .../individual-details-country.html | 5 ++- .../individual-details-dob.html | 4 +-- .../individual-details-employment-status.html | 5 ++- ...dual-details-ethnic-group-description.html | 5 ++- ...individual-details-ethnic-group-other.html | 5 ++- .../individual-details-ethnic-group.html | 5 ++- .../individual-details-job-describe.html | 5 ++- .../individual-details-job-title.html | 5 ++- ...idual-details-national-identity-other.html | 5 ++- .../individual-details-national-identity.html | 5 ++- .../individual-details-orientation.html | 5 ++- ...vidual-details-passport-country-other.html | 5 ++- .../individual-details-passport-country.html | 5 ++- ...vidual-details-qualifications-a-level.html | 5 ++- ...ividual-details-qualifications-degree.html | 5 ++- ...ndividual-details-qualifications-gcse.html | 5 ++- ...details-qualifications-nvq-equivalent.html | 5 ++- ...al-details-qualifications-other-where.html | 5 ++- ...l-details-relationship-current-status.html | 6 ++-- .../individual-details-relationship.html | 6 ++-- .../individual-details-salary.html | 5 ++- .../individual-details-sex.html | 5 ++- .../individual-details-address-in-uk.html | 2 +- .../individual-details-address.html | 2 +- .../individual-details-country.html | 2 +- .../individual-details-orientation.html | 2 +- .../individual-details-salary.html | 2 +- .../individual-decision.html | 2 +- .../individual-details-address-in-uk.html | 4 +-- .../individual-details-address.html | 2 +- .../individual-details-country.html | 4 +-- .../individual-details-dob.html | 2 +- .../individual-details-orientation.html | 4 +-- .../individual-details-relationship.html | 2 +- .../individual-details-salary.html | 4 +-- .../individual-details-sex.html | 4 +-- .../individual-decision.html | 2 +- .../individual-details-address-in-uk.html | 4 +-- .../individual-details-address.html | 2 +- .../individual-details-country.html | 4 +-- .../individual-details-dob.html | 2 +- .../individual-details-orientation.html | 4 +-- .../individual-details-relationship.html | 2 +- .../individual-details-salary.html | 4 +-- .../individual-details-sex.html | 4 +-- .../individual-decision.html | 2 +- .../individual-details-address-in-uk.html | 4 +-- .../individual-details-address.html | 2 +- .../individual-details-country.html | 4 +-- .../individual-details-dob.html | 2 +- .../individual-details-orientation.html | 4 +-- .../individual-details-relationship.html | 2 +- .../individual-details-salary.html | 4 +-- .../individual-details-sex.html | 4 +-- .../individual-decision-answer-behalf.html | 4 +-- .../individual-decision-behalf-continue.html | 4 +-- ...ividual-decision-enter-mobile-correct.html | 4 +-- ...individual-decision-enter-mobile-sent.html | 4 +-- .../individual-decision-enter-mobile.html | 4 +-- .../individual-decision.html | 2 +- .../individual-details-address-in-uk.html | 4 +-- .../individual-details-address.html | 2 +- .../individual-details-age-confirm.html | 4 +-- .../individual-details-apprenticeship.html | 4 +-- .../individual-details-country-other.html | 4 +-- .../individual-details-country.html | 4 +-- .../individual-details-dob.html | 2 +- .../individual-details-employment-status.html | 4 +-- ...dual-details-ethnic-group-description.html | 4 +-- ...individual-details-ethnic-group-other.html | 4 +-- .../individual-details-ethnic-group.html | 4 +-- .../individual-details-job-describe.html | 4 +-- .../individual-details-job-title.html | 4 +-- ...idual-details-national-identity-other.html | 4 +-- .../individual-details-national-identity.html | 4 +-- .../individual-details-orientation.html | 4 +-- ...vidual-details-passport-country-other.html | 4 +-- .../individual-details-passport-country.html | 4 +-- ...vidual-details-qualifications-a-level.html | 4 +-- ...ividual-details-qualifications-degree.html | 4 +-- ...ndividual-details-qualifications-gcse.html | 4 +-- ...details-qualifications-nvq-equivalent.html | 4 +-- ...al-details-qualifications-other-where.html | 4 +-- .../individual-details-relationship.html | 2 +- .../individual-details-salary.html | 4 +-- .../individual-details-sex.html | 4 +-- .../individual-decision-answer-behalf.html | 4 +-- .../individual-decision-behalf-continue.html | 4 +-- ...ividual-decision-enter-mobile-correct.html | 4 +-- ...individual-decision-enter-mobile-sent.html | 4 +-- .../individual-decision-enter-mobile.html | 4 +-- .../individual-decision.html | 2 +- .../individual-details-address-in-uk.html | 4 +-- .../individual-details-address.html | 2 +- .../individual-details-age-confirm.html | 4 +-- .../individual-details-apprenticeship.html | 4 +-- .../individual-details-country-other.html | 4 +-- .../individual-details-country.html | 4 +-- .../individual-details-dob.html | 2 +- .../individual-details-employment-status.html | 4 +-- ...dual-details-ethnic-group-description.html | 4 +-- ...individual-details-ethnic-group-other.html | 4 +-- .../individual-details-ethnic-group.html | 4 +-- .../individual-details-job-describe.html | 4 +-- .../individual-details-job-title.html | 4 +-- ...idual-details-national-identity-other.html | 4 +-- .../individual-details-national-identity.html | 4 +-- .../individual-details-orientation.html | 4 +-- ...vidual-details-passport-country-other.html | 4 +-- .../individual-details-passport-country.html | 4 +-- ...vidual-details-qualifications-a-level.html | 4 +-- ...ividual-details-qualifications-degree.html | 4 +-- ...ndividual-details-qualifications-gcse.html | 4 +-- ...details-qualifications-nvq-equivalent.html | 4 +-- ...al-details-qualifications-other-where.html | 4 +-- .../individual-details-relationship.html | 2 +- .../individual-details-salary.html | 4 +-- .../individual-details-sex.html | 4 +-- .../individual-details-country.html | 2 +- .../individual-details-orientation.html | 2 +- .../individual-details-salary.html | 2 +- .../individual-details-country.html | 2 +- .../individual-details-orientation.html | 2 +- .../individual-details-salary.html | 2 +- .../individual-details-country.html | 2 +- .../individual-details-orientation.html | 2 +- .../individual-details-salary.html | 2 +- .../individual-details-country.html | 2 +- .../individual-details-orientation.html | 2 +- .../individual-details-salary.html | 2 +- .../individual-details-address-in-uk.html | 2 +- .../individual-details-address.html | 2 +- .../individual-details-country.html | 2 +- .../individual-details-orientation.html | 2 +- .../individual-details-salary.html | 2 +- .../individual-details-sex.html | 2 +- .../individual-details-country.html | 2 +- .../individual-details-orientation.html | 2 +- .../individual-details-salary.html | 2 +- .../individual-details-address-in-uk.html | 2 +- .../individual-details-address.html | 2 +- .../individual-details-country.html | 2 +- .../individual-details-orientation.html | 2 +- .../individual-details-salary.html | 2 +- .../individual-details-sex.html | 2 +- 163 files changed, 283 insertions(+), 336 deletions(-) diff --git a/_prototypes/individual-response--your-household-v15/complete--confirmation-resend.html b/_prototypes/individual-response--your-household-v15/complete--confirmation-resend.html index 4bc5f87ac9..df938395a2 100644 --- a/_prototypes/individual-response--your-household-v15/complete--confirmation-resend.html +++ b/_prototypes/individual-response--your-household-v15/complete--confirmation-resend.html @@ -68,8 +68,8 @@
-

Send confirmation to an email address

-

If you would like confirmation of your completed census please provide a valid email address.

+

Send another confirmation email

+
diff --git a/_prototypes/individual-response--your-household-v15/complete--confirmation-sent.html b/_prototypes/individual-response--your-household-v15/complete--confirmation-sent.html index 161eed26e8..adada32bc9 100644 --- a/_prototypes/individual-response--your-household-v15/complete--confirmation-sent.html +++ b/_prototypes/individual-response--your-household-v15/complete--confirmation-sent.html @@ -56,38 +56,14 @@
-

- Confirmation email sent +

+ A confirmation email has been sent to {x}

-

An email confirming you have completed your census has been sent to {x}

-

Didn't receive the email?

-

Re-submit the confirmation email

-
-

Share

-

Let others know you've done your census.

- -
- - - - +

Didn't receive an email?

+

It can take a few minutes for the email to arrive. If it doesn't arrive, you can send another confirmation email.

+
diff --git a/_prototypes/individual-response--your-household-v15/complete.html b/_prototypes/individual-response--your-household-v15/complete.html index 573509e7a1..664afd6c94 100644 --- a/_prototypes/individual-response--your-household-v15/complete.html +++ b/_prototypes/individual-response--your-household-v15/complete.html @@ -79,9 +79,9 @@

Your confirmation number

1098 5379 24 -

Your personal information is protected by law and will be kept confidential.

-

Send this confirmation to an email address

-

If you would like confirmation of your completed census please provide a valid email address.

+

Your personal information is protected by law and will be kept confidential

+

Get confirmation email

+

If you would like to be sent confirmation that you have completed your census, enter your email address.

@@ -97,6 +97,7 @@

Send this confirmation to an email address

Send confirmation +
diff --git a/_prototypes/individual-response--your-household-v15/individual-decision-answer-behalf.html b/_prototypes/individual-response--your-household-v15/individual-decision-answer-behalf.html index c639bd704b..bf2f5c317c 100644 --- a/_prototypes/individual-response--your-household-v15/individual-decision-answer-behalf.html +++ b/_prototypes/individual-response--your-household-v15/individual-decision-answer-behalf.html @@ -63,9 +63,8 @@

Is there anyone in your type="submit" name="">Save and continue - + + + + + + + + + + return to this question later

--> + return to this question later

--> + return to this question later

--> + return to this question later

--> + return to this question later

--> + return to this question later

--> + return to this question later

--> + return to this question later

--> + return to this question later

--> + return to this question later

-->