Plugin Directory

Changeset 3463227


Ignore:
Timestamp:
02/17/2026 08:48:06 AM (3 weeks ago)
Author:
nico23
Message:

Update plugin to version 10.8.3 with NextgenThemes WordPress Plugin Deploy

Location:
advanced-responsive-video-embedder
Files:
78 edited
1 copied

Legend:

Unmodified
Added
Removed
  • advanced-responsive-video-embedder/tags/10.8.3/advanced-responsive-video-embedder.php

    r3441792 r3463227  
    44 * Plugin URI:        https://nextgenthemes.com/plugins/arve-pro/
    55 * Description:       Easy responsive video embeds via URL (like WordPress) or Shortcodes. Supports almost anything you can imagine.
    6  * Version:           10.8.2
     6 * Version:           10.8.3
    77 * Requires PHP:      7.4
    88 * Requires at least: 6.6
     
    2323namespace Nextgenthemes\ARVE;
    2424
    25 const VERSION                       = '10.8.2';
     25const VERSION                       = '10.8.3';
    2626const PRO_VERSION_REQUIRED          = '7.0.6';
    2727const PRIVACY_VERSION_REQUIRED      = '1.1.5';
     
    6464);
    6565
     66require_once __DIR__ . '/php/providers.php';
     67
    6668if ( defined( 'WP_INSTALLING' ) && WP_INSTALLING ) { // @phpstan-ignore-line
    6769    return;
  • advanced-responsive-video-embedder/tags/10.8.3/build/block/block.json

    r3441792 r3463227  
    1414    "odysee"
    1515  ],
    16   "version": "10.8.2",
     16  "version": "10.8.3",
    1717  "textdomain": "advanced-responsive-video-embedder",
    1818  "supports": {
  • advanced-responsive-video-embedder/tags/10.8.3/build/block/index.asset.php

    r3441792 r3463227  
    1 <?php return array('dependencies' => array('react', 'react-jsx-runtime', 'wp-block-editor', 'wp-components', 'wp-i18n', 'wp-server-side-render'), 'version' => '2f4d718907de3496bbaa');
     1<?php return array('dependencies' => array('react', 'react-jsx-runtime', 'wp-block-editor', 'wp-components', 'wp-i18n', 'wp-server-side-render'), 'version' => '0378f1e029d9ef013121');
  • advanced-responsive-video-embedder/tags/10.8.3/build/block/index.js

    r3441792 r3463227  
    1 (()=>{"use strict";var e={n:t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return e.d(r,{a:r}),r},d:(t,r)=>{for(var i in r)e.o(r,i)&&!e.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:r[i]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"nextgenthemes/arve-block","title":"Video Embed (ARVE)","category":"embed","icon":"video-alt3","description":"Advanced Responsive Video Embedder","keywords":["embed","youtube","rumble","vimeo","odysee"],"version":"10.8.3","textdomain":"advanced-responsive-video-embedder","supports":{"align":["wide","full","left","right"],"className":true,"customClassName":true},"example":{"attributes":{"url":"https://www.youtube.com/watch?v=oe452WcY7fA","title":"Example ARVE Video"}},"editorScript":"file:./index.js","editorStyle":["file:./index.css","arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewScript":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewScriptModule":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewStyle":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"attributes":{"url":{"type":"string"},"thumbnail":{"type":"string"},"mode":{"type":"string"},"grow":{"type":"string"},"lazyload_style":{"type":"string"},"hover_effect":{"type":"string"},"hide_title":{"type":"string"},"play_icon_style":{"type":"string"},"fullscreen":{"type":"string"},"lightbox_maxwidth":{"type":"integer"},"lightbox_aspect_ratio":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"upload_date":{"type":"string"},"duration":{"type":"string"},"loop":{"type":"boolean"},"muted":{"type":"boolean"},"controls":{"type":"string"},"parameters":{"type":"string"},"controlslist":{"type":"string"},"autoplay":{"type":"string"},"disable_links":{"type":"string"},"credentialless":{"type":"boolean"},"invidious":{"type":"string"},"encrypted_media":{"type":"boolean"},"sticky":{"type":"string"},"sticky_on_mobile":{"type":"string"},"sticky_position":{"type":"string"},"volume":{"type":"integer"},"arve_link":{"type":"string"},"random_video_url":{"type":"string"},"random_video_urls":{"type":"string"},"align":{"type":"string"},"aspect_ratio":{"type":"string"},"thumbnail_url":{"type":"string"}}}'),r=window.wp.blockEditor,i=window.wp.serverSideRender;var n=e.n(i);function o(e){var t,r,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var n=e.length;for(t=0;t<n;t++)e[t]&&(r=o(e[t]))&&(i&&(i+=" "),i+=r)}else for(r in e)e[r]&&(i&&(i+=" "),i+=r);return i}const a=function(){for(var e,t,r=0,i="",n=arguments.length;r<n;r++)(e=arguments[r])&&(t=o(e))&&(i&&(i+=" "),i+=t);return i},s=window.wp.i18n,l=window.wp.components,d=window.ReactJSXRuntime,c=({className:e,sKey:t,val:i,url:n,help:o,setAttributes:c})=>{const p=(0,d.jsx)("p",{children:(0,s.__)("To edit the featured image, you need permission to upload media.")}),u=a("editor-post-featured-image__container",e),v=e=>{c({[t]:e.id.toString(),[`${t}_url`]:e.url||""})};return(0,d.jsxs)(l.BaseControl,{className:"editor-post-featured-image",help:o,children:[(0,d.jsx)(r.MediaUploadCheck,{fallback:p,children:(0,d.jsx)(r.MediaUpload,{title:(0,s.__)("Thumbnail"),onSelect:v,allowedTypes:["image"],modalClass:"editor-post-featured-image__media-modal",render:({open:e})=>(e=>(0,d.jsxs)("div",{className:u,children:[(0,d.jsx)(l.Button,{className:i?"editor-post-featured-image__preview":"editor-post-featured-image__toggle",onClick:e,"aria-label":i?(0,s.__)("Edit or update the image"):void 0,"aria-describedby":i?`editor-post-featured-image-${i}-describedby`:"",children:i&&n?(0,d.jsx)("div",{style:{width:"100%",overflow:"hidden"},children:(0,d.jsx)("img",{src:n,alt:"ARVE Thumbnail",style:{width:"100%",objectFit:"cover",aspectRatio:"16/9"}})}):(0,d.jsx)("span",{children:(0,s.__)("Set Thumbnail")})}),(0,d.jsx)(l.DropZone,{})]}))(e),value:i})}),!!i&&!!n&&(0,d.jsx)(r.MediaUploadCheck,{children:(0,d.jsx)(r.MediaUpload,{title:(0,s.__)("Thumbnail"),onSelect:v,allowedTypes:["image"],modalClass:"editor-post-featured-image__media-modal",render:({open:e})=>(0,d.jsx)(l.Button,{onClick:e,variant:"secondary",children:(0,s.__)("Replace Thumbnail")})})},`${t}-MediaUploadCheck-2`),!!i&&(0,d.jsx)(r.MediaUploadCheck,{children:(0,d.jsx)(l.Button,{onClick:()=>{c({[t]:"",[`${t}_url`]:""})},isDestructive:!0,children:(0,s.__)("Remove Thumbnail")})},`${t}-MediaUploadCheck-3`)]})},p=function({label:e,value:t,onChange:r,onAspectRatioChange:i,placeholder:n,help:o}){return(0,d.jsx)(l.TextControl,{label:e,value:t,onChange:e=>{const t=(new DOMParser).parseFromString(e,"text/html").querySelector("iframe");if(t?.src){const e=t.getAttribute("src")||"";if(r(e),t.width&&t.height){const e=function(e,t){const r=e=>/^[1-9]\d*$/.test(e);if(!r(e)||!r(t))return;const i=parseInt(e,10),n=parseInt(t,10),o=(e,t)=>0===t?e:o(t,e%t),a=o(i,n);return`${i/a}:${n/a}`}(t.width,t.height);e&&"16:9"!==e&&i(e)}return}r(e)},placeholder:n,help:o,type:"text"})},{settingPageUrl:u,options:v,settings:h,gutenbergActive:m}=window.ArveBlockJsBefore,{gutenberg_help:g}=v;function b(e){if(!g||!e)return;if(!e.match(/<a/i))return e;const t=(new DOMParser).parseFromString(e,"text/html"),r=[];let i=1;const n=e=>{if(e.nodeType===Node.TEXT_NODE){const t=e.textContent;null!=t&&r.push(t)}else if(e.nodeType===Node.ELEMENT_NODE){const t=e;if("A"===t.tagName){const e=t,n=e.textContent||"";return r.push((0,d.jsx)("a",{href:e.href,target:"_blank",rel:"noreferrer",children:n},"link-"+i)),void i++}Array.from(t.childNodes).forEach(n)}};return n(t.body),(0,d.jsx)(d.Fragment,{children:r})}function _({attributes:e,setAttributes:t}){const r=[],i={};Object.values(h).forEach(e=>{i[e.category]=[]}),Object.entries(h).forEach(([r,n])=>{const o=e[r],a=e[`${r}_url`]||"",u=n.category||"no-category";var v;if(!function(e,t){if("align"===e)return!0;const r=h[e];return!!r?.depends?.length&&!r.depends.some(e=>{const[r,i]=Object.entries(e)[0]||[];return!t[r]||void 0!==r&&t[r]===i})}(r,e))if(function(e,t){const r=Object.keys(e);return r.length===t.length&&t.every(e=>r.includes(e))}(n.options||{},["","true","false"]))i[u].push((0,d.jsxs)(l.__experimentalToggleGroupControl,{label:n.label,value:o||"",isBlock:!0,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,onChange:e=>t({[r]:e}),help:b(n.description),children:[(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"",label:(0,s.__)("Default","advanced-responsive-video-embedder")}),(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"true",label:(0,s.__)("True","advanced-responsive-video-embedder")}),(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"false",label:(0,s.__)("False","advanced-responsive-video-embedder")})]},r));else if("url"===r)i[u].push((0,d.jsx)(p,{label:n.label,value:o||"",onChange:e=>t({[r]:e}),onAspectRatioChange:e=>t({aspect_ratio:e}),placeholder:n.placeholder,help:b(n.description)},r));else if("image_upload"===n.ui)i[u].push((0,d.jsx)(c,{sKey:r,className:`arve-ctl-${n.tab}`,val:o||void 0,url:a,help:b(n.description),setAttributes:t},r));else if("select"===n.ui_element){const e=(v=n.options,Object.entries(v).map(([e,t])=>({label:t,value:e})));i[u].push((0,d.jsx)(l.SelectControl,{className:`arve-ctl-${n.tab}`,label:n.label,value:o,options:e,onChange:e=>t({[r]:e}),help:b(n.description)},r))}else"checkbox"===n.ui_element_type?i[u].push((0,d.jsx)(l.ToggleControl,{className:`arve-ctl-${n.tab}`,label:n.label,checked:Boolean(o),onChange:e=>t({[r]:e}),help:b(n.description)},r)):i[u].push((0,d.jsx)(l.TextControl,{className:`arve-ctl-${n.tab}`,label:n.label,type:n.ui_element_type,value:o||"",placeholder:n.placeholder,onChange:e=>t({[r]:e}),help:b(n.description)},r))}),(g||m)&&i.main.push((0,d.jsx)(l.BaseControl,{help:(0,d.jsxs)(d.Fragment,{children:[g&&(0,d.jsxs)(d.Fragment,{children:[(0,s.__)("Remember changing the defaults is possible on the","advanced-responsive-video-embedder")," ",(0,d.jsx)("a",{href:u,target:"_blank",rel:"noreferrer",children:(0,s.__)("Settings page","advanced-responsive-video-embedder")}),". ",(0,s.__)("You can also disable the extensive help texts there to clean up this UI.","advanced-responsive-video-embedder")]}),m&&(0,d.jsxs)(d.Fragment,{children:[" ",(0,s.__)("Error 153 in YouTube embeds, is a known issue with the Gutenberg plugin active and effects only the editor and normal mode. Your Videos will work fine on the front-end. Lazyload is not effected.","advanced-responsive-video-embedder")]})]}),children:(0,d.jsx)(l.BaseControl.VisualLabel,{children:(0,s.__)("Info","advanced-responsive-video-embedder")})},"info-panel"));const n={main:(0,s.__)("Main","advanced-responsive-video-embedder"),lazyloadAndLightbox:(0,s.__)("Lazyload & Lightbox","advanced-responsive-video-embedder"),lightbox:(0,s.__)("Lightbox","advanced-responsive-video-embedder"),data:(0,s.__)("Data","advanced-responsive-video-embedder"),stickyVideos:(0,s.__)("Sticky Videos","advanced-responsive-video-embedder"),functional:(0,s.__)("Functional","advanced-responsive-video-embedder"),privacy:(0,s.__)("Privacy","advanced-responsive-video-embedder"),misc:(0,s.__)("Misc","advanced-responsive-video-embedder")};return Object.entries(i).forEach(([e,t])=>{var i;t.length>0&&r.push((0,d.jsx)(l.PanelBody,{title:null!==(i=n[e])&&void 0!==i?i:e,initialOpen:"main"===e,children:t},e))}),r}const y=window.React,{registerBlockType:f}=window.wp.blocks;f(t,{edit:function({attributes:e,setAttributes:t}){const{mode:i,align:o,maxwidth:s}=e,{options:l}=window.ArveBlockJsBefore;let c=!0;const p={},u={...e};delete u.align,delete u.maxwidth,!s||"left"!==o&&"right"!==o?"left"!==o&&"right"!==o||(p.width="100%",p.maxWidth=l.align_maxwidth):(p.width="100%",p.maxWidth=s);const v=(0,r.useBlockProps)({style:p});return("normal"===i||!i&&"normal"===l.mode)&&(c=!1),(0,d.jsxs)(d.Fragment,{children:[(0,y.createElement)("div",{...v,key:"block"},(0,d.jsx)(n(),{className:a({"arve-ssr":!0,"arve-ssr--pointer-events-none":!c}),block:"nextgenthemes/arve-block",attributes:u,skipBlockSupportAttributes:!0},"ssr")),(0,d.jsx)(r.InspectorControls,{children:(0,d.jsx)(d.Fragment,{children:_({attributes:e,setAttributes:t})})},"insp")]})},save:()=>null})})();
     1(()=>{"use strict";var e={n:t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return e.d(r,{a:r}),r},d:(t,r)=>{for(var i in r)e.o(r,i)&&!e.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:r[i]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"nextgenthemes/arve-block","title":"Video Embed (ARVE)","category":"embed","icon":"video-alt3","description":"Advanced Responsive Video Embedder","keywords":["embed","youtube","rumble","vimeo","odysee"],"version":"10.8.2","textdomain":"advanced-responsive-video-embedder","supports":{"align":["wide","full","left","right"],"className":true,"customClassName":true},"example":{"attributes":{"url":"https://www.youtube.com/watch?v=oe452WcY7fA","title":"Example ARVE Video"}},"editorScript":"file:./index.js","editorStyle":["file:./index.css","arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewScript":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewScriptModule":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewStyle":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"attributes":{"url":{"type":"string"},"thumbnail":{"type":"string"},"mode":{"type":"string"},"grow":{"type":"string"},"lazyload_style":{"type":"string"},"hover_effect":{"type":"string"},"hide_title":{"type":"string"},"play_icon_style":{"type":"string"},"fullscreen":{"type":"string"},"lightbox_maxwidth":{"type":"integer"},"lightbox_aspect_ratio":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"upload_date":{"type":"string"},"duration":{"type":"string"},"loop":{"type":"boolean"},"muted":{"type":"boolean"},"controls":{"type":"string"},"parameters":{"type":"string"},"controlslist":{"type":"string"},"autoplay":{"type":"string"},"disable_links":{"type":"string"},"credentialless":{"type":"boolean"},"invidious":{"type":"string"},"encrypted_media":{"type":"boolean"},"sticky":{"type":"string"},"sticky_on_mobile":{"type":"string"},"sticky_position":{"type":"string"},"volume":{"type":"integer"},"arve_link":{"type":"string"},"random_video_url":{"type":"string"},"random_video_urls":{"type":"string"},"align":{"type":"string"},"aspect_ratio":{"type":"string"},"thumbnail_url":{"type":"string"}}}'),r=window.wp.blockEditor,i=window.wp.serverSideRender;var n=e.n(i);function o(e){var t,r,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var n=e.length;for(t=0;t<n;t++)e[t]&&(r=o(e[t]))&&(i&&(i+=" "),i+=r)}else for(r in e)e[r]&&(i&&(i+=" "),i+=r);return i}const a=function(){for(var e,t,r=0,i="",n=arguments.length;r<n;r++)(e=arguments[r])&&(t=o(e))&&(i&&(i+=" "),i+=t);return i},s=window.wp.i18n,l=window.wp.components,d=window.ReactJSXRuntime,c=({className:e,sKey:t,val:i,url:n,help:o,setAttributes:c})=>{const p=(0,d.jsx)("p",{children:(0,s.__)("To edit the featured image, you need permission to upload media.")}),u=a("editor-post-featured-image__container",e),v=e=>{c({[t]:e.id.toString(),[`${t}_url`]:e.url||""})};return(0,d.jsxs)(l.BaseControl,{className:"editor-post-featured-image",help:o,children:[(0,d.jsx)(r.MediaUploadCheck,{fallback:p,children:(0,d.jsx)(r.MediaUpload,{title:(0,s.__)("Thumbnail"),onSelect:v,allowedTypes:["image"],modalClass:"editor-post-featured-image__media-modal",render:({open:e})=>(e=>(0,d.jsxs)("div",{className:u,children:[(0,d.jsx)(l.Button,{className:i?"editor-post-featured-image__preview":"editor-post-featured-image__toggle",onClick:e,"aria-label":i?(0,s.__)("Edit or update the image"):void 0,"aria-describedby":i?`editor-post-featured-image-${i}-describedby`:"",children:i&&n?(0,d.jsx)("div",{style:{width:"100%",overflow:"hidden"},children:(0,d.jsx)("img",{src:n,alt:"ARVE Thumbnail",style:{width:"100%",objectFit:"cover",aspectRatio:"16/9"}})}):(0,d.jsx)("span",{children:(0,s.__)("Set Thumbnail")})}),(0,d.jsx)(l.DropZone,{})]}))(e),value:i})}),!!i&&!!n&&(0,d.jsx)(r.MediaUploadCheck,{children:(0,d.jsx)(r.MediaUpload,{title:(0,s.__)("Thumbnail"),onSelect:v,allowedTypes:["image"],modalClass:"editor-post-featured-image__media-modal",render:({open:e})=>(0,d.jsx)(l.Button,{onClick:e,variant:"secondary",children:(0,s.__)("Replace Thumbnail")})})},`${t}-MediaUploadCheck-2`),!!i&&(0,d.jsx)(r.MediaUploadCheck,{children:(0,d.jsx)(l.Button,{onClick:()=>{c({[t]:"",[`${t}_url`]:""})},isDestructive:!0,children:(0,s.__)("Remove Thumbnail")})},`${t}-MediaUploadCheck-3`)]})},p=function({label:e,value:t,onChange:r,onAspectRatioChange:i,placeholder:n,help:o}){return(0,d.jsx)(l.TextControl,{label:e,value:t,onChange:e=>{const t=(new DOMParser).parseFromString(e,"text/html").querySelector("iframe");if(t?.src){const e=t.getAttribute("src")||"";if(r(e),t.width&&t.height){const e=function(e,t){const r=e=>/^[1-9]\d*$/.test(e);if(!r(e)||!r(t))return;const i=parseInt(e,10),n=parseInt(t,10),o=(e,t)=>0===t?e:o(t,e%t),a=o(i,n);return`${i/a}:${n/a}`}(t.width,t.height);e&&"16:9"!==e&&i(e)}return}r(e)},placeholder:n,help:o,type:"text"})},{settingPageUrl:u,options:v,settings:h,gutenbergActive:m}=window.ArveBlockJsBefore,{gutenberg_help:g}=v;function b(e){if(!g||!e)return;if(!e.match(/<a/i))return e;const t=(new DOMParser).parseFromString(e,"text/html"),r=[];let i=1;const n=e=>{if(e.nodeType===Node.TEXT_NODE){const t=e.textContent;null!=t&&r.push(t)}else if(e.nodeType===Node.ELEMENT_NODE){const t=e;if("A"===t.tagName){const e=t,n=e.textContent||"";return r.push((0,d.jsx)("a",{href:e.href,target:"_blank",rel:"noreferrer",children:n},"link-"+i)),void i++}Array.from(t.childNodes).forEach(n)}};return n(t.body),(0,d.jsx)(d.Fragment,{children:r})}function _({attributes:e,setAttributes:t}){const r=[],i={};Object.values(h).forEach(e=>{i[e.category]=[]}),Object.entries(h).forEach(([r,n])=>{const o=e[r],a=e[`${r}_url`]||"",u=n.category||"no-category";var v;if(!function(e,t){if("align"===e)return!0;const r=h[e];return!!r?.depends?.length&&!r.depends.some(e=>{const[r,i]=Object.entries(e)[0]||[];return!t[r]||void 0!==r&&t[r]===i})}(r,e))if(function(e,t){const r=Object.keys(e);return r.length===t.length&&t.every(e=>r.includes(e))}(n.options||{},["","true","false"]))i[u].push((0,d.jsxs)(l.__experimentalToggleGroupControl,{label:n.label,value:o||"",isBlock:!0,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,onChange:e=>t({[r]:e}),help:b(n.description),children:[(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"",label:(0,s.__)("Default","advanced-responsive-video-embedder")}),(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"true",label:(0,s.__)("True","advanced-responsive-video-embedder")}),(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"false",label:(0,s.__)("False","advanced-responsive-video-embedder")})]},r));else if("url"===r)i[u].push((0,d.jsx)(p,{label:n.label,value:o||"",onChange:e=>t({[r]:e}),onAspectRatioChange:e=>t({aspect_ratio:e}),placeholder:n.placeholder,help:b(n.description)},r));else if("image_upload"===n.ui)i[u].push((0,d.jsx)(c,{sKey:r,className:`arve-ctl-${n.tab}`,val:o||void 0,url:a,help:b(n.description),setAttributes:t},r));else if("select"===n.ui_element){const e=(v=n.options,Object.entries(v).map(([e,t])=>({label:t,value:e})));i[u].push((0,d.jsx)(l.SelectControl,{className:`arve-ctl-${n.tab}`,label:n.label,value:o,options:e,onChange:e=>t({[r]:e}),help:b(n.description)},r))}else"checkbox"===n.ui_element_type?i[u].push((0,d.jsx)(l.ToggleControl,{className:`arve-ctl-${n.tab}`,label:n.label,checked:Boolean(o),onChange:e=>t({[r]:e}),help:b(n.description)},r)):i[u].push((0,d.jsx)(l.TextControl,{className:`arve-ctl-${n.tab}`,label:n.label,type:n.ui_element_type,value:o||"",placeholder:n.placeholder,onChange:e=>t({[r]:e}),help:b(n.description)},r))}),(g||m)&&i.main.push((0,d.jsx)(l.BaseControl,{help:(0,d.jsxs)(d.Fragment,{children:[g&&(0,d.jsxs)(d.Fragment,{children:[(0,s.__)("Remember changing the defaults is possible on the","advanced-responsive-video-embedder")," ",(0,d.jsx)("a",{href:u,target:"_blank",rel:"noreferrer",children:(0,s.__)("Settings page","advanced-responsive-video-embedder")}),". ",(0,s.__)("You can also disable the extensive help texts there to clean up this UI.","advanced-responsive-video-embedder")]}),m&&(0,d.jsxs)(d.Fragment,{children:[" ",(0,s.__)("Error 153 in YouTube embeds, is a known issue with the Gutenberg plugin active and effects only the editor and normal mode. Your Videos will work fine on the front-end. Lazyload is not effected.","advanced-responsive-video-embedder")]})]}),children:(0,d.jsx)(l.BaseControl.VisualLabel,{children:(0,s.__)("Info","advanced-responsive-video-embedder")})},"info-panel"));const n={main:(0,s.__)("Main","advanced-responsive-video-embedder"),lazyloadAndLightbox:(0,s.__)("Lazyload & Lightbox","advanced-responsive-video-embedder"),lightbox:(0,s.__)("Lightbox","advanced-responsive-video-embedder"),data:(0,s.__)("Data","advanced-responsive-video-embedder"),stickyVideos:(0,s.__)("Sticky Videos","advanced-responsive-video-embedder"),functional:(0,s.__)("Functional","advanced-responsive-video-embedder"),privacy:(0,s.__)("Privacy","advanced-responsive-video-embedder"),misc:(0,s.__)("Misc","advanced-responsive-video-embedder")};return Object.entries(i).forEach(([e,t])=>{var i;t.length>0&&r.push((0,d.jsx)(l.PanelBody,{title:null!==(i=n[e])&&void 0!==i?i:e,initialOpen:"main"===e,children:t},e))}),r}const y=window.React,{registerBlockType:f}=window.wp.blocks;f(t,{edit:function({attributes:e,setAttributes:t}){const{mode:i,align:o,maxwidth:s}=e,{options:l}=window.ArveBlockJsBefore;let c=!0;const p={},u={...e};delete u.align,delete u.maxwidth,!s||"left"!==o&&"right"!==o?"left"!==o&&"right"!==o||(p.width="100%",p.maxWidth=l.align_maxwidth):(p.width="100%",p.maxWidth=s);const v=(0,r.useBlockProps)({style:p});return("normal"===i||!i&&"normal"===l.mode)&&(c=!1),(0,d.jsxs)(d.Fragment,{children:[(0,y.createElement)("div",{...v,key:"block"},(0,d.jsx)(n(),{className:a({"arve-ssr":!0,"arve-ssr--pointer-events-none":!c}),block:"nextgenthemes/arve-block",attributes:u,skipBlockSupportAttributes:!0},"ssr")),(0,d.jsx)(r.InspectorControls,{children:(0,d.jsx)(d.Fragment,{children:_({attributes:e,setAttributes:t})})},"insp")]})},save:()=>null})})();
  • advanced-responsive-video-embedder/tags/10.8.3/changelog-2021.md

    r3338557 r3463227  
    55### 2021-12-17 9.7.1 ###
    66
    7 * Fix: Elements from the dialog showing up in Elemetor. (Button does not work)
     7* Fix: Elements from the dialog showing up in Elementor. (Button does not work)
    88* New: Support for [brighteon](https://brighteon.com)
    9 * Improved: Make sure there is no ARVE pecific json left in the oemed caches after uninstalling the plugin.
     9* Improved: Make sure there is no ARVE specific json left in the oembed caches after uninstalling the plugin.
    1010
    1111### 2021-12-09 9.7.0 ###
     
    1717
    1818* Deprecated: Shortcode UI dialog is no longer maintained but you can still use it by clicking on "Add Post Element" button when Shortcode UI is installed.
    19 * New: ARVE now has its own dependecy free Shortcode creator dialog in Classic Editor. It will pop up when you click the "Embed Video" button that previously opened up Shortcode UI dialog.
     19* New: ARVE now has its own dependency free Shortcode creator dialog in Classic Editor. It will pop up when you click the "Embed Video" button that previously opened up Shortcode UI dialog.
    2020* New: Support for tv.gab.com
    2121* Improved: Video files will be embedded with `preload="none"` to prevent desktop browsers from buffering videos without interaction.
    22 * Improved: Tested with WP 5.9 nighly and PHP 8.0
     22* Improved: Tested with WP 5.9 nightly and PHP 8.0
    2323* Improved: Make use of modern CSS `aspect-ratio` instead of padding hack.
    2424
     
    170170* Fix: When no oembed data is found or input `src` is invalid url use generated `src` in all cases.
    171171* Improved: added check for valid url for `src` input.
    172 * Improved: 'src mismach' errors will be hidden as they are not critical and should not clutter peoples sites.
     172* Improved: 'src mismatch' errors will be hidden as they are not critical and should not clutter peoples sites.
    173173
    174174### 2020-12-14 9.0.0-beta12 ###
     
    887887### Pro Addon 1.1.5 ###
    888888
    889 * New: Added setting and parameter grow="yes/no" to control the grow-on-click behaviour that was introduced in 6.0 to your liking.
     889* New: Added setting and parameter grow="yes/no" to control the grow-on-click behavior that was introduced in 6.0 to your liking.
    890890
    891891### 6.1.2 ###
     
    896896### Pro Addon 1.1.3 ###
    897897
    898 * Improved: link-linghtbox mode does not force a newline for the link anymore.
    899 * Fix: Autoplaying in Background when navigating back in browser.
     898* Improved: link-lightbox mode does not force a newline for the link anymore.
     899* Fix: Auto play in background when navigating back in browser.
    900900
    901901### Pro Addon 1.1.0 ###
    902902
    903 * Fix: Various issues reguarding lightbox mode.
     903* Fix: Various issues regarding lightbox mode.
    904904
    905905### 6.1.0 ###
     
    909909### Pro Addon 1.0.7 ###
    910910
    911 * Fix: Video start playing again invisible when closeing lightbox with ESC.
     911* Fix: Video start playing again invisible when closing lightbox with ESC.
    912912
    913913### 6.0.6 Beta ###
     
    943943Please check the [migration guide](https://nextgenthemes.com/?p=1875) about upgrading to this version.
    944944
    945 * Fix: Jackpack Shortcode Embeds module incompatibility.
     945* Fix: Jetpack Shortcode Embeds module incompatibility.
    946946* New: URL parameters are now possible via URLs used for embeds (passed to iframe src).
    947 * Changed: URL parameters to controll arve features are now 'arve[mode]=' style instead of 'arve-mode='.
     947* Changed: URL parameters to control arve features are now 'arve[mode]=' style instead of 'arve-mode='.
    948948* Improved: Enabled HTTPS support for Viddler and MyVideo.
    949949* Improved: TED Talks shortcodes now support the 'lang' parameter.
     
    964964
    965965* Fix: Lazyload videos not growing when global maxwidth setting was set.
    966 * Improved: Finally got rid of the jQuery Colorbox depency, the Pro Addon now includes lity for lightboxes.
     966* Improved: Finally got rid of the jQuery Colorbox dependency, the Pro Addon now includes lity for lightboxes.
    967967
    968968### Pro Addon 0.9.5 ###
    969969
    970 * Fix: Licensing Activation should now finally work correcty. (Multisite may need some tweaks)
    971 * Fix: Pissibility of unwanted margins/paddings on the transparent button.
     970* Fix: Licensing Activation should now finally work correctly. (Multisite may need some tweaks)
     971* Fix: Possibility of unwanted margins/paddings on the transparent button.
    972972
    973973### Pro Addon 0.9.0 ###
     
    975975* Changed: 'Lazyload' mode now grows the video size after thumbnails are clicked.
    976976* Changed: 'Thumbnail' mode is now called 'Lazyload -> Colorbox' and has a sightly different behavior.
    977 * New: 'Lazyload -> Fullscreen' mode to instandly go Fullscreen after clicking the Lazyloaded preview image.
    978 * New: 'Lazyload -> Fixed' Fullscreen/-window mode (extremly experimental) with ability to resize fixed video on screen while reading the page.
    979 * New: 'thumbnail' parameter, take image URL or a ID to a media libray image to be used as thumbnail image.
     977* New: 'Lazyload -> Fullscreen' mode to instantly go Fullscreen after clicking the lazy-loaded preview image.
     978* New: 'Lazyload -> Fixed' Fullscreen/-window mode (extremely experimental) with ability to resize fixed video on screen while reading the page.
     979* New: 'thumbnail' parameter, take image URL or a ID to a media library image to be used as thumbnail image.
    980980* Improved: Enabled fake thumbnails for USTREAM and myvideo.de.
    981 * Depricated: Providers that only support `<object>` are from now only supported in normal mode, will switch automatically. This effects only recorded Twitch videos, flickr and veoh.
     981* Deprecated: Providers that only support `<object>` are from now only supported in normal mode, will switch automatically. This effects only recorded Twitch videos, Flickr and Veoh.
    982982
    983983### 5.3.4 Beta - 2015/03/15 ###
     
    988988### 5.3.3 Beta ###
    989989
    990 * Fix: Workarround for a currently ongoing YouTube issue causing YouTube embeds to fail with erros on mobile devives. This was not a 'bug' caused by this plugin btw.
     990* Fix: Workaround for a currently ongoing YouTube issue causing YouTube embeds to fail with errors on mobile devices. This was not a 'bug' caused by this plugin btw.
    991991
    992992### 5.3.2 Beta ###
     
    10101010### 5.1.1 ###
    10111011
    1012 * Fix: Removed mixed content warnungs for youtube and vimeo.
     1012* Fix: Removed mixed content warnings for youtube and vimeo.
    10131013* Translation updates.
    10141014
     
    10741074
    10751075* New: Added Iframe examples.
    1076 * Improved: Limited support for self hosted Videos. Dialog will detect URLS that end up with .webm .mp4 .ogg creates a iframe embed code with them. This is probaly not the best way to do this but it works. Real HTML5 video tag embeds may come later.
     1076* Improved: Limited support for self hosted Videos. Dialog will detect URLS that end up with .webm .mp4 .ogg creates a iframe embed code with them. This is probably not the best way to do this but it works. Real HTML5 video tag embeds may come later.
    10771077* Improved: Redesigned the button to look like WordPress and move it out of the Tiny MCE Editor. This enables you to embed videos in the code editor as well.
    10781078* Improved: Redesigned the Shortcode Creator dialog. Less clutter, more compact and it now includes the recently introduced `aspect_ratio`.
     
    11301130* Fix: Thumbnails for YouTube playlists.
    11311131* Fix: Shortcode creator ID detection for iframes (src URL)
    1132 * Fix: Updated Dailymoton docs link on Options page
     1132* Fix: Updated Dailymotion docs link on Options page
    11331133* Improved: Error messages are now all ready to be translated. Current Translation status: German 50%, French 50%, Spanish 84%. Register at [nextgenthemes.com](https://nextgenthemes.com/wp-login.php?action#register) and then login to [translate.nextgenthemes.com](https://translate.nextgenthemes.com) to help translate.
    11341134
     
    11521152* Fix: Youtube playlists now work correctly
    11531153* Fix: Translations are working again (incomplete German and French)
    1154 * Deprecated: `start` and `end` shortcode parametets should not be used anymore with youtube, instead use the new parameters feature like `[youtube id#"123456" parameters#"start#60 end#120"]`
     1154* Deprecated: `start` and `end` shortcode parameters should not be used anymore with youtube, instead use the new parameters feature like `[youtube id#"123456" parameters#"start#60 end#120"]`
    11551155
    11561156### 3.1.2 ###
     
    11701170* Fix: Yahoo detection
    11711171* Fix: Kickstarter detection
    1172 * Fix: Daylimoition Playlist
    1173 * Fix: Colleghumor
     1172* Fix: Dailymotion Playlist
     1173* Fix: Collegehumor
    11741174* Improved: Screenshots updated
    11751175* Improved: Beginning process of provider based aspect ratios.
     
    12271227
    12281228* Fix: Objects open correctly in Colorbox
    1229 * Fix: Iframe autoplay parameters startign with '&'
     1229* Fix: Iframe autoplay parameters starting with '&'
    12301230* New: Added screenshot for options page
    12311231* Improved: Youtube Videos with now me embedded with the same protocol your website is on, meaning if your website is https youtube embeds will be in https as well.
     
    12331233### 2.6.1 ###
    12341234
    1235 * Fix: Colorbox args script not having colorbox in depenency array
     1235* Fix: Colorbox args script not having colorbox in dependency array
    12361236* Fix: Maxwidth shortcode generator field now has default value#""
    12371237* Fix: Blip embed code detection
     
    12531253### 2.4 ###
    12541254
    1255 * propper licence
     1255* proper license
    12561256* Class renamed
    12571257
     
    12741274### 1.9 beta ###
    12751275
    1276 * added youtubes modestbranding mode
     1276* added YouTube's modestbranding mode
    12771277* added missing veoh id detection
    12781278* fixed vimeo id detection
     
    12841284### 1.8 beta ###
    12851285
    1286 * added new tinymce botton with dialog to detect ids from URL's and embed codes and automatically create shortcodes
     1286* added new tinymce button with dialog to detect ids from URL's and embed codes and automatically create shortcodes
    12871287* removed the image resizer (Faster and more secure for servers), now uses just CSS. Polyfill for for IE to support 'background-size' included.
    12881288* changed the play overlay image to a bigger one
     
    12931293### 1.7 ###
    12941294
    1295 * fixed gametrailers and collegehumor
    1296 * fixed options handling for updateded options
     1295* fixed Gametrailers and Collegehumor
     1296* fixed options handling for updated options
    12971297* added ustream support
    12981298* renamed a function to prevent issues with other plugins
     
    13041304### 1.5 ###
    13051305
    1306 * lots of code improvements, now uses wordpress settings api, and propper sanitising
     1306* lots of code improvements, now uses wordpress settings api, and proper sanitizing
    13071307
    13081308### 1.4.5 ###
    13091309
    1310 * added flickr video, archive.org
    1311 * inproved how flashvars were implemented
     1310* added Flickr video, archive.org
     1311* improved how flashvars were implemented
    13121312
    13131313### 1.4.4 ###
  • advanced-responsive-video-embedder/tags/10.8.3/changelog.md

    r3441792 r3463227  
    33* [ARVE Pro changelog](https://nextgenthemes.com/plugins/arve-pro/#changelog)
    44* [ARVE Random Videos changelog](https://nextgenthemes.com/plugins/arve-random-video/#changelog)
     5
     6### 2026-02-17 10.8.3 ###
     7
     8* Fix: Errors on when saving settings related to old plugin options.
     9* Improved: Provider data is not loaded more efficiently only once.
    510
    611### 2026-01-18 10.8.2 ###
  • advanced-responsive-video-embedder/tags/10.8.3/composer.lock

    r3441792 r3463227  
    1010        {
    1111            "name": "automattic/jetpack-autoloader",
    12             "version": "v5.0.15",
     12            "version": "v5.0.16",
    1313            "source": {
    1414                "type": "git",
    1515                "url": "https://github.com/Automattic/jetpack-autoloader.git",
    16                 "reference": "d5263d6ffa91dc0d0d39b1df54de1e9bb2091364"
     16                "reference": "d8ae822a35e7431137e860ee60eceedaa745e4d1"
    1717            },
    1818            "dist": {
    1919                "type": "zip",
    20                 "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/d5263d6ffa91dc0d0d39b1df54de1e9bb2091364",
    21                 "reference": "d5263d6ffa91dc0d0d39b1df54de1e9bb2091364",
     20                "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/d8ae822a35e7431137e860ee60eceedaa745e4d1",
     21                "reference": "d8ae822a35e7431137e860ee60eceedaa745e4d1",
    2222                "shasum": ""
    2323            },
     
    2727            },
    2828            "require-dev": {
    29                 "automattic/jetpack-changelogger": "^6.0.12",
     29                "automattic/jetpack-changelogger": "^6.0.14",
    3030                "automattic/phpunit-select-config": "^1.0.3",
    3131                "composer/composer": "^2.2",
     
    6969            ],
    7070            "support": {
    71                 "source": "https://github.com/Automattic/jetpack-autoloader/tree/v5.0.15"
     71                "source": "https://github.com/Automattic/jetpack-autoloader/tree/v5.0.16"
    7272            },
    73             "time": "2025-12-15T11:22:11+00:00"
     73            "time": "2026-02-16T10:33:15+00:00"
    7474        },
    7575        {
     
    7979                "type": "path",
    8080                "url": "../../../../../../dev/composer-packages/wp-settings",
    81                 "reference": "8d78509913cd57c26e72ba741bd6cab8caa2cea2"
     81                "reference": "133a5bd5218a29d76391b155086d914f9b4c1c3f"
    8282            },
    8383            "require": {
  • advanced-responsive-video-embedder/tags/10.8.3/php/SettingsDefinitions.php

    r3396492 r3463227  
    1515    public static function main_settings(): array {
    1616
    17         $properties = get_host_properties();
     17        $properties = PROVIDERS;
    1818
    1919        foreach ( $properties as $provider => $values ) {
     
    335335    public static function url_params_settings(): array {
    336336
     337        /** @var array<string,NgtSetting> $settings */
    337338        $settings   = array();
    338         $properties = get_host_properties();
     339        $properties = PROVIDERS;
    339340
    340341        foreach ( $properties as $provider => $v ) {
  • advanced-responsive-video-embedder/tags/10.8.3/php/Video.php

    r3441792 r3463227  
    421421        }
    422422
    423         $properties = get_host_properties();
     423        $properties = PROVIDERS;
    424424
    425425        if ( isset( $properties[ $provider ]['embed_url'] ) ) {
     
    600600            $ratio = $this->oembed_data->width . ':' . $this->oembed_data->height;
    601601        } else {
    602             $properties = get_host_properties();
     602            $properties = PROVIDERS;
    603603
    604604            if ( isset( $properties[ $this->provider ]['aspect_ratio'] ) ) {
     
    732732        }
    733733
    734         $properties     = get_host_properties();
     734        $properties     = PROVIDERS;
    735735        $input_provider = $this->provider;
    736736        $check_url      = $this->url ? $this->url : $this->src;
  • advanced-responsive-video-embedder/tags/10.8.3/php/fn-misc.php

    r3395838 r3463227  
    2626
    2727/**
    28  * @return array <string, array{
    29  *     name:           string,
    30  *     regex:          string,
    31  *     oembed:         bool,
    32  *     embed_url:      string,
    33  *     default_params: string,
    34  *     auto_thumbnail: bool,
    35  *     rebuild_url?:   string,
    36  *     tests:          array<int, array{
    37  *         url: string,
    38  *         id:  string
    39  *     }>
    40  * }>
     28 * @deprecated Use PROVIDERS constant directly, kept for addon compatibility
     29 * @phpstan-ignore-next-line
    4130 */
    4231function get_host_properties(): array {
    43     return require __DIR__ . '/providers.php';
     32    return PROVIDERS;
    4433}
    4534
  • advanced-responsive-video-embedder/tags/10.8.3/php/fn-shortcodes.php

    r3395838 r3463227  
    8585
    8686    $shortcodes = array();
    87     $properties = get_host_properties();
     87    $properties = PROVIDERS;
    8888    unset( $properties['video'] );
    8989
     
    111111function create_legacy_shortcodes(): void {
    112112
    113     $properties        = get_host_properties();
     113    $properties        = PROVIDERS;
    114114    $shortcode_options = wp_parse_args( get_option( 'arve_options_shortcodes', array() ), shortcode_option_defaults() );
    115115
  • advanced-responsive-video-embedder/tags/10.8.3/php/fn-url-handlers.php

    r3395838 r3463227  
    77function create_url_handlers(): void {
    88
    9     $properties = get_host_properties();
     9    $properties = PROVIDERS;
    1010
    1111    foreach ( $properties as $provider => $values ) {
  • advanced-responsive-video-embedder/tags/10.8.3/php/init.php

    r3395838 r3463227  
    5252    }
    5353}
    54 
    55 // add_action(
    56 //  'init',
    57 //  function (): void {
    58 //      d( get_option( 'nextgenthemes_arve' ) );
    59 //  },
    60 //  11
    61 // );
    6254
    6355function maybe_init_addon( string $name ): void {
  • advanced-responsive-video-embedder/tags/10.8.3/php/providers.php

    r3382231 r3463227  
    33declare(strict_types = 1);
    44
    5 return array(
     5namespace Nextgenthemes\ARVE;
     6
     7/**
     8 * @var array <string, array{
     9 *     name:           string,
     10 *     regex:          string,
     11 *     oembed:         bool,
     12 *     embed_url:      string,
     13 *     default_params: string,
     14 *     auto_thumbnail: bool,
     15 *     rebuild_url?:   string,
     16 *     tests:          array<int, array{
     17 *         url: string,
     18 *         id:  string,
     19 *         account_id?: string,
     20 *         brightcove_player?: string,
     21 *         brightcove_embed?: string,
     22 *     }>
     23 * }>
     24 */
     25const PROVIDERS = array(
    626    'alugha' => array(
    727        'name'           => 'Alugha',
  • advanced-responsive-video-embedder/tags/10.8.3/readme.txt

    r3441792 r3463227  
    44Tags: embed, video, lazyload, lightbox, rumble
    55Requires at least: 6.6
    6 Tested up to: 6.9-RC1
     6Tested up to: 6.9.1
    77Requires PHP: 7.4
    8 Stable tag: 10.8.2
     8Stable tag: 10.8.3
    99License: GPL-3.0
    1010License URI: https://www.gnu.org/licenses/gpl-3.0.html
     
    196196* [ARVE Random Videos changelog](https://nextgenthemes.com/plugins/arve-random-video/#changelog)
    197197
     198### 2026-02-17 10.8.3 ###
     199
     200* Fix: Errors on when saving settings related to old plugin options.
     201* Improved: Provider data is not loaded more efficiently only once.
     202
    198203### 2026-01-18 10.8.2 ###
    199204
  • advanced-responsive-video-embedder/tags/10.8.3/src/block/block.json

    r3441792 r3463227  
    1414        "odysee"
    1515    ],
    16     "version": "10.8.3",
     16    "version": "10.8.2",
    1717    "textdomain": "advanced-responsive-video-embedder",
    1818    "supports": {
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/autoload_packages.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/automattic/jetpack-autoloader/CHANGELOG.md

    r3441792 r3463227  
    55The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
    66and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
     7
     8## [5.0.16] - 2026-02-16
     9### Changed
     10- Internal updates.
    711
    812## [5.0.15] - 2025-12-15
     
    459463- Add Custom Autoloader
    460464
     465[5.0.16]: https://github.com/Automattic/jetpack-autoloader/compare/v5.0.15...v5.0.16
    461466[5.0.15]: https://github.com/Automattic/jetpack-autoloader/compare/v5.0.14...v5.0.15
    462467[5.0.14]: https://github.com/Automattic/jetpack-autoloader/compare/v5.0.13...v5.0.14
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/automattic/jetpack-autoloader/LICENSE.txt

    r3084997 r3463227  
    1010
    1111You should have received a copy of the GNU General Public License
    12 along with this program; if not, write to the Free Software
    13 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
     12along with this program; if not, see <https://www.gnu.org/licenses/>.
    1413
    1514
     
    1716
    1817
    19 GNU GENERAL PUBLIC LICENSE
    20    Version 2, June 1991
    21 
    22 Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
    23 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
    24 Everyone is permitted to copy and distribute verbatim copies
    25 of this license document, but changing it is not allowed.
    26 
    27         Preamble
    28 
    29 The licenses for most software are designed to take away your
     18                    GNU GENERAL PUBLIC LICENSE
     19                       Version 2, June 1991
     20
     21 Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
     22 <https://fsf.org/>
     23 Everyone is permitted to copy and distribute verbatim copies
     24 of this license document, but changing it is not allowed.
     25
     26                            Preamble
     27
     28  The licenses for most software are designed to take away your
    3029freedom to share and change it.  By contrast, the GNU General Public
    3130License is intended to guarantee your freedom to share and change free
     
    3736your programs, too.
    3837
    39 When we speak of free software, we are referring to freedom, not
     38  When we speak of free software, we are referring to freedom, not
    4039price.  Our General Public Licenses are designed to make sure that you
    4140have the freedom to distribute copies of free software (and charge for
     
    4443in new free programs; and that you know you can do these things.
    4544
    46 To protect your rights, we need to make restrictions that forbid
     45  To protect your rights, we need to make restrictions that forbid
    4746anyone to deny you these rights or to ask you to surrender the rights.
    4847These restrictions translate to certain responsibilities for you if you
    4948distribute copies of the software, or if you modify it.
    5049
    51 For example, if you distribute copies of such a program, whether
     50  For example, if you distribute copies of such a program, whether
    5251gratis or for a fee, you must give the recipients all the rights that
    5352you have.  You must make sure that they, too, receive or can get the
     
    5554rights.
    5655
    57 We protect your rights with two steps: (1) copyright the software, and
     56  We protect your rights with two steps: (1) copyright the software, and
    5857(2) offer you this license which gives you legal permission to copy,
    5958distribute and/or modify the software.
    6059
    61 Also, for each author's protection and ours, we want to make certain
     60  Also, for each author's protection and ours, we want to make certain
    6261that everyone understands that there is no warranty for this free
    6362software.  If the software is modified by someone else and passed on, we
     
    6665authors' reputations.
    6766
    68 Finally, any free program is threatened constantly by software
     67  Finally, any free program is threatened constantly by software
    6968patents.  We wish to avoid the danger that redistributors of a free
    7069program will individually obtain patent licenses, in effect making the
     
    7271patent must be licensed for everyone's free use or not licensed at all.
    7372
    74 The precise terms and conditions for copying, distribution and
     73  The precise terms and conditions for copying, distribution and
    7574modification follow.
    7675
    77 GNU GENERAL PUBLIC LICENSE
    78 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
    79 
    80 0. This License applies to any program or other work which contains
     76                    GNU GENERAL PUBLIC LICENSE
     77   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
     78
     79  0. This License applies to any program or other work which contains
    8180a notice placed by the copyright holder saying it may be distributed
    8281under the terms of this General Public License.  The "Program", below,
     
    9594Whether that is true depends on what the Program does.
    9695
    97 1. You may copy and distribute verbatim copies of the Program's
     96  1. You may copy and distribute verbatim copies of the Program's
    9897source code as you receive it, in any medium, provided that you
    9998conspicuously and appropriately publish on each copy an appropriate
     
    106105you may at your option offer warranty protection in exchange for a fee.
    107106
    108 2. You may modify your copy or copies of the Program or any portion
     107  2. You may modify your copy or copies of the Program or any portion
    109108of it, thus forming a work based on the Program, and copy and
    110109distribute such modifications or work under the terms of Section 1
    111110above, provided that you also meet all of these conditions:
    112111
    113 a) You must cause the modified files to carry prominent notices
    114 stating that you changed the files and the date of any change.
    115 
    116 b) You must cause any work that you distribute or publish, that in
    117 whole or in part contains or is derived from the Program or any
    118 part thereof, to be licensed as a whole at no charge to all third
    119 parties under the terms of this License.
    120 
    121 c) If the modified program normally reads commands interactively
    122 when run, you must cause it, when started running for such
    123 interactive use in the most ordinary way, to print or display an
    124 announcement including an appropriate copyright notice and a
    125 notice that there is no warranty (or else, saying that you provide
    126 a warranty) and that users may redistribute the program under
    127 these conditions, and telling the user how to view a copy of this
    128 License.  (Exception: if the Program itself is interactive but
    129 does not normally print such an announcement, your work based on
    130 the Program is not required to print an announcement.)
     112    a) You must cause the modified files to carry prominent notices
     113    stating that you changed the files and the date of any change.
     114
     115    b) You must cause any work that you distribute or publish, that in
     116    whole or in part contains or is derived from the Program or any
     117    part thereof, to be licensed as a whole at no charge to all third
     118    parties under the terms of this License.
     119
     120    c) If the modified program normally reads commands interactively
     121    when run, you must cause it, when started running for such
     122    interactive use in the most ordinary way, to print or display an
     123    announcement including an appropriate copyright notice and a
     124    notice that there is no warranty (or else, saying that you provide
     125    a warranty) and that users may redistribute the program under
     126    these conditions, and telling the user how to view a copy of this
     127    License.  (Exception: if the Program itself is interactive but
     128    does not normally print such an announcement, your work based on
     129    the Program is not required to print an announcement.)
    131130
    132131These requirements apply to the modified work as a whole.  If
     
    150149the scope of this License.
    151150
    152 3. You may copy and distribute the Program (or a work based on it,
     151  3. You may copy and distribute the Program (or a work based on it,
    153152under Section 2) in object code or executable form under the terms of
    154153Sections 1 and 2 above provided that you also do one of the following:
    155154
    156 a) Accompany it with the complete corresponding machine-readable
    157 source code, which must be distributed under the terms of Sections
    158 1 and 2 above on a medium customarily used for software interchange; or,
    159 
    160 b) Accompany it with a written offer, valid for at least three
    161 years, to give any third party, for a charge no more than your
    162 cost of physically performing source distribution, a complete
    163 machine-readable copy of the corresponding source code, to be
    164 distributed under the terms of Sections 1 and 2 above on a medium
    165 customarily used for software interchange; or,
    166 
    167 c) Accompany it with the information you received as to the offer
    168 to distribute corresponding source code.  (This alternative is
    169 allowed only for noncommercial distribution and only if you
    170 received the program in object code or executable form with such
    171 an offer, in accord with Subsection b above.)
     155    a) Accompany it with the complete corresponding machine-readable
     156    source code, which must be distributed under the terms of Sections
     157    1 and 2 above on a medium customarily used for software interchange; or,
     158
     159    b) Accompany it with a written offer, valid for at least three
     160    years, to give any third party, for a charge no more than your
     161    cost of physically performing source distribution, a complete
     162    machine-readable copy of the corresponding source code, to be
     163    distributed under the terms of Sections 1 and 2 above on a medium
     164    customarily used for software interchange; or,
     165
     166    c) Accompany it with the information you received as to the offer
     167    to distribute corresponding source code.  (This alternative is
     168    allowed only for noncommercial distribution and only if you
     169    received the program in object code or executable form with such
     170    an offer, in accord with Subsection b above.)
    172171
    173172The source code for a work means the preferred form of the work for
     
    188187compelled to copy the source along with the object code.
    189188
    190 4. You may not copy, modify, sublicense, or distribute the Program
     189  4. You may not copy, modify, sublicense, or distribute the Program
    191190except as expressly provided under this License.  Any attempt
    192191otherwise to copy, modify, sublicense or distribute the Program is
     
    196195parties remain in full compliance.
    197196
    198 5. You are not required to accept this License, since you have not
     197  5. You are not required to accept this License, since you have not
    199198signed it.  However, nothing else grants you permission to modify or
    200199distribute the Program or its derivative works.  These actions are
     
    205204the Program or works based on it.
    206205
    207 6. Each time you redistribute the Program (or any work based on the
     206  6. Each time you redistribute the Program (or any work based on the
    208207Program), the recipient automatically receives a license from the
    209208original licensor to copy, distribute or modify the Program subject to
     
    213212this License.
    214213
    215 7. If, as a consequence of a court judgment or allegation of patent
     214  7. If, as a consequence of a court judgment or allegation of patent
    216215infringement or for any other reason (not limited to patent issues),
    217216conditions are imposed on you (whether by court order, agreement or
     
    245244be a consequence of the rest of this License.
    246245
    247 8. If the distribution and/or use of the Program is restricted in
     246  8. If the distribution and/or use of the Program is restricted in
    248247certain countries either by patents or by copyrighted interfaces, the
    249248original copyright holder who places the Program under this License
     
    253252the limitation as if written in the body of this License.
    254253
    255 9. The Free Software Foundation may publish revised and/or new versions
     254  9. The Free Software Foundation may publish revised and/or new versions
    256255of the General Public License from time to time.  Such new versions will
    257256be similar in spirit to the present version, but may differ in detail to
     
    266265Foundation.
    267266
    268 10. If you wish to incorporate parts of the Program into other free
     267  10. If you wish to incorporate parts of the Program into other free
    269268programs whose distribution conditions are different, write to the author
    270269to ask for permission.  For software which is copyrighted by the Free
     
    274273of promoting the sharing and reuse of software generally.
    275274
    276         NO WARRANTY
    277 
    278 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
     275                            NO WARRANTY
     276
     277  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
    279278FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
    280279OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
     
    286285REPAIR OR CORRECTION.
    287286
    288 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
     287  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
    289288WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
    290289REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
     
    296295POSSIBILITY OF SUCH DAMAGES.
    297296
    298  END OF TERMS AND CONDITIONS
    299 
    300 How to Apply These Terms to Your New Programs
    301 
    302 If you develop a new program, and you want it to be of the greatest
     297                     END OF TERMS AND CONDITIONS
     298
     299            How to Apply These Terms to Your New Programs
     300
     301  If you develop a new program, and you want it to be of the greatest
    303302possible use to the public, the best way to achieve this is to make it
    304303free software which everyone can redistribute and change under these terms.
    305304
    306 To do so, attach the following notices to the program.  It is safest
     305  To do so, attach the following notices to the program.  It is safest
    307306to attach them to the start of each source file to most effectively
    308307convey the exclusion of warranty; and each file should have at least
    309308the "copyright" line and a pointer to where the full notice is found.
    310309
    311 <one line to give the program's name and a brief idea of what it does.>
    312 Copyright (C) <year>  <name of author>
    313 
    314 This program is free software; you can redistribute it and/or modify
    315 it under the terms of the GNU General Public License as published by
    316 the Free Software Foundation; either version 2 of the License, or
    317 (at your option) any later version.
    318 
    319 This program is distributed in the hope that it will be useful,
    320 but WITHOUT ANY WARRANTY; without even the implied warranty of
    321 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    322 GNU General Public License for more details.
    323 
    324 You should have received a copy of the GNU General Public License along
    325 with this program; if not, write to the Free Software Foundation, Inc.,
    326 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
     310    <one line to give the program's name and a brief idea of what it does.>
     311    Copyright (C) <year>  <name of author>
     312
     313    This program is free software; you can redistribute it and/or modify
     314    it under the terms of the GNU General Public License as published by
     315    the Free Software Foundation; either version 2 of the License, or
     316    (at your option) any later version.
     317
     318    This program is distributed in the hope that it will be useful,
     319    but WITHOUT ANY WARRANTY; without even the implied warranty of
     320    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     321    GNU General Public License for more details.
     322
     323    You should have received a copy of the GNU General Public License along
     324    with this program; if not, see <https://www.gnu.org/licenses/>.
    327325
    328326Also add information on how to contact you by electronic and paper mail.
     
    331329when it starts in an interactive mode:
    332330
    333 Gnomovision version 69, Copyright (C) year name of author
    334 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
    335 This is free software, and you are welcome to redistribute it
    336 under certain conditions; type `show c' for details.
     331    Gnomovision version 69, Copyright (C) year name of author
     332    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
     333    This is free software, and you are welcome to redistribute it
     334    under certain conditions; type `show c' for details.
    337335
    338336The hypothetical commands `show w' and `show c' should show the appropriate
     
    345343necessary.  Here is a sample; alter the names:
    346344
    347 Yoyodyne, Inc., hereby disclaims all copyright interest in the program
    348 `Gnomovision' (which makes passes at compilers) written by James Hacker.
    349 
    350 <signature of Ty Coon>, 1 April 1989
    351 Ty Coon, President of Vice
     345  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
     346  `Gnomovision' (which makes passes at compilers) written by James Hacker.
     347
     348  <signature of Moe Ghoul>, 1 April 1989
     349  Moe Ghoul, President of Vice
    352350
    353351This General Public License does not permit incorporating your program into
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/automattic/jetpack-autoloader/composer.json

    r3441792 r3463227  
    1919        "composer/composer": "^2.2",
    2020        "yoast/phpunit-polyfills": "^4.0.0",
    21         "automattic/jetpack-changelogger": "^6.0.12",
     21        "automattic/jetpack-changelogger": "^6.0.14",
    2222        "automattic/phpunit-select-config": "^1.0.3"
    2323    },
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/automattic/jetpack-autoloader/src/AutoloadGenerator.php

    r3441792 r3463227  
    2222class AutoloadGenerator {
    2323
    24     const VERSION = '5.0.15';
     24    const VERSION = '5.0.16';
    2525
    2626    /**
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/composer/installed.json

    r3441792 r3463227  
    33        {
    44            "name": "automattic/jetpack-autoloader",
    5             "version": "v5.0.15",
    6             "version_normalized": "5.0.15.0",
     5            "version": "v5.0.16",
     6            "version_normalized": "5.0.16.0",
    77            "source": {
    88                "type": "git",
    99                "url": "https://github.com/Automattic/jetpack-autoloader.git",
    10                 "reference": "d5263d6ffa91dc0d0d39b1df54de1e9bb2091364"
     10                "reference": "d8ae822a35e7431137e860ee60eceedaa745e4d1"
    1111            },
    1212            "dist": {
    1313                "type": "zip",
    14                 "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/d5263d6ffa91dc0d0d39b1df54de1e9bb2091364",
    15                 "reference": "d5263d6ffa91dc0d0d39b1df54de1e9bb2091364",
     14                "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/d8ae822a35e7431137e860ee60eceedaa745e4d1",
     15                "reference": "d8ae822a35e7431137e860ee60eceedaa745e4d1",
    1616                "shasum": ""
    1717            },
     
    2121            },
    2222            "require-dev": {
    23                 "automattic/jetpack-changelogger": "^6.0.12",
     23                "automattic/jetpack-changelogger": "^6.0.14",
    2424                "automattic/phpunit-select-config": "^1.0.3",
    2525                "composer/composer": "^2.2",
    2626                "yoast/phpunit-polyfills": "^4.0.0"
    2727            },
    28             "time": "2025-12-15T11:22:11+00:00",
     28            "time": "2026-02-16T10:33:15+00:00",
    2929            "type": "composer-plugin",
    3030            "extra": {
     
    6565            ],
    6666            "support": {
    67                 "source": "https://github.com/Automattic/jetpack-autoloader/tree/v5.0.15"
     67                "source": "https://github.com/Automattic/jetpack-autoloader/tree/v5.0.16"
    6868            },
    6969            "install-path": "../automattic/jetpack-autoloader"
     
    7676                "type": "path",
    7777                "url": "../../../../../../dev/composer-packages/wp-settings",
    78                 "reference": "8d78509913cd57c26e72ba741bd6cab8caa2cea2"
     78                "reference": "133a5bd5218a29d76391b155086d914f9b4c1c3f"
    7979            },
    8080            "require": {
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/composer/installed.php

    r3441792 r3463227  
    44        'pretty_version' => 'dev-master',
    55        'version' => 'dev-master',
    6         'reference' => 'b24f0d574474f40ef9395b58a3efd8d4ae439bd2',
     6        'reference' => '48e9fdb7f11b05b37c2a9a7d609bf97bbeb44796',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        'automattic/jetpack-autoloader' => array(
    14             'pretty_version' => 'v5.0.15',
    15             'version' => '5.0.15.0',
    16             'reference' => 'd5263d6ffa91dc0d0d39b1df54de1e9bb2091364',
     14            'pretty_version' => 'v5.0.16',
     15            'version' => '5.0.16.0',
     16            'reference' => 'd8ae822a35e7431137e860ee60eceedaa745e4d1',
    1717            'type' => 'composer-plugin',
    1818            'install_path' => __DIR__ . '/../automattic/jetpack-autoloader',
     
    2323            'pretty_version' => 'dev-master',
    2424            'version' => 'dev-master',
    25             'reference' => 'b24f0d574474f40ef9395b58a3efd8d4ae439bd2',
     25            'reference' => '48e9fdb7f11b05b37c2a9a7d609bf97bbeb44796',
    2626            'type' => 'wordpress-plugin',
    2727            'install_path' => __DIR__ . '/../../',
     
    3232            'pretty_version' => 'dev-master',
    3333            'version' => 'dev-master',
    34             'reference' => '8d78509913cd57c26e72ba741bd6cab8caa2cea2',
     34            'reference' => '133a5bd5218a29d76391b155086d914f9b4c1c3f',
    3535            'type' => 'library',
    3636            'install_path' => __DIR__ . '/../nextgenthemes/wp-settings',
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/composer/jetpack_autoload_classmap.php

    r3441792 r3463227  
    88return array(
    99    'Autoloader' => array(
    10         'version' => '5.0.15',
     10        'version' => '5.0.16',
    1111        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-autoloader.php'
    1212    ),
    1313    'Autoloader_Handler' => array(
    14         'version' => '5.0.15',
     14        'version' => '5.0.16',
    1515        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-autoloader-handler.php'
    1616    ),
    1717    'Autoloader_Locator' => array(
    18         'version' => '5.0.15',
     18        'version' => '5.0.16',
    1919        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-autoloader-locator.php'
    2020    ),
    2121    'Automattic\\Jetpack\\Autoloader\\AutoloadFileWriter' => array(
    22         'version' => '5.0.15',
     22        'version' => '5.0.16',
    2323        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadFileWriter.php'
    2424    ),
    2525    'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => array(
    26         'version' => '5.0.15',
     26        'version' => '5.0.16',
    2727        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadGenerator.php'
    2828    ),
    2929    'Automattic\\Jetpack\\Autoloader\\AutoloadProcessor' => array(
    30         'version' => '5.0.15',
     30        'version' => '5.0.16',
    3131        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadProcessor.php'
    3232    ),
    3333    'Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin' => array(
    34         'version' => '5.0.15',
     34        'version' => '5.0.16',
    3535        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/CustomAutoloaderPlugin.php'
    3636    ),
    3737    'Automattic\\Jetpack\\Autoloader\\ManifestGenerator' => array(
    38         'version' => '5.0.15',
     38        'version' => '5.0.16',
    3939        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/ManifestGenerator.php'
    4040    ),
    4141    'Container' => array(
    42         'version' => '5.0.15',
     42        'version' => '5.0.16',
    4343        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-container.php'
    4444    ),
    4545    'Hook_Manager' => array(
    46         'version' => '5.0.15',
     46        'version' => '5.0.16',
    4747        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-hook-manager.php'
    4848    ),
    4949    'Latest_Autoloader_Guard' => array(
    50         'version' => '5.0.15',
     50        'version' => '5.0.16',
    5151        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-latest-autoloader-guard.php'
    5252    ),
    5353    'Manifest_Reader' => array(
    54         'version' => '5.0.15',
     54        'version' => '5.0.16',
    5555        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-manifest-reader.php'
    5656    ),
     
    7272    ),
    7373    'PHP_Autoloader' => array(
    74         'version' => '5.0.15',
     74        'version' => '5.0.16',
    7575        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-php-autoloader.php'
    7676    ),
    7777    'Path_Processor' => array(
    78         'version' => '5.0.15',
     78        'version' => '5.0.16',
    7979        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-path-processor.php'
    8080    ),
    8181    'Plugin_Locator' => array(
    82         'version' => '5.0.15',
     82        'version' => '5.0.16',
    8383        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-plugin-locator.php'
    8484    ),
    8585    'Plugins_Handler' => array(
    86         'version' => '5.0.15',
     86        'version' => '5.0.16',
    8787        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-plugins-handler.php'
    8888    ),
    8989    'Shutdown_Handler' => array(
    90         'version' => '5.0.15',
     90        'version' => '5.0.16',
    9191        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-shutdown-handler.php'
    9292    ),
    9393    'Version_Loader' => array(
    94         'version' => '5.0.15',
     94        'version' => '5.0.16',
    9595        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-version-loader.php'
    9696    ),
    9797    'Version_Selector' => array(
    98         'version' => '5.0.15',
     98        'version' => '5.0.16',
    9999        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-version-selector.php'
    100100    ),
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-autoloader-handler.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-autoloader-locator.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-autoloader.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-container.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-hook-manager.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-latest-autoloader-guard.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-manifest-reader.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-path-processor.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-php-autoloader.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-plugin-locator.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-plugins-handler.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-shutdown-handler.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-version-loader.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-version-selector.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/tags/10.8.3/vendor/nextgenthemes/wp-settings/includes/WP/Settings.php

    r3395838 r3463227  
    137137
    138138        $this->set_default_options();
    139 
    140         $this->options = (array) get_option( $this->slugged_namespace, array() );
    141         $this->options = $this->options + $this->options_defaults;
     139        $this->set_options();
    142140
    143141        add_action( 'admin_enqueue_scripts', array( $this, 'assets' ), 9 );
     
    174172
    175173        return $updated_options;
     174    }
     175
     176    /**
     177     * Set options from database with proper filtering
     178     */
     179    private function set_options(): void {
     180        $stored_options = (array) get_option( $this->slugged_namespace, array() );
     181
     182        // Remove all items that have a key that is not in defaults
     183        $this->options = array_intersect_key( $stored_options, $this->options_defaults );
     184
     185        // Merge with defaults to ensure all keys exist
     186        $this->options = $this->options + $this->options_defaults;
    176187    }
    177188
  • advanced-responsive-video-embedder/trunk/advanced-responsive-video-embedder.php

    r3441792 r3463227  
    44 * Plugin URI:        https://nextgenthemes.com/plugins/arve-pro/
    55 * Description:       Easy responsive video embeds via URL (like WordPress) or Shortcodes. Supports almost anything you can imagine.
    6  * Version:           10.8.2
     6 * Version:           10.8.3
    77 * Requires PHP:      7.4
    88 * Requires at least: 6.6
     
    2323namespace Nextgenthemes\ARVE;
    2424
    25 const VERSION                       = '10.8.2';
     25const VERSION                       = '10.8.3';
    2626const PRO_VERSION_REQUIRED          = '7.0.6';
    2727const PRIVACY_VERSION_REQUIRED      = '1.1.5';
     
    6464);
    6565
     66require_once __DIR__ . '/php/providers.php';
     67
    6668if ( defined( 'WP_INSTALLING' ) && WP_INSTALLING ) { // @phpstan-ignore-line
    6769    return;
  • advanced-responsive-video-embedder/trunk/build/block/block.json

    r3441792 r3463227  
    1414    "odysee"
    1515  ],
    16   "version": "10.8.2",
     16  "version": "10.8.3",
    1717  "textdomain": "advanced-responsive-video-embedder",
    1818  "supports": {
  • advanced-responsive-video-embedder/trunk/build/block/index.asset.php

    r3441792 r3463227  
    1 <?php return array('dependencies' => array('react', 'react-jsx-runtime', 'wp-block-editor', 'wp-components', 'wp-i18n', 'wp-server-side-render'), 'version' => '2f4d718907de3496bbaa');
     1<?php return array('dependencies' => array('react', 'react-jsx-runtime', 'wp-block-editor', 'wp-components', 'wp-i18n', 'wp-server-side-render'), 'version' => '0378f1e029d9ef013121');
  • advanced-responsive-video-embedder/trunk/build/block/index.js

    r3441792 r3463227  
    1 (()=>{"use strict";var e={n:t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return e.d(r,{a:r}),r},d:(t,r)=>{for(var i in r)e.o(r,i)&&!e.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:r[i]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"nextgenthemes/arve-block","title":"Video Embed (ARVE)","category":"embed","icon":"video-alt3","description":"Advanced Responsive Video Embedder","keywords":["embed","youtube","rumble","vimeo","odysee"],"version":"10.8.3","textdomain":"advanced-responsive-video-embedder","supports":{"align":["wide","full","left","right"],"className":true,"customClassName":true},"example":{"attributes":{"url":"https://www.youtube.com/watch?v=oe452WcY7fA","title":"Example ARVE Video"}},"editorScript":"file:./index.js","editorStyle":["file:./index.css","arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewScript":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewScriptModule":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewStyle":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"attributes":{"url":{"type":"string"},"thumbnail":{"type":"string"},"mode":{"type":"string"},"grow":{"type":"string"},"lazyload_style":{"type":"string"},"hover_effect":{"type":"string"},"hide_title":{"type":"string"},"play_icon_style":{"type":"string"},"fullscreen":{"type":"string"},"lightbox_maxwidth":{"type":"integer"},"lightbox_aspect_ratio":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"upload_date":{"type":"string"},"duration":{"type":"string"},"loop":{"type":"boolean"},"muted":{"type":"boolean"},"controls":{"type":"string"},"parameters":{"type":"string"},"controlslist":{"type":"string"},"autoplay":{"type":"string"},"disable_links":{"type":"string"},"credentialless":{"type":"boolean"},"invidious":{"type":"string"},"encrypted_media":{"type":"boolean"},"sticky":{"type":"string"},"sticky_on_mobile":{"type":"string"},"sticky_position":{"type":"string"},"volume":{"type":"integer"},"arve_link":{"type":"string"},"random_video_url":{"type":"string"},"random_video_urls":{"type":"string"},"align":{"type":"string"},"aspect_ratio":{"type":"string"},"thumbnail_url":{"type":"string"}}}'),r=window.wp.blockEditor,i=window.wp.serverSideRender;var n=e.n(i);function o(e){var t,r,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var n=e.length;for(t=0;t<n;t++)e[t]&&(r=o(e[t]))&&(i&&(i+=" "),i+=r)}else for(r in e)e[r]&&(i&&(i+=" "),i+=r);return i}const a=function(){for(var e,t,r=0,i="",n=arguments.length;r<n;r++)(e=arguments[r])&&(t=o(e))&&(i&&(i+=" "),i+=t);return i},s=window.wp.i18n,l=window.wp.components,d=window.ReactJSXRuntime,c=({className:e,sKey:t,val:i,url:n,help:o,setAttributes:c})=>{const p=(0,d.jsx)("p",{children:(0,s.__)("To edit the featured image, you need permission to upload media.")}),u=a("editor-post-featured-image__container",e),v=e=>{c({[t]:e.id.toString(),[`${t}_url`]:e.url||""})};return(0,d.jsxs)(l.BaseControl,{className:"editor-post-featured-image",help:o,children:[(0,d.jsx)(r.MediaUploadCheck,{fallback:p,children:(0,d.jsx)(r.MediaUpload,{title:(0,s.__)("Thumbnail"),onSelect:v,allowedTypes:["image"],modalClass:"editor-post-featured-image__media-modal",render:({open:e})=>(e=>(0,d.jsxs)("div",{className:u,children:[(0,d.jsx)(l.Button,{className:i?"editor-post-featured-image__preview":"editor-post-featured-image__toggle",onClick:e,"aria-label":i?(0,s.__)("Edit or update the image"):void 0,"aria-describedby":i?`editor-post-featured-image-${i}-describedby`:"",children:i&&n?(0,d.jsx)("div",{style:{width:"100%",overflow:"hidden"},children:(0,d.jsx)("img",{src:n,alt:"ARVE Thumbnail",style:{width:"100%",objectFit:"cover",aspectRatio:"16/9"}})}):(0,d.jsx)("span",{children:(0,s.__)("Set Thumbnail")})}),(0,d.jsx)(l.DropZone,{})]}))(e),value:i})}),!!i&&!!n&&(0,d.jsx)(r.MediaUploadCheck,{children:(0,d.jsx)(r.MediaUpload,{title:(0,s.__)("Thumbnail"),onSelect:v,allowedTypes:["image"],modalClass:"editor-post-featured-image__media-modal",render:({open:e})=>(0,d.jsx)(l.Button,{onClick:e,variant:"secondary",children:(0,s.__)("Replace Thumbnail")})})},`${t}-MediaUploadCheck-2`),!!i&&(0,d.jsx)(r.MediaUploadCheck,{children:(0,d.jsx)(l.Button,{onClick:()=>{c({[t]:"",[`${t}_url`]:""})},isDestructive:!0,children:(0,s.__)("Remove Thumbnail")})},`${t}-MediaUploadCheck-3`)]})},p=function({label:e,value:t,onChange:r,onAspectRatioChange:i,placeholder:n,help:o}){return(0,d.jsx)(l.TextControl,{label:e,value:t,onChange:e=>{const t=(new DOMParser).parseFromString(e,"text/html").querySelector("iframe");if(t?.src){const e=t.getAttribute("src")||"";if(r(e),t.width&&t.height){const e=function(e,t){const r=e=>/^[1-9]\d*$/.test(e);if(!r(e)||!r(t))return;const i=parseInt(e,10),n=parseInt(t,10),o=(e,t)=>0===t?e:o(t,e%t),a=o(i,n);return`${i/a}:${n/a}`}(t.width,t.height);e&&"16:9"!==e&&i(e)}return}r(e)},placeholder:n,help:o,type:"text"})},{settingPageUrl:u,options:v,settings:h,gutenbergActive:m}=window.ArveBlockJsBefore,{gutenberg_help:g}=v;function b(e){if(!g||!e)return;if(!e.match(/<a/i))return e;const t=(new DOMParser).parseFromString(e,"text/html"),r=[];let i=1;const n=e=>{if(e.nodeType===Node.TEXT_NODE){const t=e.textContent;null!=t&&r.push(t)}else if(e.nodeType===Node.ELEMENT_NODE){const t=e;if("A"===t.tagName){const e=t,n=e.textContent||"";return r.push((0,d.jsx)("a",{href:e.href,target:"_blank",rel:"noreferrer",children:n},"link-"+i)),void i++}Array.from(t.childNodes).forEach(n)}};return n(t.body),(0,d.jsx)(d.Fragment,{children:r})}function _({attributes:e,setAttributes:t}){const r=[],i={};Object.values(h).forEach(e=>{i[e.category]=[]}),Object.entries(h).forEach(([r,n])=>{const o=e[r],a=e[`${r}_url`]||"",u=n.category||"no-category";var v;if(!function(e,t){if("align"===e)return!0;const r=h[e];return!!r?.depends?.length&&!r.depends.some(e=>{const[r,i]=Object.entries(e)[0]||[];return!t[r]||void 0!==r&&t[r]===i})}(r,e))if(function(e,t){const r=Object.keys(e);return r.length===t.length&&t.every(e=>r.includes(e))}(n.options||{},["","true","false"]))i[u].push((0,d.jsxs)(l.__experimentalToggleGroupControl,{label:n.label,value:o||"",isBlock:!0,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,onChange:e=>t({[r]:e}),help:b(n.description),children:[(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"",label:(0,s.__)("Default","advanced-responsive-video-embedder")}),(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"true",label:(0,s.__)("True","advanced-responsive-video-embedder")}),(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"false",label:(0,s.__)("False","advanced-responsive-video-embedder")})]},r));else if("url"===r)i[u].push((0,d.jsx)(p,{label:n.label,value:o||"",onChange:e=>t({[r]:e}),onAspectRatioChange:e=>t({aspect_ratio:e}),placeholder:n.placeholder,help:b(n.description)},r));else if("image_upload"===n.ui)i[u].push((0,d.jsx)(c,{sKey:r,className:`arve-ctl-${n.tab}`,val:o||void 0,url:a,help:b(n.description),setAttributes:t},r));else if("select"===n.ui_element){const e=(v=n.options,Object.entries(v).map(([e,t])=>({label:t,value:e})));i[u].push((0,d.jsx)(l.SelectControl,{className:`arve-ctl-${n.tab}`,label:n.label,value:o,options:e,onChange:e=>t({[r]:e}),help:b(n.description)},r))}else"checkbox"===n.ui_element_type?i[u].push((0,d.jsx)(l.ToggleControl,{className:`arve-ctl-${n.tab}`,label:n.label,checked:Boolean(o),onChange:e=>t({[r]:e}),help:b(n.description)},r)):i[u].push((0,d.jsx)(l.TextControl,{className:`arve-ctl-${n.tab}`,label:n.label,type:n.ui_element_type,value:o||"",placeholder:n.placeholder,onChange:e=>t({[r]:e}),help:b(n.description)},r))}),(g||m)&&i.main.push((0,d.jsx)(l.BaseControl,{help:(0,d.jsxs)(d.Fragment,{children:[g&&(0,d.jsxs)(d.Fragment,{children:[(0,s.__)("Remember changing the defaults is possible on the","advanced-responsive-video-embedder")," ",(0,d.jsx)("a",{href:u,target:"_blank",rel:"noreferrer",children:(0,s.__)("Settings page","advanced-responsive-video-embedder")}),". ",(0,s.__)("You can also disable the extensive help texts there to clean up this UI.","advanced-responsive-video-embedder")]}),m&&(0,d.jsxs)(d.Fragment,{children:[" ",(0,s.__)("Error 153 in YouTube embeds, is a known issue with the Gutenberg plugin active and effects only the editor and normal mode. Your Videos will work fine on the front-end. Lazyload is not effected.","advanced-responsive-video-embedder")]})]}),children:(0,d.jsx)(l.BaseControl.VisualLabel,{children:(0,s.__)("Info","advanced-responsive-video-embedder")})},"info-panel"));const n={main:(0,s.__)("Main","advanced-responsive-video-embedder"),lazyloadAndLightbox:(0,s.__)("Lazyload & Lightbox","advanced-responsive-video-embedder"),lightbox:(0,s.__)("Lightbox","advanced-responsive-video-embedder"),data:(0,s.__)("Data","advanced-responsive-video-embedder"),stickyVideos:(0,s.__)("Sticky Videos","advanced-responsive-video-embedder"),functional:(0,s.__)("Functional","advanced-responsive-video-embedder"),privacy:(0,s.__)("Privacy","advanced-responsive-video-embedder"),misc:(0,s.__)("Misc","advanced-responsive-video-embedder")};return Object.entries(i).forEach(([e,t])=>{var i;t.length>0&&r.push((0,d.jsx)(l.PanelBody,{title:null!==(i=n[e])&&void 0!==i?i:e,initialOpen:"main"===e,children:t},e))}),r}const y=window.React,{registerBlockType:f}=window.wp.blocks;f(t,{edit:function({attributes:e,setAttributes:t}){const{mode:i,align:o,maxwidth:s}=e,{options:l}=window.ArveBlockJsBefore;let c=!0;const p={},u={...e};delete u.align,delete u.maxwidth,!s||"left"!==o&&"right"!==o?"left"!==o&&"right"!==o||(p.width="100%",p.maxWidth=l.align_maxwidth):(p.width="100%",p.maxWidth=s);const v=(0,r.useBlockProps)({style:p});return("normal"===i||!i&&"normal"===l.mode)&&(c=!1),(0,d.jsxs)(d.Fragment,{children:[(0,y.createElement)("div",{...v,key:"block"},(0,d.jsx)(n(),{className:a({"arve-ssr":!0,"arve-ssr--pointer-events-none":!c}),block:"nextgenthemes/arve-block",attributes:u,skipBlockSupportAttributes:!0},"ssr")),(0,d.jsx)(r.InspectorControls,{children:(0,d.jsx)(d.Fragment,{children:_({attributes:e,setAttributes:t})})},"insp")]})},save:()=>null})})();
     1(()=>{"use strict";var e={n:t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return e.d(r,{a:r}),r},d:(t,r)=>{for(var i in r)e.o(r,i)&&!e.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:r[i]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"nextgenthemes/arve-block","title":"Video Embed (ARVE)","category":"embed","icon":"video-alt3","description":"Advanced Responsive Video Embedder","keywords":["embed","youtube","rumble","vimeo","odysee"],"version":"10.8.2","textdomain":"advanced-responsive-video-embedder","supports":{"align":["wide","full","left","right"],"className":true,"customClassName":true},"example":{"attributes":{"url":"https://www.youtube.com/watch?v=oe452WcY7fA","title":"Example ARVE Video"}},"editorScript":"file:./index.js","editorStyle":["file:./index.css","arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewScript":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewScriptModule":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewStyle":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"attributes":{"url":{"type":"string"},"thumbnail":{"type":"string"},"mode":{"type":"string"},"grow":{"type":"string"},"lazyload_style":{"type":"string"},"hover_effect":{"type":"string"},"hide_title":{"type":"string"},"play_icon_style":{"type":"string"},"fullscreen":{"type":"string"},"lightbox_maxwidth":{"type":"integer"},"lightbox_aspect_ratio":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"upload_date":{"type":"string"},"duration":{"type":"string"},"loop":{"type":"boolean"},"muted":{"type":"boolean"},"controls":{"type":"string"},"parameters":{"type":"string"},"controlslist":{"type":"string"},"autoplay":{"type":"string"},"disable_links":{"type":"string"},"credentialless":{"type":"boolean"},"invidious":{"type":"string"},"encrypted_media":{"type":"boolean"},"sticky":{"type":"string"},"sticky_on_mobile":{"type":"string"},"sticky_position":{"type":"string"},"volume":{"type":"integer"},"arve_link":{"type":"string"},"random_video_url":{"type":"string"},"random_video_urls":{"type":"string"},"align":{"type":"string"},"aspect_ratio":{"type":"string"},"thumbnail_url":{"type":"string"}}}'),r=window.wp.blockEditor,i=window.wp.serverSideRender;var n=e.n(i);function o(e){var t,r,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var n=e.length;for(t=0;t<n;t++)e[t]&&(r=o(e[t]))&&(i&&(i+=" "),i+=r)}else for(r in e)e[r]&&(i&&(i+=" "),i+=r);return i}const a=function(){for(var e,t,r=0,i="",n=arguments.length;r<n;r++)(e=arguments[r])&&(t=o(e))&&(i&&(i+=" "),i+=t);return i},s=window.wp.i18n,l=window.wp.components,d=window.ReactJSXRuntime,c=({className:e,sKey:t,val:i,url:n,help:o,setAttributes:c})=>{const p=(0,d.jsx)("p",{children:(0,s.__)("To edit the featured image, you need permission to upload media.")}),u=a("editor-post-featured-image__container",e),v=e=>{c({[t]:e.id.toString(),[`${t}_url`]:e.url||""})};return(0,d.jsxs)(l.BaseControl,{className:"editor-post-featured-image",help:o,children:[(0,d.jsx)(r.MediaUploadCheck,{fallback:p,children:(0,d.jsx)(r.MediaUpload,{title:(0,s.__)("Thumbnail"),onSelect:v,allowedTypes:["image"],modalClass:"editor-post-featured-image__media-modal",render:({open:e})=>(e=>(0,d.jsxs)("div",{className:u,children:[(0,d.jsx)(l.Button,{className:i?"editor-post-featured-image__preview":"editor-post-featured-image__toggle",onClick:e,"aria-label":i?(0,s.__)("Edit or update the image"):void 0,"aria-describedby":i?`editor-post-featured-image-${i}-describedby`:"",children:i&&n?(0,d.jsx)("div",{style:{width:"100%",overflow:"hidden"},children:(0,d.jsx)("img",{src:n,alt:"ARVE Thumbnail",style:{width:"100%",objectFit:"cover",aspectRatio:"16/9"}})}):(0,d.jsx)("span",{children:(0,s.__)("Set Thumbnail")})}),(0,d.jsx)(l.DropZone,{})]}))(e),value:i})}),!!i&&!!n&&(0,d.jsx)(r.MediaUploadCheck,{children:(0,d.jsx)(r.MediaUpload,{title:(0,s.__)("Thumbnail"),onSelect:v,allowedTypes:["image"],modalClass:"editor-post-featured-image__media-modal",render:({open:e})=>(0,d.jsx)(l.Button,{onClick:e,variant:"secondary",children:(0,s.__)("Replace Thumbnail")})})},`${t}-MediaUploadCheck-2`),!!i&&(0,d.jsx)(r.MediaUploadCheck,{children:(0,d.jsx)(l.Button,{onClick:()=>{c({[t]:"",[`${t}_url`]:""})},isDestructive:!0,children:(0,s.__)("Remove Thumbnail")})},`${t}-MediaUploadCheck-3`)]})},p=function({label:e,value:t,onChange:r,onAspectRatioChange:i,placeholder:n,help:o}){return(0,d.jsx)(l.TextControl,{label:e,value:t,onChange:e=>{const t=(new DOMParser).parseFromString(e,"text/html").querySelector("iframe");if(t?.src){const e=t.getAttribute("src")||"";if(r(e),t.width&&t.height){const e=function(e,t){const r=e=>/^[1-9]\d*$/.test(e);if(!r(e)||!r(t))return;const i=parseInt(e,10),n=parseInt(t,10),o=(e,t)=>0===t?e:o(t,e%t),a=o(i,n);return`${i/a}:${n/a}`}(t.width,t.height);e&&"16:9"!==e&&i(e)}return}r(e)},placeholder:n,help:o,type:"text"})},{settingPageUrl:u,options:v,settings:h,gutenbergActive:m}=window.ArveBlockJsBefore,{gutenberg_help:g}=v;function b(e){if(!g||!e)return;if(!e.match(/<a/i))return e;const t=(new DOMParser).parseFromString(e,"text/html"),r=[];let i=1;const n=e=>{if(e.nodeType===Node.TEXT_NODE){const t=e.textContent;null!=t&&r.push(t)}else if(e.nodeType===Node.ELEMENT_NODE){const t=e;if("A"===t.tagName){const e=t,n=e.textContent||"";return r.push((0,d.jsx)("a",{href:e.href,target:"_blank",rel:"noreferrer",children:n},"link-"+i)),void i++}Array.from(t.childNodes).forEach(n)}};return n(t.body),(0,d.jsx)(d.Fragment,{children:r})}function _({attributes:e,setAttributes:t}){const r=[],i={};Object.values(h).forEach(e=>{i[e.category]=[]}),Object.entries(h).forEach(([r,n])=>{const o=e[r],a=e[`${r}_url`]||"",u=n.category||"no-category";var v;if(!function(e,t){if("align"===e)return!0;const r=h[e];return!!r?.depends?.length&&!r.depends.some(e=>{const[r,i]=Object.entries(e)[0]||[];return!t[r]||void 0!==r&&t[r]===i})}(r,e))if(function(e,t){const r=Object.keys(e);return r.length===t.length&&t.every(e=>r.includes(e))}(n.options||{},["","true","false"]))i[u].push((0,d.jsxs)(l.__experimentalToggleGroupControl,{label:n.label,value:o||"",isBlock:!0,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,onChange:e=>t({[r]:e}),help:b(n.description),children:[(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"",label:(0,s.__)("Default","advanced-responsive-video-embedder")}),(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"true",label:(0,s.__)("True","advanced-responsive-video-embedder")}),(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"false",label:(0,s.__)("False","advanced-responsive-video-embedder")})]},r));else if("url"===r)i[u].push((0,d.jsx)(p,{label:n.label,value:o||"",onChange:e=>t({[r]:e}),onAspectRatioChange:e=>t({aspect_ratio:e}),placeholder:n.placeholder,help:b(n.description)},r));else if("image_upload"===n.ui)i[u].push((0,d.jsx)(c,{sKey:r,className:`arve-ctl-${n.tab}`,val:o||void 0,url:a,help:b(n.description),setAttributes:t},r));else if("select"===n.ui_element){const e=(v=n.options,Object.entries(v).map(([e,t])=>({label:t,value:e})));i[u].push((0,d.jsx)(l.SelectControl,{className:`arve-ctl-${n.tab}`,label:n.label,value:o,options:e,onChange:e=>t({[r]:e}),help:b(n.description)},r))}else"checkbox"===n.ui_element_type?i[u].push((0,d.jsx)(l.ToggleControl,{className:`arve-ctl-${n.tab}`,label:n.label,checked:Boolean(o),onChange:e=>t({[r]:e}),help:b(n.description)},r)):i[u].push((0,d.jsx)(l.TextControl,{className:`arve-ctl-${n.tab}`,label:n.label,type:n.ui_element_type,value:o||"",placeholder:n.placeholder,onChange:e=>t({[r]:e}),help:b(n.description)},r))}),(g||m)&&i.main.push((0,d.jsx)(l.BaseControl,{help:(0,d.jsxs)(d.Fragment,{children:[g&&(0,d.jsxs)(d.Fragment,{children:[(0,s.__)("Remember changing the defaults is possible on the","advanced-responsive-video-embedder")," ",(0,d.jsx)("a",{href:u,target:"_blank",rel:"noreferrer",children:(0,s.__)("Settings page","advanced-responsive-video-embedder")}),". ",(0,s.__)("You can also disable the extensive help texts there to clean up this UI.","advanced-responsive-video-embedder")]}),m&&(0,d.jsxs)(d.Fragment,{children:[" ",(0,s.__)("Error 153 in YouTube embeds, is a known issue with the Gutenberg plugin active and effects only the editor and normal mode. Your Videos will work fine on the front-end. Lazyload is not effected.","advanced-responsive-video-embedder")]})]}),children:(0,d.jsx)(l.BaseControl.VisualLabel,{children:(0,s.__)("Info","advanced-responsive-video-embedder")})},"info-panel"));const n={main:(0,s.__)("Main","advanced-responsive-video-embedder"),lazyloadAndLightbox:(0,s.__)("Lazyload & Lightbox","advanced-responsive-video-embedder"),lightbox:(0,s.__)("Lightbox","advanced-responsive-video-embedder"),data:(0,s.__)("Data","advanced-responsive-video-embedder"),stickyVideos:(0,s.__)("Sticky Videos","advanced-responsive-video-embedder"),functional:(0,s.__)("Functional","advanced-responsive-video-embedder"),privacy:(0,s.__)("Privacy","advanced-responsive-video-embedder"),misc:(0,s.__)("Misc","advanced-responsive-video-embedder")};return Object.entries(i).forEach(([e,t])=>{var i;t.length>0&&r.push((0,d.jsx)(l.PanelBody,{title:null!==(i=n[e])&&void 0!==i?i:e,initialOpen:"main"===e,children:t},e))}),r}const y=window.React,{registerBlockType:f}=window.wp.blocks;f(t,{edit:function({attributes:e,setAttributes:t}){const{mode:i,align:o,maxwidth:s}=e,{options:l}=window.ArveBlockJsBefore;let c=!0;const p={},u={...e};delete u.align,delete u.maxwidth,!s||"left"!==o&&"right"!==o?"left"!==o&&"right"!==o||(p.width="100%",p.maxWidth=l.align_maxwidth):(p.width="100%",p.maxWidth=s);const v=(0,r.useBlockProps)({style:p});return("normal"===i||!i&&"normal"===l.mode)&&(c=!1),(0,d.jsxs)(d.Fragment,{children:[(0,y.createElement)("div",{...v,key:"block"},(0,d.jsx)(n(),{className:a({"arve-ssr":!0,"arve-ssr--pointer-events-none":!c}),block:"nextgenthemes/arve-block",attributes:u,skipBlockSupportAttributes:!0},"ssr")),(0,d.jsx)(r.InspectorControls,{children:(0,d.jsx)(d.Fragment,{children:_({attributes:e,setAttributes:t})})},"insp")]})},save:()=>null})})();
  • advanced-responsive-video-embedder/trunk/changelog-2021.md

    r3338557 r3463227  
    55### 2021-12-17 9.7.1 ###
    66
    7 * Fix: Elements from the dialog showing up in Elemetor. (Button does not work)
     7* Fix: Elements from the dialog showing up in Elementor. (Button does not work)
    88* New: Support for [brighteon](https://brighteon.com)
    9 * Improved: Make sure there is no ARVE pecific json left in the oemed caches after uninstalling the plugin.
     9* Improved: Make sure there is no ARVE specific json left in the oembed caches after uninstalling the plugin.
    1010
    1111### 2021-12-09 9.7.0 ###
     
    1717
    1818* Deprecated: Shortcode UI dialog is no longer maintained but you can still use it by clicking on "Add Post Element" button when Shortcode UI is installed.
    19 * New: ARVE now has its own dependecy free Shortcode creator dialog in Classic Editor. It will pop up when you click the "Embed Video" button that previously opened up Shortcode UI dialog.
     19* New: ARVE now has its own dependency free Shortcode creator dialog in Classic Editor. It will pop up when you click the "Embed Video" button that previously opened up Shortcode UI dialog.
    2020* New: Support for tv.gab.com
    2121* Improved: Video files will be embedded with `preload="none"` to prevent desktop browsers from buffering videos without interaction.
    22 * Improved: Tested with WP 5.9 nighly and PHP 8.0
     22* Improved: Tested with WP 5.9 nightly and PHP 8.0
    2323* Improved: Make use of modern CSS `aspect-ratio` instead of padding hack.
    2424
     
    170170* Fix: When no oembed data is found or input `src` is invalid url use generated `src` in all cases.
    171171* Improved: added check for valid url for `src` input.
    172 * Improved: 'src mismach' errors will be hidden as they are not critical and should not clutter peoples sites.
     172* Improved: 'src mismatch' errors will be hidden as they are not critical and should not clutter peoples sites.
    173173
    174174### 2020-12-14 9.0.0-beta12 ###
     
    887887### Pro Addon 1.1.5 ###
    888888
    889 * New: Added setting and parameter grow="yes/no" to control the grow-on-click behaviour that was introduced in 6.0 to your liking.
     889* New: Added setting and parameter grow="yes/no" to control the grow-on-click behavior that was introduced in 6.0 to your liking.
    890890
    891891### 6.1.2 ###
     
    896896### Pro Addon 1.1.3 ###
    897897
    898 * Improved: link-linghtbox mode does not force a newline for the link anymore.
    899 * Fix: Autoplaying in Background when navigating back in browser.
     898* Improved: link-lightbox mode does not force a newline for the link anymore.
     899* Fix: Auto play in background when navigating back in browser.
    900900
    901901### Pro Addon 1.1.0 ###
    902902
    903 * Fix: Various issues reguarding lightbox mode.
     903* Fix: Various issues regarding lightbox mode.
    904904
    905905### 6.1.0 ###
     
    909909### Pro Addon 1.0.7 ###
    910910
    911 * Fix: Video start playing again invisible when closeing lightbox with ESC.
     911* Fix: Video start playing again invisible when closing lightbox with ESC.
    912912
    913913### 6.0.6 Beta ###
     
    943943Please check the [migration guide](https://nextgenthemes.com/?p=1875) about upgrading to this version.
    944944
    945 * Fix: Jackpack Shortcode Embeds module incompatibility.
     945* Fix: Jetpack Shortcode Embeds module incompatibility.
    946946* New: URL parameters are now possible via URLs used for embeds (passed to iframe src).
    947 * Changed: URL parameters to controll arve features are now 'arve[mode]=' style instead of 'arve-mode='.
     947* Changed: URL parameters to control arve features are now 'arve[mode]=' style instead of 'arve-mode='.
    948948* Improved: Enabled HTTPS support for Viddler and MyVideo.
    949949* Improved: TED Talks shortcodes now support the 'lang' parameter.
     
    964964
    965965* Fix: Lazyload videos not growing when global maxwidth setting was set.
    966 * Improved: Finally got rid of the jQuery Colorbox depency, the Pro Addon now includes lity for lightboxes.
     966* Improved: Finally got rid of the jQuery Colorbox dependency, the Pro Addon now includes lity for lightboxes.
    967967
    968968### Pro Addon 0.9.5 ###
    969969
    970 * Fix: Licensing Activation should now finally work correcty. (Multisite may need some tweaks)
    971 * Fix: Pissibility of unwanted margins/paddings on the transparent button.
     970* Fix: Licensing Activation should now finally work correctly. (Multisite may need some tweaks)
     971* Fix: Possibility of unwanted margins/paddings on the transparent button.
    972972
    973973### Pro Addon 0.9.0 ###
     
    975975* Changed: 'Lazyload' mode now grows the video size after thumbnails are clicked.
    976976* Changed: 'Thumbnail' mode is now called 'Lazyload -> Colorbox' and has a sightly different behavior.
    977 * New: 'Lazyload -> Fullscreen' mode to instandly go Fullscreen after clicking the Lazyloaded preview image.
    978 * New: 'Lazyload -> Fixed' Fullscreen/-window mode (extremly experimental) with ability to resize fixed video on screen while reading the page.
    979 * New: 'thumbnail' parameter, take image URL or a ID to a media libray image to be used as thumbnail image.
     977* New: 'Lazyload -> Fullscreen' mode to instantly go Fullscreen after clicking the lazy-loaded preview image.
     978* New: 'Lazyload -> Fixed' Fullscreen/-window mode (extremely experimental) with ability to resize fixed video on screen while reading the page.
     979* New: 'thumbnail' parameter, take image URL or a ID to a media library image to be used as thumbnail image.
    980980* Improved: Enabled fake thumbnails for USTREAM and myvideo.de.
    981 * Depricated: Providers that only support `<object>` are from now only supported in normal mode, will switch automatically. This effects only recorded Twitch videos, flickr and veoh.
     981* Deprecated: Providers that only support `<object>` are from now only supported in normal mode, will switch automatically. This effects only recorded Twitch videos, Flickr and Veoh.
    982982
    983983### 5.3.4 Beta - 2015/03/15 ###
     
    988988### 5.3.3 Beta ###
    989989
    990 * Fix: Workarround for a currently ongoing YouTube issue causing YouTube embeds to fail with erros on mobile devives. This was not a 'bug' caused by this plugin btw.
     990* Fix: Workaround for a currently ongoing YouTube issue causing YouTube embeds to fail with errors on mobile devices. This was not a 'bug' caused by this plugin btw.
    991991
    992992### 5.3.2 Beta ###
     
    10101010### 5.1.1 ###
    10111011
    1012 * Fix: Removed mixed content warnungs for youtube and vimeo.
     1012* Fix: Removed mixed content warnings for youtube and vimeo.
    10131013* Translation updates.
    10141014
     
    10741074
    10751075* New: Added Iframe examples.
    1076 * Improved: Limited support for self hosted Videos. Dialog will detect URLS that end up with .webm .mp4 .ogg creates a iframe embed code with them. This is probaly not the best way to do this but it works. Real HTML5 video tag embeds may come later.
     1076* Improved: Limited support for self hosted Videos. Dialog will detect URLS that end up with .webm .mp4 .ogg creates a iframe embed code with them. This is probably not the best way to do this but it works. Real HTML5 video tag embeds may come later.
    10771077* Improved: Redesigned the button to look like WordPress and move it out of the Tiny MCE Editor. This enables you to embed videos in the code editor as well.
    10781078* Improved: Redesigned the Shortcode Creator dialog. Less clutter, more compact and it now includes the recently introduced `aspect_ratio`.
     
    11301130* Fix: Thumbnails for YouTube playlists.
    11311131* Fix: Shortcode creator ID detection for iframes (src URL)
    1132 * Fix: Updated Dailymoton docs link on Options page
     1132* Fix: Updated Dailymotion docs link on Options page
    11331133* Improved: Error messages are now all ready to be translated. Current Translation status: German 50%, French 50%, Spanish 84%. Register at [nextgenthemes.com](https://nextgenthemes.com/wp-login.php?action#register) and then login to [translate.nextgenthemes.com](https://translate.nextgenthemes.com) to help translate.
    11341134
     
    11521152* Fix: Youtube playlists now work correctly
    11531153* Fix: Translations are working again (incomplete German and French)
    1154 * Deprecated: `start` and `end` shortcode parametets should not be used anymore with youtube, instead use the new parameters feature like `[youtube id#"123456" parameters#"start#60 end#120"]`
     1154* Deprecated: `start` and `end` shortcode parameters should not be used anymore with youtube, instead use the new parameters feature like `[youtube id#"123456" parameters#"start#60 end#120"]`
    11551155
    11561156### 3.1.2 ###
     
    11701170* Fix: Yahoo detection
    11711171* Fix: Kickstarter detection
    1172 * Fix: Daylimoition Playlist
    1173 * Fix: Colleghumor
     1172* Fix: Dailymotion Playlist
     1173* Fix: Collegehumor
    11741174* Improved: Screenshots updated
    11751175* Improved: Beginning process of provider based aspect ratios.
     
    12271227
    12281228* Fix: Objects open correctly in Colorbox
    1229 * Fix: Iframe autoplay parameters startign with '&'
     1229* Fix: Iframe autoplay parameters starting with '&'
    12301230* New: Added screenshot for options page
    12311231* Improved: Youtube Videos with now me embedded with the same protocol your website is on, meaning if your website is https youtube embeds will be in https as well.
     
    12331233### 2.6.1 ###
    12341234
    1235 * Fix: Colorbox args script not having colorbox in depenency array
     1235* Fix: Colorbox args script not having colorbox in dependency array
    12361236* Fix: Maxwidth shortcode generator field now has default value#""
    12371237* Fix: Blip embed code detection
     
    12531253### 2.4 ###
    12541254
    1255 * propper licence
     1255* proper license
    12561256* Class renamed
    12571257
     
    12741274### 1.9 beta ###
    12751275
    1276 * added youtubes modestbranding mode
     1276* added YouTube's modestbranding mode
    12771277* added missing veoh id detection
    12781278* fixed vimeo id detection
     
    12841284### 1.8 beta ###
    12851285
    1286 * added new tinymce botton with dialog to detect ids from URL's and embed codes and automatically create shortcodes
     1286* added new tinymce button with dialog to detect ids from URL's and embed codes and automatically create shortcodes
    12871287* removed the image resizer (Faster and more secure for servers), now uses just CSS. Polyfill for for IE to support 'background-size' included.
    12881288* changed the play overlay image to a bigger one
     
    12931293### 1.7 ###
    12941294
    1295 * fixed gametrailers and collegehumor
    1296 * fixed options handling for updateded options
     1295* fixed Gametrailers and Collegehumor
     1296* fixed options handling for updated options
    12971297* added ustream support
    12981298* renamed a function to prevent issues with other plugins
     
    13041304### 1.5 ###
    13051305
    1306 * lots of code improvements, now uses wordpress settings api, and propper sanitising
     1306* lots of code improvements, now uses wordpress settings api, and proper sanitizing
    13071307
    13081308### 1.4.5 ###
    13091309
    1310 * added flickr video, archive.org
    1311 * inproved how flashvars were implemented
     1310* added Flickr video, archive.org
     1311* improved how flashvars were implemented
    13121312
    13131313### 1.4.4 ###
  • advanced-responsive-video-embedder/trunk/changelog.md

    r3441792 r3463227  
    33* [ARVE Pro changelog](https://nextgenthemes.com/plugins/arve-pro/#changelog)
    44* [ARVE Random Videos changelog](https://nextgenthemes.com/plugins/arve-random-video/#changelog)
     5
     6### 2026-02-17 10.8.3 ###
     7
     8* Fix: Errors on when saving settings related to old plugin options.
     9* Improved: Provider data is not loaded more efficiently only once.
    510
    611### 2026-01-18 10.8.2 ###
  • advanced-responsive-video-embedder/trunk/composer.lock

    r3441792 r3463227  
    1010        {
    1111            "name": "automattic/jetpack-autoloader",
    12             "version": "v5.0.15",
     12            "version": "v5.0.16",
    1313            "source": {
    1414                "type": "git",
    1515                "url": "https://github.com/Automattic/jetpack-autoloader.git",
    16                 "reference": "d5263d6ffa91dc0d0d39b1df54de1e9bb2091364"
     16                "reference": "d8ae822a35e7431137e860ee60eceedaa745e4d1"
    1717            },
    1818            "dist": {
    1919                "type": "zip",
    20                 "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/d5263d6ffa91dc0d0d39b1df54de1e9bb2091364",
    21                 "reference": "d5263d6ffa91dc0d0d39b1df54de1e9bb2091364",
     20                "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/d8ae822a35e7431137e860ee60eceedaa745e4d1",
     21                "reference": "d8ae822a35e7431137e860ee60eceedaa745e4d1",
    2222                "shasum": ""
    2323            },
     
    2727            },
    2828            "require-dev": {
    29                 "automattic/jetpack-changelogger": "^6.0.12",
     29                "automattic/jetpack-changelogger": "^6.0.14",
    3030                "automattic/phpunit-select-config": "^1.0.3",
    3131                "composer/composer": "^2.2",
     
    6969            ],
    7070            "support": {
    71                 "source": "https://github.com/Automattic/jetpack-autoloader/tree/v5.0.15"
     71                "source": "https://github.com/Automattic/jetpack-autoloader/tree/v5.0.16"
    7272            },
    73             "time": "2025-12-15T11:22:11+00:00"
     73            "time": "2026-02-16T10:33:15+00:00"
    7474        },
    7575        {
     
    7979                "type": "path",
    8080                "url": "../../../../../../dev/composer-packages/wp-settings",
    81                 "reference": "8d78509913cd57c26e72ba741bd6cab8caa2cea2"
     81                "reference": "133a5bd5218a29d76391b155086d914f9b4c1c3f"
    8282            },
    8383            "require": {
  • advanced-responsive-video-embedder/trunk/php/SettingsDefinitions.php

    r3396492 r3463227  
    1515    public static function main_settings(): array {
    1616
    17         $properties = get_host_properties();
     17        $properties = PROVIDERS;
    1818
    1919        foreach ( $properties as $provider => $values ) {
     
    335335    public static function url_params_settings(): array {
    336336
     337        /** @var array<string,NgtSetting> $settings */
    337338        $settings   = array();
    338         $properties = get_host_properties();
     339        $properties = PROVIDERS;
    339340
    340341        foreach ( $properties as $provider => $v ) {
  • advanced-responsive-video-embedder/trunk/php/Video.php

    r3441792 r3463227  
    421421        }
    422422
    423         $properties = get_host_properties();
     423        $properties = PROVIDERS;
    424424
    425425        if ( isset( $properties[ $provider ]['embed_url'] ) ) {
     
    600600            $ratio = $this->oembed_data->width . ':' . $this->oembed_data->height;
    601601        } else {
    602             $properties = get_host_properties();
     602            $properties = PROVIDERS;
    603603
    604604            if ( isset( $properties[ $this->provider ]['aspect_ratio'] ) ) {
     
    732732        }
    733733
    734         $properties     = get_host_properties();
     734        $properties     = PROVIDERS;
    735735        $input_provider = $this->provider;
    736736        $check_url      = $this->url ? $this->url : $this->src;
  • advanced-responsive-video-embedder/trunk/php/fn-misc.php

    r3395838 r3463227  
    2626
    2727/**
    28  * @return array <string, array{
    29  *     name:           string,
    30  *     regex:          string,
    31  *     oembed:         bool,
    32  *     embed_url:      string,
    33  *     default_params: string,
    34  *     auto_thumbnail: bool,
    35  *     rebuild_url?:   string,
    36  *     tests:          array<int, array{
    37  *         url: string,
    38  *         id:  string
    39  *     }>
    40  * }>
     28 * @deprecated Use PROVIDERS constant directly, kept for addon compatibility
     29 * @phpstan-ignore-next-line
    4130 */
    4231function get_host_properties(): array {
    43     return require __DIR__ . '/providers.php';
     32    return PROVIDERS;
    4433}
    4534
  • advanced-responsive-video-embedder/trunk/php/fn-shortcodes.php

    r3395838 r3463227  
    8585
    8686    $shortcodes = array();
    87     $properties = get_host_properties();
     87    $properties = PROVIDERS;
    8888    unset( $properties['video'] );
    8989
     
    111111function create_legacy_shortcodes(): void {
    112112
    113     $properties        = get_host_properties();
     113    $properties        = PROVIDERS;
    114114    $shortcode_options = wp_parse_args( get_option( 'arve_options_shortcodes', array() ), shortcode_option_defaults() );
    115115
  • advanced-responsive-video-embedder/trunk/php/fn-url-handlers.php

    r3395838 r3463227  
    77function create_url_handlers(): void {
    88
    9     $properties = get_host_properties();
     9    $properties = PROVIDERS;
    1010
    1111    foreach ( $properties as $provider => $values ) {
  • advanced-responsive-video-embedder/trunk/php/init.php

    r3395838 r3463227  
    5252    }
    5353}
    54 
    55 // add_action(
    56 //  'init',
    57 //  function (): void {
    58 //      d( get_option( 'nextgenthemes_arve' ) );
    59 //  },
    60 //  11
    61 // );
    6254
    6355function maybe_init_addon( string $name ): void {
  • advanced-responsive-video-embedder/trunk/php/providers.php

    r3382231 r3463227  
    33declare(strict_types = 1);
    44
    5 return array(
     5namespace Nextgenthemes\ARVE;
     6
     7/**
     8 * @var array <string, array{
     9 *     name:           string,
     10 *     regex:          string,
     11 *     oembed:         bool,
     12 *     embed_url:      string,
     13 *     default_params: string,
     14 *     auto_thumbnail: bool,
     15 *     rebuild_url?:   string,
     16 *     tests:          array<int, array{
     17 *         url: string,
     18 *         id:  string,
     19 *         account_id?: string,
     20 *         brightcove_player?: string,
     21 *         brightcove_embed?: string,
     22 *     }>
     23 * }>
     24 */
     25const PROVIDERS = array(
    626    'alugha' => array(
    727        'name'           => 'Alugha',
  • advanced-responsive-video-embedder/trunk/readme.txt

    r3441792 r3463227  
    44Tags: embed, video, lazyload, lightbox, rumble
    55Requires at least: 6.6
    6 Tested up to: 6.9-RC1
     6Tested up to: 6.9.1
    77Requires PHP: 7.4
    8 Stable tag: 10.8.2
     8Stable tag: 10.8.3
    99License: GPL-3.0
    1010License URI: https://www.gnu.org/licenses/gpl-3.0.html
     
    196196* [ARVE Random Videos changelog](https://nextgenthemes.com/plugins/arve-random-video/#changelog)
    197197
     198### 2026-02-17 10.8.3 ###
     199
     200* Fix: Errors on when saving settings related to old plugin options.
     201* Improved: Provider data is not loaded more efficiently only once.
     202
    198203### 2026-01-18 10.8.2 ###
    199204
  • advanced-responsive-video-embedder/trunk/src/block/block.json

    r3441792 r3463227  
    1414        "odysee"
    1515    ],
    16     "version": "10.8.3",
     16    "version": "10.8.2",
    1717    "textdomain": "advanced-responsive-video-embedder",
    1818    "supports": {
  • advanced-responsive-video-embedder/trunk/vendor/autoload_packages.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/trunk/vendor/automattic/jetpack-autoloader/CHANGELOG.md

    r3441792 r3463227  
    55The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
    66and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
     7
     8## [5.0.16] - 2026-02-16
     9### Changed
     10- Internal updates.
    711
    812## [5.0.15] - 2025-12-15
     
    459463- Add Custom Autoloader
    460464
     465[5.0.16]: https://github.com/Automattic/jetpack-autoloader/compare/v5.0.15...v5.0.16
    461466[5.0.15]: https://github.com/Automattic/jetpack-autoloader/compare/v5.0.14...v5.0.15
    462467[5.0.14]: https://github.com/Automattic/jetpack-autoloader/compare/v5.0.13...v5.0.14
  • advanced-responsive-video-embedder/trunk/vendor/automattic/jetpack-autoloader/LICENSE.txt

    r3084997 r3463227  
    1010
    1111You should have received a copy of the GNU General Public License
    12 along with this program; if not, write to the Free Software
    13 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
     12along with this program; if not, see <https://www.gnu.org/licenses/>.
    1413
    1514
     
    1716
    1817
    19 GNU GENERAL PUBLIC LICENSE
    20    Version 2, June 1991
    21 
    22 Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
    23 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
    24 Everyone is permitted to copy and distribute verbatim copies
    25 of this license document, but changing it is not allowed.
    26 
    27         Preamble
    28 
    29 The licenses for most software are designed to take away your
     18                    GNU GENERAL PUBLIC LICENSE
     19                       Version 2, June 1991
     20
     21 Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
     22 <https://fsf.org/>
     23 Everyone is permitted to copy and distribute verbatim copies
     24 of this license document, but changing it is not allowed.
     25
     26                            Preamble
     27
     28  The licenses for most software are designed to take away your
    3029freedom to share and change it.  By contrast, the GNU General Public
    3130License is intended to guarantee your freedom to share and change free
     
    3736your programs, too.
    3837
    39 When we speak of free software, we are referring to freedom, not
     38  When we speak of free software, we are referring to freedom, not
    4039price.  Our General Public Licenses are designed to make sure that you
    4140have the freedom to distribute copies of free software (and charge for
     
    4443in new free programs; and that you know you can do these things.
    4544
    46 To protect your rights, we need to make restrictions that forbid
     45  To protect your rights, we need to make restrictions that forbid
    4746anyone to deny you these rights or to ask you to surrender the rights.
    4847These restrictions translate to certain responsibilities for you if you
    4948distribute copies of the software, or if you modify it.
    5049
    51 For example, if you distribute copies of such a program, whether
     50  For example, if you distribute copies of such a program, whether
    5251gratis or for a fee, you must give the recipients all the rights that
    5352you have.  You must make sure that they, too, receive or can get the
     
    5554rights.
    5655
    57 We protect your rights with two steps: (1) copyright the software, and
     56  We protect your rights with two steps: (1) copyright the software, and
    5857(2) offer you this license which gives you legal permission to copy,
    5958distribute and/or modify the software.
    6059
    61 Also, for each author's protection and ours, we want to make certain
     60  Also, for each author's protection and ours, we want to make certain
    6261that everyone understands that there is no warranty for this free
    6362software.  If the software is modified by someone else and passed on, we
     
    6665authors' reputations.
    6766
    68 Finally, any free program is threatened constantly by software
     67  Finally, any free program is threatened constantly by software
    6968patents.  We wish to avoid the danger that redistributors of a free
    7069program will individually obtain patent licenses, in effect making the
     
    7271patent must be licensed for everyone's free use or not licensed at all.
    7372
    74 The precise terms and conditions for copying, distribution and
     73  The precise terms and conditions for copying, distribution and
    7574modification follow.
    7675
    77 GNU GENERAL PUBLIC LICENSE
    78 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
    79 
    80 0. This License applies to any program or other work which contains
     76                    GNU GENERAL PUBLIC LICENSE
     77   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
     78
     79  0. This License applies to any program or other work which contains
    8180a notice placed by the copyright holder saying it may be distributed
    8281under the terms of this General Public License.  The "Program", below,
     
    9594Whether that is true depends on what the Program does.
    9695
    97 1. You may copy and distribute verbatim copies of the Program's
     96  1. You may copy and distribute verbatim copies of the Program's
    9897source code as you receive it, in any medium, provided that you
    9998conspicuously and appropriately publish on each copy an appropriate
     
    106105you may at your option offer warranty protection in exchange for a fee.
    107106
    108 2. You may modify your copy or copies of the Program or any portion
     107  2. You may modify your copy or copies of the Program or any portion
    109108of it, thus forming a work based on the Program, and copy and
    110109distribute such modifications or work under the terms of Section 1
    111110above, provided that you also meet all of these conditions:
    112111
    113 a) You must cause the modified files to carry prominent notices
    114 stating that you changed the files and the date of any change.
    115 
    116 b) You must cause any work that you distribute or publish, that in
    117 whole or in part contains or is derived from the Program or any
    118 part thereof, to be licensed as a whole at no charge to all third
    119 parties under the terms of this License.
    120 
    121 c) If the modified program normally reads commands interactively
    122 when run, you must cause it, when started running for such
    123 interactive use in the most ordinary way, to print or display an
    124 announcement including an appropriate copyright notice and a
    125 notice that there is no warranty (or else, saying that you provide
    126 a warranty) and that users may redistribute the program under
    127 these conditions, and telling the user how to view a copy of this
    128 License.  (Exception: if the Program itself is interactive but
    129 does not normally print such an announcement, your work based on
    130 the Program is not required to print an announcement.)
     112    a) You must cause the modified files to carry prominent notices
     113    stating that you changed the files and the date of any change.
     114
     115    b) You must cause any work that you distribute or publish, that in
     116    whole or in part contains or is derived from the Program or any
     117    part thereof, to be licensed as a whole at no charge to all third
     118    parties under the terms of this License.
     119
     120    c) If the modified program normally reads commands interactively
     121    when run, you must cause it, when started running for such
     122    interactive use in the most ordinary way, to print or display an
     123    announcement including an appropriate copyright notice and a
     124    notice that there is no warranty (or else, saying that you provide
     125    a warranty) and that users may redistribute the program under
     126    these conditions, and telling the user how to view a copy of this
     127    License.  (Exception: if the Program itself is interactive but
     128    does not normally print such an announcement, your work based on
     129    the Program is not required to print an announcement.)
    131130
    132131These requirements apply to the modified work as a whole.  If
     
    150149the scope of this License.
    151150
    152 3. You may copy and distribute the Program (or a work based on it,
     151  3. You may copy and distribute the Program (or a work based on it,
    153152under Section 2) in object code or executable form under the terms of
    154153Sections 1 and 2 above provided that you also do one of the following:
    155154
    156 a) Accompany it with the complete corresponding machine-readable
    157 source code, which must be distributed under the terms of Sections
    158 1 and 2 above on a medium customarily used for software interchange; or,
    159 
    160 b) Accompany it with a written offer, valid for at least three
    161 years, to give any third party, for a charge no more than your
    162 cost of physically performing source distribution, a complete
    163 machine-readable copy of the corresponding source code, to be
    164 distributed under the terms of Sections 1 and 2 above on a medium
    165 customarily used for software interchange; or,
    166 
    167 c) Accompany it with the information you received as to the offer
    168 to distribute corresponding source code.  (This alternative is
    169 allowed only for noncommercial distribution and only if you
    170 received the program in object code or executable form with such
    171 an offer, in accord with Subsection b above.)
     155    a) Accompany it with the complete corresponding machine-readable
     156    source code, which must be distributed under the terms of Sections
     157    1 and 2 above on a medium customarily used for software interchange; or,
     158
     159    b) Accompany it with a written offer, valid for at least three
     160    years, to give any third party, for a charge no more than your
     161    cost of physically performing source distribution, a complete
     162    machine-readable copy of the corresponding source code, to be
     163    distributed under the terms of Sections 1 and 2 above on a medium
     164    customarily used for software interchange; or,
     165
     166    c) Accompany it with the information you received as to the offer
     167    to distribute corresponding source code.  (This alternative is
     168    allowed only for noncommercial distribution and only if you
     169    received the program in object code or executable form with such
     170    an offer, in accord with Subsection b above.)
    172171
    173172The source code for a work means the preferred form of the work for
     
    188187compelled to copy the source along with the object code.
    189188
    190 4. You may not copy, modify, sublicense, or distribute the Program
     189  4. You may not copy, modify, sublicense, or distribute the Program
    191190except as expressly provided under this License.  Any attempt
    192191otherwise to copy, modify, sublicense or distribute the Program is
     
    196195parties remain in full compliance.
    197196
    198 5. You are not required to accept this License, since you have not
     197  5. You are not required to accept this License, since you have not
    199198signed it.  However, nothing else grants you permission to modify or
    200199distribute the Program or its derivative works.  These actions are
     
    205204the Program or works based on it.
    206205
    207 6. Each time you redistribute the Program (or any work based on the
     206  6. Each time you redistribute the Program (or any work based on the
    208207Program), the recipient automatically receives a license from the
    209208original licensor to copy, distribute or modify the Program subject to
     
    213212this License.
    214213
    215 7. If, as a consequence of a court judgment or allegation of patent
     214  7. If, as a consequence of a court judgment or allegation of patent
    216215infringement or for any other reason (not limited to patent issues),
    217216conditions are imposed on you (whether by court order, agreement or
     
    245244be a consequence of the rest of this License.
    246245
    247 8. If the distribution and/or use of the Program is restricted in
     246  8. If the distribution and/or use of the Program is restricted in
    248247certain countries either by patents or by copyrighted interfaces, the
    249248original copyright holder who places the Program under this License
     
    253252the limitation as if written in the body of this License.
    254253
    255 9. The Free Software Foundation may publish revised and/or new versions
     254  9. The Free Software Foundation may publish revised and/or new versions
    256255of the General Public License from time to time.  Such new versions will
    257256be similar in spirit to the present version, but may differ in detail to
     
    266265Foundation.
    267266
    268 10. If you wish to incorporate parts of the Program into other free
     267  10. If you wish to incorporate parts of the Program into other free
    269268programs whose distribution conditions are different, write to the author
    270269to ask for permission.  For software which is copyrighted by the Free
     
    274273of promoting the sharing and reuse of software generally.
    275274
    276         NO WARRANTY
    277 
    278 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
     275                            NO WARRANTY
     276
     277  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
    279278FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
    280279OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
     
    286285REPAIR OR CORRECTION.
    287286
    288 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
     287  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
    289288WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
    290289REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
     
    296295POSSIBILITY OF SUCH DAMAGES.
    297296
    298  END OF TERMS AND CONDITIONS
    299 
    300 How to Apply These Terms to Your New Programs
    301 
    302 If you develop a new program, and you want it to be of the greatest
     297                     END OF TERMS AND CONDITIONS
     298
     299            How to Apply These Terms to Your New Programs
     300
     301  If you develop a new program, and you want it to be of the greatest
    303302possible use to the public, the best way to achieve this is to make it
    304303free software which everyone can redistribute and change under these terms.
    305304
    306 To do so, attach the following notices to the program.  It is safest
     305  To do so, attach the following notices to the program.  It is safest
    307306to attach them to the start of each source file to most effectively
    308307convey the exclusion of warranty; and each file should have at least
    309308the "copyright" line and a pointer to where the full notice is found.
    310309
    311 <one line to give the program's name and a brief idea of what it does.>
    312 Copyright (C) <year>  <name of author>
    313 
    314 This program is free software; you can redistribute it and/or modify
    315 it under the terms of the GNU General Public License as published by
    316 the Free Software Foundation; either version 2 of the License, or
    317 (at your option) any later version.
    318 
    319 This program is distributed in the hope that it will be useful,
    320 but WITHOUT ANY WARRANTY; without even the implied warranty of
    321 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    322 GNU General Public License for more details.
    323 
    324 You should have received a copy of the GNU General Public License along
    325 with this program; if not, write to the Free Software Foundation, Inc.,
    326 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
     310    <one line to give the program's name and a brief idea of what it does.>
     311    Copyright (C) <year>  <name of author>
     312
     313    This program is free software; you can redistribute it and/or modify
     314    it under the terms of the GNU General Public License as published by
     315    the Free Software Foundation; either version 2 of the License, or
     316    (at your option) any later version.
     317
     318    This program is distributed in the hope that it will be useful,
     319    but WITHOUT ANY WARRANTY; without even the implied warranty of
     320    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     321    GNU General Public License for more details.
     322
     323    You should have received a copy of the GNU General Public License along
     324    with this program; if not, see <https://www.gnu.org/licenses/>.
    327325
    328326Also add information on how to contact you by electronic and paper mail.
     
    331329when it starts in an interactive mode:
    332330
    333 Gnomovision version 69, Copyright (C) year name of author
    334 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
    335 This is free software, and you are welcome to redistribute it
    336 under certain conditions; type `show c' for details.
     331    Gnomovision version 69, Copyright (C) year name of author
     332    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
     333    This is free software, and you are welcome to redistribute it
     334    under certain conditions; type `show c' for details.
    337335
    338336The hypothetical commands `show w' and `show c' should show the appropriate
     
    345343necessary.  Here is a sample; alter the names:
    346344
    347 Yoyodyne, Inc., hereby disclaims all copyright interest in the program
    348 `Gnomovision' (which makes passes at compilers) written by James Hacker.
    349 
    350 <signature of Ty Coon>, 1 April 1989
    351 Ty Coon, President of Vice
     345  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
     346  `Gnomovision' (which makes passes at compilers) written by James Hacker.
     347
     348  <signature of Moe Ghoul>, 1 April 1989
     349  Moe Ghoul, President of Vice
    352350
    353351This General Public License does not permit incorporating your program into
  • advanced-responsive-video-embedder/trunk/vendor/automattic/jetpack-autoloader/composer.json

    r3441792 r3463227  
    1919        "composer/composer": "^2.2",
    2020        "yoast/phpunit-polyfills": "^4.0.0",
    21         "automattic/jetpack-changelogger": "^6.0.12",
     21        "automattic/jetpack-changelogger": "^6.0.14",
    2222        "automattic/phpunit-select-config": "^1.0.3"
    2323    },
  • advanced-responsive-video-embedder/trunk/vendor/automattic/jetpack-autoloader/src/AutoloadGenerator.php

    r3441792 r3463227  
    2222class AutoloadGenerator {
    2323
    24     const VERSION = '5.0.15';
     24    const VERSION = '5.0.16';
    2525
    2626    /**
  • advanced-responsive-video-embedder/trunk/vendor/composer/installed.json

    r3441792 r3463227  
    33        {
    44            "name": "automattic/jetpack-autoloader",
    5             "version": "v5.0.15",
    6             "version_normalized": "5.0.15.0",
     5            "version": "v5.0.16",
     6            "version_normalized": "5.0.16.0",
    77            "source": {
    88                "type": "git",
    99                "url": "https://github.com/Automattic/jetpack-autoloader.git",
    10                 "reference": "d5263d6ffa91dc0d0d39b1df54de1e9bb2091364"
     10                "reference": "d8ae822a35e7431137e860ee60eceedaa745e4d1"
    1111            },
    1212            "dist": {
    1313                "type": "zip",
    14                 "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/d5263d6ffa91dc0d0d39b1df54de1e9bb2091364",
    15                 "reference": "d5263d6ffa91dc0d0d39b1df54de1e9bb2091364",
     14                "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/d8ae822a35e7431137e860ee60eceedaa745e4d1",
     15                "reference": "d8ae822a35e7431137e860ee60eceedaa745e4d1",
    1616                "shasum": ""
    1717            },
     
    2121            },
    2222            "require-dev": {
    23                 "automattic/jetpack-changelogger": "^6.0.12",
     23                "automattic/jetpack-changelogger": "^6.0.14",
    2424                "automattic/phpunit-select-config": "^1.0.3",
    2525                "composer/composer": "^2.2",
    2626                "yoast/phpunit-polyfills": "^4.0.0"
    2727            },
    28             "time": "2025-12-15T11:22:11+00:00",
     28            "time": "2026-02-16T10:33:15+00:00",
    2929            "type": "composer-plugin",
    3030            "extra": {
     
    6565            ],
    6666            "support": {
    67                 "source": "https://github.com/Automattic/jetpack-autoloader/tree/v5.0.15"
     67                "source": "https://github.com/Automattic/jetpack-autoloader/tree/v5.0.16"
    6868            },
    6969            "install-path": "../automattic/jetpack-autoloader"
     
    7676                "type": "path",
    7777                "url": "../../../../../../dev/composer-packages/wp-settings",
    78                 "reference": "8d78509913cd57c26e72ba741bd6cab8caa2cea2"
     78                "reference": "133a5bd5218a29d76391b155086d914f9b4c1c3f"
    7979            },
    8080            "require": {
  • advanced-responsive-video-embedder/trunk/vendor/composer/installed.php

    r3441792 r3463227  
    44        'pretty_version' => 'dev-master',
    55        'version' => 'dev-master',
    6         'reference' => 'b24f0d574474f40ef9395b58a3efd8d4ae439bd2',
     6        'reference' => '48e9fdb7f11b05b37c2a9a7d609bf97bbeb44796',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        'automattic/jetpack-autoloader' => array(
    14             'pretty_version' => 'v5.0.15',
    15             'version' => '5.0.15.0',
    16             'reference' => 'd5263d6ffa91dc0d0d39b1df54de1e9bb2091364',
     14            'pretty_version' => 'v5.0.16',
     15            'version' => '5.0.16.0',
     16            'reference' => 'd8ae822a35e7431137e860ee60eceedaa745e4d1',
    1717            'type' => 'composer-plugin',
    1818            'install_path' => __DIR__ . '/../automattic/jetpack-autoloader',
     
    2323            'pretty_version' => 'dev-master',
    2424            'version' => 'dev-master',
    25             'reference' => 'b24f0d574474f40ef9395b58a3efd8d4ae439bd2',
     25            'reference' => '48e9fdb7f11b05b37c2a9a7d609bf97bbeb44796',
    2626            'type' => 'wordpress-plugin',
    2727            'install_path' => __DIR__ . '/../../',
     
    3232            'pretty_version' => 'dev-master',
    3333            'version' => 'dev-master',
    34             'reference' => '8d78509913cd57c26e72ba741bd6cab8caa2cea2',
     34            'reference' => '133a5bd5218a29d76391b155086d914f9b4c1c3f',
    3535            'type' => 'library',
    3636            'install_path' => __DIR__ . '/../nextgenthemes/wp-settings',
  • advanced-responsive-video-embedder/trunk/vendor/composer/jetpack_autoload_classmap.php

    r3441792 r3463227  
    88return array(
    99    'Autoloader' => array(
    10         'version' => '5.0.15',
     10        'version' => '5.0.16',
    1111        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-autoloader.php'
    1212    ),
    1313    'Autoloader_Handler' => array(
    14         'version' => '5.0.15',
     14        'version' => '5.0.16',
    1515        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-autoloader-handler.php'
    1616    ),
    1717    'Autoloader_Locator' => array(
    18         'version' => '5.0.15',
     18        'version' => '5.0.16',
    1919        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-autoloader-locator.php'
    2020    ),
    2121    'Automattic\\Jetpack\\Autoloader\\AutoloadFileWriter' => array(
    22         'version' => '5.0.15',
     22        'version' => '5.0.16',
    2323        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadFileWriter.php'
    2424    ),
    2525    'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => array(
    26         'version' => '5.0.15',
     26        'version' => '5.0.16',
    2727        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadGenerator.php'
    2828    ),
    2929    'Automattic\\Jetpack\\Autoloader\\AutoloadProcessor' => array(
    30         'version' => '5.0.15',
     30        'version' => '5.0.16',
    3131        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadProcessor.php'
    3232    ),
    3333    'Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin' => array(
    34         'version' => '5.0.15',
     34        'version' => '5.0.16',
    3535        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/CustomAutoloaderPlugin.php'
    3636    ),
    3737    'Automattic\\Jetpack\\Autoloader\\ManifestGenerator' => array(
    38         'version' => '5.0.15',
     38        'version' => '5.0.16',
    3939        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/ManifestGenerator.php'
    4040    ),
    4141    'Container' => array(
    42         'version' => '5.0.15',
     42        'version' => '5.0.16',
    4343        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-container.php'
    4444    ),
    4545    'Hook_Manager' => array(
    46         'version' => '5.0.15',
     46        'version' => '5.0.16',
    4747        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-hook-manager.php'
    4848    ),
    4949    'Latest_Autoloader_Guard' => array(
    50         'version' => '5.0.15',
     50        'version' => '5.0.16',
    5151        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-latest-autoloader-guard.php'
    5252    ),
    5353    'Manifest_Reader' => array(
    54         'version' => '5.0.15',
     54        'version' => '5.0.16',
    5555        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-manifest-reader.php'
    5656    ),
     
    7272    ),
    7373    'PHP_Autoloader' => array(
    74         'version' => '5.0.15',
     74        'version' => '5.0.16',
    7575        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-php-autoloader.php'
    7676    ),
    7777    'Path_Processor' => array(
    78         'version' => '5.0.15',
     78        'version' => '5.0.16',
    7979        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-path-processor.php'
    8080    ),
    8181    'Plugin_Locator' => array(
    82         'version' => '5.0.15',
     82        'version' => '5.0.16',
    8383        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-plugin-locator.php'
    8484    ),
    8585    'Plugins_Handler' => array(
    86         'version' => '5.0.15',
     86        'version' => '5.0.16',
    8787        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-plugins-handler.php'
    8888    ),
    8989    'Shutdown_Handler' => array(
    90         'version' => '5.0.15',
     90        'version' => '5.0.16',
    9191        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-shutdown-handler.php'
    9292    ),
    9393    'Version_Loader' => array(
    94         'version' => '5.0.15',
     94        'version' => '5.0.16',
    9595        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-version-loader.php'
    9696    ),
    9797    'Version_Selector' => array(
    98         'version' => '5.0.15',
     98        'version' => '5.0.16',
    9999        'path'    => $vendorDir . '/automattic/jetpack-autoloader/src/class-version-selector.php'
    100100    ),
  • advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-autoloader-handler.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-autoloader-locator.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-autoloader.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-container.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-hook-manager.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-latest-autoloader-guard.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-manifest-reader.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-path-processor.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-php-autoloader.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-plugin-locator.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-plugins-handler.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-shutdown-handler.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-version-loader.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-version-selector.php

    r3441792 r3463227  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_15;
     8namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16;
    99
    1010 // phpcs:ignore
  • advanced-responsive-video-embedder/trunk/vendor/nextgenthemes/wp-settings/includes/WP/Settings.php

    r3395838 r3463227  
    137137
    138138        $this->set_default_options();
    139 
    140         $this->options = (array) get_option( $this->slugged_namespace, array() );
    141         $this->options = $this->options + $this->options_defaults;
     139        $this->set_options();
    142140
    143141        add_action( 'admin_enqueue_scripts', array( $this, 'assets' ), 9 );
     
    174172
    175173        return $updated_options;
     174    }
     175
     176    /**
     177     * Set options from database with proper filtering
     178     */
     179    private function set_options(): void {
     180        $stored_options = (array) get_option( $this->slugged_namespace, array() );
     181
     182        // Remove all items that have a key that is not in defaults
     183        $this->options = array_intersect_key( $stored_options, $this->options_defaults );
     184
     185        // Merge with defaults to ensure all keys exist
     186        $this->options = $this->options + $this->options_defaults;
    176187    }
    177188
Note: See TracChangeset for help on using the changeset viewer.