Changeset 3181578
- Timestamp:
- 11/04/2024 03:21:58 PM (13 months ago)
- Location:
- video-callout
- Files:
-
- 20 edited
- 1 copied
- tags/1.2.3 (copied) (copied from video-callout/trunk)
- tags/1.2.3/RELEASE (modified) (1 diff)
- tags/1.2.3/assets/pack/backend/index.asset.php (modified) (1 diff)
- tags/1.2.3/assets/pack/backend/index.js (modified) (1 diff)
- tags/1.2.3/classes/video-callout-meta.php (modified) (1 diff)
- tags/1.2.3/classes/video-callout.php (modified) (6 diffs)
- tags/1.2.3/languages/video-callout.pot (modified) (1 diff)
- tags/1.2.3/readme.txt (modified) (2 diffs)
- tags/1.2.3/src-react/packages/backend/components/WEVCPanel.jsx (modified) (1 diff)
- tags/1.2.3/src-react/packages/backend/components/WEVCPlayback.jsx (modified) (6 diffs)
- tags/1.2.3/video-callout.php (modified) (1 diff)
- trunk/RELEASE (modified) (1 diff)
- trunk/assets/pack/backend/index.asset.php (modified) (1 diff)
- trunk/assets/pack/backend/index.js (modified) (1 diff)
- trunk/classes/video-callout-meta.php (modified) (1 diff)
- trunk/classes/video-callout.php (modified) (6 diffs)
- trunk/languages/video-callout.pot (modified) (1 diff)
- trunk/readme.txt (modified) (2 diffs)
- trunk/src-react/packages/backend/components/WEVCPanel.jsx (modified) (1 diff)
- trunk/src-react/packages/backend/components/WEVCPlayback.jsx (modified) (6 diffs)
- trunk/video-callout.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
video-callout/tags/1.2.3/RELEASE
r3161354 r3181578 1 1.2. 21 1.2.3 -
video-callout/tags/1.2.3/assets/pack/backend/index.asset.php
r3089353 r3181578 1 <?php return array('dependencies' => array('react', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-i18n', 'wp-plugins', 'wp-primitives'), 'version' => ' 7a032d14aef96c26f83e');1 <?php return array('dependencies' => array('react', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-i18n', 'wp-plugins', 'wp-primitives'), 'version' => '538b78c4919711a2aec6'); -
video-callout/tags/1.2.3/assets/pack/backend/index.js
r3089353 r3181578 1 (()=>{var e={596:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var l=a(87),o=a(573);const n=(0,l.createElement)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(o.Path,{d:"M7 11.5h10V13H7z"}))},400:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var l=a(87),o=a(556),n=a.n(o),r=a(427);const i=e=>{const[t,a]=(0,l.useState)(!1),{icon:o}=e;return(0,l.createElement)("div",{className:"wevc components-panel__body "+(t?"is-opened":"")},(0,l.createElement)("h2",{className:"components-panel__body-title"},(0,l.createElement)("button",{onClick:function(){a(!t)},className:"components-button components-panel__body-toggle"},(0,l.createElement)("span",{className:"wevc-icon-span",style:{fill:`${o&&o.color||""}`}},o&&(0,l.createElement)(r.Dashicon,{icon:o,style:{marginRight:"5px"}})),(0,l.createElement)("span",{className:"wevc-title-container"},(0,l.createElement)("div",{className:"wevc-title"},e.title)),t&&(0,l.createElement)("span",{"aria-hidden":"true"},(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",className:"components-panel__arrow","aria-hidden":"true",focusable:"false"},(0,l.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"}))),!t&&(0,l.createElement)("span",{"aria-hidden":"true"},(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",className:"components-panel__arrow","aria-hidden":"true",focusable:"false"},(0,l.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"}))))),t&&e.children)},u=i;i.propTypes={title:n().string.isRequired,children:n().oneOfType([n().node,n().arrayOf(n().node)]).isRequired,icon:n().object},i.defaultProps={icon:null}},61:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var l=a(87),o=a(723),n=a(582),r=a(143),i=a(609),u=a(427),s=a(580),d=a(596),c=a(400);function p(e){const t=(0,r.useSelect)((e=>e("core/editor").getCurrentPostType()),[]),[a,p]=(0,n.useEntityProp)("postType",t,"meta"),_="width",f="height", m="pin",v="wevideopopup_advanced",y="wevideopopup_class",w=e=>{try{return JSON.parse(a[v])[e]||""}catch{return""}},h=function(e,t){let l;if(a[v])try{l=JSON.parse(a[v])}catch{return l={},null}else l={};l[e]=t,b(v,JSON.stringify(l))},g=e=>a[e]||"",b=(e,t)=>p({...a,[e]:t}),[E,S]=(0,i.useState)(""!==w(_)?w(_):e.default_width),[C,A]=(0,i.useState)(""!==w(f)?w(f):e.default_height),[T,x]=(0,i.useState)(""!==w(m)?w(m):e.default_position),[W,D]=(0,i.useState)(""!==g(y)?g(y):e.default_class),N=e=>{D(e),b(y,e)};return(0,l.createElement)(c.A,{title:(0,o.__)("Configure","video-callout"),icon:"clock"},(0,l.createElement)(u.TextControl,{label:(0,o.__)("Width","video-callout"),value:E,type:"number",onChange:e=>{S(e),h(_,parseInt(e))},help:(0,o.__)("Display width of video in pixels","video-callout"),name:"wevideopopup_width"}),(0,l.createElement)(u.TextControl,{label:(0,o.__)("Height","video-callout"),value:C,type:"number",onChange:e=>{A(e),h(f,parseInt(e))},help:(0,o.__)("Display height of video in pixels","video-callout"),name:"wevideopopup_height"}),(0,l.createElement)("div",{className:"wevp-pin"},(0,l.createElement)(s.A,{label:(0,o.__)("Position","video-callout"),help:(0,o.__)("Current position")+": "+w("pin"),selected:T,name:"wevideopopup_pin",options:[{label:"top-left",value:"top-left"},{label:"top-centre",value:"top-centre"},{label:"top-right",value:"top-right"},{label:"middle-left",value:"middle-left"},{label:"middle-centre",value:"middle-centre"},{label:"middle-right",value:"middle-right"},{label:"bottom-left",value:"bottom-left"},{label:"bottom-centre",value:"bottom-centre"},{label:"bottom-right",value:"bottom-right"}],onChange:e=>{x(e),h(m,e)}})),(0,l.createElement)(u.TextControl,{name:"wevideopopup_class",label:(0,o.__)("CSS class","video-callout"),value:W,onChange:N,help:(0,o.__)("Optional css classes to apply to callout.","video-callout")}),!(e.default_width==E&&e.default_height==C&&e.default_position==T&&e.default_class==W)&&(0,l.createElement)(u.Button,{isSmall:!0,variant:"primary",icon:d.A,onClick:()=>{console.info("Revert"),S(e.default_width),A(e.default_height),x(e.default_position),N(e.default_class),function(){let t;if(a[v])try{t=JSON.parse(a[v])}catch{return t={},null}else t={};t[_]=e.default_width,t[f]=e.default_height,t[m]=e.default_position,b(v,JSON.stringify(t))}()}},(0,o.__)("Revert configuration to defaults","video-callout")))}},647:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var l=a(87),o=a(723),n=a(582),r=a(143),i=(a(609),a(427)),u=a(50),s=a(61);function d(){const e=(0,r.useSelect)((e=>e("core/editor").getCurrentPostType()),[]),[t,a]=(0,n.useEntityProp)("postType",e,"meta"),d="wevideopopup_video_id",c="wevideopopup_autoplay",p="wevideopopup_mute",_="wevideopopup_class",f=window.WEVC_DEFAULTS,m=e=>{try{return JSON.parse(t.wevideopopup_advanced)[e]||""}catch{return""}},v=e=>t[e]||"",y=(e,l)=>a({...t,[e]:l}),w=e=>{let t;return(t=/\byoutu(\.be|be\.com)\b.*(\/|\?v=)(?<id>[a-zA-Z0-9\-_]{11})/.exec(e))?{id:t.groups.id,type:"youtube"}:(t=/\bdrive\.google\.com\b.*(\/)(?<id>[a-zA-Z0-9\-_]{33})(\/)/.exec(e))?{id:t.groups.id,type:"googleDrive"}:(t=/\bvimeo\.com\b.*\/(?<id>[0-9]+)([^0-9].*)?$/.exec(e))?{id:t.groups.id,type:"vimeo"}:null},h=e=>"1"===e||!0===e||"true"===e;return(0,l.createElement)(l.Fragment,null,(0,l.createElement)(i.Card,null,(0,l.createElement)(i.CardBody,null,(0,l.createElement)("div",{className:"we-vc-meta_header"},(0,l.createElement)("p",null,(0,o.__)("Defaults and general styling can be configured from the","video-callout")," ",(0,l.createElement)("a",{href:f.settings_url?f.settings_url:""},(0,o.__)("settings page","video-callout")),".")),(0,l.createElement)(i.BaseControl,{id:"wevideopopup_video_id",label:(0,o.__)("Video address","video-callout"),help:(0,o.__)("YouTube, Google Drive, or Vimeo URL.","video-callout")},(0,l.createElement)("div",{className:"wevideopopup_video_idInput"},(0,l.createElement)("input",{id:"wevideopopup_video_id",name:"wevideopopup_video_id",type:"url",onChange:e=>y(d,e.target.value),value:v(d)}),(0,l.createElement)("button",{disabled:!v(d),title:"Clear",onClick:()=>y(d,"")},(0,l.createElement)("span",{className:"dashicons dashicons-trash"})))))),""!==v(d)&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)(u.A,{default_autoplay:WEVC_DEFAULTS.globalSettings.autoplay,default_delay:WEVC_DEFAULTS.globalSettings.delay,default_frequency_period:WEVC_DEFAULTS.globalSettings.frequency_period,default_frequency_range:WEVC_DEFAULTS.globalSettings.frequency_range,default_mute:WEVC_DEFAULTS.globalSettings.mute}),(0,l.createElement)(s.A,{default_width:WEVC_DEFAULTS.styles.frame.width,default_height:WEVC_DEFAULTS.styles.frame.height,default_position:WEVC_DEFAULTS.styles.window.position,default_class:WEVC_DEFAULTS.styles.window.class}),(0,l.createElement)("a",{className:"we-vp-preview-panel-button","data-wevc-preview":!0,onClick:function(){if(window.WEVC_VideoCallout){let e=parseInt(m("width"));!e>0&&(e=window.WEVC_DEFAULTS.styles.frame.width);let t=parseInt(m("height"));!t>0&&(t=window.WEVC_DEFAULTS.styles.frame.height);let a=v(d);"vimeo"==w(a).type&&(a=a.replace("#","&"));const l=new URLSearchParams(a);let o=f;o.autoplay=""!==v(c)?!!h(v(c)):WEVC_DEFAULTS.globalSettings.mute,o.mute=""!==v(p)?!!h(v(p)):WEVC_DEFAULTS.globalSettings.mute,o.frequency_period=0,o.frequency_range=0,o.frequency=0,o.delay=0,o.starttime=l.get("t")?l.get("t"):0,o.extra_classes=""!==v(_)?v(_):WEVC_DEFAULTS.styles.window.class,o.styles.window.position=""!==m("pin")?m("pin"):WEVC_DEFAULTS.styles.window.position,e>0&&(o.styles.frame.width=e),t>0&&(o.styles.frame.height=t);let n=w(v(d));n&&(o.type=n.type,o.id=n.id),window.WEVC_VideoCallout.GetAdminPreview(o)}}},(0,l.createElement)(i.Dashicon,{icon:"format-video"})," ",(0,o.__)("Preview","video-callout"))))}},50:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var l=a(87),o=a(723),n=a(582),r=a(143),i=a(609),u=a(427),s=a(596),d=a(400);function c(e){const t=(0,r.useSelect)((e=>e("core/editor").getCurrentPostType()),[]),[a,c]=(0,n.useEntityProp)("postType",t,"meta"),p="wevideopopup_autoplay",_="wevideopopup_delay",f="wevideopopup_mute",m="wevideopopup_frequency_period",v="wevideopopup_frequency_range",y=e=>a[e]||"",w=(e,t)=>c({...a,[e]:t}),h=e=>"1"===e||!0===e||"true"===e,[g,b]=(0,i.useState)(""!==y(p)?!!h(y(p)):e.default_autoplay),[E,S]=(0,i.useState)(""!==y(_)?y(_):e.default_delay),[C,A]=(0,i.useState)(""!==y(m)?y(m):e.default_frequency_period),[T,x]=(0,i.useState)(""!==y(v)?y(v):e.default_frequency_range),[W,D]=(0,i.useState)(""!==y(f)?!!h(y(f)):e.default_mute),N=e=>{A(e),w(m,e),"0"===e&&q(0)},q=e=>{x(e),w(v,e)},V=t=>{let a="";if(0==C)a=(0,o.__)("Always show","video-callout");else{let a=C==e.default_frequency_period&&0==C||T==e.default_frequency_range&&C==e.default_frequency_period,l=parseInt(T);if(T>0)if(a)switch(parseInt(t)){case 1:return(0,o.sprintf)((0,o._n)("Wait for %d second before redisplay (default)","Wait for %d seconds before redisplay (default)",l,"video-callout"),l);case 2:return(0,o.sprintf)((0,o._n)("Wait for %d minute before redisplay (default)","Wait for %d minutes before redisplay (default)",l,"video-callout"),l);case 3:return(0,o.sprintf)((0,o._n)("Wait for %d hour before redisplay (default)","Wait for %d hours before redisplay (default)",l,"video-callout"),l);case 4:return(0,o.sprintf)((0,o._n)("Wait for %d day before redisplay (default)","Wait for %d days before redisplay (default)",l,"video-callout"),l)}else switch(parseInt(t)){case 1:return(0,o.sprintf)((0,o._n)("Wait for %d second before redisplay","Wait for %d seconds before redisplay",l,"video-callout"),l);case 2:return(0,o.sprintf)((0,o._n)("Wait for %d minute before redisplay","Wait for %d minutes before redisplay",l,"video-callout"),l);case 3:return(0,o.sprintf)((0,o._n)("Wait for %d hour before redisplay","Wait for %d hours before redisplay",l,"video-callout"),l);case 4:return(0,o.sprintf)((0,o._n)("Wait for %d day before redisplay","Wait for %d days before redisplay",l,"video-callout"),l)}else switch(parseInt(t)){case 1:return(0,o.__)("How many seconds before redisplay","video-callout");case 2:return(0,o.__)("How many minutes before redisplay","video-callout");case 3:return(0,o.__)("How many hours before redisplay","video-callout");case 4:return(0,o.__)("How many days before redisplay","video-callout")}}return a},F=e=>e>1?[{label:(0,o.__)("Always show","video-callout"),value:0},{label:(0,o.__)("Seconds","video-callout"),value:1},{label:(0,o.__)("Minutes","video-callout"),value:2},{label:(0,o.__)("Hours","video-callout"),value:3},{label:(0,o.__)("Days","video-callout"),value:4}]:[{label:(0,o.__)("Always show","video-callout"),value:0},{label:(0,o.__)("Second","video-callout"),value:1},{label:(0,o.__)("Minute","video-callout"),value:2},{label:(0,o.__)("Hour","video-callout"),value:3},{label:(0,o.__)("Day","video-callout"),value:4}];return(0,l.createElement)(d.A,{icon:"admin-settings",title:(0,o.__)("Playback","video-callout")},(0,l.createElement)(u.ToggleControl,{name:"wevideopopup_autoplay",label:(0,o.__)("Autoplay","video-callout"),help:(g?(0,o.__)("Will attempt to autoplay on load. Video must be muted for autoplay to work in some browsers.","video-callout")+" Google drive videos cannot be autoplayed.":(0,o.__)("Autoplay off","video-callout"))+(g===e.default_autoplay?" ("+(0,o.__)("default","video-callout")+")":""),checked:g,onChange:e=>{b(e),w(p,e?"1":"0")}}),(0,l.createElement)(u.TextControl,{name:"wevideopopup_delay",label:(0,o.__)("Delay","video-callout"),value:E,type:"number",onChange:e=>{S(e),w(_,e)},className:""==y(_)||e.default_delay===E?"wevc-default":"wevc-non-default",help:(0,o.__)("Number of milliseconds until video appears, 1000 = 1 second","video-callout")+(e.default_delay===E?" ("+(0,o.__)("default","video-callout")+")":"")}),(0,l.createElement)(l.Fragment,null,(!C||0==C||C<1)&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)(u.SelectControl,{label:(0,o.__)("Frequency","video-callout"),onChange:N,value:C,options:F(T),className:""==C||e.default_frequency_period==C?"wevc-default":"wevc-non-default",help:V(C)})),C>0&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)(u.SelectControl,{label:(0,o.__)("Frequency","video-callout"),onChange:N,value:C,options:F(T),className:""==C||e.default_frequency_period==C?"wevc-default":"wevc-non-default"}),(0,l.createElement)(u.TextControl,{type:"number",value:Math.min(Math.max(0,parseInt(T)),2147483647)||0,onChange:q,help:V(C),className:""==T||e.default_frequency_range==T?"wevc-default":"wevc-non-default"}))),(0,l.createElement)(u.ToggleControl,{label:(0,o.__)("Mute","video-callout"),help:(W?"Audio off":"Audio on")+(W===e.default_mute?" ("+(0,o.__)("default","video-callout")+")":""),name:"wevideopopup_mute",checked:W,onChange:e=>{D(e),w(f,e?"1":"0")}}),!(e.default_autoplay==g&&e.default_delay==E&&(C==e.default_frequency_period&&0==C||T==e.default_frequency_range&&C==e.default_frequency_period)&&e.default_mute==W)&&(0,l.createElement)(u.Button,{isSmall:!0,variant:"primary",icon:s.A,onClick:()=>{b(e.default_autoplay),D(e.default_mute),S(e.default_delay),A(e.default_frequency_period),x(e.default_frequency_range),c({...a,[p]:e.default_autoplay?"1":"0",[f]:e.default_mute?"1":"0",[_]:e.default_delay,[m]:String(e.default_frequency_period),[v]:e.default_frequency_range})}},(0,o.__)("Revert playback to defaults","video-callout")))}},580:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var l=a(168),o=a(87),n=a(485),r=a.n(n),i=a(491),u=a(427);const s=function e(t){const{label:a,className:n,selected:s,help:d,onChange:c,hideLabelFromVision:p,options:_=[],...f}=t,m=`inspector-radio-control-${(0,i.useInstanceId)(e)}`,v=e=>c(e.target.value);return null!=_&&_.length?(0,o.createElement)(u.BaseControl,{__nextHasNoMarginBottom:!0,label:a,id:m,hideLabelFromVision:p,help:d,className:r()(n,"components-radio-control")},_.map(((e,t)=>(0,o.createElement)("div",{key:`${m}-${t}`,className:"components-radio-control__option"},(0,o.createElement)("input",(0,l.A)({id:`${m}-${t}`,className:"components-radio-control__input",type:"radio",name:m,value:e.value,onChange:v,checked:e.value===s,"aria-describedby":d?`${m}__help`:void 0},f)),(0,o.createElement)("label",{htmlFor:`${m}-${t}`},e.label))))):null}},485:(e,t)=>{var a;!function(){"use strict";var l={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var a=arguments[t];if(a){var n=typeof a;if("string"===n||"number"===n)e.push(a);else if(Array.isArray(a)){if(a.length){var r=o.apply(null,a);r&&e.push(r)}}else if("object"===n){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){e.push(a.toString());continue}for(var i in a)l.call(a,i)&&a[i]&&e.push(i)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(a=function(){return o}.apply(t,[]))||(e.exports=a)}()},694:(e,t,a)=>{"use strict";var l=a(925);function o(){}function n(){}n.resetWarningCache=o,e.exports=function(){function e(e,t,a,o,n,r){if(r!==l){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:n,resetWarningCache:o};return a.PropTypes=a,a}},556:(e,t,a)=>{e.exports=a(694)()},925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},609:e=>{"use strict";e.exports=window.React},427:e=>{"use strict";e.exports=window.wp.components},491:e=>{"use strict";e.exports=window.wp.compose},582:e=>{"use strict";e.exports=window.wp.coreData},143:e=>{"use strict";e.exports=window.wp.data},309:e=>{"use strict";e.exports=window.wp.editPost},87:e=>{"use strict";e.exports=window.wp.element},723:e=>{"use strict";e.exports=window.wp.i18n},279:e=>{"use strict";e.exports=window.wp.plugins},573:e=>{"use strict";e.exports=window.wp.primitives},168:(e,t,a)=>{"use strict";function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e},l.apply(this,arguments)}a.d(t,{A:()=>l})}},t={};function a(l){var o=t[l];if(void 0!==o)return o.exports;var n=t[l]={exports:{}};return e[l](n,n.exports,a),n.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var l in t)a.o(t,l)&&!a.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=a(87),t=a(723),l=a(279),o=a(309),n=a(427),r=a(647);const i=()=>(0,e.createElement)(n.Dashicon,{icon:"format-video"});!function(){const a=(0,t.__)("Video Callout","video-callout");(0,l.registerPlugin)("wevp-videocallout",{render:()=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)(o.PluginSidebarMoreMenuItem,{target:"wevp-sidebar",icon:(0,e.createElement)(i,null)},a),(0,e.createElement)(o.PluginSidebar,{name:"wevp-sidebar",title:a},(0,e.createElement)(r.A,null))),icon:(0,e.createElement)(i,null)})}()})()})();1 (()=>{var e={596:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var l=a(87),o=a(573);const n=(0,l.createElement)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(o.Path,{d:"M7 11.5h10V13H7z"}))},400:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var l=a(87),o=a(556),n=a.n(o),r=a(427);const i=e=>{const[t,a]=(0,l.useState)(!1),{icon:o}=e;return(0,l.createElement)("div",{className:"wevc components-panel__body "+(t?"is-opened":"")},(0,l.createElement)("h2",{className:"components-panel__body-title"},(0,l.createElement)("button",{onClick:function(){a(!t)},className:"components-button components-panel__body-toggle"},(0,l.createElement)("span",{className:"wevc-icon-span",style:{fill:`${o&&o.color||""}`}},o&&(0,l.createElement)(r.Dashicon,{icon:o,style:{marginRight:"5px"}})),(0,l.createElement)("span",{className:"wevc-title-container"},(0,l.createElement)("div",{className:"wevc-title"},e.title)),t&&(0,l.createElement)("span",{"aria-hidden":"true"},(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",className:"components-panel__arrow","aria-hidden":"true",focusable:"false"},(0,l.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"}))),!t&&(0,l.createElement)("span",{"aria-hidden":"true"},(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",className:"components-panel__arrow","aria-hidden":"true",focusable:"false"},(0,l.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"}))))),t&&e.children)},u=i;i.propTypes={title:n().string.isRequired,children:n().oneOfType([n().node,n().arrayOf(n().node)]).isRequired,icon:n().object},i.defaultProps={icon:null}},61:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var l=a(87),o=a(723),n=a(582),r=a(143),i=a(609),u=a(427),s=a(580),d=a(596),c=a(400);function p(e){const t=(0,r.useSelect)((e=>e("core/editor").getCurrentPostType()),[]),[a,p]=(0,n.useEntityProp)("postType",t,"meta"),_="width",f="height",v="pin",m="wevideopopup_advanced",y="wevideopopup_class",h=e=>{try{return JSON.parse(a[m])[e]||""}catch{return""}},w=function(e,t){let l;if(a[m])try{l=JSON.parse(a[m])}catch{return l={},null}else l={};l[e]=t,b(m,JSON.stringify(l))},g=e=>a[e]||"",b=(e,t)=>p({...a,[e]:t}),[E,C]=(0,i.useState)(""!==h(_)?h(_):e.default_width),[S,A]=(0,i.useState)(""!==h(f)?h(f):e.default_height),[T,x]=(0,i.useState)(""!==h(v)?h(v):e.default_position),[W,D]=(0,i.useState)(""!==g(y)?g(y):e.default_class),N=e=>{D(e),b(y,e)};return(0,l.createElement)(c.A,{title:(0,o.__)("Configure","video-callout"),icon:"clock"},(0,l.createElement)(u.TextControl,{label:(0,o.__)("Width","video-callout"),value:E,type:"number",onChange:e=>{C(e),w(_,parseInt(e))},help:(0,o.__)("Display width of video in pixels","video-callout"),name:"wevideopopup_width"}),(0,l.createElement)(u.TextControl,{label:(0,o.__)("Height","video-callout"),value:S,type:"number",onChange:e=>{A(e),w(f,parseInt(e))},help:(0,o.__)("Display height of video in pixels","video-callout"),name:"wevideopopup_height"}),(0,l.createElement)("div",{className:"wevp-pin"},(0,l.createElement)(s.A,{label:(0,o.__)("Position","video-callout"),help:(0,o.__)("Current position")+": "+h("pin"),selected:T,name:"wevideopopup_pin",options:[{label:"top-left",value:"top-left"},{label:"top-centre",value:"top-centre"},{label:"top-right",value:"top-right"},{label:"middle-left",value:"middle-left"},{label:"middle-centre",value:"middle-centre"},{label:"middle-right",value:"middle-right"},{label:"bottom-left",value:"bottom-left"},{label:"bottom-centre",value:"bottom-centre"},{label:"bottom-right",value:"bottom-right"}],onChange:e=>{x(e),w(v,e)}})),(0,l.createElement)(u.TextControl,{name:"wevideopopup_class",label:(0,o.__)("CSS class","video-callout"),value:W,onChange:N,help:(0,o.__)("Optional css classes to apply to callout.","video-callout")}),!(e.default_width==E&&e.default_height==S&&e.default_position==T&&e.default_class==W)&&(0,l.createElement)(u.Button,{isSmall:!0,variant:"primary",icon:d.A,onClick:()=>{console.info("Revert"),C(e.default_width),A(e.default_height),x(e.default_position),N(e.default_class),function(){let t;if(a[m])try{t=JSON.parse(a[m])}catch{return t={},null}else t={};t[_]=e.default_width,t[f]=e.default_height,t[v]=e.default_position,b(m,JSON.stringify(t))}()}},(0,o.__)("Revert configuration to defaults","video-callout")))}},647:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var l=a(87),o=a(723),n=a(582),r=a(143),i=(a(609),a(427)),u=a(50),s=a(61);function d(){const e=(0,r.useSelect)((e=>e("core/editor").getCurrentPostType()),[]),[t,a]=(0,n.useEntityProp)("postType",e,"meta"),d="wevideopopup_video_id",c="wevideopopup_autoplay",p="wevideopopup_mute",_="wevideopopup_class",f=window.WEVC_DEFAULTS,v=e=>{try{return JSON.parse(t.wevideopopup_advanced)[e]||""}catch{return""}},m=e=>t[e]||"",y=(e,l)=>a({...t,[e]:l}),h=e=>{let t;return(t=/\byoutu(\.be|be\.com)\b.*(\/|\?v=)(?<id>[a-zA-Z0-9\-_]{11})/.exec(e))?{id:t.groups.id,type:"youtube"}:(t=/\bdrive\.google\.com\b.*(\/)(?<id>[a-zA-Z0-9\-_]{33})(\/)/.exec(e))?{id:t.groups.id,type:"googleDrive"}:(t=/\bvimeo\.com\b.*\/(?<id>[0-9]+)([^0-9].*)?$/.exec(e))?{id:t.groups.id,type:"vimeo"}:null},w=e=>"1"===e||!0===e||"true"===e;return(0,l.createElement)(l.Fragment,null,(0,l.createElement)(i.Card,null,(0,l.createElement)(i.CardBody,null,(0,l.createElement)("div",{className:"we-vc-meta_header"},(0,l.createElement)("p",null,(0,o.__)("Defaults and general styling can be configured from the","video-callout")," ",(0,l.createElement)("a",{href:f.settings_url?f.settings_url:""},(0,o.__)("settings page","video-callout")),".")),(0,l.createElement)(i.BaseControl,{id:"wevideopopup_video_id",label:(0,o.__)("Video address","video-callout"),help:(0,o.__)("YouTube, Google Drive, or Vimeo URL.","video-callout")},(0,l.createElement)("div",{className:"wevideopopup_video_idInput"},(0,l.createElement)("input",{id:"wevideopopup_video_id",name:"wevideopopup_video_id",type:"url",onChange:e=>y(d,e.target.value),value:m(d)}),(0,l.createElement)("button",{disabled:!m(d),title:"Clear",onClick:()=>y(d,"")},(0,l.createElement)("span",{className:"dashicons dashicons-trash"})))))),""!==m(d)&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)(u.A,{default_autoplay:WEVC_DEFAULTS.globalSettings.autoplay,default_delay:WEVC_DEFAULTS.globalSettings.delay,default_frequency_period:WEVC_DEFAULTS.globalSettings.frequency_period,default_frequency_range:WEVC_DEFAULTS.globalSettings.frequency_range,default_mute:WEVC_DEFAULTS.globalSettings.mute,default_launchclass:"",default_popup:"1"}),(0,l.createElement)(s.A,{default_width:WEVC_DEFAULTS.styles.frame.width,default_height:WEVC_DEFAULTS.styles.frame.height,default_position:WEVC_DEFAULTS.styles.window.position,default_class:WEVC_DEFAULTS.styles.window.class}),(0,l.createElement)("a",{className:"we-vp-preview-panel-button","data-wevc-preview":!0,onClick:function(){if(window.WEVC_VideoCallout){let e=parseInt(v("width"));!e>0&&(e=window.WEVC_DEFAULTS.styles.frame.width);let t=parseInt(v("height"));!t>0&&(t=window.WEVC_DEFAULTS.styles.frame.height);let a=m(d);"vimeo"==h(a).type&&(a=a.replace("#","&"));const l=new URLSearchParams(a);let o=f;o.autoplay=""!==m(c)?!!w(m(c)):WEVC_DEFAULTS.globalSettings.mute,o.mute=""!==m(p)?!!w(m(p)):WEVC_DEFAULTS.globalSettings.mute,o.frequency_period=0,o.frequency_range=0,o.frequency=0,o.delay=0,o.starttime=l.get("t")?l.get("t"):0,o.extra_classes=""!==m(_)?m(_):WEVC_DEFAULTS.styles.window.class,o.styles.window.position=""!==v("pin")?v("pin"):WEVC_DEFAULTS.styles.window.position,e>0&&(o.styles.frame.width=e),t>0&&(o.styles.frame.height=t);let n=h(m(d));n&&(o.type=n.type,o.id=n.id),window.WEVC_VideoCallout.GetAdminPreview(o)}}},(0,l.createElement)(i.Dashicon,{icon:"format-video"})," ",(0,o.__)("Preview","video-callout"))))}},50:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var l=a(87),o=a(723),n=a(582),r=a(143),i=a(609),u=a(427),s=a(596),d=a(400);function c(e){const t=(0,r.useSelect)((e=>e("core/editor").getCurrentPostType()),[]),[a,c]=(0,n.useEntityProp)("postType",t,"meta"),p="wevideopopup_autoplay",_="wevideopopup_delay",f="wevideopopup_mute",v="wevideopopup_launchclass",m="wevideopopup_popup",y="wevideopopup_frequency_period",h="wevideopopup_frequency_range",w=e=>a[e]||"",g=(e,t)=>c({...a,[e]:t}),b=e=>"1"===e||!0===e||"true"===e,[E,C]=(0,i.useState)(""!==w(p)?!!b(w(p)):e.default_autoplay),[S,A]=(0,i.useState)(""!==w(_)?w(_):e.default_delay),[T,x]=(0,i.useState)(""!==w(y)?w(y):e.default_frequency_period),[W,D]=(0,i.useState)(""!==w(h)?w(h):e.default_frequency_range),[N,V]=(0,i.useState)(""!==w(f)?!!b(w(f)):e.default_mute),[q,O]=(0,i.useState)(""!==w(v)?w(v):e.default_launchclass),[F,L]=(0,i.useState)(""!==w(m)?!!b(w(m)):e.default_popup),P=e=>{x(e),g(y,e),"0"===e&&U(0)},U=e=>{D(e),g(h,e)},k=e=>{O(e),g(v,e)},I=e=>{L(e),g(m,e?"1":"0")},R=t=>{let a="";if(0==T)a=(0,o.__)("Always show","video-callout");else{let a=T==e.default_frequency_period&&0==T||W==e.default_frequency_range&&T==e.default_frequency_period,l=parseInt(W);if(W>0)if(a)switch(parseInt(t)){case 1:return(0,o.sprintf)((0,o._n)("Wait for %d second before redisplay (default)","Wait for %d seconds before redisplay (default)",l,"video-callout"),l);case 2:return(0,o.sprintf)((0,o._n)("Wait for %d minute before redisplay (default)","Wait for %d minutes before redisplay (default)",l,"video-callout"),l);case 3:return(0,o.sprintf)((0,o._n)("Wait for %d hour before redisplay (default)","Wait for %d hours before redisplay (default)",l,"video-callout"),l);case 4:return(0,o.sprintf)((0,o._n)("Wait for %d day before redisplay (default)","Wait for %d days before redisplay (default)",l,"video-callout"),l)}else switch(parseInt(t)){case 1:return(0,o.sprintf)((0,o._n)("Wait for %d second before redisplay","Wait for %d seconds before redisplay",l,"video-callout"),l);case 2:return(0,o.sprintf)((0,o._n)("Wait for %d minute before redisplay","Wait for %d minutes before redisplay",l,"video-callout"),l);case 3:return(0,o.sprintf)((0,o._n)("Wait for %d hour before redisplay","Wait for %d hours before redisplay",l,"video-callout"),l);case 4:return(0,o.sprintf)((0,o._n)("Wait for %d day before redisplay","Wait for %d days before redisplay",l,"video-callout"),l)}else switch(parseInt(t)){case 1:return(0,o.__)("How many seconds before redisplay","video-callout");case 2:return(0,o.__)("How many minutes before redisplay","video-callout");case 3:return(0,o.__)("How many hours before redisplay","video-callout");case 4:return(0,o.__)("How many days before redisplay","video-callout")}}return a},M=e=>e>1?[{label:(0,o.__)("Always show","video-callout"),value:0},{label:(0,o.__)("Seconds","video-callout"),value:1},{label:(0,o.__)("Minutes","video-callout"),value:2},{label:(0,o.__)("Hours","video-callout"),value:3},{label:(0,o.__)("Days","video-callout"),value:4}]:[{label:(0,o.__)("Always show","video-callout"),value:0},{label:(0,o.__)("Second","video-callout"),value:1},{label:(0,o.__)("Minute","video-callout"),value:2},{label:(0,o.__)("Hour","video-callout"),value:3},{label:(0,o.__)("Day","video-callout"),value:4}];return(0,l.createElement)(d.A,{icon:"admin-settings",title:(0,o.__)("Playback","video-callout")},(0,l.createElement)(u.ToggleControl,{name:"wevideopopup_autoplay",label:(0,o.__)("Autoplay","video-callout"),help:(E?(0,o.__)("Will attempt to autoplay on load. Video must be muted for autoplay to work in some browsers.","video-callout")+" Google drive videos cannot be autoplayed.":(0,o.__)("Autoplay off","video-callout"))+(E===e.default_autoplay?" ("+(0,o.__)("default","video-callout")+")":""),checked:E,onChange:e=>{C(e),g(p,e?"1":"0")}}),(0,l.createElement)(u.ToggleControl,{name:"wevideopopup_popup",label:(0,o.__)("Launch on page load","video-callout"),help:(0,o.__)("Video callout will be launched on page load. Otherwise you will have to specifiy a launch class below.","video-callout"),checked:F,onChange:I}),(0,l.createElement)(u.TextControl,{name:"wevideopopup_launchclass",label:(0,o.__)("Element launch class","video-callout"),value:q,onChange:k,help:(0,o.__)("Optional: Elements containing this class can launch the callout when clicked. There will be no delay.","video-callout")}),(0,l.createElement)(u.TextControl,{name:"wevideopopup_delay",label:(0,o.__)("Delay","video-callout"),value:S,type:"number",onChange:e=>{A(e),g(_,e)},className:""==w(_)||e.default_delay===S?"wevc-default":"wevc-non-default",help:(0,o.__)("Number of milliseconds until video appears, 1000 = 1 second","video-callout")+(e.default_delay===S?" ("+(0,o.__)("default","video-callout")+")":"")}),(0,l.createElement)(l.Fragment,null,(!T||0==T||T<1)&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)(u.SelectControl,{label:(0,o.__)("Frequency","video-callout"),onChange:P,value:T,options:M(W),className:""==T||e.default_frequency_period==T?"wevc-default":"wevc-non-default",help:R(T)})),T>0&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)(u.SelectControl,{label:(0,o.__)("Frequency","video-callout"),onChange:P,value:T,options:M(W),className:""==T||e.default_frequency_period==T?"wevc-default":"wevc-non-default"}),(0,l.createElement)(u.TextControl,{type:"number",value:Math.min(Math.max(0,parseInt(W)),2147483647)||0,onChange:U,help:R(T),className:""==W||e.default_frequency_range==W?"wevc-default":"wevc-non-default"}))),(0,l.createElement)(u.ToggleControl,{label:(0,o.__)("Mute","video-callout"),help:(N?"Audio off":"Audio on")+(N===e.default_mute?" ("+(0,o.__)("default","video-callout")+")":""),name:"wevideopopup_mute",checked:N,onChange:e=>{V(e),g(f,e?"1":"0")}}),!(e.default_autoplay==E&&e.default_delay==S&&(T==e.default_frequency_period&&0==T||W==e.default_frequency_range&&T==e.default_frequency_period)&&e.default_mute==N&&e.default_launchclass==q&&e.default_popup==F)&&(0,l.createElement)(u.Button,{isSmall:!0,variant:"primary",icon:s.A,onClick:()=>{C(e.default_autoplay),V(e.default_mute),A(e.default_delay),x(e.default_frequency_period),D(e.default_frequency_range),k(e.default_launchclass),I(e.default_popup),c({...a,[p]:e.default_autoplay?"1":"0",[f]:e.default_mute?"1":"0",[_]:e.default_delay,[y]:String(e.default_frequency_period),[h]:e.default_frequency_range})}},(0,o.__)("Revert playback to defaults","video-callout")))}},580:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var l=a(168),o=a(87),n=a(485),r=a.n(n),i=a(491),u=a(427);const s=function e(t){const{label:a,className:n,selected:s,help:d,onChange:c,hideLabelFromVision:p,options:_=[],...f}=t,v=`inspector-radio-control-${(0,i.useInstanceId)(e)}`,m=e=>c(e.target.value);return null!=_&&_.length?(0,o.createElement)(u.BaseControl,{__nextHasNoMarginBottom:!0,label:a,id:v,hideLabelFromVision:p,help:d,className:r()(n,"components-radio-control")},_.map(((e,t)=>(0,o.createElement)("div",{key:`${v}-${t}`,className:"components-radio-control__option"},(0,o.createElement)("input",(0,l.A)({id:`${v}-${t}`,className:"components-radio-control__input",type:"radio",name:v,value:e.value,onChange:m,checked:e.value===s,"aria-describedby":d?`${v}__help`:void 0},f)),(0,o.createElement)("label",{htmlFor:`${v}-${t}`},e.label))))):null}},485:(e,t)=>{var a;!function(){"use strict";var l={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var a=arguments[t];if(a){var n=typeof a;if("string"===n||"number"===n)e.push(a);else if(Array.isArray(a)){if(a.length){var r=o.apply(null,a);r&&e.push(r)}}else if("object"===n){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){e.push(a.toString());continue}for(var i in a)l.call(a,i)&&a[i]&&e.push(i)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(a=function(){return o}.apply(t,[]))||(e.exports=a)}()},694:(e,t,a)=>{"use strict";var l=a(925);function o(){}function n(){}n.resetWarningCache=o,e.exports=function(){function e(e,t,a,o,n,r){if(r!==l){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:n,resetWarningCache:o};return a.PropTypes=a,a}},556:(e,t,a)=>{e.exports=a(694)()},925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},609:e=>{"use strict";e.exports=window.React},427:e=>{"use strict";e.exports=window.wp.components},491:e=>{"use strict";e.exports=window.wp.compose},582:e=>{"use strict";e.exports=window.wp.coreData},143:e=>{"use strict";e.exports=window.wp.data},309:e=>{"use strict";e.exports=window.wp.editPost},87:e=>{"use strict";e.exports=window.wp.element},723:e=>{"use strict";e.exports=window.wp.i18n},279:e=>{"use strict";e.exports=window.wp.plugins},573:e=>{"use strict";e.exports=window.wp.primitives},168:(e,t,a)=>{"use strict";function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e},l.apply(this,arguments)}a.d(t,{A:()=>l})}},t={};function a(l){var o=t[l];if(void 0!==o)return o.exports;var n=t[l]={exports:{}};return e[l](n,n.exports,a),n.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var l in t)a.o(t,l)&&!a.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=a(87),t=a(723),l=a(279),o=a(309),n=a(427),r=a(647);const i=()=>(0,e.createElement)(n.Dashicon,{icon:"format-video"});!function(){const a=(0,t.__)("Video Callout","video-callout");(0,l.registerPlugin)("wevp-videocallout",{render:()=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)(o.PluginSidebarMoreMenuItem,{target:"wevp-sidebar",icon:(0,e.createElement)(i,null)},a),(0,e.createElement)(o.PluginSidebar,{name:"wevp-sidebar",title:a},(0,e.createElement)(r.A,null))),icon:(0,e.createElement)(i,null)})}()})()})(); 2 2 //# sourceMappingURL=index.js.map -
video-callout/tags/1.2.3/classes/video-callout-meta.php
r2799968 r3181578 191 191 $this->register_post_meta(WEVP_PREFIX . 'advanced'); 192 192 $this->register_post_meta(WEVP_PREFIX . 'class'); 193 $this->register_post_meta(WEVP_PREFIX . 'launchclass'); 194 $this->register_post_meta(WEVP_PREFIX . 'popup'); 193 195 } 194 196 private function register_post_meta($meta, $type = 'string') { -
video-callout/tags/1.2.3/classes/video-callout.php
r3161354 r3181578 72 72 $delay = intval(get_option(WEVP_PREFIX . 'delay', '0')); 73 73 $extra_classes = get_option(WEVP_PREFIX . 'custom-class', ''); 74 $launchclass = ''; // no default for now just blank 75 $popup = '1'; 74 76 $modal = get_option(WEVP_PREFIX . 'modal-window') ? true : false; 75 77 // fixed site data … … 132 134 $mute = ((isset($custom[WEVP_PREFIX . 'mute'])) && ($custom[WEVP_PREFIX . 'mute'][0])) ? true : $mute; 133 135 $extra_classes = isset($custom[WEVP_PREFIX . 'class']) ? $custom[WEVP_PREFIX . 'class'][0] : $extra_classes; 136 $launchclass = isset($custom[WEVP_PREFIX . 'launchclass']) ? $custom[WEVP_PREFIX . 'launchclass'][0] : $launchclass; 137 $popup = isset($custom[WEVP_PREFIX . 'popup']) ? $custom[WEVP_PREFIX . 'popup'][0] : $popup; 138 134 139 $video_data['styles']['window']['z-index'] = get_option(WEVP_PREFIX . 'z-index',100000); 135 140 … … 197 202 // feed above into our default data 198 203 $video_data['styles']['window']['class'] = $extra_classes; 204 $video_data['launchclass'] = $launchclass; 205 $video_data['popup'] = $popup=='1' || $popup == ''; 199 206 200 207 return $video_data; … … 209 216 // superglobal our tools 210 217 document.addEventListener('DOMContentLoaded', () => { 218 console.info(<?php echo wp_json_encode($video_data); ?>); 211 219 <?php 212 220 if($with_defaults) { … … 216 224 <?php 217 225 } else { 218 if (VideoCallout::HasCallout() ) {226 if (VideoCallout::HasCallout() && ($video_data['popup']===true)) { 219 227 ?> 220 228 new WEVC_VideoCallout(<?php echo wp_json_encode($video_data); ?>); … … 225 233 if (typeof WEVC_VideoCallout === 'function') { 226 234 window.WEVC_VideoCallout = WEVC_VideoCallout; 235 } 236 237 const launchelement = document.getElementsByClassName('<?php echo $video_data['launchclass'] ?>'); 238 for (let i = 0; i < launchelement.length; i++) { 239 launchelement[i].addEventListener("click", () => { 240 <?php 241 if($with_defaults) { 242 $defaults = VideoCallout::LoadGlobals($defaults=true); 243 ?> 244 window.WEVC_DEFAULTS = <?php echo wp_json_encode($defaults) ?>; 245 <?php 246 } else { 247 if (VideoCallout::HasCallout()) { 248 $video_data['delay']=0 249 ?> 250 new WEVC_VideoCallout(<?php echo wp_json_encode($video_data); ?>); 251 <?php 252 } 253 } 254 ?> 255 if (typeof WEVC_VideoCallout === 'function') { 256 window.WEVC_VideoCallout = WEVC_VideoCallout; 257 } 258 }); 227 259 } 228 260 }); -
video-callout/tags/1.2.3/languages/video-callout.pot
r3161354 r3181578 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Video Callout 1.2. 2\n"5 "Project-Id-Version: Video Callout 1.2.3\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/we-video-popup\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -
video-callout/tags/1.2.3/readme.txt
r3161354 r3181578 7 7 License: GPLv3 8 8 License URI: https://www.gnu.org/licenses/gpl-3.0.html 9 Stable tag: 1.2. 29 Stable tag: 1.2.3 10 10 11 11 Add a video popup to your posts with an optional delay and display frequency. Fully customisable window with modal option. … … 54 54 55 55 == Changelog == 56 = 1.2.3 = 57 * Added support for callouts to appear when an element is clicked. Specifiy a launch class in the playback settings, and then elements containing the class can launch the callout when clicked 58 * Added option to enable/disable the callout from appearing on page load. This makes it possible to only have callouts shown when an element is clicked. 59 56 60 = 1.2.2 = 57 Fixed an 'undefined array key' warning that occurred on non callout pages with debug logging enabled.61 * Fixed an 'undefined array key' warning that occurred on non callout pages with debug logging enabled. 58 62 59 63 = 1.2.1 = -
video-callout/tags/1.2.3/src-react/packages/backend/components/WEVCPanel.jsx
r3089353 r3181578 192 192 default_frequency_range = {WEVC_DEFAULTS.globalSettings.frequency_range} 193 193 default_mute = {WEVC_DEFAULTS.globalSettings.mute} 194 default_launchclass = '' 195 default_popup = '1' 194 196 /> 195 197 196 198 <WEVCConfigure 197 default_width = {WEVC_DEFAULTS.styles.frame.width}198 default_height = {WEVC_DEFAULTS.styles.frame.height}199 default_position = {WEVC_DEFAULTS.styles.window.position}200 default_class = {WEVC_DEFAULTS.styles.window.class}199 default_width = {WEVC_DEFAULTS.styles.frame.width} 200 default_height = {WEVC_DEFAULTS.styles.frame.height} 201 default_position = {WEVC_DEFAULTS.styles.window.position} 202 default_class = {WEVC_DEFAULTS.styles.window.class} 201 203 /> 202 204 <a className="we-vp-preview-panel-button" data-wevc-preview onClick={showPreview}> -
video-callout/tags/1.2.3/src-react/packages/backend/components/WEVCPlayback.jsx
r3089353 r3181578 38 38 const meta_delay = 'wevideopopup_delay'; 39 39 const meta_mute = 'wevideopopup_mute'; 40 const meta_launchclass = 'wevideopopup_launchclass'; 41 const meta_popup = 'wevideopopup_popup'; 40 42 41 43 const meta_frequency_period = 'wevideopopup_frequency_period'; … … 83 85 (getPostMeta(meta_mute) !== '') ? (is_true(getPostMeta(meta_mute)) ? true : false) : props.default_mute 84 86 ); 85 87 const [selected_launchclass, setSelected_launchclass] = useState( 88 (getPostMeta(meta_launchclass) !== '') ? getPostMeta(meta_launchclass) : props.default_launchclass 89 ); 90 const [selected_popup, setSelected_popup] = useState( 91 (getPostMeta(meta_popup) !== '') ? (is_true(getPostMeta(meta_popup)) ? true : false) : props.default_popup 92 ); 86 93 87 94 const revert = () => { … … 92 99 setSelected_frequency_period(props.default_frequency_period); 93 100 setSelected_frequency_range(props.default_frequency_range); 101 102 handle_launchclass(props.default_launchclass); 103 handle_popup(props.default_popup); 94 104 95 105 // This works... but might need to tidy up … … 121 131 // mute 122 132 (props.default_mute == selected_mute) 133 && 134 (props.default_launchclass == selected_launchclass) 135 && 136 (props.default_popup == selected_popup) 123 137 ) 124 138 } … … 147 161 setSelected_frequency_range(value); 148 162 setPostMeta(meta_frequency_range, value); 163 } 164 const handle_launchclass = (value) => { 165 setSelected_launchclass(value); 166 setPostMeta(meta_launchclass, value); 167 } 168 const handle_popup = (value) => { 169 setSelected_popup(value); 170 setPostMeta(meta_popup, value ? '1' : '0'); 149 171 } 150 172 /** … … 274 296 checked={selected_autoplay} 275 297 onChange={handle_autoplay} /> 298 <ToggleControl 299 name="wevideopopup_popup" 300 label={__("Launch on page load", 'video-callout')} 301 help={ 302 __('Video callout will be launched on page load. Otherwise you will have to specifiy a launch class below.', 'video-callout') 303 } 304 checked={selected_popup} 305 onChange={handle_popup} /> 306 <TextControl 307 name="wevideopopup_launchclass" 308 label={__('Element launch class', 'video-callout')} 309 value={selected_launchclass} 310 onChange={handle_launchclass} 311 help={__("Optional: Elements containing this class can launch the callout when clicked. There will be no delay.", 'video-callout')} 312 /> 276 313 <TextControl 277 314 name="wevideopopup_delay" -
video-callout/tags/1.2.3/video-callout.php
r3161354 r3181578 8 8 * Plugin URI: https://www.web-engineer.co.uk/video-callout?ref=plugin-page 9 9 * Description: A simple solution to creating "Video Callouts" to your users on any given post/page as an overlay or modal, allows precise control of the frequency, timing delay and how the video is dismissed. 10 * Version: 1.2. 210 * Version: 1.2.3 11 11 * Author: Web Engineer 12 12 * Author URI: https://www.web-engineer.co.uk/ -
video-callout/trunk/RELEASE
r3161354 r3181578 1 1.2. 21 1.2.3 -
video-callout/trunk/assets/pack/backend/index.asset.php
r3089353 r3181578 1 <?php return array('dependencies' => array('react', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-i18n', 'wp-plugins', 'wp-primitives'), 'version' => ' 7a032d14aef96c26f83e');1 <?php return array('dependencies' => array('react', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-i18n', 'wp-plugins', 'wp-primitives'), 'version' => '538b78c4919711a2aec6'); -
video-callout/trunk/assets/pack/backend/index.js
r3089353 r3181578 1 (()=>{var e={596:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var l=a(87),o=a(573);const n=(0,l.createElement)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(o.Path,{d:"M7 11.5h10V13H7z"}))},400:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var l=a(87),o=a(556),n=a.n(o),r=a(427);const i=e=>{const[t,a]=(0,l.useState)(!1),{icon:o}=e;return(0,l.createElement)("div",{className:"wevc components-panel__body "+(t?"is-opened":"")},(0,l.createElement)("h2",{className:"components-panel__body-title"},(0,l.createElement)("button",{onClick:function(){a(!t)},className:"components-button components-panel__body-toggle"},(0,l.createElement)("span",{className:"wevc-icon-span",style:{fill:`${o&&o.color||""}`}},o&&(0,l.createElement)(r.Dashicon,{icon:o,style:{marginRight:"5px"}})),(0,l.createElement)("span",{className:"wevc-title-container"},(0,l.createElement)("div",{className:"wevc-title"},e.title)),t&&(0,l.createElement)("span",{"aria-hidden":"true"},(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",className:"components-panel__arrow","aria-hidden":"true",focusable:"false"},(0,l.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"}))),!t&&(0,l.createElement)("span",{"aria-hidden":"true"},(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",className:"components-panel__arrow","aria-hidden":"true",focusable:"false"},(0,l.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"}))))),t&&e.children)},u=i;i.propTypes={title:n().string.isRequired,children:n().oneOfType([n().node,n().arrayOf(n().node)]).isRequired,icon:n().object},i.defaultProps={icon:null}},61:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var l=a(87),o=a(723),n=a(582),r=a(143),i=a(609),u=a(427),s=a(580),d=a(596),c=a(400);function p(e){const t=(0,r.useSelect)((e=>e("core/editor").getCurrentPostType()),[]),[a,p]=(0,n.useEntityProp)("postType",t,"meta"),_="width",f="height", m="pin",v="wevideopopup_advanced",y="wevideopopup_class",w=e=>{try{return JSON.parse(a[v])[e]||""}catch{return""}},h=function(e,t){let l;if(a[v])try{l=JSON.parse(a[v])}catch{return l={},null}else l={};l[e]=t,b(v,JSON.stringify(l))},g=e=>a[e]||"",b=(e,t)=>p({...a,[e]:t}),[E,S]=(0,i.useState)(""!==w(_)?w(_):e.default_width),[C,A]=(0,i.useState)(""!==w(f)?w(f):e.default_height),[T,x]=(0,i.useState)(""!==w(m)?w(m):e.default_position),[W,D]=(0,i.useState)(""!==g(y)?g(y):e.default_class),N=e=>{D(e),b(y,e)};return(0,l.createElement)(c.A,{title:(0,o.__)("Configure","video-callout"),icon:"clock"},(0,l.createElement)(u.TextControl,{label:(0,o.__)("Width","video-callout"),value:E,type:"number",onChange:e=>{S(e),h(_,parseInt(e))},help:(0,o.__)("Display width of video in pixels","video-callout"),name:"wevideopopup_width"}),(0,l.createElement)(u.TextControl,{label:(0,o.__)("Height","video-callout"),value:C,type:"number",onChange:e=>{A(e),h(f,parseInt(e))},help:(0,o.__)("Display height of video in pixels","video-callout"),name:"wevideopopup_height"}),(0,l.createElement)("div",{className:"wevp-pin"},(0,l.createElement)(s.A,{label:(0,o.__)("Position","video-callout"),help:(0,o.__)("Current position")+": "+w("pin"),selected:T,name:"wevideopopup_pin",options:[{label:"top-left",value:"top-left"},{label:"top-centre",value:"top-centre"},{label:"top-right",value:"top-right"},{label:"middle-left",value:"middle-left"},{label:"middle-centre",value:"middle-centre"},{label:"middle-right",value:"middle-right"},{label:"bottom-left",value:"bottom-left"},{label:"bottom-centre",value:"bottom-centre"},{label:"bottom-right",value:"bottom-right"}],onChange:e=>{x(e),h(m,e)}})),(0,l.createElement)(u.TextControl,{name:"wevideopopup_class",label:(0,o.__)("CSS class","video-callout"),value:W,onChange:N,help:(0,o.__)("Optional css classes to apply to callout.","video-callout")}),!(e.default_width==E&&e.default_height==C&&e.default_position==T&&e.default_class==W)&&(0,l.createElement)(u.Button,{isSmall:!0,variant:"primary",icon:d.A,onClick:()=>{console.info("Revert"),S(e.default_width),A(e.default_height),x(e.default_position),N(e.default_class),function(){let t;if(a[v])try{t=JSON.parse(a[v])}catch{return t={},null}else t={};t[_]=e.default_width,t[f]=e.default_height,t[m]=e.default_position,b(v,JSON.stringify(t))}()}},(0,o.__)("Revert configuration to defaults","video-callout")))}},647:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var l=a(87),o=a(723),n=a(582),r=a(143),i=(a(609),a(427)),u=a(50),s=a(61);function d(){const e=(0,r.useSelect)((e=>e("core/editor").getCurrentPostType()),[]),[t,a]=(0,n.useEntityProp)("postType",e,"meta"),d="wevideopopup_video_id",c="wevideopopup_autoplay",p="wevideopopup_mute",_="wevideopopup_class",f=window.WEVC_DEFAULTS,m=e=>{try{return JSON.parse(t.wevideopopup_advanced)[e]||""}catch{return""}},v=e=>t[e]||"",y=(e,l)=>a({...t,[e]:l}),w=e=>{let t;return(t=/\byoutu(\.be|be\.com)\b.*(\/|\?v=)(?<id>[a-zA-Z0-9\-_]{11})/.exec(e))?{id:t.groups.id,type:"youtube"}:(t=/\bdrive\.google\.com\b.*(\/)(?<id>[a-zA-Z0-9\-_]{33})(\/)/.exec(e))?{id:t.groups.id,type:"googleDrive"}:(t=/\bvimeo\.com\b.*\/(?<id>[0-9]+)([^0-9].*)?$/.exec(e))?{id:t.groups.id,type:"vimeo"}:null},h=e=>"1"===e||!0===e||"true"===e;return(0,l.createElement)(l.Fragment,null,(0,l.createElement)(i.Card,null,(0,l.createElement)(i.CardBody,null,(0,l.createElement)("div",{className:"we-vc-meta_header"},(0,l.createElement)("p",null,(0,o.__)("Defaults and general styling can be configured from the","video-callout")," ",(0,l.createElement)("a",{href:f.settings_url?f.settings_url:""},(0,o.__)("settings page","video-callout")),".")),(0,l.createElement)(i.BaseControl,{id:"wevideopopup_video_id",label:(0,o.__)("Video address","video-callout"),help:(0,o.__)("YouTube, Google Drive, or Vimeo URL.","video-callout")},(0,l.createElement)("div",{className:"wevideopopup_video_idInput"},(0,l.createElement)("input",{id:"wevideopopup_video_id",name:"wevideopopup_video_id",type:"url",onChange:e=>y(d,e.target.value),value:v(d)}),(0,l.createElement)("button",{disabled:!v(d),title:"Clear",onClick:()=>y(d,"")},(0,l.createElement)("span",{className:"dashicons dashicons-trash"})))))),""!==v(d)&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)(u.A,{default_autoplay:WEVC_DEFAULTS.globalSettings.autoplay,default_delay:WEVC_DEFAULTS.globalSettings.delay,default_frequency_period:WEVC_DEFAULTS.globalSettings.frequency_period,default_frequency_range:WEVC_DEFAULTS.globalSettings.frequency_range,default_mute:WEVC_DEFAULTS.globalSettings.mute}),(0,l.createElement)(s.A,{default_width:WEVC_DEFAULTS.styles.frame.width,default_height:WEVC_DEFAULTS.styles.frame.height,default_position:WEVC_DEFAULTS.styles.window.position,default_class:WEVC_DEFAULTS.styles.window.class}),(0,l.createElement)("a",{className:"we-vp-preview-panel-button","data-wevc-preview":!0,onClick:function(){if(window.WEVC_VideoCallout){let e=parseInt(m("width"));!e>0&&(e=window.WEVC_DEFAULTS.styles.frame.width);let t=parseInt(m("height"));!t>0&&(t=window.WEVC_DEFAULTS.styles.frame.height);let a=v(d);"vimeo"==w(a).type&&(a=a.replace("#","&"));const l=new URLSearchParams(a);let o=f;o.autoplay=""!==v(c)?!!h(v(c)):WEVC_DEFAULTS.globalSettings.mute,o.mute=""!==v(p)?!!h(v(p)):WEVC_DEFAULTS.globalSettings.mute,o.frequency_period=0,o.frequency_range=0,o.frequency=0,o.delay=0,o.starttime=l.get("t")?l.get("t"):0,o.extra_classes=""!==v(_)?v(_):WEVC_DEFAULTS.styles.window.class,o.styles.window.position=""!==m("pin")?m("pin"):WEVC_DEFAULTS.styles.window.position,e>0&&(o.styles.frame.width=e),t>0&&(o.styles.frame.height=t);let n=w(v(d));n&&(o.type=n.type,o.id=n.id),window.WEVC_VideoCallout.GetAdminPreview(o)}}},(0,l.createElement)(i.Dashicon,{icon:"format-video"})," ",(0,o.__)("Preview","video-callout"))))}},50:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var l=a(87),o=a(723),n=a(582),r=a(143),i=a(609),u=a(427),s=a(596),d=a(400);function c(e){const t=(0,r.useSelect)((e=>e("core/editor").getCurrentPostType()),[]),[a,c]=(0,n.useEntityProp)("postType",t,"meta"),p="wevideopopup_autoplay",_="wevideopopup_delay",f="wevideopopup_mute",m="wevideopopup_frequency_period",v="wevideopopup_frequency_range",y=e=>a[e]||"",w=(e,t)=>c({...a,[e]:t}),h=e=>"1"===e||!0===e||"true"===e,[g,b]=(0,i.useState)(""!==y(p)?!!h(y(p)):e.default_autoplay),[E,S]=(0,i.useState)(""!==y(_)?y(_):e.default_delay),[C,A]=(0,i.useState)(""!==y(m)?y(m):e.default_frequency_period),[T,x]=(0,i.useState)(""!==y(v)?y(v):e.default_frequency_range),[W,D]=(0,i.useState)(""!==y(f)?!!h(y(f)):e.default_mute),N=e=>{A(e),w(m,e),"0"===e&&q(0)},q=e=>{x(e),w(v,e)},V=t=>{let a="";if(0==C)a=(0,o.__)("Always show","video-callout");else{let a=C==e.default_frequency_period&&0==C||T==e.default_frequency_range&&C==e.default_frequency_period,l=parseInt(T);if(T>0)if(a)switch(parseInt(t)){case 1:return(0,o.sprintf)((0,o._n)("Wait for %d second before redisplay (default)","Wait for %d seconds before redisplay (default)",l,"video-callout"),l);case 2:return(0,o.sprintf)((0,o._n)("Wait for %d minute before redisplay (default)","Wait for %d minutes before redisplay (default)",l,"video-callout"),l);case 3:return(0,o.sprintf)((0,o._n)("Wait for %d hour before redisplay (default)","Wait for %d hours before redisplay (default)",l,"video-callout"),l);case 4:return(0,o.sprintf)((0,o._n)("Wait for %d day before redisplay (default)","Wait for %d days before redisplay (default)",l,"video-callout"),l)}else switch(parseInt(t)){case 1:return(0,o.sprintf)((0,o._n)("Wait for %d second before redisplay","Wait for %d seconds before redisplay",l,"video-callout"),l);case 2:return(0,o.sprintf)((0,o._n)("Wait for %d minute before redisplay","Wait for %d minutes before redisplay",l,"video-callout"),l);case 3:return(0,o.sprintf)((0,o._n)("Wait for %d hour before redisplay","Wait for %d hours before redisplay",l,"video-callout"),l);case 4:return(0,o.sprintf)((0,o._n)("Wait for %d day before redisplay","Wait for %d days before redisplay",l,"video-callout"),l)}else switch(parseInt(t)){case 1:return(0,o.__)("How many seconds before redisplay","video-callout");case 2:return(0,o.__)("How many minutes before redisplay","video-callout");case 3:return(0,o.__)("How many hours before redisplay","video-callout");case 4:return(0,o.__)("How many days before redisplay","video-callout")}}return a},F=e=>e>1?[{label:(0,o.__)("Always show","video-callout"),value:0},{label:(0,o.__)("Seconds","video-callout"),value:1},{label:(0,o.__)("Minutes","video-callout"),value:2},{label:(0,o.__)("Hours","video-callout"),value:3},{label:(0,o.__)("Days","video-callout"),value:4}]:[{label:(0,o.__)("Always show","video-callout"),value:0},{label:(0,o.__)("Second","video-callout"),value:1},{label:(0,o.__)("Minute","video-callout"),value:2},{label:(0,o.__)("Hour","video-callout"),value:3},{label:(0,o.__)("Day","video-callout"),value:4}];return(0,l.createElement)(d.A,{icon:"admin-settings",title:(0,o.__)("Playback","video-callout")},(0,l.createElement)(u.ToggleControl,{name:"wevideopopup_autoplay",label:(0,o.__)("Autoplay","video-callout"),help:(g?(0,o.__)("Will attempt to autoplay on load. Video must be muted for autoplay to work in some browsers.","video-callout")+" Google drive videos cannot be autoplayed.":(0,o.__)("Autoplay off","video-callout"))+(g===e.default_autoplay?" ("+(0,o.__)("default","video-callout")+")":""),checked:g,onChange:e=>{b(e),w(p,e?"1":"0")}}),(0,l.createElement)(u.TextControl,{name:"wevideopopup_delay",label:(0,o.__)("Delay","video-callout"),value:E,type:"number",onChange:e=>{S(e),w(_,e)},className:""==y(_)||e.default_delay===E?"wevc-default":"wevc-non-default",help:(0,o.__)("Number of milliseconds until video appears, 1000 = 1 second","video-callout")+(e.default_delay===E?" ("+(0,o.__)("default","video-callout")+")":"")}),(0,l.createElement)(l.Fragment,null,(!C||0==C||C<1)&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)(u.SelectControl,{label:(0,o.__)("Frequency","video-callout"),onChange:N,value:C,options:F(T),className:""==C||e.default_frequency_period==C?"wevc-default":"wevc-non-default",help:V(C)})),C>0&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)(u.SelectControl,{label:(0,o.__)("Frequency","video-callout"),onChange:N,value:C,options:F(T),className:""==C||e.default_frequency_period==C?"wevc-default":"wevc-non-default"}),(0,l.createElement)(u.TextControl,{type:"number",value:Math.min(Math.max(0,parseInt(T)),2147483647)||0,onChange:q,help:V(C),className:""==T||e.default_frequency_range==T?"wevc-default":"wevc-non-default"}))),(0,l.createElement)(u.ToggleControl,{label:(0,o.__)("Mute","video-callout"),help:(W?"Audio off":"Audio on")+(W===e.default_mute?" ("+(0,o.__)("default","video-callout")+")":""),name:"wevideopopup_mute",checked:W,onChange:e=>{D(e),w(f,e?"1":"0")}}),!(e.default_autoplay==g&&e.default_delay==E&&(C==e.default_frequency_period&&0==C||T==e.default_frequency_range&&C==e.default_frequency_period)&&e.default_mute==W)&&(0,l.createElement)(u.Button,{isSmall:!0,variant:"primary",icon:s.A,onClick:()=>{b(e.default_autoplay),D(e.default_mute),S(e.default_delay),A(e.default_frequency_period),x(e.default_frequency_range),c({...a,[p]:e.default_autoplay?"1":"0",[f]:e.default_mute?"1":"0",[_]:e.default_delay,[m]:String(e.default_frequency_period),[v]:e.default_frequency_range})}},(0,o.__)("Revert playback to defaults","video-callout")))}},580:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var l=a(168),o=a(87),n=a(485),r=a.n(n),i=a(491),u=a(427);const s=function e(t){const{label:a,className:n,selected:s,help:d,onChange:c,hideLabelFromVision:p,options:_=[],...f}=t,m=`inspector-radio-control-${(0,i.useInstanceId)(e)}`,v=e=>c(e.target.value);return null!=_&&_.length?(0,o.createElement)(u.BaseControl,{__nextHasNoMarginBottom:!0,label:a,id:m,hideLabelFromVision:p,help:d,className:r()(n,"components-radio-control")},_.map(((e,t)=>(0,o.createElement)("div",{key:`${m}-${t}`,className:"components-radio-control__option"},(0,o.createElement)("input",(0,l.A)({id:`${m}-${t}`,className:"components-radio-control__input",type:"radio",name:m,value:e.value,onChange:v,checked:e.value===s,"aria-describedby":d?`${m}__help`:void 0},f)),(0,o.createElement)("label",{htmlFor:`${m}-${t}`},e.label))))):null}},485:(e,t)=>{var a;!function(){"use strict";var l={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var a=arguments[t];if(a){var n=typeof a;if("string"===n||"number"===n)e.push(a);else if(Array.isArray(a)){if(a.length){var r=o.apply(null,a);r&&e.push(r)}}else if("object"===n){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){e.push(a.toString());continue}for(var i in a)l.call(a,i)&&a[i]&&e.push(i)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(a=function(){return o}.apply(t,[]))||(e.exports=a)}()},694:(e,t,a)=>{"use strict";var l=a(925);function o(){}function n(){}n.resetWarningCache=o,e.exports=function(){function e(e,t,a,o,n,r){if(r!==l){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:n,resetWarningCache:o};return a.PropTypes=a,a}},556:(e,t,a)=>{e.exports=a(694)()},925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},609:e=>{"use strict";e.exports=window.React},427:e=>{"use strict";e.exports=window.wp.components},491:e=>{"use strict";e.exports=window.wp.compose},582:e=>{"use strict";e.exports=window.wp.coreData},143:e=>{"use strict";e.exports=window.wp.data},309:e=>{"use strict";e.exports=window.wp.editPost},87:e=>{"use strict";e.exports=window.wp.element},723:e=>{"use strict";e.exports=window.wp.i18n},279:e=>{"use strict";e.exports=window.wp.plugins},573:e=>{"use strict";e.exports=window.wp.primitives},168:(e,t,a)=>{"use strict";function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e},l.apply(this,arguments)}a.d(t,{A:()=>l})}},t={};function a(l){var o=t[l];if(void 0!==o)return o.exports;var n=t[l]={exports:{}};return e[l](n,n.exports,a),n.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var l in t)a.o(t,l)&&!a.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=a(87),t=a(723),l=a(279),o=a(309),n=a(427),r=a(647);const i=()=>(0,e.createElement)(n.Dashicon,{icon:"format-video"});!function(){const a=(0,t.__)("Video Callout","video-callout");(0,l.registerPlugin)("wevp-videocallout",{render:()=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)(o.PluginSidebarMoreMenuItem,{target:"wevp-sidebar",icon:(0,e.createElement)(i,null)},a),(0,e.createElement)(o.PluginSidebar,{name:"wevp-sidebar",title:a},(0,e.createElement)(r.A,null))),icon:(0,e.createElement)(i,null)})}()})()})();1 (()=>{var e={596:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var l=a(87),o=a(573);const n=(0,l.createElement)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(o.Path,{d:"M7 11.5h10V13H7z"}))},400:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var l=a(87),o=a(556),n=a.n(o),r=a(427);const i=e=>{const[t,a]=(0,l.useState)(!1),{icon:o}=e;return(0,l.createElement)("div",{className:"wevc components-panel__body "+(t?"is-opened":"")},(0,l.createElement)("h2",{className:"components-panel__body-title"},(0,l.createElement)("button",{onClick:function(){a(!t)},className:"components-button components-panel__body-toggle"},(0,l.createElement)("span",{className:"wevc-icon-span",style:{fill:`${o&&o.color||""}`}},o&&(0,l.createElement)(r.Dashicon,{icon:o,style:{marginRight:"5px"}})),(0,l.createElement)("span",{className:"wevc-title-container"},(0,l.createElement)("div",{className:"wevc-title"},e.title)),t&&(0,l.createElement)("span",{"aria-hidden":"true"},(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",className:"components-panel__arrow","aria-hidden":"true",focusable:"false"},(0,l.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"}))),!t&&(0,l.createElement)("span",{"aria-hidden":"true"},(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",className:"components-panel__arrow","aria-hidden":"true",focusable:"false"},(0,l.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"}))))),t&&e.children)},u=i;i.propTypes={title:n().string.isRequired,children:n().oneOfType([n().node,n().arrayOf(n().node)]).isRequired,icon:n().object},i.defaultProps={icon:null}},61:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var l=a(87),o=a(723),n=a(582),r=a(143),i=a(609),u=a(427),s=a(580),d=a(596),c=a(400);function p(e){const t=(0,r.useSelect)((e=>e("core/editor").getCurrentPostType()),[]),[a,p]=(0,n.useEntityProp)("postType",t,"meta"),_="width",f="height",v="pin",m="wevideopopup_advanced",y="wevideopopup_class",h=e=>{try{return JSON.parse(a[m])[e]||""}catch{return""}},w=function(e,t){let l;if(a[m])try{l=JSON.parse(a[m])}catch{return l={},null}else l={};l[e]=t,b(m,JSON.stringify(l))},g=e=>a[e]||"",b=(e,t)=>p({...a,[e]:t}),[E,C]=(0,i.useState)(""!==h(_)?h(_):e.default_width),[S,A]=(0,i.useState)(""!==h(f)?h(f):e.default_height),[T,x]=(0,i.useState)(""!==h(v)?h(v):e.default_position),[W,D]=(0,i.useState)(""!==g(y)?g(y):e.default_class),N=e=>{D(e),b(y,e)};return(0,l.createElement)(c.A,{title:(0,o.__)("Configure","video-callout"),icon:"clock"},(0,l.createElement)(u.TextControl,{label:(0,o.__)("Width","video-callout"),value:E,type:"number",onChange:e=>{C(e),w(_,parseInt(e))},help:(0,o.__)("Display width of video in pixels","video-callout"),name:"wevideopopup_width"}),(0,l.createElement)(u.TextControl,{label:(0,o.__)("Height","video-callout"),value:S,type:"number",onChange:e=>{A(e),w(f,parseInt(e))},help:(0,o.__)("Display height of video in pixels","video-callout"),name:"wevideopopup_height"}),(0,l.createElement)("div",{className:"wevp-pin"},(0,l.createElement)(s.A,{label:(0,o.__)("Position","video-callout"),help:(0,o.__)("Current position")+": "+h("pin"),selected:T,name:"wevideopopup_pin",options:[{label:"top-left",value:"top-left"},{label:"top-centre",value:"top-centre"},{label:"top-right",value:"top-right"},{label:"middle-left",value:"middle-left"},{label:"middle-centre",value:"middle-centre"},{label:"middle-right",value:"middle-right"},{label:"bottom-left",value:"bottom-left"},{label:"bottom-centre",value:"bottom-centre"},{label:"bottom-right",value:"bottom-right"}],onChange:e=>{x(e),w(v,e)}})),(0,l.createElement)(u.TextControl,{name:"wevideopopup_class",label:(0,o.__)("CSS class","video-callout"),value:W,onChange:N,help:(0,o.__)("Optional css classes to apply to callout.","video-callout")}),!(e.default_width==E&&e.default_height==S&&e.default_position==T&&e.default_class==W)&&(0,l.createElement)(u.Button,{isSmall:!0,variant:"primary",icon:d.A,onClick:()=>{console.info("Revert"),C(e.default_width),A(e.default_height),x(e.default_position),N(e.default_class),function(){let t;if(a[m])try{t=JSON.parse(a[m])}catch{return t={},null}else t={};t[_]=e.default_width,t[f]=e.default_height,t[v]=e.default_position,b(m,JSON.stringify(t))}()}},(0,o.__)("Revert configuration to defaults","video-callout")))}},647:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var l=a(87),o=a(723),n=a(582),r=a(143),i=(a(609),a(427)),u=a(50),s=a(61);function d(){const e=(0,r.useSelect)((e=>e("core/editor").getCurrentPostType()),[]),[t,a]=(0,n.useEntityProp)("postType",e,"meta"),d="wevideopopup_video_id",c="wevideopopup_autoplay",p="wevideopopup_mute",_="wevideopopup_class",f=window.WEVC_DEFAULTS,v=e=>{try{return JSON.parse(t.wevideopopup_advanced)[e]||""}catch{return""}},m=e=>t[e]||"",y=(e,l)=>a({...t,[e]:l}),h=e=>{let t;return(t=/\byoutu(\.be|be\.com)\b.*(\/|\?v=)(?<id>[a-zA-Z0-9\-_]{11})/.exec(e))?{id:t.groups.id,type:"youtube"}:(t=/\bdrive\.google\.com\b.*(\/)(?<id>[a-zA-Z0-9\-_]{33})(\/)/.exec(e))?{id:t.groups.id,type:"googleDrive"}:(t=/\bvimeo\.com\b.*\/(?<id>[0-9]+)([^0-9].*)?$/.exec(e))?{id:t.groups.id,type:"vimeo"}:null},w=e=>"1"===e||!0===e||"true"===e;return(0,l.createElement)(l.Fragment,null,(0,l.createElement)(i.Card,null,(0,l.createElement)(i.CardBody,null,(0,l.createElement)("div",{className:"we-vc-meta_header"},(0,l.createElement)("p",null,(0,o.__)("Defaults and general styling can be configured from the","video-callout")," ",(0,l.createElement)("a",{href:f.settings_url?f.settings_url:""},(0,o.__)("settings page","video-callout")),".")),(0,l.createElement)(i.BaseControl,{id:"wevideopopup_video_id",label:(0,o.__)("Video address","video-callout"),help:(0,o.__)("YouTube, Google Drive, or Vimeo URL.","video-callout")},(0,l.createElement)("div",{className:"wevideopopup_video_idInput"},(0,l.createElement)("input",{id:"wevideopopup_video_id",name:"wevideopopup_video_id",type:"url",onChange:e=>y(d,e.target.value),value:m(d)}),(0,l.createElement)("button",{disabled:!m(d),title:"Clear",onClick:()=>y(d,"")},(0,l.createElement)("span",{className:"dashicons dashicons-trash"})))))),""!==m(d)&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)(u.A,{default_autoplay:WEVC_DEFAULTS.globalSettings.autoplay,default_delay:WEVC_DEFAULTS.globalSettings.delay,default_frequency_period:WEVC_DEFAULTS.globalSettings.frequency_period,default_frequency_range:WEVC_DEFAULTS.globalSettings.frequency_range,default_mute:WEVC_DEFAULTS.globalSettings.mute,default_launchclass:"",default_popup:"1"}),(0,l.createElement)(s.A,{default_width:WEVC_DEFAULTS.styles.frame.width,default_height:WEVC_DEFAULTS.styles.frame.height,default_position:WEVC_DEFAULTS.styles.window.position,default_class:WEVC_DEFAULTS.styles.window.class}),(0,l.createElement)("a",{className:"we-vp-preview-panel-button","data-wevc-preview":!0,onClick:function(){if(window.WEVC_VideoCallout){let e=parseInt(v("width"));!e>0&&(e=window.WEVC_DEFAULTS.styles.frame.width);let t=parseInt(v("height"));!t>0&&(t=window.WEVC_DEFAULTS.styles.frame.height);let a=m(d);"vimeo"==h(a).type&&(a=a.replace("#","&"));const l=new URLSearchParams(a);let o=f;o.autoplay=""!==m(c)?!!w(m(c)):WEVC_DEFAULTS.globalSettings.mute,o.mute=""!==m(p)?!!w(m(p)):WEVC_DEFAULTS.globalSettings.mute,o.frequency_period=0,o.frequency_range=0,o.frequency=0,o.delay=0,o.starttime=l.get("t")?l.get("t"):0,o.extra_classes=""!==m(_)?m(_):WEVC_DEFAULTS.styles.window.class,o.styles.window.position=""!==v("pin")?v("pin"):WEVC_DEFAULTS.styles.window.position,e>0&&(o.styles.frame.width=e),t>0&&(o.styles.frame.height=t);let n=h(m(d));n&&(o.type=n.type,o.id=n.id),window.WEVC_VideoCallout.GetAdminPreview(o)}}},(0,l.createElement)(i.Dashicon,{icon:"format-video"})," ",(0,o.__)("Preview","video-callout"))))}},50:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var l=a(87),o=a(723),n=a(582),r=a(143),i=a(609),u=a(427),s=a(596),d=a(400);function c(e){const t=(0,r.useSelect)((e=>e("core/editor").getCurrentPostType()),[]),[a,c]=(0,n.useEntityProp)("postType",t,"meta"),p="wevideopopup_autoplay",_="wevideopopup_delay",f="wevideopopup_mute",v="wevideopopup_launchclass",m="wevideopopup_popup",y="wevideopopup_frequency_period",h="wevideopopup_frequency_range",w=e=>a[e]||"",g=(e,t)=>c({...a,[e]:t}),b=e=>"1"===e||!0===e||"true"===e,[E,C]=(0,i.useState)(""!==w(p)?!!b(w(p)):e.default_autoplay),[S,A]=(0,i.useState)(""!==w(_)?w(_):e.default_delay),[T,x]=(0,i.useState)(""!==w(y)?w(y):e.default_frequency_period),[W,D]=(0,i.useState)(""!==w(h)?w(h):e.default_frequency_range),[N,V]=(0,i.useState)(""!==w(f)?!!b(w(f)):e.default_mute),[q,O]=(0,i.useState)(""!==w(v)?w(v):e.default_launchclass),[F,L]=(0,i.useState)(""!==w(m)?!!b(w(m)):e.default_popup),P=e=>{x(e),g(y,e),"0"===e&&U(0)},U=e=>{D(e),g(h,e)},k=e=>{O(e),g(v,e)},I=e=>{L(e),g(m,e?"1":"0")},R=t=>{let a="";if(0==T)a=(0,o.__)("Always show","video-callout");else{let a=T==e.default_frequency_period&&0==T||W==e.default_frequency_range&&T==e.default_frequency_period,l=parseInt(W);if(W>0)if(a)switch(parseInt(t)){case 1:return(0,o.sprintf)((0,o._n)("Wait for %d second before redisplay (default)","Wait for %d seconds before redisplay (default)",l,"video-callout"),l);case 2:return(0,o.sprintf)((0,o._n)("Wait for %d minute before redisplay (default)","Wait for %d minutes before redisplay (default)",l,"video-callout"),l);case 3:return(0,o.sprintf)((0,o._n)("Wait for %d hour before redisplay (default)","Wait for %d hours before redisplay (default)",l,"video-callout"),l);case 4:return(0,o.sprintf)((0,o._n)("Wait for %d day before redisplay (default)","Wait for %d days before redisplay (default)",l,"video-callout"),l)}else switch(parseInt(t)){case 1:return(0,o.sprintf)((0,o._n)("Wait for %d second before redisplay","Wait for %d seconds before redisplay",l,"video-callout"),l);case 2:return(0,o.sprintf)((0,o._n)("Wait for %d minute before redisplay","Wait for %d minutes before redisplay",l,"video-callout"),l);case 3:return(0,o.sprintf)((0,o._n)("Wait for %d hour before redisplay","Wait for %d hours before redisplay",l,"video-callout"),l);case 4:return(0,o.sprintf)((0,o._n)("Wait for %d day before redisplay","Wait for %d days before redisplay",l,"video-callout"),l)}else switch(parseInt(t)){case 1:return(0,o.__)("How many seconds before redisplay","video-callout");case 2:return(0,o.__)("How many minutes before redisplay","video-callout");case 3:return(0,o.__)("How many hours before redisplay","video-callout");case 4:return(0,o.__)("How many days before redisplay","video-callout")}}return a},M=e=>e>1?[{label:(0,o.__)("Always show","video-callout"),value:0},{label:(0,o.__)("Seconds","video-callout"),value:1},{label:(0,o.__)("Minutes","video-callout"),value:2},{label:(0,o.__)("Hours","video-callout"),value:3},{label:(0,o.__)("Days","video-callout"),value:4}]:[{label:(0,o.__)("Always show","video-callout"),value:0},{label:(0,o.__)("Second","video-callout"),value:1},{label:(0,o.__)("Minute","video-callout"),value:2},{label:(0,o.__)("Hour","video-callout"),value:3},{label:(0,o.__)("Day","video-callout"),value:4}];return(0,l.createElement)(d.A,{icon:"admin-settings",title:(0,o.__)("Playback","video-callout")},(0,l.createElement)(u.ToggleControl,{name:"wevideopopup_autoplay",label:(0,o.__)("Autoplay","video-callout"),help:(E?(0,o.__)("Will attempt to autoplay on load. Video must be muted for autoplay to work in some browsers.","video-callout")+" Google drive videos cannot be autoplayed.":(0,o.__)("Autoplay off","video-callout"))+(E===e.default_autoplay?" ("+(0,o.__)("default","video-callout")+")":""),checked:E,onChange:e=>{C(e),g(p,e?"1":"0")}}),(0,l.createElement)(u.ToggleControl,{name:"wevideopopup_popup",label:(0,o.__)("Launch on page load","video-callout"),help:(0,o.__)("Video callout will be launched on page load. Otherwise you will have to specifiy a launch class below.","video-callout"),checked:F,onChange:I}),(0,l.createElement)(u.TextControl,{name:"wevideopopup_launchclass",label:(0,o.__)("Element launch class","video-callout"),value:q,onChange:k,help:(0,o.__)("Optional: Elements containing this class can launch the callout when clicked. There will be no delay.","video-callout")}),(0,l.createElement)(u.TextControl,{name:"wevideopopup_delay",label:(0,o.__)("Delay","video-callout"),value:S,type:"number",onChange:e=>{A(e),g(_,e)},className:""==w(_)||e.default_delay===S?"wevc-default":"wevc-non-default",help:(0,o.__)("Number of milliseconds until video appears, 1000 = 1 second","video-callout")+(e.default_delay===S?" ("+(0,o.__)("default","video-callout")+")":"")}),(0,l.createElement)(l.Fragment,null,(!T||0==T||T<1)&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)(u.SelectControl,{label:(0,o.__)("Frequency","video-callout"),onChange:P,value:T,options:M(W),className:""==T||e.default_frequency_period==T?"wevc-default":"wevc-non-default",help:R(T)})),T>0&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)(u.SelectControl,{label:(0,o.__)("Frequency","video-callout"),onChange:P,value:T,options:M(W),className:""==T||e.default_frequency_period==T?"wevc-default":"wevc-non-default"}),(0,l.createElement)(u.TextControl,{type:"number",value:Math.min(Math.max(0,parseInt(W)),2147483647)||0,onChange:U,help:R(T),className:""==W||e.default_frequency_range==W?"wevc-default":"wevc-non-default"}))),(0,l.createElement)(u.ToggleControl,{label:(0,o.__)("Mute","video-callout"),help:(N?"Audio off":"Audio on")+(N===e.default_mute?" ("+(0,o.__)("default","video-callout")+")":""),name:"wevideopopup_mute",checked:N,onChange:e=>{V(e),g(f,e?"1":"0")}}),!(e.default_autoplay==E&&e.default_delay==S&&(T==e.default_frequency_period&&0==T||W==e.default_frequency_range&&T==e.default_frequency_period)&&e.default_mute==N&&e.default_launchclass==q&&e.default_popup==F)&&(0,l.createElement)(u.Button,{isSmall:!0,variant:"primary",icon:s.A,onClick:()=>{C(e.default_autoplay),V(e.default_mute),A(e.default_delay),x(e.default_frequency_period),D(e.default_frequency_range),k(e.default_launchclass),I(e.default_popup),c({...a,[p]:e.default_autoplay?"1":"0",[f]:e.default_mute?"1":"0",[_]:e.default_delay,[y]:String(e.default_frequency_period),[h]:e.default_frequency_range})}},(0,o.__)("Revert playback to defaults","video-callout")))}},580:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var l=a(168),o=a(87),n=a(485),r=a.n(n),i=a(491),u=a(427);const s=function e(t){const{label:a,className:n,selected:s,help:d,onChange:c,hideLabelFromVision:p,options:_=[],...f}=t,v=`inspector-radio-control-${(0,i.useInstanceId)(e)}`,m=e=>c(e.target.value);return null!=_&&_.length?(0,o.createElement)(u.BaseControl,{__nextHasNoMarginBottom:!0,label:a,id:v,hideLabelFromVision:p,help:d,className:r()(n,"components-radio-control")},_.map(((e,t)=>(0,o.createElement)("div",{key:`${v}-${t}`,className:"components-radio-control__option"},(0,o.createElement)("input",(0,l.A)({id:`${v}-${t}`,className:"components-radio-control__input",type:"radio",name:v,value:e.value,onChange:m,checked:e.value===s,"aria-describedby":d?`${v}__help`:void 0},f)),(0,o.createElement)("label",{htmlFor:`${v}-${t}`},e.label))))):null}},485:(e,t)=>{var a;!function(){"use strict";var l={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var a=arguments[t];if(a){var n=typeof a;if("string"===n||"number"===n)e.push(a);else if(Array.isArray(a)){if(a.length){var r=o.apply(null,a);r&&e.push(r)}}else if("object"===n){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){e.push(a.toString());continue}for(var i in a)l.call(a,i)&&a[i]&&e.push(i)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(a=function(){return o}.apply(t,[]))||(e.exports=a)}()},694:(e,t,a)=>{"use strict";var l=a(925);function o(){}function n(){}n.resetWarningCache=o,e.exports=function(){function e(e,t,a,o,n,r){if(r!==l){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:n,resetWarningCache:o};return a.PropTypes=a,a}},556:(e,t,a)=>{e.exports=a(694)()},925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},609:e=>{"use strict";e.exports=window.React},427:e=>{"use strict";e.exports=window.wp.components},491:e=>{"use strict";e.exports=window.wp.compose},582:e=>{"use strict";e.exports=window.wp.coreData},143:e=>{"use strict";e.exports=window.wp.data},309:e=>{"use strict";e.exports=window.wp.editPost},87:e=>{"use strict";e.exports=window.wp.element},723:e=>{"use strict";e.exports=window.wp.i18n},279:e=>{"use strict";e.exports=window.wp.plugins},573:e=>{"use strict";e.exports=window.wp.primitives},168:(e,t,a)=>{"use strict";function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e},l.apply(this,arguments)}a.d(t,{A:()=>l})}},t={};function a(l){var o=t[l];if(void 0!==o)return o.exports;var n=t[l]={exports:{}};return e[l](n,n.exports,a),n.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var l in t)a.o(t,l)&&!a.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=a(87),t=a(723),l=a(279),o=a(309),n=a(427),r=a(647);const i=()=>(0,e.createElement)(n.Dashicon,{icon:"format-video"});!function(){const a=(0,t.__)("Video Callout","video-callout");(0,l.registerPlugin)("wevp-videocallout",{render:()=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)(o.PluginSidebarMoreMenuItem,{target:"wevp-sidebar",icon:(0,e.createElement)(i,null)},a),(0,e.createElement)(o.PluginSidebar,{name:"wevp-sidebar",title:a},(0,e.createElement)(r.A,null))),icon:(0,e.createElement)(i,null)})}()})()})(); 2 2 //# sourceMappingURL=index.js.map -
video-callout/trunk/classes/video-callout-meta.php
r2799968 r3181578 191 191 $this->register_post_meta(WEVP_PREFIX . 'advanced'); 192 192 $this->register_post_meta(WEVP_PREFIX . 'class'); 193 $this->register_post_meta(WEVP_PREFIX . 'launchclass'); 194 $this->register_post_meta(WEVP_PREFIX . 'popup'); 193 195 } 194 196 private function register_post_meta($meta, $type = 'string') { -
video-callout/trunk/classes/video-callout.php
r3161354 r3181578 72 72 $delay = intval(get_option(WEVP_PREFIX . 'delay', '0')); 73 73 $extra_classes = get_option(WEVP_PREFIX . 'custom-class', ''); 74 $launchclass = ''; // no default for now just blank 75 $popup = '1'; 74 76 $modal = get_option(WEVP_PREFIX . 'modal-window') ? true : false; 75 77 // fixed site data … … 132 134 $mute = ((isset($custom[WEVP_PREFIX . 'mute'])) && ($custom[WEVP_PREFIX . 'mute'][0])) ? true : $mute; 133 135 $extra_classes = isset($custom[WEVP_PREFIX . 'class']) ? $custom[WEVP_PREFIX . 'class'][0] : $extra_classes; 136 $launchclass = isset($custom[WEVP_PREFIX . 'launchclass']) ? $custom[WEVP_PREFIX . 'launchclass'][0] : $launchclass; 137 $popup = isset($custom[WEVP_PREFIX . 'popup']) ? $custom[WEVP_PREFIX . 'popup'][0] : $popup; 138 134 139 $video_data['styles']['window']['z-index'] = get_option(WEVP_PREFIX . 'z-index',100000); 135 140 … … 197 202 // feed above into our default data 198 203 $video_data['styles']['window']['class'] = $extra_classes; 204 $video_data['launchclass'] = $launchclass; 205 $video_data['popup'] = $popup=='1' || $popup == ''; 199 206 200 207 return $video_data; … … 209 216 // superglobal our tools 210 217 document.addEventListener('DOMContentLoaded', () => { 218 console.info(<?php echo wp_json_encode($video_data); ?>); 211 219 <?php 212 220 if($with_defaults) { … … 216 224 <?php 217 225 } else { 218 if (VideoCallout::HasCallout() ) {226 if (VideoCallout::HasCallout() && ($video_data['popup']===true)) { 219 227 ?> 220 228 new WEVC_VideoCallout(<?php echo wp_json_encode($video_data); ?>); … … 225 233 if (typeof WEVC_VideoCallout === 'function') { 226 234 window.WEVC_VideoCallout = WEVC_VideoCallout; 235 } 236 237 const launchelement = document.getElementsByClassName('<?php echo $video_data['launchclass'] ?>'); 238 for (let i = 0; i < launchelement.length; i++) { 239 launchelement[i].addEventListener("click", () => { 240 <?php 241 if($with_defaults) { 242 $defaults = VideoCallout::LoadGlobals($defaults=true); 243 ?> 244 window.WEVC_DEFAULTS = <?php echo wp_json_encode($defaults) ?>; 245 <?php 246 } else { 247 if (VideoCallout::HasCallout()) { 248 $video_data['delay']=0 249 ?> 250 new WEVC_VideoCallout(<?php echo wp_json_encode($video_data); ?>); 251 <?php 252 } 253 } 254 ?> 255 if (typeof WEVC_VideoCallout === 'function') { 256 window.WEVC_VideoCallout = WEVC_VideoCallout; 257 } 258 }); 227 259 } 228 260 }); -
video-callout/trunk/languages/video-callout.pot
r3161354 r3181578 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Video Callout 1.2. 2\n"5 "Project-Id-Version: Video Callout 1.2.3\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/we-video-popup\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -
video-callout/trunk/readme.txt
r3161354 r3181578 7 7 License: GPLv3 8 8 License URI: https://www.gnu.org/licenses/gpl-3.0.html 9 Stable tag: 1.2. 29 Stable tag: 1.2.3 10 10 11 11 Add a video popup to your posts with an optional delay and display frequency. Fully customisable window with modal option. … … 54 54 55 55 == Changelog == 56 = 1.2.3 = 57 * Added support for callouts to appear when an element is clicked. Specifiy a launch class in the playback settings, and then elements containing the class can launch the callout when clicked 58 * Added option to enable/disable the callout from appearing on page load. This makes it possible to only have callouts shown when an element is clicked. 59 56 60 = 1.2.2 = 57 Fixed an 'undefined array key' warning that occurred on non callout pages with debug logging enabled.61 * Fixed an 'undefined array key' warning that occurred on non callout pages with debug logging enabled. 58 62 59 63 = 1.2.1 = -
video-callout/trunk/src-react/packages/backend/components/WEVCPanel.jsx
r3089353 r3181578 192 192 default_frequency_range = {WEVC_DEFAULTS.globalSettings.frequency_range} 193 193 default_mute = {WEVC_DEFAULTS.globalSettings.mute} 194 default_launchclass = '' 195 default_popup = '1' 194 196 /> 195 197 196 198 <WEVCConfigure 197 default_width = {WEVC_DEFAULTS.styles.frame.width}198 default_height = {WEVC_DEFAULTS.styles.frame.height}199 default_position = {WEVC_DEFAULTS.styles.window.position}200 default_class = {WEVC_DEFAULTS.styles.window.class}199 default_width = {WEVC_DEFAULTS.styles.frame.width} 200 default_height = {WEVC_DEFAULTS.styles.frame.height} 201 default_position = {WEVC_DEFAULTS.styles.window.position} 202 default_class = {WEVC_DEFAULTS.styles.window.class} 201 203 /> 202 204 <a className="we-vp-preview-panel-button" data-wevc-preview onClick={showPreview}> -
video-callout/trunk/src-react/packages/backend/components/WEVCPlayback.jsx
r3089353 r3181578 38 38 const meta_delay = 'wevideopopup_delay'; 39 39 const meta_mute = 'wevideopopup_mute'; 40 const meta_launchclass = 'wevideopopup_launchclass'; 41 const meta_popup = 'wevideopopup_popup'; 40 42 41 43 const meta_frequency_period = 'wevideopopup_frequency_period'; … … 83 85 (getPostMeta(meta_mute) !== '') ? (is_true(getPostMeta(meta_mute)) ? true : false) : props.default_mute 84 86 ); 85 87 const [selected_launchclass, setSelected_launchclass] = useState( 88 (getPostMeta(meta_launchclass) !== '') ? getPostMeta(meta_launchclass) : props.default_launchclass 89 ); 90 const [selected_popup, setSelected_popup] = useState( 91 (getPostMeta(meta_popup) !== '') ? (is_true(getPostMeta(meta_popup)) ? true : false) : props.default_popup 92 ); 86 93 87 94 const revert = () => { … … 92 99 setSelected_frequency_period(props.default_frequency_period); 93 100 setSelected_frequency_range(props.default_frequency_range); 101 102 handle_launchclass(props.default_launchclass); 103 handle_popup(props.default_popup); 94 104 95 105 // This works... but might need to tidy up … … 121 131 // mute 122 132 (props.default_mute == selected_mute) 133 && 134 (props.default_launchclass == selected_launchclass) 135 && 136 (props.default_popup == selected_popup) 123 137 ) 124 138 } … … 147 161 setSelected_frequency_range(value); 148 162 setPostMeta(meta_frequency_range, value); 163 } 164 const handle_launchclass = (value) => { 165 setSelected_launchclass(value); 166 setPostMeta(meta_launchclass, value); 167 } 168 const handle_popup = (value) => { 169 setSelected_popup(value); 170 setPostMeta(meta_popup, value ? '1' : '0'); 149 171 } 150 172 /** … … 274 296 checked={selected_autoplay} 275 297 onChange={handle_autoplay} /> 298 <ToggleControl 299 name="wevideopopup_popup" 300 label={__("Launch on page load", 'video-callout')} 301 help={ 302 __('Video callout will be launched on page load. Otherwise you will have to specifiy a launch class below.', 'video-callout') 303 } 304 checked={selected_popup} 305 onChange={handle_popup} /> 306 <TextControl 307 name="wevideopopup_launchclass" 308 label={__('Element launch class', 'video-callout')} 309 value={selected_launchclass} 310 onChange={handle_launchclass} 311 help={__("Optional: Elements containing this class can launch the callout when clicked. There will be no delay.", 'video-callout')} 312 /> 276 313 <TextControl 277 314 name="wevideopopup_delay" -
video-callout/trunk/video-callout.php
r3161354 r3181578 8 8 * Plugin URI: https://www.web-engineer.co.uk/video-callout?ref=plugin-page 9 9 * Description: A simple solution to creating "Video Callouts" to your users on any given post/page as an overlay or modal, allows precise control of the frequency, timing delay and how the video is dismissed. 10 * Version: 1.2. 210 * Version: 1.2.3 11 11 * Author: Web Engineer 12 12 * Author URI: https://www.web-engineer.co.uk/
Note: See TracChangeset for help on using the changeset viewer.