Version Description
Download this release
Release Info
| Developer | westonruter |
| Plugin | |
| Version | 2.0.10 |
| Comparing to | |
| See all releases | |
Code changes from version 2.0.9 to 2.0.10
- amp.php +2 -2
- assets/js/amp-block-editor.asset.php +1 -1
- assets/js/amp-block-editor.js +1 -1
- assets/js/amp-block-validation.asset.php +1 -1
- assets/js/amp-block-validation.js +1 -1
- assets/js/mobile-redirection.asset.php +1 -1
- assets/js/mobile-redirection.js +1 -1
- includes/admin/class-amp-template-customizer.php +1 -1
- includes/amp-helper-functions.php +22 -29
- includes/sanitizers/class-amp-allowed-tags-generated.php +171 -21
- includes/sanitizers/class-amp-core-theme-sanitizer.php +18 -0
- includes/validation/class-amp-validation-manager.php +9 -2
- readme.txt +1 -1
- vendor/autoload.php +1 -1
- vendor/composer/ClassLoader.php +1 -1
- vendor/composer/autoload_real.php +7 -7
- vendor/composer/autoload_static.php +4 -4
- vendor/composer/installed.json +12 -13
amp.php
CHANGED
|
@@ -5,7 +5,7 @@
|
|
| 5 |
* Plugin URI: https://amp-wp.org
|
| 6 |
* Author: AMP Project Contributors
|
| 7 |
* Author URI: https://github.com/ampproject/amp-wp/graphs/contributors
|
| 8 |
-
* Version: 2.0.
|
| 9 |
* License: GPLv2 or later
|
| 10 |
* Requires at least: 4.9
|
| 11 |
* Requires PHP: 5.6
|
|
@@ -15,7 +15,7 @@
|
|
| 15 |
|
| 16 |
define( 'AMP__FILE__', __FILE__ );
|
| 17 |
define( 'AMP__DIR__', dirname( __FILE__ ) );
|
| 18 |
-
define( 'AMP__VERSION', '2.0.
|
| 19 |
|
| 20 |
/**
|
| 21 |
* Errors encountered while loading the plugin.
|
| 5 |
* Plugin URI: https://amp-wp.org
|
| 6 |
* Author: AMP Project Contributors
|
| 7 |
* Author URI: https://github.com/ampproject/amp-wp/graphs/contributors
|
| 8 |
+
* Version: 2.0.10
|
| 9 |
* License: GPLv2 or later
|
| 10 |
* Requires at least: 4.9
|
| 11 |
* Requires PHP: 5.6
|
| 15 |
|
| 16 |
define( 'AMP__FILE__', __FILE__ );
|
| 17 |
define( 'AMP__DIR__', dirname( __FILE__ ) );
|
| 18 |
+
define( 'AMP__VERSION', '2.0.10' );
|
| 19 |
|
| 20 |
/**
|
| 21 |
* Errors encountered while loading the plugin.
|
assets/js/amp-block-editor.asset.php
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
<?php return array('dependencies' => array('lodash', 'moment', 'react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-plugins', 'wp-polyfill', 'wp-url'), 'version' => '
|
| 1 |
+
<?php return array('dependencies' => array('lodash', 'moment', 'react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-plugins', 'wp-polyfill', 'wp-url'), 'version' => 'd8be68c60e1eb1b4e1cf9223c9f07a27');
|
assets/js/amp-block-editor.js
CHANGED
|
@@ -10,7 +10,7 @@ Object(i.sprintf)(Object(i.__)("The featured image should have a size of at leas
|
|
| 10 |
/* translators: placeholder is minimum width. */
|
| 11 |
Object(i.sprintf)(Object(i.__)("The featured image should have a width of at least %s pixels.","amp"),Math.ceil(n))):t.height&&r.push(
|
| 12 |
/* translators: placeholder is minimum height. */
|
| 13 |
-
Object(i.sprintf)(Object(i.__)("The featured image should have a height of at least %s pixels.","amp"),Math.ceil(o)))}return 0===r.length?null:r},s=function(e){var t=Object(r.template)("<p>".concat(e,"</p>"),{evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g});return function(e){return t(e)}},d=function(e,t){if(e){var a=Object(r.get)(this,["options","allowedTypes"],null),n=this.get("select");a&&e.get("type")&&!function(e,t){var a=e.get("type"),r=e.get("mime");return!(!t.includes(a)&&!t.includes(r))&&"video"!==a}(e,a)?(this.secondary.set(o.a,new t({mimeType:e.get("mime")})),n&&n.model&&n.model.set("disabled",!0)):(this.secondary.unset(o.a),n&&n.model&&n.model.set("disabled",!1))}},m=function(e){var t=e.url,a=e.id,n=e.width,i=e.height,o=e.onSelect,c=e.dispatchImage,l={};l.url=t,l.thumbnail_url=t,l.timestamp=Object(r.now)(),a&&(l.attachment_id=a),n&&(l.width=n),i&&(l.height=i),o(l),c(a)}},function(e,t){e.exports=function(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}},function(e,t){function a(){return e.exports=a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},a.apply(this,arguments)}e.exports=a},function(e,t,a){"use strict";a.d(t,"c",(function(){return r})),a.d(t,"b",(function(){return n})),a.d(t,"a",(function(){return i}));var r=6,n=72,i="select-file-type-error"},function(e,t){!function(){e.exports=this.lodash}()},function(e,t){!function(){e.exports=this.wp.compose}()},function(e,t){function a(t){return e.exports=a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},a(t)}e.exports=a},function(e,t){!function(){e.exports=this.moment}()},function(e,t,a){"use strict";a.d(t,"a",(function(){return b})),a.d(t,"c",(function(){return p})),a.d(t,"b",(function(){return O})),a.d(t,"d",(function(){return x}));var r=a(0),n=(a(5),a(22),a(1)),i=a(2),o=a(4),c=a(3),l=a(7),u=a(11);function s(e,t){var a;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return d(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return d(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var r=0,n=function(){};return{s:n,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,c=!1;return{s:function(){a=e[Symbol.iterator]()},n:function(){var e=a.next();return o=e.done,e},e:function(e){c=!0,i=e},f:function(){try{o||null==a.return||a.return()}finally{if(c)throw i}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a<t;a++)r[a]=e[a];return r}var m=[{value:"nodisplay",label:Object(n.__)("No Display","amp"),notAvailable:["core-embed/vimeo","core-embed/dailymotion","core-embed/reddit","core-embed/soundcloud"]},{value:"fixed",label:Object(n.__)("Fixed","amp"),notAvailable:["core-embed/soundcloud"]},{value:"responsive",label:Object(n.__)("Responsive","amp"),notAvailable:["core-embed/soundcloud"]},{value:"fixed-height",label:Object(n.__)("Fixed Height","amp"),notAvailable:[]},{value:"fill",label:Object(n.__)("Fill","amp"),notAvailable:["core-embed/soundcloud"]},{value:"flex-item",label:Object(n.__)("Flex Item","amp"),notAvailable:["core-embed/soundcloud"]},{value:"intrinsic",label:Object(n.__)("Intrinsic","amp"),notAvailable:["core/video","core-embed/youtube","core-embed/facebook","core-embed/instagram","core-embed/vimeo","core-embed/dailymotion","core-embed/reddit","core-embed/soundcloud"]}],b=function(e,t){return"core/gallery"===t&&(e.attributes||(e.attributes={}),e.attributes.ampCarousel={type:"boolean",default:!Object(c.select)("amp/block-editor").hasThemeSupport()},e.attributes.ampLightbox={type:"boolean",default:!1}),"core/image"===t&&(e.attributes||(e.attributes={}),e.attributes.ampLightbox={type:"boolean",default:!1}),l.e.includes(t)&&(e.attributes||(e.attributes={}),e.attributes.ampFitText={type:"boolean",default:!1},e.attributes.minFont={default:u.c,source:"attribute",selector:"amp-fit-text",attribute:"min-font-size"},e.attributes.maxFont={default:u.b,source:"attribute",selector:"amp-fit-text",attribute:"max-font-size"},e.attributes.height={default:"core/image"===t?200:10*Math.ceil(u.b/10),source:"attribute",selector:"amp-fit-text",attribute:"height"}),(0===t.indexOf("core-embed")||l.c.includes(t))&&(e.attributes||(e.attributes={}),e.attributes.ampLayout={type:"string"},e.attributes.ampNoLoading={type:"boolean"}),e},p=function(e,t,a){var n={layout:"fixed-height"};if("core/paragraph"!==t.name||a.ampFitText){if(l.e.includes(t.name)&&a.ampFitText)return a.minFont&&(n["min-font-size"]=a.minFont),a.maxFont&&(n["max-font-size"]=a.maxFont),a.height&&(n.height=a.height),n.children=e,Object(r.createElement)("amp-fit-text",n)}else{var i=f(a.content);if(i!==a.content)return Object(r.cloneElement)(e,{key:"new",value:i})}return e},f=function(e){var t=/<amp-fit-text\b[^>]*>(.*?)<\/amp-fit-text>/.exec(e),a=e;return t&&t[1]&&(a=t[1]),a},h=function(e){var t,a=[{value:"",label:Object(n.__)("Default","amp")}],r=s(m);try{for(r.s();!(t=r.n()).done;){var i=t.value;!i.notAvailable.includes(e)&&a.push({value:i.value,label:i.label})}}catch(e){r.e(e)}finally{r.f()}return a},O=function(e){return function(t){var a,n=t.attributes.ampLayout,i=t.name;return"core/gallery"===i?a=E(t):"core/image"===i?a=P(t):l.c.includes(i)||0===i.indexOf("core-embed/")?a=y(t):l.e.includes(i)&&(a=v(t)),n&&"nodisplay"===n?[a]:Object(r.createElement)(r.Fragment,null,Object(r.createElement)(e,t),a)}},y=function(e){return e.isSelected?Object(r.createElement)(o.InspectorControls,null,Object(r.createElement)(i.PanelBody,{title:Object(n.__)("AMP Settings","amp")},Object(r.createElement)(g,e),Object(r.createElement)(j,e))):null},g=function(e){var t=e.name,a=e.attributes.ampLayout,o=e.setAttributes,c=Object(n.__)("AMP Layout","amp");return"core/image"===t&&(c=Object(n.__)("AMP Layout (modifies width/height)","amp")),Object(r.createElement)(i.SelectControl,{label:c,value:a,options:h(t),onChange:function(t){o({ampLayout:t}),"core/image"===e.name&&function(e,t){var a=e.attributes,r=e.setAttributes;switch(t){case"fixed-height":a.height||r({height:l.a}),a.ampLightbox&&r({ampLightbox:!1});break;case"fixed":a.height||r({height:l.a}),a.width||r({width:l.b})}}(e,t)}})},j=function(e){var t=e.attributes.ampNoLoading,a=e.setAttributes,o=Object(n.__)("AMP Noloading","amp");return Object(r.createElement)(i.ToggleControl,{label:o,checked:t,onChange:function(){return a({ampNoLoading:!t})}})},v=function(e){var t=e.isSelected,a=e.attributes,c=e.setAttributes,l=a.ampFitText,s=a.minFont,d=a.maxFont,m=a.height,b=[{name:"small",shortName:Object(n._x)("S","font size","amp"),size:14},{name:"regular",shortName:Object(n._x)("M","font size","amp"),size:16},{name:"large",shortName:Object(n._x)("L","font size","amp"),size:36},{name:"larger",shortName:Object(n._x)("XL","font size","amp"),size:48}];if(!t)return null;var p=Object(n.__)("Automatically fit text to container","amp");return l&&(d=parseInt(d),m=parseInt(m),s=parseInt(s)),Object(r.createElement)(o.InspectorControls,null,Object(r.createElement)(i.PanelBody,{title:Object(n.__)("AMP Settings","amp"),className:l?"is-amp-fit-text":""},Object(r.createElement)(i.ToggleControl,{label:p,checked:l,onChange:function(){return c({ampFitText:!l})}})),l&&Object(r.createElement)(r.Fragment,null,Object(r.createElement)(i.TextControl,{label:Object(n.__)("Height","amp"),value:m,min:1,onChange:function(e){c({height:e})}}),d>m&&Object(r.createElement)(i.Notice,{status:"error",isDismissible:!1},Object(n.__)("The height must be greater than the max font size.","amp")),Object(r.createElement)(i.PanelBody,{title:Object(n.__)("Minimum font size","amp")},Object(r.createElement)(i.FontSizePicker,{fallbackFontSize:14,value:s,fontSizes:b,onChange:function(e){e||(e=u.c),parseInt(e)<=d&&c({minFont:e})}})),s>d&&Object(r.createElement)(i.Notice,{status:"error",isDismissible:!1},Object(n.__)("The min font size must less than the max font size.","amp")),Object(r.createElement)(i.PanelBody,{title:Object(n.__)("Maximum font size","amp")},Object(r.createElement)(i.FontSizePicker,{fallbackFontSize:48,value:d,fontSizes:b,onChange:function(e){e||(e=u.b),c({maxFont:e,height:Math.max(e,m)})}}))))},_=function(e){var t=e.attributes,a=t.ampLightbox,o=t.linkTo,c=t.ampLayout,l=e.setAttributes;return Object(r.createElement)(i.ToggleControl,{label:Object(n.__)("Add lightbox effect","amp"),checked:a,onChange:function(e){l({ampLightbox:!a}),e&&("fixed-height"===c&&l({ampLayout:"fixed"}),o&&"none"!==o&&l({linkTo:"none"}))}})},w=function(e){var t=e.attributes.ampCarousel,a=e.setAttributes;return Object(r.createElement)(i.ToggleControl,{label:Object(n.__)("Display as carousel","amp"),checked:t,onChange:function(){return a({ampCarousel:!t})}})},P=function(e){return e.isSelected?Object(r.createElement)(o.InspectorControls,null,Object(r.createElement)(i.PanelBody,{title:Object(n.__)("AMP Settings","amp")},Object(r.createElement)(g,e),Object(r.createElement)(j,e),Object(r.createElement)(_,e))):null},E=function(e){return e.isSelected?Object(r.createElement)(o.InspectorControls,null,Object(r.createElement)(i.PanelBody,{title:Object(n.__)("AMP Settings","amp")},Object(r.createElement)(w,e),Object(r.createElement)(_,e))):null},x=function(){return(0,Object(c.select)("core/editor").getEditedPostAttribute)("amp_enabled")||!1}},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t){!function(){e.exports=this.wp.hooks}()},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,a){var r=a(38);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}},function(e,t,a){var r=a(39),n=a(17);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?n(e):t}},function(e,t){!function(){e.exports=this.React}()},function(e,t){e.exports=ampBlockEditor},function(e,t){function a(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}e.exports=function(e,t,r){return t&&a(e.prototype,t),r&&a(e,r),e}},function(e,t,a){"use strict";a.d(t,"b",(function(){return p})),a.d(t,"a",(function(){return f})),a.d(t,"c",(function(){return h}));var r=a(9),n=a.n(r),i=a(12),o=a(1),c=a(8);function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function u(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?l(Object(a),!0).forEach((function(t){n()(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var s,d=window.wp,m=d.media.View.extend({className:"notice notice-warning notice-alt inline",template:(s=Object(o.sprintf)(
|
| 14 |
/* translators: 1: image width in pixels. 2: image height in pixels. */
|
| 15 |
Object(o.__)("The selected image is too small (%1$s by %2$s pixels).","amp"),"{{width}}","{{height}}"),s+=" <# if ( minWidth && minHeight ) { #>",s+=Object(o.sprintf)(
|
| 16 |
/* translators: 1: required minimum width in pixels. 2: required minimum height in pixels. */
|
| 10 |
/* translators: placeholder is minimum width. */
|
| 11 |
Object(i.sprintf)(Object(i.__)("The featured image should have a width of at least %s pixels.","amp"),Math.ceil(n))):t.height&&r.push(
|
| 12 |
/* translators: placeholder is minimum height. */
|
| 13 |
+
Object(i.sprintf)(Object(i.__)("The featured image should have a height of at least %s pixels.","amp"),Math.ceil(o)))}return 0===r.length?null:r},s=function(e){var t=Object(r.template)("<p>".concat(e,"</p>"),{evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g});return function(e){return t(e)}},d=function(e,t){if(e){var a=Object(r.get)(this,["options","allowedTypes"],null),n=this.get("select");a&&e.get("type")&&!function(e,t){var a=e.get("type"),r=e.get("mime");return!(!t.includes(a)&&!t.includes(r))&&"video"!==a}(e,a)?(this.secondary.set(o.a,new t({mimeType:e.get("mime")})),n&&n.model&&n.model.set("disabled",!0)):(this.secondary.unset(o.a),n&&n.model&&n.model.set("disabled",!1))}},m=function(e){var t=e.url,a=e.id,n=e.width,i=e.height,o=e.onSelect,c=e.dispatchImage,l={};l.url=t,l.thumbnail_url=t,l.timestamp=Object(r.now)(),a&&(l.attachment_id=a),n&&(l.width=n),i&&(l.height=i),o(l),c(a)}},function(e,t){e.exports=function(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}},function(e,t){function a(){return e.exports=a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},a.apply(this,arguments)}e.exports=a},function(e,t,a){"use strict";a.d(t,"c",(function(){return r})),a.d(t,"b",(function(){return n})),a.d(t,"a",(function(){return i}));var r=6,n=72,i="select-file-type-error"},function(e,t){!function(){e.exports=this.lodash}()},function(e,t){!function(){e.exports=this.wp.compose}()},function(e,t){function a(t){return e.exports=a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},a(t)}e.exports=a},function(e,t){!function(){e.exports=this.moment}()},function(e,t,a){"use strict";a.d(t,"a",(function(){return b})),a.d(t,"c",(function(){return p})),a.d(t,"b",(function(){return O})),a.d(t,"d",(function(){return x}));var r=a(0),n=(a(5),a(22),a(1)),i=a(2),o=a(4),c=a(3),l=a(7),u=a(11);function s(e,t){var a;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return d(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return d(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var r=0,n=function(){};return{s:n,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,c=!1;return{s:function(){a=e[Symbol.iterator]()},n:function(){var e=a.next();return o=e.done,e},e:function(e){c=!0,i=e},f:function(){try{o||null==a.return||a.return()}finally{if(c)throw i}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a<t;a++)r[a]=e[a];return r}var m=[{value:"nodisplay",label:Object(n.__)("No Display","amp"),notAvailable:["core-embed/vimeo","core-embed/dailymotion","core-embed/reddit","core-embed/soundcloud"]},{value:"fixed",label:Object(n.__)("Fixed","amp"),notAvailable:["core-embed/soundcloud"]},{value:"responsive",label:Object(n.__)("Responsive","amp"),notAvailable:["core-embed/soundcloud"]},{value:"fixed-height",label:Object(n.__)("Fixed Height","amp"),notAvailable:[]},{value:"fill",label:Object(n.__)("Fill","amp"),notAvailable:["core-embed/soundcloud"]},{value:"flex-item",label:Object(n.__)("Flex Item","amp"),notAvailable:["core-embed/soundcloud"]},{value:"intrinsic",label:Object(n.__)("Intrinsic","amp"),notAvailable:["core-embed/youtube","core-embed/facebook","core-embed/instagram","core-embed/vimeo","core-embed/dailymotion","core-embed/reddit","core-embed/soundcloud"]}],b=function(e,t){return"core/gallery"===t&&(e.attributes||(e.attributes={}),e.attributes.ampCarousel={type:"boolean",default:!Object(c.select)("amp/block-editor").hasThemeSupport()},e.attributes.ampLightbox={type:"boolean",default:!1}),"core/image"===t&&(e.attributes||(e.attributes={}),e.attributes.ampLightbox={type:"boolean",default:!1}),l.e.includes(t)&&(e.attributes||(e.attributes={}),e.attributes.ampFitText={type:"boolean",default:!1},e.attributes.minFont={default:u.c,source:"attribute",selector:"amp-fit-text",attribute:"min-font-size"},e.attributes.maxFont={default:u.b,source:"attribute",selector:"amp-fit-text",attribute:"max-font-size"},e.attributes.height={default:"core/image"===t?200:10*Math.ceil(u.b/10),source:"attribute",selector:"amp-fit-text",attribute:"height"}),(0===t.indexOf("core-embed")||l.c.includes(t))&&(e.attributes||(e.attributes={}),e.attributes.ampLayout={type:"string"},e.attributes.ampNoLoading={type:"boolean"}),e},p=function(e,t,a){var n={layout:"fixed-height"};if("core/paragraph"!==t.name||a.ampFitText){if(l.e.includes(t.name)&&a.ampFitText)return a.minFont&&(n["min-font-size"]=a.minFont),a.maxFont&&(n["max-font-size"]=a.maxFont),a.height&&(n.height=a.height),n.children=e,Object(r.createElement)("amp-fit-text",n)}else{var i=f(a.content);if(i!==a.content)return Object(r.cloneElement)(e,{key:"new",value:i})}return e},f=function(e){var t=/<amp-fit-text\b[^>]*>(.*?)<\/amp-fit-text>/.exec(e),a=e;return t&&t[1]&&(a=t[1]),a},h=function(e){var t,a=[{value:"",label:Object(n.__)("Default","amp")}],r=s(m);try{for(r.s();!(t=r.n()).done;){var i=t.value;!i.notAvailable.includes(e)&&a.push({value:i.value,label:i.label})}}catch(e){r.e(e)}finally{r.f()}return a},O=function(e){return function(t){var a,n=t.attributes.ampLayout,i=t.name;return"core/gallery"===i?a=E(t):"core/image"===i?a=P(t):l.c.includes(i)||0===i.indexOf("core-embed/")?a=y(t):l.e.includes(i)&&(a=v(t)),n&&"nodisplay"===n?[a]:Object(r.createElement)(r.Fragment,null,Object(r.createElement)(e,t),a)}},y=function(e){return e.isSelected?Object(r.createElement)(o.InspectorControls,null,Object(r.createElement)(i.PanelBody,{title:Object(n.__)("AMP Settings","amp")},Object(r.createElement)(g,e),Object(r.createElement)(j,e))):null},g=function(e){var t=e.name,a=e.attributes.ampLayout,o=e.setAttributes,c=Object(n.__)("AMP Layout","amp");return"core/image"===t&&(c=Object(n.__)("AMP Layout (modifies width/height)","amp")),Object(r.createElement)(i.SelectControl,{label:c,value:a,options:h(t),onChange:function(t){o({ampLayout:t}),"core/image"===e.name&&function(e,t){var a=e.attributes,r=e.setAttributes;switch(t){case"fixed-height":a.height||r({height:l.a}),a.ampLightbox&&r({ampLightbox:!1});break;case"fixed":a.height||r({height:l.a}),a.width||r({width:l.b})}}(e,t)}})},j=function(e){var t=e.attributes.ampNoLoading,a=e.setAttributes,o=Object(n.__)("AMP Noloading","amp");return Object(r.createElement)(i.ToggleControl,{label:o,checked:t,onChange:function(){return a({ampNoLoading:!t})}})},v=function(e){var t=e.isSelected,a=e.attributes,c=e.setAttributes,l=a.ampFitText,s=a.minFont,d=a.maxFont,m=a.height,b=[{name:"small",shortName:Object(n._x)("S","font size","amp"),size:14},{name:"regular",shortName:Object(n._x)("M","font size","amp"),size:16},{name:"large",shortName:Object(n._x)("L","font size","amp"),size:36},{name:"larger",shortName:Object(n._x)("XL","font size","amp"),size:48}];if(!t)return null;var p=Object(n.__)("Automatically fit text to container","amp");return l&&(d=parseInt(d),m=parseInt(m),s=parseInt(s)),Object(r.createElement)(o.InspectorControls,null,Object(r.createElement)(i.PanelBody,{title:Object(n.__)("AMP Settings","amp"),className:l?"is-amp-fit-text":""},Object(r.createElement)(i.ToggleControl,{label:p,checked:l,onChange:function(){return c({ampFitText:!l})}})),l&&Object(r.createElement)(r.Fragment,null,Object(r.createElement)(i.TextControl,{label:Object(n.__)("Height","amp"),value:m,min:1,onChange:function(e){c({height:e})}}),d>m&&Object(r.createElement)(i.Notice,{status:"error",isDismissible:!1},Object(n.__)("The height must be greater than the max font size.","amp")),Object(r.createElement)(i.PanelBody,{title:Object(n.__)("Minimum font size","amp")},Object(r.createElement)(i.FontSizePicker,{fallbackFontSize:14,value:s,fontSizes:b,onChange:function(e){e||(e=u.c),parseInt(e)<=d&&c({minFont:e})}})),s>d&&Object(r.createElement)(i.Notice,{status:"error",isDismissible:!1},Object(n.__)("The min font size must less than the max font size.","amp")),Object(r.createElement)(i.PanelBody,{title:Object(n.__)("Maximum font size","amp")},Object(r.createElement)(i.FontSizePicker,{fallbackFontSize:48,value:d,fontSizes:b,onChange:function(e){e||(e=u.b),c({maxFont:e,height:Math.max(e,m)})}}))))},_=function(e){var t=e.attributes,a=t.ampLightbox,o=t.linkTo,c=t.ampLayout,l=e.setAttributes;return Object(r.createElement)(i.ToggleControl,{label:Object(n.__)("Add lightbox effect","amp"),checked:a,onChange:function(e){l({ampLightbox:!a}),e&&("fixed-height"===c&&l({ampLayout:"fixed"}),o&&"none"!==o&&l({linkTo:"none"}))}})},w=function(e){var t=e.attributes.ampCarousel,a=e.setAttributes;return Object(r.createElement)(i.ToggleControl,{label:Object(n.__)("Display as carousel","amp"),checked:t,onChange:function(){return a({ampCarousel:!t})}})},P=function(e){return e.isSelected?Object(r.createElement)(o.InspectorControls,null,Object(r.createElement)(i.PanelBody,{title:Object(n.__)("AMP Settings","amp")},Object(r.createElement)(g,e),Object(r.createElement)(j,e),Object(r.createElement)(_,e))):null},E=function(e){return e.isSelected?Object(r.createElement)(o.InspectorControls,null,Object(r.createElement)(i.PanelBody,{title:Object(n.__)("AMP Settings","amp")},Object(r.createElement)(w,e),Object(r.createElement)(_,e))):null},x=function(){return(0,Object(c.select)("core/editor").getEditedPostAttribute)("amp_enabled")||!1}},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t){!function(){e.exports=this.wp.hooks}()},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,a){var r=a(38);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}},function(e,t,a){var r=a(39),n=a(17);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?n(e):t}},function(e,t){!function(){e.exports=this.React}()},function(e,t){e.exports=ampBlockEditor},function(e,t){function a(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}e.exports=function(e,t,r){return t&&a(e.prototype,t),r&&a(e,r),e}},function(e,t,a){"use strict";a.d(t,"b",(function(){return p})),a.d(t,"a",(function(){return f})),a.d(t,"c",(function(){return h}));var r=a(9),n=a.n(r),i=a(12),o=a(1),c=a(8);function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function u(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?l(Object(a),!0).forEach((function(t){n()(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var s,d=window.wp,m=d.media.View.extend({className:"notice notice-warning notice-alt inline",template:(s=Object(o.sprintf)(
|
| 14 |
/* translators: 1: image width in pixels. 2: image height in pixels. */
|
| 15 |
Object(o.__)("The selected image is too small (%1$s by %2$s pixels).","amp"),"{{width}}","{{height}}"),s+=" <# if ( minWidth && minHeight ) { #>",s+=Object(o.sprintf)(
|
| 16 |
/* translators: 1: required minimum width in pixels. 2: required minimum height in pixels. */
|
assets/js/amp-block-validation.asset.php
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
<?php return array('dependencies' => array('lodash', 'react', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-polyfill'), 'version' => '
|
| 1 |
+
<?php return array('dependencies' => array('lodash', 'react', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-polyfill'), 'version' => 'eb33c6b46f1673d94c9b64041ee3b477');
|
assets/js/amp-block-validation.js
CHANGED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=50)}([function(e,t){!function(){e.exports=this.wp.element}()},function(e,t){!function(){e.exports=this.wp.i18n}()},function(e,t){!function(){e.exports=this.wp.components}()},function(e,t){!function(){e.exports=this.wp.data}()},function(e,t){!function(){e.exports=this.wp.blockEditor}()},function(e,t,r){e.exports=r(28)()},,function(e,t,r){"use strict";r.d(t,"e",(function(){return n})),r.d(t,"c",(function(){return o})),r.d(t,"b",(function(){return i})),r.d(t,"a",(function(){return a})),r.d(t,"d",(function(){return c}));var n=["core/paragraph","core/heading","core/code","core/quote","core/subhead"],o=["core/image","core/video"],i=608,a=400,c="editor-post-preview"},,function(e,t){e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},,function(e,t,r){"use strict";r.d(t,"c",(function(){return n})),r.d(t,"b",(function(){return o})),r.d(t,"a",(function(){return i}));var n=6,o=72,i="select-file-type-error"},function(e,t){!function(){e.exports=this.lodash}()},function(e,t){!function(){e.exports=this.wp.compose}()},,,function(e,t,r){"use strict";r.d(t,"a",(function(){return m})),r.d(t,"c",(function(){return p})),r.d(t,"b",(function(){return h})),r.d(t,"d",(function(){return P}));var n=r(0),o=(r(5),r(22),r(1)),i=r(2),a=r(4),c=r(3),u=r(7),l=r(11);function s(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return f(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,c=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return a=e.done,e},e:function(e){c=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(c)throw i}}}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var b=[{value:"nodisplay",label:Object(o.__)("No Display","amp"),notAvailable:["core-embed/vimeo","core-embed/dailymotion","core-embed/reddit","core-embed/soundcloud"]},{value:"fixed",label:Object(o.__)("Fixed","amp"),notAvailable:["core-embed/soundcloud"]},{value:"responsive",label:Object(o.__)("Responsive","amp"),notAvailable:["core-embed/soundcloud"]},{value:"fixed-height",label:Object(o.__)("Fixed Height","amp"),notAvailable:[]},{value:"fill",label:Object(o.__)("Fill","amp"),notAvailable:["core-embed/soundcloud"]},{value:"flex-item",label:Object(o.__)("Flex Item","amp"),notAvailable:["core-embed/soundcloud"]},{value:"intrinsic",label:Object(o.__)("Intrinsic","amp"),notAvailable:["core/video","core-embed/youtube","core-embed/facebook","core-embed/instagram","core-embed/vimeo","core-embed/dailymotion","core-embed/reddit","core-embed/soundcloud"]}],m=function(e,t){return"core/gallery"===t&&(e.attributes||(e.attributes={}),e.attributes.ampCarousel={type:"boolean",default:!Object(c.select)("amp/block-editor").hasThemeSupport()},e.attributes.ampLightbox={type:"boolean",default:!1}),"core/image"===t&&(e.attributes||(e.attributes={}),e.attributes.ampLightbox={type:"boolean",default:!1}),u.e.includes(t)&&(e.attributes||(e.attributes={}),e.attributes.ampFitText={type:"boolean",default:!1},e.attributes.minFont={default:l.c,source:"attribute",selector:"amp-fit-text",attribute:"min-font-size"},e.attributes.maxFont={default:l.b,source:"attribute",selector:"amp-fit-text",attribute:"max-font-size"},e.attributes.height={default:"core/image"===t?200:10*Math.ceil(l.b/10),source:"attribute",selector:"amp-fit-text",attribute:"height"}),(0===t.indexOf("core-embed")||u.c.includes(t))&&(e.attributes||(e.attributes={}),e.attributes.ampLayout={type:"string"},e.attributes.ampNoLoading={type:"boolean"}),e},p=function(e,t,r){var o={layout:"fixed-height"};if("core/paragraph"!==t.name||r.ampFitText){if(u.e.includes(t.name)&&r.ampFitText)return r.minFont&&(o["min-font-size"]=r.minFont),r.maxFont&&(o["max-font-size"]=r.maxFont),r.height&&(o.height=r.height),o.children=e,Object(n.createElement)("amp-fit-text",o)}else{var i=d(r.content);if(i!==r.content)return Object(n.cloneElement)(e,{key:"new",value:i})}return e},d=function(e){var t=/<amp-fit-text\b[^>]*>(.*?)<\/amp-fit-text>/.exec(e),r=e;return t&&t[1]&&(r=t[1]),r},O=function(e){var t,r=[{value:"",label:Object(o.__)("Default","amp")}],n=s(b);try{for(n.s();!(t=n.n()).done;){var i=t.value;!i.notAvailable.includes(e)&&r.push({value:i.value,label:i.label})}}catch(e){n.e(e)}finally{n.f()}return r},h=function(e){return function(t){var r,o=t.attributes.ampLayout,i=t.name;return"core/gallery"===i?r=x(t):"core/image"===i?r=w(t):u.c.includes(i)||0===i.indexOf("core-embed/")?r=v(t):u.e.includes(i)&&(r=j(t)),o&&"nodisplay"===o?[r]:Object(n.createElement)(n.Fragment,null,Object(n.createElement)(e,t),r)}},v=function(e){return e.isSelected?Object(n.createElement)(a.InspectorControls,null,Object(n.createElement)(i.PanelBody,{title:Object(o.__)("AMP Settings","amp")},Object(n.createElement)(y,e),Object(n.createElement)(g,e))):null},y=function(e){var t=e.name,r=e.attributes.ampLayout,a=e.setAttributes,c=Object(o.__)("AMP Layout","amp");return"core/image"===t&&(c=Object(o.__)("AMP Layout (modifies width/height)","amp")),Object(n.createElement)(i.SelectControl,{label:c,value:r,options:O(t),onChange:function(t){a({ampLayout:t}),"core/image"===e.name&&function(e,t){var r=e.attributes,n=e.setAttributes;switch(t){case"fixed-height":r.height||n({height:u.a}),r.ampLightbox&&n({ampLightbox:!1});break;case"fixed":r.height||n({height:u.a}),r.width||n({width:u.b})}}(e,t)}})},g=function(e){var t=e.attributes.ampNoLoading,r=e.setAttributes,a=Object(o.__)("AMP Noloading","amp");return Object(n.createElement)(i.ToggleControl,{label:a,checked:t,onChange:function(){return r({ampNoLoading:!t})}})},j=function(e){var t=e.isSelected,r=e.attributes,c=e.setAttributes,u=r.ampFitText,s=r.minFont,f=r.maxFont,b=r.height,m=[{name:"small",shortName:Object(o._x)("S","font size","amp"),size:14},{name:"regular",shortName:Object(o._x)("M","font size","amp"),size:16},{name:"large",shortName:Object(o._x)("L","font size","amp"),size:36},{name:"larger",shortName:Object(o._x)("XL","font size","amp"),size:48}];if(!t)return null;var p=Object(o.__)("Automatically fit text to container","amp");return u&&(f=parseInt(f),b=parseInt(b),s=parseInt(s)),Object(n.createElement)(a.InspectorControls,null,Object(n.createElement)(i.PanelBody,{title:Object(o.__)("AMP Settings","amp"),className:u?"is-amp-fit-text":""},Object(n.createElement)(i.ToggleControl,{label:p,checked:u,onChange:function(){return c({ampFitText:!u})}})),u&&Object(n.createElement)(n.Fragment,null,Object(n.createElement)(i.TextControl,{label:Object(o.__)("Height","amp"),value:b,min:1,onChange:function(e){c({height:e})}}),f>b&&Object(n.createElement)(i.Notice,{status:"error",isDismissible:!1},Object(o.__)("The height must be greater than the max font size.","amp")),Object(n.createElement)(i.PanelBody,{title:Object(o.__)("Minimum font size","amp")},Object(n.createElement)(i.FontSizePicker,{fallbackFontSize:14,value:s,fontSizes:m,onChange:function(e){e||(e=l.c),parseInt(e)<=f&&c({minFont:e})}})),s>f&&Object(n.createElement)(i.Notice,{status:"error",isDismissible:!1},Object(o.__)("The min font size must less than the max font size.","amp")),Object(n.createElement)(i.PanelBody,{title:Object(o.__)("Maximum font size","amp")},Object(n.createElement)(i.FontSizePicker,{fallbackFontSize:48,value:f,fontSizes:m,onChange:function(e){e||(e=l.b),c({maxFont:e,height:Math.max(e,b)})}}))))},_=function(e){var t=e.attributes,r=t.ampLightbox,a=t.linkTo,c=t.ampLayout,u=e.setAttributes;return Object(n.createElement)(i.ToggleControl,{label:Object(o.__)("Add lightbox effect","amp"),checked:r,onChange:function(e){u({ampLightbox:!r}),e&&("fixed-height"===c&&u({ampLayout:"fixed"}),a&&"none"!==a&&u({linkTo:"none"}))}})},E=function(e){var t=e.attributes.ampCarousel,r=e.setAttributes;return Object(n.createElement)(i.ToggleControl,{label:Object(o.__)("Display as carousel","amp"),checked:t,onChange:function(){return r({ampCarousel:!t})}})},w=function(e){return e.isSelected?Object(n.createElement)(a.InspectorControls,null,Object(n.createElement)(i.PanelBody,{title:Object(o.__)("AMP Settings","amp")},Object(n.createElement)(y,e),Object(n.createElement)(g,e),Object(n.createElement)(_,e))):null},x=function(e){return e.isSelected?Object(n.createElement)(a.InspectorControls,null,Object(n.createElement)(i.PanelBody,{title:Object(o.__)("AMP Settings","amp")},Object(n.createElement)(E,e),Object(n.createElement)(_,e))):null},P=function(){return(0,Object(c.select)("core/editor").getEditedPostAttribute)("amp_enabled")||!1}},,function(e,t){!function(){e.exports=this.wp.hooks}()},,,,function(e,t){!function(){e.exports=this.React}()},,,,,,function(e,t,r){"use strict";var n=r(29);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,i,a){if(a!==n){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var r={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return r.PropTypes=r,r}},function(e,t,r){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,r){"use strict";var n={};r.r(n),r.d(n,"hasThemeSupport",(function(){return c})),r.d(n,"isStandardMode",(function(){return u})),r.d(n,"getErrorMessages",(function(){return l})),r.d(n,"getAmpSlug",(function(){return s}));var o=r(9),i=r.n(o),a=r(3);function c(e){return Boolean(e.hasThemeSupport)}function u(e){return Boolean(e.isStandardMode)}function l(e){return e.errorMessages}function s(e){return e.ampSlug}function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}Object(a.registerStore)("amp/block-editor",{reducer:function(e){return e},selectors:n,initialState:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){i()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},window.ampBlockEditor)})},,function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}},,,,function(e,t,r){var n=r(46),o=r(47),i=r(48),a=r(49);e.exports=function(e){return n(e)||o(e)||i(e)||a()}},,,,,,,,,function(e,t,r){},function(e,t,r){var n=r(32);e.exports=function(e){if(Array.isArray(e))return n(e)}},function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}},function(e,t,r){var n=r(32);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t,r){"use strict";r.r(t);var n={};r.r(n),r.d(n,"addValidationError",(function(){return A})),r.d(n,"resetValidationErrors",(function(){return T})),r.d(n,"updateReviewLink",(function(){return I}));var o={};r.r(o),r.d(o,"getValidationErrors",(function(){return D})),r.d(o,"getBlockValidationErrors",(function(){return L})),r.d(o,"getReviewLink",(function(){return C})),r.d(o,"isSanitizationAutoAccepted",(function(){return M}));var i=r(18),a=r(3),c=r(16),u=r(9),l=r.n(u),s=r(12),f=r(1);function b(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return m(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,c=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return a=e.done,e},e:function(e){c=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(c)throw i}}}}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){l()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var O=function(){var e=Object(a.select)("core/notices").getNotices,t=Object(a.dispatch)("core/notices").removeNotice;e().filter((function(e){return"amp-errors-notice"===e.id}))&&t("amp-errors-notice")},h=[],v=function(){var e,t=Object(a.select)("amp/block-validation"),r=t.getValidationErrors,n=t.getReviewLink,o=Object(a.dispatch)("core/notices").createWarningNotice,i=r(),c=i.length;e=Object(f.sprintf)(
|
| 2 |
/* translators: %s: number of issues */
|
| 3 |
Object(f._n)("There is %s issue from AMP validation which needs review.","There are %s issues from AMP validation which need review.",c,"amp"),c);var u=i.filter((function(e){return e.clientId})),l=u.length;l>0?e+=" "+Object(f.sprintf)(
|
| 4 |
/* translators: %s: number of block errors. */
|
| 1 |
+
!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=50)}([function(e,t){!function(){e.exports=this.wp.element}()},function(e,t){!function(){e.exports=this.wp.i18n}()},function(e,t){!function(){e.exports=this.wp.components}()},function(e,t){!function(){e.exports=this.wp.data}()},function(e,t){!function(){e.exports=this.wp.blockEditor}()},function(e,t,r){e.exports=r(28)()},,function(e,t,r){"use strict";r.d(t,"e",(function(){return n})),r.d(t,"c",(function(){return o})),r.d(t,"b",(function(){return i})),r.d(t,"a",(function(){return a})),r.d(t,"d",(function(){return c}));var n=["core/paragraph","core/heading","core/code","core/quote","core/subhead"],o=["core/image","core/video"],i=608,a=400,c="editor-post-preview"},,function(e,t){e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},,function(e,t,r){"use strict";r.d(t,"c",(function(){return n})),r.d(t,"b",(function(){return o})),r.d(t,"a",(function(){return i}));var n=6,o=72,i="select-file-type-error"},function(e,t){!function(){e.exports=this.lodash}()},function(e,t){!function(){e.exports=this.wp.compose}()},,,function(e,t,r){"use strict";r.d(t,"a",(function(){return m})),r.d(t,"c",(function(){return p})),r.d(t,"b",(function(){return h})),r.d(t,"d",(function(){return P}));var n=r(0),o=(r(5),r(22),r(1)),i=r(2),a=r(4),c=r(3),u=r(7),l=r(11);function s(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return f(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,c=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return a=e.done,e},e:function(e){c=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(c)throw i}}}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var b=[{value:"nodisplay",label:Object(o.__)("No Display","amp"),notAvailable:["core-embed/vimeo","core-embed/dailymotion","core-embed/reddit","core-embed/soundcloud"]},{value:"fixed",label:Object(o.__)("Fixed","amp"),notAvailable:["core-embed/soundcloud"]},{value:"responsive",label:Object(o.__)("Responsive","amp"),notAvailable:["core-embed/soundcloud"]},{value:"fixed-height",label:Object(o.__)("Fixed Height","amp"),notAvailable:[]},{value:"fill",label:Object(o.__)("Fill","amp"),notAvailable:["core-embed/soundcloud"]},{value:"flex-item",label:Object(o.__)("Flex Item","amp"),notAvailable:["core-embed/soundcloud"]},{value:"intrinsic",label:Object(o.__)("Intrinsic","amp"),notAvailable:["core-embed/youtube","core-embed/facebook","core-embed/instagram","core-embed/vimeo","core-embed/dailymotion","core-embed/reddit","core-embed/soundcloud"]}],m=function(e,t){return"core/gallery"===t&&(e.attributes||(e.attributes={}),e.attributes.ampCarousel={type:"boolean",default:!Object(c.select)("amp/block-editor").hasThemeSupport()},e.attributes.ampLightbox={type:"boolean",default:!1}),"core/image"===t&&(e.attributes||(e.attributes={}),e.attributes.ampLightbox={type:"boolean",default:!1}),u.e.includes(t)&&(e.attributes||(e.attributes={}),e.attributes.ampFitText={type:"boolean",default:!1},e.attributes.minFont={default:l.c,source:"attribute",selector:"amp-fit-text",attribute:"min-font-size"},e.attributes.maxFont={default:l.b,source:"attribute",selector:"amp-fit-text",attribute:"max-font-size"},e.attributes.height={default:"core/image"===t?200:10*Math.ceil(l.b/10),source:"attribute",selector:"amp-fit-text",attribute:"height"}),(0===t.indexOf("core-embed")||u.c.includes(t))&&(e.attributes||(e.attributes={}),e.attributes.ampLayout={type:"string"},e.attributes.ampNoLoading={type:"boolean"}),e},p=function(e,t,r){var o={layout:"fixed-height"};if("core/paragraph"!==t.name||r.ampFitText){if(u.e.includes(t.name)&&r.ampFitText)return r.minFont&&(o["min-font-size"]=r.minFont),r.maxFont&&(o["max-font-size"]=r.maxFont),r.height&&(o.height=r.height),o.children=e,Object(n.createElement)("amp-fit-text",o)}else{var i=d(r.content);if(i!==r.content)return Object(n.cloneElement)(e,{key:"new",value:i})}return e},d=function(e){var t=/<amp-fit-text\b[^>]*>(.*?)<\/amp-fit-text>/.exec(e),r=e;return t&&t[1]&&(r=t[1]),r},O=function(e){var t,r=[{value:"",label:Object(o.__)("Default","amp")}],n=s(b);try{for(n.s();!(t=n.n()).done;){var i=t.value;!i.notAvailable.includes(e)&&r.push({value:i.value,label:i.label})}}catch(e){n.e(e)}finally{n.f()}return r},h=function(e){return function(t){var r,o=t.attributes.ampLayout,i=t.name;return"core/gallery"===i?r=x(t):"core/image"===i?r=w(t):u.c.includes(i)||0===i.indexOf("core-embed/")?r=v(t):u.e.includes(i)&&(r=j(t)),o&&"nodisplay"===o?[r]:Object(n.createElement)(n.Fragment,null,Object(n.createElement)(e,t),r)}},v=function(e){return e.isSelected?Object(n.createElement)(a.InspectorControls,null,Object(n.createElement)(i.PanelBody,{title:Object(o.__)("AMP Settings","amp")},Object(n.createElement)(y,e),Object(n.createElement)(g,e))):null},y=function(e){var t=e.name,r=e.attributes.ampLayout,a=e.setAttributes,c=Object(o.__)("AMP Layout","amp");return"core/image"===t&&(c=Object(o.__)("AMP Layout (modifies width/height)","amp")),Object(n.createElement)(i.SelectControl,{label:c,value:r,options:O(t),onChange:function(t){a({ampLayout:t}),"core/image"===e.name&&function(e,t){var r=e.attributes,n=e.setAttributes;switch(t){case"fixed-height":r.height||n({height:u.a}),r.ampLightbox&&n({ampLightbox:!1});break;case"fixed":r.height||n({height:u.a}),r.width||n({width:u.b})}}(e,t)}})},g=function(e){var t=e.attributes.ampNoLoading,r=e.setAttributes,a=Object(o.__)("AMP Noloading","amp");return Object(n.createElement)(i.ToggleControl,{label:a,checked:t,onChange:function(){return r({ampNoLoading:!t})}})},j=function(e){var t=e.isSelected,r=e.attributes,c=e.setAttributes,u=r.ampFitText,s=r.minFont,f=r.maxFont,b=r.height,m=[{name:"small",shortName:Object(o._x)("S","font size","amp"),size:14},{name:"regular",shortName:Object(o._x)("M","font size","amp"),size:16},{name:"large",shortName:Object(o._x)("L","font size","amp"),size:36},{name:"larger",shortName:Object(o._x)("XL","font size","amp"),size:48}];if(!t)return null;var p=Object(o.__)("Automatically fit text to container","amp");return u&&(f=parseInt(f),b=parseInt(b),s=parseInt(s)),Object(n.createElement)(a.InspectorControls,null,Object(n.createElement)(i.PanelBody,{title:Object(o.__)("AMP Settings","amp"),className:u?"is-amp-fit-text":""},Object(n.createElement)(i.ToggleControl,{label:p,checked:u,onChange:function(){return c({ampFitText:!u})}})),u&&Object(n.createElement)(n.Fragment,null,Object(n.createElement)(i.TextControl,{label:Object(o.__)("Height","amp"),value:b,min:1,onChange:function(e){c({height:e})}}),f>b&&Object(n.createElement)(i.Notice,{status:"error",isDismissible:!1},Object(o.__)("The height must be greater than the max font size.","amp")),Object(n.createElement)(i.PanelBody,{title:Object(o.__)("Minimum font size","amp")},Object(n.createElement)(i.FontSizePicker,{fallbackFontSize:14,value:s,fontSizes:m,onChange:function(e){e||(e=l.c),parseInt(e)<=f&&c({minFont:e})}})),s>f&&Object(n.createElement)(i.Notice,{status:"error",isDismissible:!1},Object(o.__)("The min font size must less than the max font size.","amp")),Object(n.createElement)(i.PanelBody,{title:Object(o.__)("Maximum font size","amp")},Object(n.createElement)(i.FontSizePicker,{fallbackFontSize:48,value:f,fontSizes:m,onChange:function(e){e||(e=l.b),c({maxFont:e,height:Math.max(e,b)})}}))))},_=function(e){var t=e.attributes,r=t.ampLightbox,a=t.linkTo,c=t.ampLayout,u=e.setAttributes;return Object(n.createElement)(i.ToggleControl,{label:Object(o.__)("Add lightbox effect","amp"),checked:r,onChange:function(e){u({ampLightbox:!r}),e&&("fixed-height"===c&&u({ampLayout:"fixed"}),a&&"none"!==a&&u({linkTo:"none"}))}})},E=function(e){var t=e.attributes.ampCarousel,r=e.setAttributes;return Object(n.createElement)(i.ToggleControl,{label:Object(o.__)("Display as carousel","amp"),checked:t,onChange:function(){return r({ampCarousel:!t})}})},w=function(e){return e.isSelected?Object(n.createElement)(a.InspectorControls,null,Object(n.createElement)(i.PanelBody,{title:Object(o.__)("AMP Settings","amp")},Object(n.createElement)(y,e),Object(n.createElement)(g,e),Object(n.createElement)(_,e))):null},x=function(e){return e.isSelected?Object(n.createElement)(a.InspectorControls,null,Object(n.createElement)(i.PanelBody,{title:Object(o.__)("AMP Settings","amp")},Object(n.createElement)(E,e),Object(n.createElement)(_,e))):null},P=function(){return(0,Object(c.select)("core/editor").getEditedPostAttribute)("amp_enabled")||!1}},,function(e,t){!function(){e.exports=this.wp.hooks}()},,,,function(e,t){!function(){e.exports=this.React}()},,,,,,function(e,t,r){"use strict";var n=r(29);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,i,a){if(a!==n){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var r={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return r.PropTypes=r,r}},function(e,t,r){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,r){"use strict";var n={};r.r(n),r.d(n,"hasThemeSupport",(function(){return c})),r.d(n,"isStandardMode",(function(){return u})),r.d(n,"getErrorMessages",(function(){return l})),r.d(n,"getAmpSlug",(function(){return s}));var o=r(9),i=r.n(o),a=r(3);function c(e){return Boolean(e.hasThemeSupport)}function u(e){return Boolean(e.isStandardMode)}function l(e){return e.errorMessages}function s(e){return e.ampSlug}function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}Object(a.registerStore)("amp/block-editor",{reducer:function(e){return e},selectors:n,initialState:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){i()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},window.ampBlockEditor)})},,function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}},,,,function(e,t,r){var n=r(46),o=r(47),i=r(48),a=r(49);e.exports=function(e){return n(e)||o(e)||i(e)||a()}},,,,,,,,,function(e,t,r){},function(e,t,r){var n=r(32);e.exports=function(e){if(Array.isArray(e))return n(e)}},function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}},function(e,t,r){var n=r(32);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t,r){"use strict";r.r(t);var n={};r.r(n),r.d(n,"addValidationError",(function(){return A})),r.d(n,"resetValidationErrors",(function(){return T})),r.d(n,"updateReviewLink",(function(){return I}));var o={};r.r(o),r.d(o,"getValidationErrors",(function(){return D})),r.d(o,"getBlockValidationErrors",(function(){return L})),r.d(o,"getReviewLink",(function(){return C})),r.d(o,"isSanitizationAutoAccepted",(function(){return M}));var i=r(18),a=r(3),c=r(16),u=r(9),l=r.n(u),s=r(12),f=r(1);function b(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return m(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,c=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return a=e.done,e},e:function(e){c=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(c)throw i}}}}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){l()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var O=function(){var e=Object(a.select)("core/notices").getNotices,t=Object(a.dispatch)("core/notices").removeNotice;e().filter((function(e){return"amp-errors-notice"===e.id}))&&t("amp-errors-notice")},h=[],v=function(){var e,t=Object(a.select)("amp/block-validation"),r=t.getValidationErrors,n=t.getReviewLink,o=Object(a.dispatch)("core/notices").createWarningNotice,i=r(),c=i.length;e=Object(f.sprintf)(
|
| 2 |
/* translators: %s: number of issues */
|
| 3 |
Object(f._n)("There is %s issue from AMP validation which needs review.","There are %s issues from AMP validation which need review.",c,"amp"),c);var u=i.filter((function(e){return e.clientId})),l=u.length;l>0?e+=" "+Object(f.sprintf)(
|
| 4 |
/* translators: %s: number of block errors. */
|
assets/js/mobile-redirection.asset.php
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
<?php return array('dependencies' => array('wp-polyfill'), 'version' => '
|
| 1 |
+
<?php return array('dependencies' => array('wp-polyfill'), 'version' => '8f22d53bf105f94174f5f13bc5a7e517');
|
assets/js/mobile-redirection.js
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
!function(e){var
|
| 1 |
+
!function(e){var r={};function n(t){if(r[t])return r[t].exports;var o=r[t]={i:t,l:!1,exports:{}};return e[t].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=r,n.d=function(e,r,t){n.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},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,r){if(1&r&&(e=n(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(n.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var o in e)n.d(t,o,function(r){return e[r]}.bind(null,o));return t},n.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(r,"a",r),r},n.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},n.p="",n(n.s=0)}([function(e,r){!function(e){var r=e.ampUrl,n=e.isCustomizePreview,t=e.isAmpDevMode,o=e.noampQueryVarName,a=e.noampQueryVarValue,i=e.disabledStorageKey,u=e.mobileUserAgents,s=e.regexRegex;if("undefined"!=typeof sessionStorage){var f=new RegExp(s);if(u.some((function(e){var r=e.match(f);if(r&&new RegExp(r[1],r[2]).test(navigator.userAgent))return!0;return navigator.userAgent.includes(e)}))){document.addEventListener("DOMContentLoaded",(function(){var e=document.getElementById("amp-mobile-version-switcher");if(e){e.hidden=!1;var r=e.querySelector("a[href]");r&&r.addEventListener("click",(function(){sessionStorage.removeItem(i)}))}}));var c=t&&["paired-browsing-non-amp","paired-browsing-amp"].includes(window.name);if(!(sessionStorage.getItem(i)||n||c)){var d=new URL(location.href),l=new URL(r);l.hash=d.hash,d.searchParams.has(o)&&a===d.searchParams.get(o)?sessionStorage.setItem(i,"1"):l.href!==d.href&&(window.stop(),location.replace(l.href))}}}}(AMP_MOBILE_REDIRECTION)}]);
|
includes/admin/class-amp-template-customizer.php
CHANGED
|
@@ -553,7 +553,7 @@ class AMP_Template_Customizer {
|
|
| 553 |
<li id="accordion-section-{{ data.id }}" class="accordion-section control-section control-section-{{ data.type }}">
|
| 554 |
<h3 class="accordion-section-title">
|
| 555 |
<button type="button" class="button button-secondary" aria-label="<?php esc_attr_e( 'Import settings', 'amp' ); ?>">
|
| 556 |
-
<?php echo esc_html(
|
| 557 |
</button>
|
| 558 |
<details>
|
| 559 |
<summary>{{ data.title }}</summary>
|
| 553 |
<li id="accordion-section-{{ data.id }}" class="accordion-section control-section control-section-{{ data.type }}">
|
| 554 |
<h3 class="accordion-section-title">
|
| 555 |
<button type="button" class="button button-secondary" aria-label="<?php esc_attr_e( 'Import settings', 'amp' ); ?>">
|
| 556 |
+
<?php echo esc_html( _x( 'Import', 'theme', 'amp' ) ); ?>
|
| 557 |
</button>
|
| 558 |
<details>
|
| 559 |
<summary>{{ data.title }}</summary>
|
includes/amp-helper-functions.php
CHANGED
|
@@ -325,42 +325,35 @@ function amp_correct_query_when_is_front_page( WP_Query $query ) {
|
|
| 325 |
*
|
| 326 |
* Themes can register support for this with `add_theme_support( AMP_Theme_Support::SLUG )`:
|
| 327 |
*
|
| 328 |
-
*
|
|
|
|
|
|
|
| 329 |
*
|
| 330 |
* This will serve templates in AMP-first, allowing you to use AMP components in your theme templates.
|
| 331 |
* If you want to make available in transitional mode, where templates are served in AMP or non-AMP documents, do:
|
| 332 |
*
|
| 333 |
-
*
|
| 334 |
-
*
|
| 335 |
-
*
|
|
|
|
|
|
|
| 336 |
*
|
| 337 |
-
* Transitional mode is also implied if you define a template_dir
|
| 338 |
*
|
| 339 |
-
*
|
| 340 |
-
*
|
| 341 |
-
*
|
|
|
|
|
|
|
| 342 |
*
|
| 343 |
* If you want to have AMP-specific templates in addition to serving AMP-first, do:
|
| 344 |
*
|
| 345 |
-
*
|
| 346 |
-
*
|
| 347 |
-
*
|
| 348 |
-
*
|
| 349 |
-
*
|
| 350 |
-
*
|
| 351 |
-
* for example to always serve the Category template in AMP:
|
| 352 |
-
*
|
| 353 |
-
* add_theme_support( AMP_Theme_Support::SLUG, array(
|
| 354 |
-
* 'templates_supported' => array(
|
| 355 |
-
* 'is_category' => true,
|
| 356 |
-
* ),
|
| 357 |
-
* ) );
|
| 358 |
-
*
|
| 359 |
-
* Or if you want to force AMP to be used on all templates:
|
| 360 |
-
*
|
| 361 |
-
* add_theme_support( AMP_Theme_Support::SLUG, array(
|
| 362 |
-
* 'templates_supported' => 'all',
|
| 363 |
-
* ) );
|
| 364 |
*
|
| 365 |
* @see AMP_Theme_Support::read_theme_support()
|
| 366 |
* @return boolean Whether this is in AMP 'canonical' mode, that is whether it is AMP-first and there is not a separate (paired) AMP URL.
|
|
@@ -1450,7 +1443,7 @@ function amp_get_content_embed_handlers( $post = null ) {
|
|
| 1450 |
/**
|
| 1451 |
* Determine whether AMP dev mode is enabled.
|
| 1452 |
*
|
| 1453 |
-
* When enabled, the
|
| 1454 |
* to elements associated with the admin bar and other elements that are provided by the `amp_dev_mode_element_xpaths`
|
| 1455 |
* filter.
|
| 1456 |
*
|
|
@@ -1468,7 +1461,7 @@ function amp_is_dev_mode() {
|
|
| 1468 |
* queries for the expressions returned by the 'amp_dev_mode_element_xpaths' filter.
|
| 1469 |
*
|
| 1470 |
* @since 1.3
|
| 1471 |
-
* @param bool Whether AMP dev mode is enabled.
|
| 1472 |
*/
|
| 1473 |
return apply_filters(
|
| 1474 |
'amp_dev_mode_enabled',
|
| 325 |
*
|
| 326 |
* Themes can register support for this with `add_theme_support( AMP_Theme_Support::SLUG )`:
|
| 327 |
*
|
| 328 |
+
* ```php
|
| 329 |
+
* add_theme_support( AMP_Theme_Support::SLUG );
|
| 330 |
+
* ```
|
| 331 |
*
|
| 332 |
* This will serve templates in AMP-first, allowing you to use AMP components in your theme templates.
|
| 333 |
* If you want to make available in transitional mode, where templates are served in AMP or non-AMP documents, do:
|
| 334 |
*
|
| 335 |
+
* ```php
|
| 336 |
+
* add_theme_support( AMP_Theme_Support::SLUG, array(
|
| 337 |
+
* 'paired' => true,
|
| 338 |
+
* ) );
|
| 339 |
+
* ```
|
| 340 |
*
|
| 341 |
+
* Transitional mode is also implied if you define a `template_dir`:
|
| 342 |
*
|
| 343 |
+
* ```php
|
| 344 |
+
* add_theme_support( AMP_Theme_Support::SLUG, array(
|
| 345 |
+
* 'template_dir' => 'amp',
|
| 346 |
+
* ) );
|
| 347 |
+
* ```
|
| 348 |
*
|
| 349 |
* If you want to have AMP-specific templates in addition to serving AMP-first, do:
|
| 350 |
*
|
| 351 |
+
* ```php
|
| 352 |
+
* add_theme_support( AMP_Theme_Support::SLUG, array(
|
| 353 |
+
* 'paired' => false,
|
| 354 |
+
* 'template_dir' => 'amp',
|
| 355 |
+
* ) );
|
| 356 |
+
* ```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 357 |
*
|
| 358 |
* @see AMP_Theme_Support::read_theme_support()
|
| 359 |
* @return boolean Whether this is in AMP 'canonical' mode, that is whether it is AMP-first and there is not a separate (paired) AMP URL.
|
| 1443 |
/**
|
| 1444 |
* Determine whether AMP dev mode is enabled.
|
| 1445 |
*
|
| 1446 |
+
* When enabled, the `<html>` element will get the data-ampdevmode attribute and the plugin will add the same attribute
|
| 1447 |
* to elements associated with the admin bar and other elements that are provided by the `amp_dev_mode_element_xpaths`
|
| 1448 |
* filter.
|
| 1449 |
*
|
| 1461 |
* queries for the expressions returned by the 'amp_dev_mode_element_xpaths' filter.
|
| 1462 |
*
|
| 1463 |
* @since 1.3
|
| 1464 |
+
* @param bool $is_dev_mode_enabled Whether AMP dev mode is enabled.
|
| 1465 |
*/
|
| 1466 |
return apply_filters(
|
| 1467 |
'amp_dev_mode_enabled',
|
includes/sanitizers/class-amp-allowed-tags-generated.php
CHANGED
|
@@ -15,7 +15,7 @@
|
|
| 15 |
*/
|
| 16 |
class AMP_Allowed_Tags_Generated {
|
| 17 |
|
| 18 |
-
private static $spec_file_revision =
|
| 19 |
private static $minimum_validator_revision_required = 475;
|
| 20 |
|
| 21 |
private static $descendant_tag_lists = array(
|
|
@@ -246,7 +246,6 @@ class AMP_Allowed_Tags_Generated {
|
|
| 246 |
'amp-fit-text',
|
| 247 |
'amp-font',
|
| 248 |
'amp-gist',
|
| 249 |
-
'amp-google-vrview-image',
|
| 250 |
'amp-img',
|
| 251 |
'amp-install-serviceworker',
|
| 252 |
'amp-list',
|
|
@@ -258,6 +257,7 @@ class AMP_Allowed_Tags_Generated {
|
|
| 258 |
'amp-story-interactive-poll',
|
| 259 |
'amp-story-interactive-quiz',
|
| 260 |
'amp-story-interactive-results',
|
|
|
|
| 261 |
'amp-timeago',
|
| 262 |
'amp-twitter',
|
| 263 |
'amp-video',
|
|
@@ -404,7 +404,6 @@ class AMP_Allowed_Tags_Generated {
|
|
| 404 |
'amp-gfycat',
|
| 405 |
'amp-gist',
|
| 406 |
'amp-google-document-embed',
|
| 407 |
-
'amp-google-vrview-image',
|
| 408 |
'amp-hulu',
|
| 409 |
'amp-ima-video',
|
| 410 |
'amp-image-slider',
|
|
@@ -555,6 +554,10 @@ class AMP_Allowed_Tags_Generated {
|
|
| 555 |
'vkern',
|
| 556 |
'wbr',
|
| 557 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
| 558 |
);
|
| 559 |
|
| 560 |
private static $allowed_tags = array(
|
|
@@ -1480,6 +1483,7 @@ class AMP_Allowed_Tags_Generated {
|
|
| 1480 |
'',
|
| 1481 |
),
|
| 1482 |
),
|
|
|
|
| 1483 |
'query' => array(),
|
| 1484 |
'src' => array(
|
| 1485 |
'value_url' => array(
|
|
@@ -2272,6 +2276,11 @@ class AMP_Allowed_Tags_Generated {
|
|
| 2272 |
'seconds',
|
| 2273 |
),
|
| 2274 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2275 |
'end-date' => array(
|
| 2276 |
'value_regex' => '\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d(:[0-5]\\d(\\.\\d+)?)?(Z|[+-][0-1][0-9]:[0-5][0-9])',
|
| 2277 |
),
|
|
@@ -3905,7 +3914,7 @@ class AMP_Allowed_Tags_Generated {
|
|
| 3905 |
),
|
| 3906 |
),
|
| 3907 |
'data-media-id' => array(
|
| 3908 |
-
'value_regex_casei' => '[0-9a-z]{8}',
|
| 3909 |
),
|
| 3910 |
'data-player-id' => array(
|
| 3911 |
'mandatory' => true,
|
|
@@ -4707,6 +4716,37 @@ class AMP_Allowed_Tags_Generated {
|
|
| 4707 |
),
|
| 4708 |
),
|
| 4709 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4710 |
'amp-ooyala-player' => array(
|
| 4711 |
array(
|
| 4712 |
'attr_spec_list' => array(
|
|
@@ -5764,6 +5804,11 @@ class AMP_Allowed_Tags_Generated {
|
|
| 5764 |
'amp-story-360' => array(
|
| 5765 |
array(
|
| 5766 |
'attr_spec_list' => array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5767 |
'duration' => array(
|
| 5768 |
'value_regex' => '([0-9\\.]+)\\s*(s|ms)',
|
| 5769 |
),
|
|
@@ -5779,6 +5824,15 @@ class AMP_Allowed_Tags_Generated {
|
|
| 5779 |
'pitch-start' => array(
|
| 5780 |
'value_regex' => '-?\\d+\\.?\\d*',
|
| 5781 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5782 |
'zoom-end' => array(
|
| 5783 |
'value_regex' => '\\d+\\.?\\d*',
|
| 5784 |
),
|
|
@@ -5794,12 +5848,12 @@ class AMP_Allowed_Tags_Generated {
|
|
| 5794 |
3,
|
| 5795 |
7,
|
| 5796 |
1,
|
| 5797 |
-
4,
|
| 5798 |
),
|
| 5799 |
),
|
| 5800 |
'child_tags' => array(
|
| 5801 |
'child_tag_name_oneof' => array(
|
| 5802 |
'amp-img',
|
|
|
|
| 5803 |
),
|
| 5804 |
'mandatory_num_child_tags' => 1,
|
| 5805 |
),
|
|
@@ -6152,21 +6206,39 @@ class AMP_Allowed_Tags_Generated {
|
|
| 6152 |
'amp-story-interactive-results' => array(
|
| 6153 |
array(
|
| 6154 |
'attr_spec_list' => array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6155 |
'option-1-image' => array(),
|
| 6156 |
'option-1-results-category' => array(
|
| 6157 |
'mandatory' => true,
|
| 6158 |
),
|
|
|
|
|
|
|
|
|
|
| 6159 |
'option-1-text' => array(),
|
| 6160 |
'option-2-image' => array(),
|
| 6161 |
'option-2-results-category' => array(
|
| 6162 |
'mandatory' => true,
|
| 6163 |
),
|
|
|
|
|
|
|
|
|
|
| 6164 |
'option-2-text' => array(),
|
| 6165 |
'option-3-image' => array(),
|
| 6166 |
'option-3-results-category' => array(),
|
|
|
|
|
|
|
|
|
|
| 6167 |
'option-3-text' => array(),
|
| 6168 |
'option-4-image' => array(),
|
| 6169 |
'option-4-results-category' => array(),
|
|
|
|
|
|
|
|
|
|
| 6170 |
'option-4-text' => array(),
|
| 6171 |
'prompt-text' => array(),
|
| 6172 |
'theme' => array(
|
|
@@ -6276,6 +6348,23 @@ class AMP_Allowed_Tags_Generated {
|
|
| 6276 |
),
|
| 6277 |
),
|
| 6278 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6279 |
'amp-story-player' => array(
|
| 6280 |
array(
|
| 6281 |
'attr_spec_list' => array(),
|
|
@@ -6286,15 +6375,11 @@ class AMP_Allowed_Tags_Generated {
|
|
| 6286 |
2,
|
| 6287 |
3,
|
| 6288 |
7,
|
| 6289 |
-
9,
|
| 6290 |
4,
|
|
|
|
| 6291 |
),
|
| 6292 |
),
|
| 6293 |
-
'
|
| 6294 |
-
'child_tag_name_oneof' => array(
|
| 6295 |
-
'a',
|
| 6296 |
-
),
|
| 6297 |
-
),
|
| 6298 |
'requires_extension' => array(
|
| 6299 |
'amp-story-player',
|
| 6300 |
),
|
|
@@ -6578,6 +6663,7 @@ class AMP_Allowed_Tags_Generated {
|
|
| 6578 |
2,
|
| 6579 |
3,
|
| 6580 |
7,
|
|
|
|
| 6581 |
1,
|
| 6582 |
4,
|
| 6583 |
),
|
|
@@ -6691,6 +6777,7 @@ class AMP_Allowed_Tags_Generated {
|
|
| 6691 |
2,
|
| 6692 |
3,
|
| 6693 |
7,
|
|
|
|
| 6694 |
1,
|
| 6695 |
4,
|
| 6696 |
),
|
|
@@ -9581,7 +9668,6 @@ class AMP_Allowed_Tags_Generated {
|
|
| 9581 |
'disallowed_value_regex' => '__amp_source_origin',
|
| 9582 |
'mandatory' => true,
|
| 9583 |
'value_url' => array(
|
| 9584 |
-
'allow_relative' => true,
|
| 9585 |
'protocol' => array(
|
| 9586 |
'data',
|
| 9587 |
'http',
|
|
@@ -9594,6 +9680,7 @@ class AMP_Allowed_Tags_Generated {
|
|
| 9594 |
'tag_spec' => array(
|
| 9595 |
'mandatory_ancestor' => 'noscript',
|
| 9596 |
'mandatory_ancestor_suggested_alternative' => 'amp-img',
|
|
|
|
| 9597 |
'spec_url' => 'https://amp.dev/documentation/components/amp-img/',
|
| 9598 |
),
|
| 9599 |
),
|
|
@@ -12380,9 +12467,9 @@ class AMP_Allowed_Tags_Generated {
|
|
| 12380 |
),
|
| 12381 |
),
|
| 12382 |
'tag_spec' => array(
|
| 12383 |
-
'mandatory_alternatives' => 'amphtml engine
|
| 12384 |
'mandatory_parent' => 'head',
|
| 12385 |
-
'spec_name' => 'amphtml engine
|
| 12386 |
'spec_url' => 'https://amp.dev/documentation/guides-and-tutorials/learn/spec/amphtml/#required-markup',
|
| 12387 |
'unique' => true,
|
| 12388 |
),
|
|
@@ -12423,9 +12510,9 @@ class AMP_Allowed_Tags_Generated {
|
|
| 12423 |
),
|
| 12424 |
),
|
| 12425 |
'tag_spec' => array(
|
| 12426 |
-
'mandatory_alternatives' => 'amphtml engine
|
| 12427 |
'mandatory_parent' => 'head',
|
| 12428 |
-
'spec_name' => 'amphtml engine
|
| 12429 |
'spec_url' => 'https://amp.dev/documentation/guides-and-tutorials/learn/spec/amphtml/#required-markup',
|
| 12430 |
'unique' => true,
|
| 12431 |
),
|
|
@@ -12819,7 +12906,6 @@ class AMP_Allowed_Tags_Generated {
|
|
| 12819 |
'0.1',
|
| 12820 |
),
|
| 12821 |
),
|
| 12822 |
-
'spec_name' => 'amp-ad-custom extension .js script',
|
| 12823 |
),
|
| 12824 |
),
|
| 12825 |
array(
|
|
@@ -12850,7 +12936,7 @@ class AMP_Allowed_Tags_Generated {
|
|
| 12850 |
'0.1',
|
| 12851 |
),
|
| 12852 |
),
|
| 12853 |
-
'spec_name' => 'amp-ad extension
|
| 12854 |
),
|
| 12855 |
),
|
| 12856 |
array(
|
|
@@ -15213,6 +15299,36 @@ class AMP_Allowed_Tags_Generated {
|
|
| 15213 |
),
|
| 15214 |
),
|
| 15215 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 15216 |
array(
|
| 15217 |
'attr_spec_list' => array(
|
| 15218 |
'async' => array(
|
|
@@ -15996,7 +16112,37 @@ class AMP_Allowed_Tags_Generated {
|
|
| 15996 |
'name' => 'amp-story-interactive',
|
| 15997 |
'requires_usage' => true,
|
| 15998 |
'version' => array(
|
| 15999 |
-
'1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16000 |
),
|
| 16001 |
),
|
| 16002 |
),
|
|
@@ -16461,7 +16607,6 @@ class AMP_Allowed_Tags_Generated {
|
|
| 16461 |
'0.1',
|
| 16462 |
),
|
| 16463 |
),
|
| 16464 |
-
'spec_name' => 'amp-video-docking',
|
| 16465 |
),
|
| 16466 |
),
|
| 16467 |
array(
|
|
@@ -16522,7 +16667,7 @@ class AMP_Allowed_Tags_Generated {
|
|
| 16522 |
'0.1',
|
| 16523 |
),
|
| 16524 |
),
|
| 16525 |
-
'spec_name' => 'amp-video extension
|
| 16526 |
),
|
| 16527 |
),
|
| 16528 |
array(
|
|
@@ -16789,6 +16934,11 @@ class AMP_Allowed_Tags_Generated {
|
|
| 16789 |
),
|
| 16790 |
array(
|
| 16791 |
'attr_spec_list' => array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16792 |
'data-amp-bind-data-expand' => array(),
|
| 16793 |
'expanded' => array(
|
| 16794 |
'value' => array(
|
| 15 |
*/
|
| 16 |
class AMP_Allowed_Tags_Generated {
|
| 17 |
|
| 18 |
+
private static $spec_file_revision = 1132;
|
| 19 |
private static $minimum_validator_revision_required = 475;
|
| 20 |
|
| 21 |
private static $descendant_tag_lists = array(
|
| 246 |
'amp-fit-text',
|
| 247 |
'amp-font',
|
| 248 |
'amp-gist',
|
|
|
|
| 249 |
'amp-img',
|
| 250 |
'amp-install-serviceworker',
|
| 251 |
'amp-list',
|
| 257 |
'amp-story-interactive-poll',
|
| 258 |
'amp-story-interactive-quiz',
|
| 259 |
'amp-story-interactive-results',
|
| 260 |
+
'amp-story-panning-media',
|
| 261 |
'amp-timeago',
|
| 262 |
'amp-twitter',
|
| 263 |
'amp-video',
|
| 404 |
'amp-gfycat',
|
| 405 |
'amp-gist',
|
| 406 |
'amp-google-document-embed',
|
|
|
|
| 407 |
'amp-hulu',
|
| 408 |
'amp-ima-video',
|
| 409 |
'amp-image-slider',
|
| 554 |
'vkern',
|
| 555 |
'wbr',
|
| 556 |
),
|
| 557 |
+
'amp-story-player-allowed-descendants' => array(
|
| 558 |
+
'a',
|
| 559 |
+
'span',
|
| 560 |
+
),
|
| 561 |
);
|
| 562 |
|
| 563 |
private static $allowed_tags = array(
|
| 1483 |
'',
|
| 1484 |
),
|
| 1485 |
),
|
| 1486 |
+
'prefetch' => array(),
|
| 1487 |
'query' => array(),
|
| 1488 |
'src' => array(
|
| 1489 |
'value_url' => array(
|
| 2276 |
'seconds',
|
| 2277 |
),
|
| 2278 |
),
|
| 2279 |
+
'data-count-up' => array(
|
| 2280 |
+
'value' => array(
|
| 2281 |
+
'',
|
| 2282 |
+
),
|
| 2283 |
+
),
|
| 2284 |
'end-date' => array(
|
| 2285 |
'value_regex' => '\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d(:[0-5]\\d(\\.\\d+)?)?(Z|[+-][0-1][0-9]:[0-5][0-9])',
|
| 2286 |
),
|
| 3914 |
),
|
| 3915 |
),
|
| 3916 |
'data-media-id' => array(
|
| 3917 |
+
'value_regex_casei' => '[0-9a-z]{8}|outstream',
|
| 3918 |
),
|
| 3919 |
'data-player-id' => array(
|
| 3920 |
'mandatory' => true,
|
| 4716 |
),
|
| 4717 |
),
|
| 4718 |
),
|
| 4719 |
+
'amp-onetap-google' => array(
|
| 4720 |
+
array(
|
| 4721 |
+
'attr_spec_list' => array(
|
| 4722 |
+
'data-src' => array(
|
| 4723 |
+
'mandatory' => true,
|
| 4724 |
+
'value_url' => array(
|
| 4725 |
+
'protocol' => array(
|
| 4726 |
+
'https',
|
| 4727 |
+
),
|
| 4728 |
+
),
|
| 4729 |
+
),
|
| 4730 |
+
'media' => array(),
|
| 4731 |
+
'noloading' => array(
|
| 4732 |
+
'value' => array(
|
| 4733 |
+
'',
|
| 4734 |
+
),
|
| 4735 |
+
),
|
| 4736 |
+
),
|
| 4737 |
+
'tag_spec' => array(
|
| 4738 |
+
'amp_layout' => array(
|
| 4739 |
+
'supported_layouts' => array(
|
| 4740 |
+
1,
|
| 4741 |
+
),
|
| 4742 |
+
),
|
| 4743 |
+
'requires_extension' => array(
|
| 4744 |
+
'amp-onetap-google',
|
| 4745 |
+
),
|
| 4746 |
+
'unique' => true,
|
| 4747 |
+
),
|
| 4748 |
+
),
|
| 4749 |
+
),
|
| 4750 |
'amp-ooyala-player' => array(
|
| 4751 |
array(
|
| 4752 |
'attr_spec_list' => array(
|
| 5804 |
'amp-story-360' => array(
|
| 5805 |
array(
|
| 5806 |
'attr_spec_list' => array(
|
| 5807 |
+
'controls' => array(
|
| 5808 |
+
'value' => array(
|
| 5809 |
+
'gyroscope',
|
| 5810 |
+
),
|
| 5811 |
+
),
|
| 5812 |
'duration' => array(
|
| 5813 |
'value_regex' => '([0-9\\.]+)\\s*(s|ms)',
|
| 5814 |
),
|
| 5824 |
'pitch-start' => array(
|
| 5825 |
'value_regex' => '-?\\d+\\.?\\d*',
|
| 5826 |
),
|
| 5827 |
+
'scene-heading' => array(
|
| 5828 |
+
'value_regex' => '-?\\d+\\.?\\d*',
|
| 5829 |
+
),
|
| 5830 |
+
'scene-pitch' => array(
|
| 5831 |
+
'value_regex' => '-?\\d+\\.?\\d*',
|
| 5832 |
+
),
|
| 5833 |
+
'scene-roll' => array(
|
| 5834 |
+
'value_regex' => '-?\\d+\\.?\\d*',
|
| 5835 |
+
),
|
| 5836 |
'zoom-end' => array(
|
| 5837 |
'value_regex' => '\\d+\\.?\\d*',
|
| 5838 |
),
|
| 5848 |
3,
|
| 5849 |
7,
|
| 5850 |
1,
|
|
|
|
| 5851 |
),
|
| 5852 |
),
|
| 5853 |
'child_tags' => array(
|
| 5854 |
'child_tag_name_oneof' => array(
|
| 5855 |
'amp-img',
|
| 5856 |
+
'amp-video',
|
| 5857 |
),
|
| 5858 |
'mandatory_num_child_tags' => 1,
|
| 5859 |
),
|
| 6206 |
'amp-story-interactive-results' => array(
|
| 6207 |
array(
|
| 6208 |
'attr_spec_list' => array(
|
| 6209 |
+
'chip-style' => array(
|
| 6210 |
+
'value' => array(
|
| 6211 |
+
'flat',
|
| 6212 |
+
'transparent',
|
| 6213 |
+
),
|
| 6214 |
+
),
|
| 6215 |
'option-1-image' => array(),
|
| 6216 |
'option-1-results-category' => array(
|
| 6217 |
'mandatory' => true,
|
| 6218 |
),
|
| 6219 |
+
'option-1-results-threshold' => array(
|
| 6220 |
+
'value_regex' => '\\d+(\\.\\d+)?',
|
| 6221 |
+
),
|
| 6222 |
'option-1-text' => array(),
|
| 6223 |
'option-2-image' => array(),
|
| 6224 |
'option-2-results-category' => array(
|
| 6225 |
'mandatory' => true,
|
| 6226 |
),
|
| 6227 |
+
'option-2-results-threshold' => array(
|
| 6228 |
+
'value_regex' => '\\d+(\\.\\d+)?',
|
| 6229 |
+
),
|
| 6230 |
'option-2-text' => array(),
|
| 6231 |
'option-3-image' => array(),
|
| 6232 |
'option-3-results-category' => array(),
|
| 6233 |
+
'option-3-results-threshold' => array(
|
| 6234 |
+
'value_regex' => '\\d+(\\.\\d+)?',
|
| 6235 |
+
),
|
| 6236 |
'option-3-text' => array(),
|
| 6237 |
'option-4-image' => array(),
|
| 6238 |
'option-4-results-category' => array(),
|
| 6239 |
+
'option-4-results-threshold' => array(
|
| 6240 |
+
'value_regex' => '\\d+(\\.\\d+)?',
|
| 6241 |
+
),
|
| 6242 |
'option-4-text' => array(),
|
| 6243 |
'prompt-text' => array(),
|
| 6244 |
'theme' => array(
|
| 6348 |
),
|
| 6349 |
),
|
| 6350 |
),
|
| 6351 |
+
'amp-story-panning-media' => array(
|
| 6352 |
+
array(
|
| 6353 |
+
'attr_spec_list' => array(),
|
| 6354 |
+
'tag_spec' => array(
|
| 6355 |
+
'amp_layout' => array(
|
| 6356 |
+
'supported_layouts' => array(
|
| 6357 |
+
6,
|
| 6358 |
+
),
|
| 6359 |
+
),
|
| 6360 |
+
'mandatory_ancestor' => 'amp-story-grid-layer',
|
| 6361 |
+
'requires_extension' => array(
|
| 6362 |
+
'amp-story-panning-media',
|
| 6363 |
+
),
|
| 6364 |
+
'spec_url' => 'https://amp.dev/documentation/components/amp-story-panning-media',
|
| 6365 |
+
),
|
| 6366 |
+
),
|
| 6367 |
+
),
|
| 6368 |
'amp-story-player' => array(
|
| 6369 |
array(
|
| 6370 |
'attr_spec_list' => array(),
|
| 6375 |
2,
|
| 6376 |
3,
|
| 6377 |
7,
|
|
|
|
| 6378 |
4,
|
| 6379 |
+
9,
|
| 6380 |
),
|
| 6381 |
),
|
| 6382 |
+
'descendant_tag_list' => 'amp-story-player-allowed-descendants',
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6383 |
'requires_extension' => array(
|
| 6384 |
'amp-story-player',
|
| 6385 |
),
|
| 6663 |
2,
|
| 6664 |
3,
|
| 6665 |
7,
|
| 6666 |
+
9,
|
| 6667 |
1,
|
| 6668 |
4,
|
| 6669 |
),
|
| 6777 |
2,
|
| 6778 |
3,
|
| 6779 |
7,
|
| 6780 |
+
9,
|
| 6781 |
1,
|
| 6782 |
4,
|
| 6783 |
),
|
| 9668 |
'disallowed_value_regex' => '__amp_source_origin',
|
| 9669 |
'mandatory' => true,
|
| 9670 |
'value_url' => array(
|
|
|
|
| 9671 |
'protocol' => array(
|
| 9672 |
'data',
|
| 9673 |
'http',
|
| 9680 |
'tag_spec' => array(
|
| 9681 |
'mandatory_ancestor' => 'noscript',
|
| 9682 |
'mandatory_ancestor_suggested_alternative' => 'amp-img',
|
| 9683 |
+
'spec_name' => 'noscript > img',
|
| 9684 |
'spec_url' => 'https://amp.dev/documentation/components/amp-img/',
|
| 9685 |
),
|
| 9686 |
),
|
| 12467 |
),
|
| 12468 |
),
|
| 12469 |
'tag_spec' => array(
|
| 12470 |
+
'mandatory_alternatives' => 'amphtml engine script',
|
| 12471 |
'mandatory_parent' => 'head',
|
| 12472 |
+
'spec_name' => 'amphtml engine script',
|
| 12473 |
'spec_url' => 'https://amp.dev/documentation/guides-and-tutorials/learn/spec/amphtml/#required-markup',
|
| 12474 |
'unique' => true,
|
| 12475 |
),
|
| 12510 |
),
|
| 12511 |
),
|
| 12512 |
'tag_spec' => array(
|
| 12513 |
+
'mandatory_alternatives' => 'amphtml engine script',
|
| 12514 |
'mandatory_parent' => 'head',
|
| 12515 |
+
'spec_name' => 'amphtml engine script (LTS)',
|
| 12516 |
'spec_url' => 'https://amp.dev/documentation/guides-and-tutorials/learn/spec/amphtml/#required-markup',
|
| 12517 |
'unique' => true,
|
| 12518 |
),
|
| 12906 |
'0.1',
|
| 12907 |
),
|
| 12908 |
),
|
|
|
|
| 12909 |
),
|
| 12910 |
),
|
| 12911 |
array(
|
| 12936 |
'0.1',
|
| 12937 |
),
|
| 12938 |
),
|
| 12939 |
+
'spec_name' => 'amp-ad extension script',
|
| 12940 |
),
|
| 12941 |
),
|
| 12942 |
array(
|
| 15299 |
),
|
| 15300 |
),
|
| 15301 |
),
|
| 15302 |
+
array(
|
| 15303 |
+
'attr_spec_list' => array(
|
| 15304 |
+
'async' => array(
|
| 15305 |
+
'mandatory' => true,
|
| 15306 |
+
'value' => array(
|
| 15307 |
+
'',
|
| 15308 |
+
),
|
| 15309 |
+
),
|
| 15310 |
+
'crossorigin' => array(
|
| 15311 |
+
'value' => array(
|
| 15312 |
+
'anonymous',
|
| 15313 |
+
),
|
| 15314 |
+
),
|
| 15315 |
+
'nonce' => array(),
|
| 15316 |
+
'type' => array(
|
| 15317 |
+
'value_casei' => array(
|
| 15318 |
+
'text/javascript',
|
| 15319 |
+
),
|
| 15320 |
+
),
|
| 15321 |
+
),
|
| 15322 |
+
'tag_spec' => array(
|
| 15323 |
+
'extension_spec' => array(
|
| 15324 |
+
'name' => 'amp-onetap-google',
|
| 15325 |
+
'requires_usage' => true,
|
| 15326 |
+
'version' => array(
|
| 15327 |
+
'0.1',
|
| 15328 |
+
),
|
| 15329 |
+
),
|
| 15330 |
+
),
|
| 15331 |
+
),
|
| 15332 |
array(
|
| 15333 |
'attr_spec_list' => array(
|
| 15334 |
'async' => array(
|
| 16112 |
'name' => 'amp-story-interactive',
|
| 16113 |
'requires_usage' => true,
|
| 16114 |
'version' => array(
|
| 16115 |
+
'0.1',
|
| 16116 |
+
),
|
| 16117 |
+
),
|
| 16118 |
+
),
|
| 16119 |
+
),
|
| 16120 |
+
array(
|
| 16121 |
+
'attr_spec_list' => array(
|
| 16122 |
+
'async' => array(
|
| 16123 |
+
'mandatory' => true,
|
| 16124 |
+
'value' => array(
|
| 16125 |
+
'',
|
| 16126 |
+
),
|
| 16127 |
+
),
|
| 16128 |
+
'crossorigin' => array(
|
| 16129 |
+
'value' => array(
|
| 16130 |
+
'anonymous',
|
| 16131 |
+
),
|
| 16132 |
+
),
|
| 16133 |
+
'nonce' => array(),
|
| 16134 |
+
'type' => array(
|
| 16135 |
+
'value_casei' => array(
|
| 16136 |
+
'text/javascript',
|
| 16137 |
+
),
|
| 16138 |
+
),
|
| 16139 |
+
),
|
| 16140 |
+
'tag_spec' => array(
|
| 16141 |
+
'extension_spec' => array(
|
| 16142 |
+
'name' => 'amp-story-panning-media',
|
| 16143 |
+
'requires_usage' => true,
|
| 16144 |
+
'version' => array(
|
| 16145 |
+
'0.1',
|
| 16146 |
),
|
| 16147 |
),
|
| 16148 |
),
|
| 16607 |
'0.1',
|
| 16608 |
),
|
| 16609 |
),
|
|
|
|
| 16610 |
),
|
| 16611 |
),
|
| 16612 |
array(
|
| 16667 |
'0.1',
|
| 16668 |
),
|
| 16669 |
),
|
| 16670 |
+
'spec_name' => 'amp-video extension script',
|
| 16671 |
),
|
| 16672 |
),
|
| 16673 |
array(
|
| 16934 |
),
|
| 16935 |
array(
|
| 16936 |
'attr_spec_list' => array(
|
| 16937 |
+
'access-hide' => array(
|
| 16938 |
+
'value' => array(
|
| 16939 |
+
'',
|
| 16940 |
+
),
|
| 16941 |
+
),
|
| 16942 |
'data-amp-bind-data-expand' => array(),
|
| 16943 |
'expanded' => array(
|
| 16944 |
'value' => array(
|
includes/sanitizers/class-amp-core-theme-sanitizer.php
CHANGED
|
@@ -1885,6 +1885,9 @@ class AMP_Core_Theme_Sanitizer extends AMP_Base_Sanitizer {
|
|
| 1885 |
// the actionable elements in the modal. Therefore, the lightbox represents the "background".
|
| 1886 |
$close_button_xpaths[] = "//*[ @id = '{$modal_id}' ]";
|
| 1887 |
|
|
|
|
|
|
|
|
|
|
| 1888 |
// Then, add the inner element of the lightbox as an open button xpath.
|
| 1889 |
// This is done to prevent the above close action from closing the modal when an inner element is clicked.
|
| 1890 |
// Workaround found here: https://stackoverflow.com/a/45971501 .
|
|
@@ -2159,6 +2162,21 @@ class AMP_Core_Theme_Sanitizer extends AMP_Base_Sanitizer {
|
|
| 2159 |
AMP_DOM_Utils::add_amp_action( $menu_toggle, 'tap', "{$body_id}.toggleClass(class=primary-navigation-open)" );
|
| 2160 |
AMP_DOM_Utils::add_amp_action( $menu_toggle, 'tap', "{$body_id}.toggleClass(class=lock-scrolling)" );
|
| 2161 |
$menu_toggle->setAttribute( 'data-amp-bind-aria-expanded', "{$state_string} ? 'true' : 'false'" );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2162 |
}
|
| 2163 |
|
| 2164 |
/**
|
| 1885 |
// the actionable elements in the modal. Therefore, the lightbox represents the "background".
|
| 1886 |
$close_button_xpaths[] = "//*[ @id = '{$modal_id}' ]";
|
| 1887 |
|
| 1888 |
+
// Ensure anchor links also close the modal the same as the the Close Menu button.
|
| 1889 |
+
$close_button_xpaths[] = sprintf( "//*[ @id = '{$modal_id}' ]//a[ @href and contains( @href, '#' ) ]" );
|
| 1890 |
+
|
| 1891 |
// Then, add the inner element of the lightbox as an open button xpath.
|
| 1892 |
// This is done to prevent the above close action from closing the modal when an inner element is clicked.
|
| 1893 |
// Workaround found here: https://stackoverflow.com/a/45971501 .
|
| 2162 |
AMP_DOM_Utils::add_amp_action( $menu_toggle, 'tap', "{$body_id}.toggleClass(class=primary-navigation-open)" );
|
| 2163 |
AMP_DOM_Utils::add_amp_action( $menu_toggle, 'tap', "{$body_id}.toggleClass(class=lock-scrolling)" );
|
| 2164 |
$menu_toggle->setAttribute( 'data-amp-bind-aria-expanded', "{$state_string} ? 'true' : 'false'" );
|
| 2165 |
+
|
| 2166 |
+
// Close the mobile modal when clicking in-page anchor links in the menu.
|
| 2167 |
+
foreach ( $this->dom->xpath->query( '//*[ @id = "site-navigation" ]//a[ @href and contains( @href, "#" ) ]' ) as $link ) {
|
| 2168 |
+
/** @var DOMElement $link */
|
| 2169 |
+
AMP_DOM_Utils::add_amp_action( $link, 'tap', "AMP.setState({{$state_string}: false})" );
|
| 2170 |
+
AMP_DOM_Utils::add_amp_action( $link, 'tap', "{$body_id}.toggleClass(class=primary-navigation-open,force=false)" );
|
| 2171 |
+
AMP_DOM_Utils::add_amp_action( $link, 'tap', "{$body_id}.toggleClass(class=lock-scrolling,force=false)" );
|
| 2172 |
+
|
| 2173 |
+
// Ensure target is scrolled into view. Note that in-page anchor links currently do not work in the non-AMP
|
| 2174 |
+
// version. Normally scrollTo shouldn't be necessary but it appears necessary due to scroll locking.
|
| 2175 |
+
$target = preg_replace( '/.*#/', '', $link->getAttribute( 'href' ) );
|
| 2176 |
+
if ( $target && $this->dom->getElementById( $target ) ) {
|
| 2177 |
+
AMP_DOM_Utils::add_amp_action( $link, 'tap', "{$target}.scrollTo" );
|
| 2178 |
+
}
|
| 2179 |
+
}
|
| 2180 |
}
|
| 2181 |
|
| 2182 |
/**
|
includes/validation/class-amp-validation-manager.php
CHANGED
|
@@ -2170,7 +2170,7 @@ class AMP_Validation_Manager {
|
|
| 2170 |
*/
|
| 2171 |
public static function serialize_validation_error_messages( $messages ) {
|
| 2172 |
$encoded_messages = base64_encode( wp_json_encode( array_unique( $messages ) ) ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_encode
|
| 2173 |
-
return wp_hash( $encoded_messages ) . ':' . $encoded_messages;
|
| 2174 |
}
|
| 2175 |
|
| 2176 |
/**
|
|
@@ -2184,7 +2184,14 @@ class AMP_Validation_Manager {
|
|
| 2184 |
*/
|
| 2185 |
public static function unserialize_validation_error_messages( $serialized ) {
|
| 2186 |
$parts = explode( ':', $serialized, 2 );
|
| 2187 |
-
if (
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2188 |
return null;
|
| 2189 |
}
|
| 2190 |
return json_decode( base64_decode( $parts[1] ), true ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_decode
|
| 2170 |
*/
|
| 2171 |
public static function serialize_validation_error_messages( $messages ) {
|
| 2172 |
$encoded_messages = base64_encode( wp_json_encode( array_unique( $messages ) ) ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_encode
|
| 2173 |
+
return wp_hash( $encoded_messages . wp_nonce_tick(), 'nonce' ) . ':' . $encoded_messages;
|
| 2174 |
}
|
| 2175 |
|
| 2176 |
/**
|
| 2184 |
*/
|
| 2185 |
public static function unserialize_validation_error_messages( $serialized ) {
|
| 2186 |
$parts = explode( ':', $serialized, 2 );
|
| 2187 |
+
if (
|
| 2188 |
+
count( $parts ) !== 2
|
| 2189 |
+
||
|
| 2190 |
+
! hash_equals(
|
| 2191 |
+
$parts[0],
|
| 2192 |
+
wp_hash( $parts[1] . wp_nonce_tick(), 'nonce' )
|
| 2193 |
+
)
|
| 2194 |
+
) {
|
| 2195 |
return null;
|
| 2196 |
}
|
| 2197 |
return json_decode( base64_decode( $parts[1] ), true ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_decode
|
readme.txt
CHANGED
|
@@ -3,7 +3,7 @@ Contributors: google, xwp, automattic, westonruter, albertomedina, schlessera, s
|
|
| 3 |
Tags: amp, mobile, optimization, accelerated mobile pages, framework, components, blocks, performance, ux, seo, official
|
| 4 |
Requires at least: 4.9
|
| 5 |
Tested up to: 5.6
|
| 6 |
-
Stable tag: 2.0.
|
| 7 |
License: GPLv2 or later
|
| 8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 9 |
Requires PHP: 5.6
|
| 3 |
Tags: amp, mobile, optimization, accelerated mobile pages, framework, components, blocks, performance, ux, seo, official
|
| 4 |
Requires at least: 4.9
|
| 5 |
Tested up to: 5.6
|
| 6 |
+
Stable tag: 2.0.10
|
| 7 |
License: GPLv2 or later
|
| 8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 9 |
Requires PHP: 5.6
|
vendor/autoload.php
CHANGED
|
@@ -4,4 +4,4 @@
|
|
| 4 |
|
| 5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
| 6 |
|
| 7 |
-
return
|
| 4 |
|
| 5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
| 6 |
|
| 7 |
+
return ComposerAutoloaderInit74ae9b1e5d841728c62963ae6b648805::getLoader();
|
vendor/composer/ClassLoader.php
CHANGED
|
@@ -60,7 +60,7 @@ class ClassLoader
|
|
| 60 |
public function getPrefixes()
|
| 61 |
{
|
| 62 |
if (!empty($this->prefixesPsr0)) {
|
| 63 |
-
return call_user_func_array('array_merge',
|
| 64 |
}
|
| 65 |
|
| 66 |
return array();
|
| 60 |
public function getPrefixes()
|
| 61 |
{
|
| 62 |
if (!empty($this->prefixesPsr0)) {
|
| 63 |
+
return call_user_func_array('array_merge', $this->prefixesPsr0);
|
| 64 |
}
|
| 65 |
|
| 66 |
return array();
|
vendor/composer/autoload_real.php
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
|
| 3 |
// autoload_real.php @generated by Composer
|
| 4 |
|
| 5 |
-
class
|
| 6 |
{
|
| 7 |
private static $loader;
|
| 8 |
|
|
@@ -22,15 +22,15 @@ class ComposerAutoloaderInitbe01305164cb00d8e2490f2257b43397
|
|
| 22 |
return self::$loader;
|
| 23 |
}
|
| 24 |
|
| 25 |
-
spl_autoload_register(array('
|
| 26 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
| 27 |
-
spl_autoload_unregister(array('
|
| 28 |
|
| 29 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
| 30 |
if ($useStaticLoader) {
|
| 31 |
require_once __DIR__ . '/autoload_static.php';
|
| 32 |
|
| 33 |
-
call_user_func(\Composer\Autoload\
|
| 34 |
} else {
|
| 35 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
| 36 |
foreach ($map as $namespace => $path) {
|
|
@@ -51,19 +51,19 @@ class ComposerAutoloaderInitbe01305164cb00d8e2490f2257b43397
|
|
| 51 |
$loader->register(true);
|
| 52 |
|
| 53 |
if ($useStaticLoader) {
|
| 54 |
-
$includeFiles = Composer\Autoload\
|
| 55 |
} else {
|
| 56 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
| 57 |
}
|
| 58 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
| 59 |
-
|
| 60 |
}
|
| 61 |
|
| 62 |
return $loader;
|
| 63 |
}
|
| 64 |
}
|
| 65 |
|
| 66 |
-
function
|
| 67 |
{
|
| 68 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
| 69 |
require $file;
|
| 2 |
|
| 3 |
// autoload_real.php @generated by Composer
|
| 4 |
|
| 5 |
+
class ComposerAutoloaderInit74ae9b1e5d841728c62963ae6b648805
|
| 6 |
{
|
| 7 |
private static $loader;
|
| 8 |
|
| 22 |
return self::$loader;
|
| 23 |
}
|
| 24 |
|
| 25 |
+
spl_autoload_register(array('ComposerAutoloaderInit74ae9b1e5d841728c62963ae6b648805', 'loadClassLoader'), true, true);
|
| 26 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
| 27 |
+
spl_autoload_unregister(array('ComposerAutoloaderInit74ae9b1e5d841728c62963ae6b648805', 'loadClassLoader'));
|
| 28 |
|
| 29 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
| 30 |
if ($useStaticLoader) {
|
| 31 |
require_once __DIR__ . '/autoload_static.php';
|
| 32 |
|
| 33 |
+
call_user_func(\Composer\Autoload\ComposerStaticInit74ae9b1e5d841728c62963ae6b648805::getInitializer($loader));
|
| 34 |
} else {
|
| 35 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
| 36 |
foreach ($map as $namespace => $path) {
|
| 51 |
$loader->register(true);
|
| 52 |
|
| 53 |
if ($useStaticLoader) {
|
| 54 |
+
$includeFiles = Composer\Autoload\ComposerStaticInit74ae9b1e5d841728c62963ae6b648805::$files;
|
| 55 |
} else {
|
| 56 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
| 57 |
}
|
| 58 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
| 59 |
+
composerRequire74ae9b1e5d841728c62963ae6b648805($fileIdentifier, $file);
|
| 60 |
}
|
| 61 |
|
| 62 |
return $loader;
|
| 63 |
}
|
| 64 |
}
|
| 65 |
|
| 66 |
+
function composerRequire74ae9b1e5d841728c62963ae6b648805($fileIdentifier, $file)
|
| 67 |
{
|
| 68 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
| 69 |
require $file;
|
vendor/composer/autoload_static.php
CHANGED
|
@@ -4,7 +4,7 @@
|
|
| 4 |
|
| 5 |
namespace Composer\Autoload;
|
| 6 |
|
| 7 |
-
class
|
| 8 |
{
|
| 9 |
public static $files = array (
|
| 10 |
'6f5653f9af3eab04254ad2c7f20515c8' => __DIR__ . '/../..' . '/back-compat/back-compat.php',
|
|
@@ -338,9 +338,9 @@ class ComposerStaticInitbe01305164cb00d8e2490f2257b43397
|
|
| 338 |
public static function getInitializer(ClassLoader $loader)
|
| 339 |
{
|
| 340 |
return \Closure::bind(function () use ($loader) {
|
| 341 |
-
$loader->prefixLengthsPsr4 =
|
| 342 |
-
$loader->prefixDirsPsr4 =
|
| 343 |
-
$loader->classMap =
|
| 344 |
|
| 345 |
}, null, ClassLoader::class);
|
| 346 |
}
|
| 4 |
|
| 5 |
namespace Composer\Autoload;
|
| 6 |
|
| 7 |
+
class ComposerStaticInit74ae9b1e5d841728c62963ae6b648805
|
| 8 |
{
|
| 9 |
public static $files = array (
|
| 10 |
'6f5653f9af3eab04254ad2c7f20515c8' => __DIR__ . '/../..' . '/back-compat/back-compat.php',
|
| 338 |
public static function getInitializer(ClassLoader $loader)
|
| 339 |
{
|
| 340 |
return \Closure::bind(function () use ($loader) {
|
| 341 |
+
$loader->prefixLengthsPsr4 = ComposerStaticInit74ae9b1e5d841728c62963ae6b648805::$prefixLengthsPsr4;
|
| 342 |
+
$loader->prefixDirsPsr4 = ComposerStaticInit74ae9b1e5d841728c62963ae6b648805::$prefixDirsPsr4;
|
| 343 |
+
$loader->classMap = ComposerStaticInit74ae9b1e5d841728c62963ae6b648805::$classMap;
|
| 344 |
|
| 345 |
}, null, ClassLoader::class);
|
| 346 |
}
|
vendor/composer/installed.json
CHANGED
|
@@ -1,12 +1,12 @@
|
|
| 1 |
[
|
| 2 |
{
|
| 3 |
"name": "ampproject/common",
|
| 4 |
-
"version": "2.0
|
| 5 |
-
"version_normalized": "2.0
|
| 6 |
"dist": {
|
| 7 |
"type": "path",
|
| 8 |
"url": "lib/common",
|
| 9 |
-
"reference": "
|
| 10 |
},
|
| 11 |
"require": {
|
| 12 |
"ext-dom": "*",
|
|
@@ -76,18 +76,17 @@
|
|
| 76 |
],
|
| 77 |
"description": "PHP library with common base functionality for AMP integrations.",
|
| 78 |
"transport-options": {
|
| 79 |
-
"symlink": true
|
| 80 |
-
"relative": true
|
| 81 |
}
|
| 82 |
},
|
| 83 |
{
|
| 84 |
"name": "ampproject/optimizer",
|
| 85 |
-
"version": "2.0
|
| 86 |
-
"version_normalized": "2.0
|
| 87 |
"dist": {
|
| 88 |
"type": "path",
|
| 89 |
"url": "lib/optimizer",
|
| 90 |
-
"reference": "
|
| 91 |
},
|
| 92 |
"require": {
|
| 93 |
"ampproject/common": "*",
|
|
@@ -165,8 +164,7 @@
|
|
| 165 |
],
|
| 166 |
"description": "PHP library for optimizing AMP pages.",
|
| 167 |
"transport-options": {
|
| 168 |
-
"symlink": true
|
| 169 |
-
"relative": true
|
| 170 |
}
|
| 171 |
},
|
| 172 |
{
|
|
@@ -307,9 +305,9 @@
|
|
| 307 |
"type": "library",
|
| 308 |
"extra": {
|
| 309 |
"patches_applied": {
|
| 310 |
-
"Add additional validation for size unit <https://github.com/sabberworm/PHP-CSS-Parser/pull/193>": "https://github.com/sabberworm/PHP-CSS-Parser/compare/3bc5ded67d77a52b81608cfc97f23b1bb0678e2f%5E...468da3441945e9c1bf402a3340b1d8326723f7d9.patch",
|
| 311 |
-
"Validate name-start code points for identifier <https://github.com/sabberworm/PHP-CSS-Parser/pull/185>": "https://github.com/sabberworm/PHP-CSS-Parser/compare/d42b64793f2edaffeb663c63e9de79069cdc0831%5E...113df5d55e94e21c6402021dfa959924941d4c29.patch",
|
| 312 |
-
"Fix parsing CSS selectors which contain commas <https://github.com/westonruter/PHP-CSS-Parser/pull/1>": "https://github.com/westonruter/PHP-CSS-Parser/compare/master...10a2501c119abafced3e4014aa3c0a3453a86f67.patch"
|
| 313 |
}
|
| 314 |
},
|
| 315 |
"installation-source": "source",
|
|
@@ -318,6 +316,7 @@
|
|
| 318 |
"Sabberworm\\CSS\\": "lib/Sabberworm/CSS/"
|
| 319 |
}
|
| 320 |
},
|
|
|
|
| 321 |
"license": [
|
| 322 |
"MIT"
|
| 323 |
],
|
| 1 |
[
|
| 2 |
{
|
| 3 |
"name": "ampproject/common",
|
| 4 |
+
"version": "dev-fix/docs-generation-2.0",
|
| 5 |
+
"version_normalized": "dev-fix/docs-generation-2.0",
|
| 6 |
"dist": {
|
| 7 |
"type": "path",
|
| 8 |
"url": "lib/common",
|
| 9 |
+
"reference": "68d6534c512a0ebcd6b3fed94131d4b1738d929a"
|
| 10 |
},
|
| 11 |
"require": {
|
| 12 |
"ext-dom": "*",
|
| 76 |
],
|
| 77 |
"description": "PHP library with common base functionality for AMP integrations.",
|
| 78 |
"transport-options": {
|
| 79 |
+
"symlink": true
|
|
|
|
| 80 |
}
|
| 81 |
},
|
| 82 |
{
|
| 83 |
"name": "ampproject/optimizer",
|
| 84 |
+
"version": "dev-fix/docs-generation-2.0",
|
| 85 |
+
"version_normalized": "dev-fix/docs-generation-2.0",
|
| 86 |
"dist": {
|
| 87 |
"type": "path",
|
| 88 |
"url": "lib/optimizer",
|
| 89 |
+
"reference": "3c1c51d680d561801981294086d13be509327cc4"
|
| 90 |
},
|
| 91 |
"require": {
|
| 92 |
"ampproject/common": "*",
|
| 164 |
],
|
| 165 |
"description": "PHP library for optimizing AMP pages.",
|
| 166 |
"transport-options": {
|
| 167 |
+
"symlink": true
|
|
|
|
| 168 |
}
|
| 169 |
},
|
| 170 |
{
|
| 305 |
"type": "library",
|
| 306 |
"extra": {
|
| 307 |
"patches_applied": {
|
| 308 |
+
"1. Add additional validation for size unit <https://github.com/sabberworm/PHP-CSS-Parser/pull/193>": "https://github.com/sabberworm/PHP-CSS-Parser/compare/3bc5ded67d77a52b81608cfc97f23b1bb0678e2f%5E...468da3441945e9c1bf402a3340b1d8326723f7d9.patch",
|
| 309 |
+
"2. Validate name-start code points for identifier <https://github.com/sabberworm/PHP-CSS-Parser/pull/185>": "https://github.com/sabberworm/PHP-CSS-Parser/compare/d42b64793f2edaffeb663c63e9de79069cdc0831%5E...113df5d55e94e21c6402021dfa959924941d4c29.patch",
|
| 310 |
+
"3. Fix parsing CSS selectors which contain commas <https://github.com/westonruter/PHP-CSS-Parser/pull/1>": "https://github.com/westonruter/PHP-CSS-Parser/compare/master...10a2501c119abafced3e4014aa3c0a3453a86f67.patch"
|
| 311 |
}
|
| 312 |
},
|
| 313 |
"installation-source": "source",
|
| 316 |
"Sabberworm\\CSS\\": "lib/Sabberworm/CSS/"
|
| 317 |
}
|
| 318 |
},
|
| 319 |
+
"notification-url": "https://packagist.org/downloads/",
|
| 320 |
"license": [
|
| 321 |
"MIT"
|
| 322 |
],
|
