{ "packages": [ { "name": "paragonie/random_compat", "version": "v2.0.21", "version_normalized": "2.0.21.0", "source": { "type": "git", "url": "https://github.com/paragonie/random_compat.git", "reference": "96c132c7f2f7bc3230723b66e89f8f150b29d5ae" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/paragonie/random_compat/zipball/96c132c7f2f7bc3230723b66e89f8f150b29d5ae", "reference": "96c132c7f2f7bc3230723b66e89f8f150b29d5ae", "shasum": "" }, "require": { "php": ">=5.2.0" }, "require-dev": { "phpunit/phpunit": "*" }, "suggest": { "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." }, "time": "2022-02-16T17:07:03+00:00", "type": "library", "installation-source": "dist", "autoload": { "files": [ "lib/random.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Paragon Initiative Enterprises", "email": "security@paragonie.com", "homepage": "https://paragonie.com" } ], "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", "keywords": [ "csprng", "polyfill", "pseudorandom", "random" ], "support": { "email": "info@paragonie.com", "issues": "https://github.com/paragonie/random_compat/issues", "source": "https://github.com/paragonie/random_compat" }, "install-path": "../paragonie/random_compat" }, { "name": "paragonie/sodium_compat", "version": "v1.20.0", "version_normalized": "1.20.0.0", "source": { "type": "git", "url": "https://github.com/paragonie/sodium_compat.git", "reference": "e592a3e06d1fa0d43988c7c7d9948ca836f644b6" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/e592a3e06d1fa0d43988c7c7d9948ca836f644b6", "reference": "e592a3e06d1fa0d43988c7c7d9948ca836f644b6", "shasum": "" }, "require": { "paragonie/random_compat": ">=1", "php": "^5.2.4|^5.3|^5.4|^5.5|^5.6|^7|^8" }, "require-dev": { "phpunit/phpunit": "^3|^4|^5|^6|^7|^8|^9" }, "suggest": { "ext-libsodium": "PHP < 7.0: Better performance, password hashing (Argon2i), secure memory management (memzero), and better security.", "ext-sodium": "PHP >= 7.0: Better performance, password hashing (Argon2i), secure memory management (memzero), and better security." }, "time": "2023-04-30T00:54:53+00:00", "type": "library", "installation-source": "dist", "autoload": { "files": [ "autoload.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "ISC" ], "authors": [ { "name": "Paragon Initiative Enterprises", "email": "security@paragonie.com" }, { "name": "Frank Denis", "email": "jedisct1@pureftpd.org" } ], "description": "Pure PHP implementation of libsodium; uses the PHP extension if it exists", "keywords": [ "Authentication", "BLAKE2b", "ChaCha20", "ChaCha20-Poly1305", "Chapoly", "Curve25519", "Ed25519", "EdDSA", "Edwards-curve Digital Signature Algorithm", "Elliptic Curve Diffie-Hellman", "Poly1305", "Pure-PHP cryptography", "RFC 7748", "RFC 8032", "Salpoly", "Salsa20", "X25519", "XChaCha20-Poly1305", "XSalsa20-Poly1305", "Xchacha20", "Xsalsa20", "aead", "cryptography", "ecdh", "elliptic curve", "elliptic curve cryptography", "encryption", "libsodium", "php", "public-key cryptography", "secret-key cryptography", "side-channel resistant" ], "support": { "issues": "https://github.com/paragonie/sodium_compat/issues", "source": "https://github.com/paragonie/sodium_compat/tree/v1.20.0" }, "install-path": "../paragonie/sodium_compat" } ], "dev": true, "dev-package-names": [] } const NAMESPACE="web-components",BUILD={allRenderFn:!0,appendChildSlotFix:!1,asyncLoading:!0,asyncQueue:!1,attachStyles:!0,cloneNodeFix:!1,cmpDidLoad:!0,cmpDidRender:!0,cmpDidUnload:!1,cmpDidUpdate:!1,cmpShouldUpdate:!1,cmpWillLoad:!0,cmpWillRender:!1,cmpWillUpdate:!1,connectedCallback:!1,constructableCSS:!0,cssAnnotations:!0,devTools:!1,disconnectedCallback:!0,element:!1,event:!0,experimentalScopedSlotChanges:!1,experimentalSlotFixes:!1,formAssociated:!1,hasRenderFn:!0,hostListener:!0,hostListenerTarget:!0,hostListenerTargetBody:!1,hostListenerTargetDocument:!1,hostListenerTargetParent:!1,hostListenerTargetWindow:!0,hotModuleReplacement:!1,hydrateClientSide:!1,hydrateServerSide:!1,hydratedAttribute:!1,hydratedClass:!0,initializeNextTick:!1,invisiblePrehydration:!0,isDebug:!1,isDev:!1,isTesting:!1,lazyLoad:!0,lifecycle:!0,lifecycleDOMEvents:!1,member:!0,method:!0,mode:!1,observeAttribute:!0,profile:!1,prop:!0,propBoolean:!0,propMutable:!0,propNumber:!0,propString:!0,reflect:!0,scoped:!1,scopedSlotTextContentFix:!1,scriptDataOpts:!1,shadowDelegatesFocus:!1,shadowDom:!0,slot:!0,slotChildNodesFix:!1,slotRelocation:!0,state:!0,style:!0,svg:!0,taskQueue:!0,transformTagName:!1,updatable:!0,vdomAttribute:!0,vdomClass:!0,vdomFunctional:!0,vdomKey:!0,vdomListener:!0,vdomPropOrAttr:!0,vdomRef:!0,vdomRender:!0,vdomStyle:!0,vdomText:!0,vdomXlink:!0,watchCallback:!0};let scopeId,contentRef,hostTagName,useNativeShadowDom=!1,checkSlotFallbackVisibility=!1,checkSlotRelocate=!1,isSvgMode=!1,queuePending=!1;const createTime=(e,t="")=>()=>{},uniqueTime=(e,t)=>()=>{},HYDRATED_CSS="{visibility:hidden}.hydrated{visibility:inherit}",SLOT_FB_CSS="slot-fb{display:contents}slot-fb[hidden]{display:none}",XLINK_NS="http://www.w3.org/1999/xlink",EMPTY_OBJ={},SVG_NS="http://www.w3.org/2000/svg",HTML_NS="http://www.w3.org/1999/xhtml",isDef=e=>null!=e,isComplexType=e=>"object"==(e=typeof e)||"function"===e;function queryNonceMetaTagContent(e){var t,s,o;return null!==(o=null===(s=null===(t=e.head)||void 0===t?void 0:t.querySelector('meta[name="csp-nonce"]'))||void 0===s?void 0:s.getAttribute("content"))&&void 0!==o?o:void 0}const h=(e,t,...s)=>{let o=null,n=null,l=null,a=!1,r=!1;const i=[],$=t=>{for(let s=0;se[t])).join(" "))}}if("function"==typeof e)return e(null===t?{}:t,i,vdomFnUtils);const c=newVNode(e,null);return c.$attrs$=t,i.length>0&&(c.$children$=i),c.$key$=n,c.$name$=l,c},newVNode=(e,t)=>({$flags$:0,$tag$:e,$text$:t,$elm$:null,$children$:null,$attrs$:null,$key$:null,$name$:null}),Host={},isHost=e=>e&&e.$tag$===Host,vdomFnUtils={forEach:(e,t)=>e.map(convertToPublic).forEach(t),map:(e,t)=>e.map(convertToPublic).map(t).map(convertToPrivate)},convertToPublic=e=>({vattrs:e.$attrs$,vchildren:e.$children$,vkey:e.$key$,vname:e.$name$,vtag:e.$tag$,vtext:e.$text$}),convertToPrivate=e=>{if("function"==typeof e.vtag){const t=Object.assign({},e.vattrs);return e.vkey&&(t.key=e.vkey),e.vname&&(t.name=e.vname),h(e.vtag,t,...e.vchildren||[])}const t=newVNode(e.vtag,e.vtext);return t.$attrs$=e.vattrs,t.$children$=e.vchildren,t.$key$=e.vkey,t.$name$=e.vname,t},parsePropertyValue=(e,t)=>null==e||isComplexType(e)?e:4&t?"false"!==e&&(""===e||!!e):2&t?parseFloat(e):1&t?String(e):e,getElement=e=>getHostRef(e).$hostElement$,createEvent=(e,t,s)=>{const o=getElement(e);return{emit:e=>emitEvent(o,t,{bubbles:!!(4&s),composed:!!(2&s),cancelable:!!(1&s),detail:e})}},emitEvent=(e,t,s)=>{const o=plt.ce(t,s);return e.dispatchEvent(o),o},rootAppliedStyles=new WeakMap,registerStyle=(e,t,s)=>{let o=styles.get(e);supportsConstructableStylesheets&&s?(o=o||new CSSStyleSheet,"string"==typeof o?o=t:o.replaceSync(t)):o=t,styles.set(e,o)},addStyle=(e,t,s)=>{var o;const n=getScopeId(t),l=styles.get(n);if(e=11===e.nodeType?e:doc,l)if("string"==typeof l){e=e.head||e;let s,a=rootAppliedStyles.get(e);if(a||rootAppliedStyles.set(e,a=new Set),!a.has(n)){{s=doc.createElement("style"),s.innerHTML=l;const t=null!==(o=plt.$nonce$)&&void 0!==o?o:queryNonceMetaTagContent(doc);null!=t&&s.setAttribute("nonce",t),e.insertBefore(s,e.querySelector("link"))}4&t.$flags$&&(s.innerHTML+=SLOT_FB_CSS),a&&a.add(n)}}else e.adoptedStyleSheets.includes(l)||(e.adoptedStyleSheets=[...e.adoptedStyleSheets,l]);return n},attachStyles=e=>{const t=e.$cmpMeta$,s=e.$hostElement$,o=t.$flags$,n=(t.$tagName$,()=>{}),l=addStyle(s.shadowRoot?s.shadowRoot:s.getRootNode(),t);10&o&&(s["s-sc"]=l,s.classList.add(l+"-h")),n()},getScopeId=(e,t)=>"sc-"+e.$tagName$,setAccessor=(e,t,s,o,n,l)=>{if(s!==o){let a=isMemberInElement(e,t),r=t.toLowerCase();if("class"===t){const t=e.classList,n=parseClassList(s),l=parseClassList(o);t.remove(...n.filter((e=>e&&!l.includes(e)))),t.add(...l.filter((e=>e&&!n.includes(e))))}else if("style"===t){for(const t in s)o&&null!=o[t]||(t.includes("-")?e.style.removeProperty(t):e.style[t]="");for(const t in o)s&&o[t]===s[t]||(t.includes("-")?e.style.setProperty(t,o[t]):e.style[t]=o[t])}else if("key"===t);else if("ref"===t)o&&o(e);else if(a||"o"!==t[0]||"n"!==t[1]){const i=isComplexType(o);if((a||i&&null!==o)&&!n)try{if(e.tagName.includes("-"))e[t]=o;else{const n=null==o?"":o;"list"===t?a=!1:null!=s&&e[t]==n||(e[t]=n)}}catch(e){}let $=!1;r!==(r=r.replace(/^xlink\:?/,""))&&(t=r,$=!0),null==o||!1===o?!1===o&&""!==e.getAttribute(t)||($?e.removeAttributeNS(XLINK_NS,t):e.removeAttribute(t)):(!a||4&l||n)&&!i&&(o=!0===o?"":o,$?e.setAttributeNS(XLINK_NS,t,o):e.setAttribute(t,o))}else if(t="-"===t[2]?t.slice(3):isMemberInElement(win,r)?r.slice(2):r[2]+t.slice(3),s||o){const n=t.endsWith(CAPTURE_EVENT_SUFFIX);t=t.replace(CAPTURE_EVENT_REGEX,""),s&&plt.rel(e,t,s,n),o&&plt.ael(e,t,o,n)}}},parseClassListRegex=/\s/,parseClassList=e=>e?e.split(parseClassListRegex):[],CAPTURE_EVENT_SUFFIX="Capture",CAPTURE_EVENT_REGEX=new RegExp(CAPTURE_EVENT_SUFFIX+"$"),updateElement=(e,t,s,o)=>{const n=11===t.$elm$.nodeType&&t.$elm$.host?t.$elm$.host:t.$elm$,l=e&&e.$attrs$||EMPTY_OBJ,a=t.$attrs$||EMPTY_OBJ;for(o of sortedAttrNames(Object.keys(l)))o in a||setAccessor(n,o,l[o],void 0,s,t.$flags$);for(o of sortedAttrNames(Object.keys(a)))setAccessor(n,o,l[o],a[o],s,t.$flags$)};function sortedAttrNames(e){return e.includes("ref")?[...e.filter((e=>"ref"!==e)),"ref"]:e}const createElm=(e,t,s,o)=>{var n;const l=t.$children$[s];let a,r,i,$=0;if(useNativeShadowDom||(checkSlotRelocate=!0,"slot"===l.$tag$&&(scopeId&&o.classList.add(scopeId+"-s"),l.$flags$|=l.$children$?2:1)),null!==l.$text$)a=l.$elm$=doc.createTextNode(l.$text$);else if(1&l.$flags$)a=l.$elm$=doc.createTextNode("");else{if(isSvgMode||(isSvgMode="svg"===l.$tag$),a=l.$elm$=doc.createElementNS(isSvgMode?SVG_NS:HTML_NS,2&l.$flags$?"slot-fb":l.$tag$),isSvgMode&&"foreignObject"===l.$tag$&&(isSvgMode=!1),updateElement(null,l,isSvgMode),null!=scopeId&&a["s-si"]!==scopeId&&a.classList.add(a["s-si"]=scopeId),l.$children$)for($=0;${plt.$flags$|=1;const s=Array.from(e.childNodes);if(e["s-sr"]&&BUILD.experimentalSlotFixes){let t=e;for(;t=t.nextSibling;)t&&t["s-sn"]===e["s-sn"]&&t["s-sh"]===hostTagName&&s.push(t)}for(let e=s.length-1;e>=0;e--){const o=s[e];o["s-hn"]!==hostTagName&&o["s-ol"]&&(parentReferenceNode(o).insertBefore(o,referenceNode(o)),o["s-ol"].remove(),o["s-ol"]=void 0,o["s-sh"]=void 0,checkSlotRelocate=!0),t&&putBackInOriginalLocation(o,t)}plt.$flags$&=-2},addVnodes=(e,t,s,o,n,l)=>{let a,r=e["s-cr"]&&e["s-cr"].parentNode||e;for(r.shadowRoot&&r.tagName===hostTagName&&(r=r.shadowRoot);n<=l;++n)o[n]&&(a=createElm(null,s,n,e),a&&(o[n].$elm$=a,r.insertBefore(a,referenceNode(t))))},removeVnodes=(e,t,s)=>{for(let o=t;o<=s;++o){const t=e[o];if(t){const e=t.$elm$;nullifyVNodeRefs(t),e&&(checkSlotFallbackVisibility=!0,e["s-ol"]?e["s-ol"].remove():putBackInOriginalLocation(e,!0),e.remove())}}},updateChildren=(e,t,s,o,n=!1)=>{let l,a,r=0,i=0,$=0,c=0,d=t.length-1,p=t[0],m=t[d],u=o.length-1,f=o[0],h=o[u];for(;r<=d&&i<=u;)if(null==p)p=t[++r];else if(null==m)m=t[--d];else if(null==f)f=o[++i];else if(null==h)h=o[--u];else if(isSameVnode(p,f,n))patch(p,f,n),p=t[++r],f=o[++i];else if(isSameVnode(m,h,n))patch(m,h,n),m=t[--d],h=o[--u];else if(isSameVnode(p,h,n))"slot"!==p.$tag$&&"slot"!==h.$tag$||putBackInOriginalLocation(p.$elm$.parentNode,!1),patch(p,h,n),e.insertBefore(p.$elm$,m.$elm$.nextSibling),p=t[++r],h=o[--u];else if(isSameVnode(m,f,n))"slot"!==p.$tag$&&"slot"!==h.$tag$||putBackInOriginalLocation(m.$elm$.parentNode,!1),patch(m,f,n),e.insertBefore(m.$elm$,p.$elm$),m=t[--d],f=o[++i];else{for($=-1,c=r;c<=d;++c)if(t[c]&&null!==t[c].$key$&&t[c].$key$===f.$key$){$=c;break}$>=0?(a=t[$],a.$tag$!==f.$tag$?l=createElm(t&&t[i],s,$,e):(patch(a,f,n),t[$]=void 0,l=a.$elm$),f=o[++i]):(l=createElm(t&&t[i],s,i,e),f=o[++i]),l&&parentReferenceNode(p.$elm$).insertBefore(l,referenceNode(p.$elm$))}r>d?addVnodes(e,null==o[u+1]?null:o[u+1].$elm$,s,o,i,u):i>u&&removeVnodes(t,r,d)},isSameVnode=(e,t,s=!1)=>e.$tag$===t.$tag$&&("slot"===e.$tag$?e.$name$===t.$name$:!!s||e.$key$===t.$key$),referenceNode=e=>e&&e["s-ol"]||e,parentReferenceNode=e=>(e["s-ol"]?e["s-ol"]:e).parentNode,patch=(e,t,s=!1)=>{const o=t.$elm$=e.$elm$,n=e.$children$,l=t.$children$,a=t.$tag$,r=t.$text$;let i;null===r?(isSvgMode="svg"===a||"foreignObject"!==a&&isSvgMode,("slot"!==a||useNativeShadowDom)&&updateElement(e,t,isSvgMode),null!==n&&null!==l?updateChildren(o,n,t,l,s):null!==l?(null!==e.$text$&&(o.textContent=""),addVnodes(o,null,t,l,0,l.length-1)):null!==n&&removeVnodes(n,0,n.length-1),isSvgMode&&"svg"===a&&(isSvgMode=!1)):(i=o["s-cr"])?i.parentNode.textContent=r:e.$text$!==r&&(o.data=r)},updateFallbackSlotVisibility=e=>{const t=e.childNodes;for(const e of t)if(1===e.nodeType){if(e["s-sr"]){const s=e["s-sn"];e.hidden=!1;for(const o of t)if(o!==e)if(o["s-hn"]!==e["s-hn"]||""!==s){if(1===o.nodeType&&(s===o.getAttribute("slot")||s===o["s-sn"])){e.hidden=!0;break}}else if(1===o.nodeType||3===o.nodeType&&""!==o.textContent.trim()){e.hidden=!0;break}}updateFallbackSlotVisibility(e)}},relocateNodes=[],markSlotContentForRelocation=e=>{let t,s,o;for(const n of e.childNodes){if(n["s-sr"]&&(t=n["s-cr"])&&t.parentNode){s=t.parentNode.childNodes;const e=n["s-sn"];for(o=s.length-1;o>=0;o--)if(t=s[o],!t["s-cn"]&&!t["s-nr"]&&t["s-hn"]!==n["s-hn"]&&!BUILD.experimentalSlotFixes)if(isNodeLocatedInSlot(t,e)){let s=relocateNodes.find((e=>e.$nodeToRelocate$===t));checkSlotFallbackVisibility=!0,t["s-sn"]=t["s-sn"]||e,s?(s.$nodeToRelocate$["s-sh"]=n["s-hn"],s.$slotRefNode$=n):(t["s-sh"]=n["s-hn"],relocateNodes.push({$slotRefNode$:n,$nodeToRelocate$:t})),t["s-sr"]&&relocateNodes.map((e=>{isNodeLocatedInSlot(e.$nodeToRelocate$,t["s-sn"])&&(s=relocateNodes.find((e=>e.$nodeToRelocate$===t)),s&&!e.$slotRefNode$&&(e.$slotRefNode$=s.$slotRefNode$))}))}else relocateNodes.some((e=>e.$nodeToRelocate$===t))||relocateNodes.push({$nodeToRelocate$:t})}1===n.nodeType&&markSlotContentForRelocation(n)}},isNodeLocatedInSlot=(e,t)=>1===e.nodeType?null===e.getAttribute("slot")&&""===t||e.getAttribute("slot")===t:e["s-sn"]===t||""===t,nullifyVNodeRefs=e=>{e.$attrs$&&e.$attrs$.ref&&e.$attrs$.ref(null),e.$children$&&e.$children$.map(nullifyVNodeRefs)},renderVdom=(e,t,s=!1)=>{var o,n,l,a;const r=e.$hostElement$,i=e.$cmpMeta$,$=e.$vnode$||newVNode(null,null),c=(d=t)&&d.$tag$===Host?t:h(null,null,t);var d;if(hostTagName=r.tagName,i.$attrsToReflect$&&(c.$attrs$=c.$attrs$||{},i.$attrsToReflect$.map((([e,t])=>c.$attrs$[t]=r[e]))),s&&c.$attrs$)for(const e of Object.keys(c.$attrs$))r.hasAttribute(e)&&!["key","ref","style","class"].includes(e)&&(c.$attrs$[e]=r[e]);if(c.$tag$=null,c.$flags$|=4,e.$vnode$=c,c.$elm$=$.$elm$=r.shadowRoot||r,scopeId=r["s-sc"],useNativeShadowDom=0!=(1&i.$flags$),contentRef=r["s-cr"],checkSlotFallbackVisibility=!1,patch($,c,s),plt.$flags$|=1,checkSlotRelocate){markSlotContentForRelocation(c.$elm$);for(const e of relocateNodes){const t=e.$nodeToRelocate$;if(!t["s-ol"]){const e=doc.createTextNode("");e["s-nr"]=t,t.parentNode.insertBefore(t["s-ol"]=e,t)}}for(const e of relocateNodes){const t=e.$nodeToRelocate$,r=e.$slotRefNode$;if(r){const e=r.parentNode;let s=r.nextSibling;{let l=null===(o=t["s-ol"])||void 0===o?void 0:o.previousSibling;for(;l;){let o=null!==(n=l["s-nr"])&&void 0!==n?n:null;if(o&&o["s-sn"]===t["s-sn"]&&e===o.parentNode){for(o=o.nextSibling;o===t||(null==o?void 0:o["s-sr"]);)o=null==o?void 0:o.nextSibling;if(!o||!o["s-nr"]){s=o;break}}l=l.previousSibling}}(!s&&e!==t.parentNode||t.nextSibling!==s)&&t!==s&&(!t["s-hn"]&&t["s-ol"]&&(t["s-hn"]=t["s-ol"].parentNode.nodeName),e.insertBefore(t,s),1===t.nodeType&&(t.hidden=null!==(l=t["s-ih"])&&void 0!==l&&l)),t&&"function"==typeof r["s-rf"]&&r["s-rf"](t)}else 1===t.nodeType&&(s&&(t["s-ih"]=null!==(a=t.hidden)&&void 0!==a&&a),t.hidden=!0)}}checkSlotFallbackVisibility&&updateFallbackSlotVisibility(c.$elm$),plt.$flags$&=-2,relocateNodes.length=0,contentRef=void 0},attachToAncestor=(e,t)=>{t&&!e.$onRenderResolve$&&t["s-p"]&&t["s-p"].push(new Promise((t=>e.$onRenderResolve$=t)))},scheduleUpdate=(e,t)=>{if(e.$flags$|=16,!(4&e.$flags$))return attachToAncestor(e,e.$ancestorComponent$),writeTask((()=>dispatchHooks(e,t)));e.$flags$|=512},dispatchHooks=(e,t)=>{const s=(e.$cmpMeta$.$tagName$,()=>{}),o=e.$lazyInstance$;let n;return t&&(e.$flags$|=256,e.$queuedListeners$&&(e.$queuedListeners$.map((([e,t])=>safeCall(o,e,t))),e.$queuedListeners$=void 0),n=safeCall(o,"componentWillLoad")),s(),enqueue(n,(()=>updateComponent(e,o,t)))},enqueue=(e,t)=>isPromisey(e)?e.then(t):t(),isPromisey=e=>e instanceof Promise||e&&e.then&&"function"==typeof e.then,updateComponent=async(e,t,s)=>{var o;const n=e.$hostElement$,l=(e.$cmpMeta$.$tagName$,()=>{}),a=n["s-rc"];s&&attachStyles(e);const r=(e.$cmpMeta$.$tagName$,()=>{});callRender(e,t,n,s),a&&(a.map((e=>e())),n["s-rc"]=void 0),r(),l();{const t=null!==(o=n["s-p"])&&void 0!==o?o:[],s=()=>postUpdateComponent(e);0===t.length?s():(Promise.all(t).then(s),e.$flags$|=4,t.length=0)}},callRender=(e,t,s,o)=>{try{t=t.render(),e.$flags$&=-17,e.$flags$|=2,renderVdom(e,t,o)}catch(t){consoleError(t,e.$hostElement$)}return null},postUpdateComponent=e=>{e.$cmpMeta$.$tagName$;const t=e.$hostElement$,s=e.$lazyInstance$,o=e.$ancestorComponent$;safeCall(s,"componentDidRender"),64&e.$flags$||(e.$flags$|=64,addHydratedFlag(t),safeCall(s,"componentDidLoad"),e.$onReadyResolve$(t),o||appDidLoad()),e.$onInstanceResolve$(t),e.$onRenderResolve$&&(e.$onRenderResolve$(),e.$onRenderResolve$=void 0),512&e.$flags$&&nextTick((()=>scheduleUpdate(e,!1))),e.$flags$&=-517},appDidLoad=e=>{addHydratedFlag(doc.documentElement),nextTick((()=>emitEvent(win,"appload",{detail:{namespace:NAMESPACE}})))},safeCall=(e,t,s)=>{if(e&&e[t])try{return e[t](s)}catch(e){consoleError(e)}},addHydratedFlag=e=>e.classList.add("hydrated"),getValue=(e,t)=>getHostRef(e).$instanceValues$.get(t),setValue=(e,t,s,o)=>{const n=getHostRef(e),l=n.$hostElement$,a=n.$instanceValues$.get(t),r=n.$flags$,i=n.$lazyInstance$;var $,c;$=s,c=o.$members$[t][0],s=null==$||isComplexType($)?$:4&c?"false"!==$&&(""===$||!!$):2&c?parseFloat($):1&c?String($):$;const d=Number.isNaN(a)&&Number.isNaN(s);if((!(8&r)||void 0===a)&&s!==a&&!d&&(n.$instanceValues$.set(t,s),i)){if(o.$watchers$&&128&r){const e=o.$watchers$[t];e&&e.map((e=>{try{i[e](s,a,t)}catch(e){consoleError(e,l)}}))}2==(18&r)&&scheduleUpdate(n,!1)}},proxyComponent=(e,t,s)=>{var o;const n=e.prototype;if(t.$members$){e.watchers&&(t.$watchers$=e.watchers);const l=Object.entries(t.$members$);if(l.map((([e,[o]])=>{31&o||2&s&&32&o?Object.defineProperty(n,e,{get(){return t=e,getHostRef(this).$instanceValues$.get(t);var t},set(s){setValue(this,e,s,t)},configurable:!0,enumerable:!0}):1&s&&64&o&&Object.defineProperty(n,e,{value(...t){var s;const o=getHostRef(this);return null===(s=null==o?void 0:o.$onInstancePromise$)||void 0===s?void 0:s.then((()=>{var s;return null===(s=o.$lazyInstance$)||void 0===s?void 0:s[e](...t)}))}})})),1&s){const s=new Map;n.attributeChangedCallback=function(e,o,l){plt.jmp((()=>{var a;const r=s.get(e);if(this.hasOwnProperty(r))l=this[r],delete this[r];else{if(n.hasOwnProperty(r)&&"number"==typeof this[r]&&this[r]==l)return;if(null==r){const s=getHostRef(this),n=null==s?void 0:s.$flags$;if(n&&!(8&n)&&128&n&&l!==o){const n=s.$lazyInstance$,r=null===(a=t.$watchers$)||void 0===a?void 0:a[e];null==r||r.forEach((t=>{null!=n[t]&&n[t].call(n,l,o,e)}))}return}}this[r]=(null!==l||"boolean"!=typeof this[r])&&l}))},e.observedAttributes=Array.from(new Set([...Object.keys(null!==(o=t.$watchers$)&&void 0!==o?o:{}),...l.filter((([e,t])=>15&t[0])).map((([e,o])=>{var n;const l=o[1]||e;return s.set(l,e),512&o[0]&&(null===(n=t.$attrsToReflect$)||void 0===n||n.push([e,l])),l}))]))}}return e},initializeComponent=async(e,t,s,o)=>{let n;if(0==(32&t.$flags$)){if(t.$flags$|=32,s.$lazyBundleId$){if(n=loadModule(s),n.then){const e=()=>{};n=await n,e()}n.isProxied||(s.$watchers$=n.watchers,proxyComponent(n,s,2),n.isProxied=!0);const e=(s.$tagName$,()=>{});t.$flags$|=8;try{new n(t)}catch(e){consoleError(e)}t.$flags$&=-9,t.$flags$|=128,e()}else n=e.constructor,customElements.whenDefined(s.$tagName$).then((()=>t.$flags$|=128));if(n.style){let e=n.style;const t=getScopeId(s);if(!styles.has(t)){const o=(s.$tagName$,()=>{});registerStyle(t,e,!!(1&s.$flags$)),o()}}}const l=t.$ancestorComponent$,a=()=>scheduleUpdate(t,!0);l&&l["s-rc"]?l["s-rc"].push(a):a()},fireConnectedCallback=e=>{},connectedCallback=e=>{if(0==(1&plt.$flags$)){const t=getHostRef(e),s=t.$cmpMeta$,o=(s.$tagName$,()=>{});if(1&t.$flags$)addHostEventListeners(e,t,s.$listeners$),(null==t?void 0:t.$lazyInstance$)||(null==t?void 0:t.$onReadyPromise$)&&t.$onReadyPromise$.then((()=>{}));else{t.$flags$|=1,12&s.$flags$&&setContentReference(e);{let s=e;for(;s=s.parentNode||s.host;)if(s["s-p"]){attachToAncestor(t,t.$ancestorComponent$=s);break}}s.$members$&&Object.entries(s.$members$).map((([t,[s]])=>{if(31&s&&e.hasOwnProperty(t)){const s=e[t];delete e[t],e[t]=s}})),initializeComponent(e,t,s)}o()}},setContentReference=e=>{const t=e["s-cr"]=doc.createComment("");t["s-cn"]=!0,e.insertBefore(t,e.firstChild)},disconnectInstance=e=>{safeCall(e,"disconnectedCallback")},disconnectedCallback=async e=>{if(0==(1&plt.$flags$)){const t=getHostRef(e);t.$rmListeners$&&(t.$rmListeners$.map((e=>e())),t.$rmListeners$=void 0),(null==t?void 0:t.$lazyInstance$)?disconnectInstance(t.$lazyInstance$):(null==t?void 0:t.$onReadyPromise$)&&t.$onReadyPromise$.then((()=>disconnectInstance(t.$lazyInstance$)))}},bootstrapLazy=(e,t={})=>{var s;const o=[],n=t.exclude||[],l=win.customElements,a=doc.head,r=a.querySelector("meta[charset]"),i=doc.createElement("style"),$=[];let c,d=!0;Object.assign(plt,t),plt.$resourcesUrl$=new URL(t.resourcesUrl||"./",doc.baseURI).href;let p=!1;if(e.map((e=>{e[1].map((t=>{var s;const a={$flags$:t[0],$tagName$:t[1],$members$:t[2],$listeners$:t[3]};4&a.$flags$&&(p=!0),a.$members$=t[2],a.$listeners$=t[3],a.$attrsToReflect$=[],a.$watchers$=null!==(s=t[4])&&void 0!==s?s:{};const r=a.$tagName$,i=class extends HTMLElement{constructor(e){super(e),registerHost(e=this,a),1&a.$flags$&&e.attachShadow({mode:"open"})}connectedCallback(){c&&(clearTimeout(c),c=null),d?$.push(this):plt.jmp((()=>connectedCallback(this)))}disconnectedCallback(){plt.jmp((()=>disconnectedCallback(this)))}componentOnReady(){return getHostRef(this).$onReadyPromise$}};a.$lazyBundleId$=e[0],n.includes(r)||l.get(r)||(o.push(r),l.define(r,proxyComponent(i,a,1)))}))})),o.length>0&&(p&&(i.textContent+=SLOT_FB_CSS),i.textContent+=o+HYDRATED_CSS,i.innerHTML.length)){i.setAttribute("data-styles","");const e=null!==(s=plt.$nonce$)&&void 0!==s?s:queryNonceMetaTagContent(doc);null!=e&&i.setAttribute("nonce",e),a.insertBefore(i,r?r.nextSibling:a.firstChild)}d=!1,$.length?$.map((e=>e.connectedCallback())):plt.jmp((()=>c=setTimeout(appDidLoad,30)))},addHostEventListeners=(e,t,s,o)=>{s&&s.map((([s,o,n])=>{const l=getHostListenerTarget(e,s),a=hostListenerProxy(t,n),r=hostListenerOpts(s);plt.ael(l,o,a,r),(t.$rmListeners$=t.$rmListeners$||[]).push((()=>plt.rel(l,o,a,r)))}))},hostListenerProxy=(e,t)=>s=>{try{256&e.$flags$?e.$lazyInstance$[t](s):(e.$queuedListeners$=e.$queuedListeners$||[]).push([t,s])}catch(e){consoleError(e)}},getHostListenerTarget=(e,t)=>8&t?win:e,hostListenerOpts=e=>supportsListenerOptions?{passive:0!=(1&e),capture:0!=(2&e)}:0!=(2&e),setNonce=e=>plt.$nonce$=e,hostRefs=new WeakMap,getHostRef=e=>hostRefs.get(e),registerInstance=(e,t)=>hostRefs.set(t.$lazyInstance$=e,t),registerHost=(e,t)=>{const s={$flags$:0,$hostElement$:e,$cmpMeta$:t,$instanceValues$:new Map};return s.$onInstancePromise$=new Promise((e=>s.$onInstanceResolve$=e)),s.$onReadyPromise$=new Promise((e=>s.$onReadyResolve$=e)),e["s-p"]=[],e["s-rc"]=[],addHostEventListeners(e,s,t.$listeners$),hostRefs.set(e,s)},isMemberInElement=(e,t)=>t in e,consoleError=(e,t)=>(0,console.error)(e,t),cmpModules=new Map,loadModule=(e,t,s)=>{const o=e.$tagName$.replace(/-/g,"_"),n=e.$lazyBundleId$,l=cmpModules.get(n);return l?l[o]:import(`./${n}.entry.js`).then((e=>(cmpModules.set(n,e),e[o])),consoleError)},styles=new Map,win="undefined"!=typeof window?window:{},doc=win.document||{head:{}},plt={$flags$:0,$resourcesUrl$:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,s,o)=>e.addEventListener(t,s,o),rel:(e,t,s,o)=>e.removeEventListener(t,s,o),ce:(e,t)=>new CustomEvent(e,t)},supportsListenerOptions=(()=>{let e=!1;try{doc.addEventListener("e",null,Object.defineProperty({},"passive",{get(){e=!0}}))}catch(e){}return e})(),promiseResolve=e=>Promise.resolve(e),supportsConstructableStylesheets=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch(e){}return!1})(),queueDomReads=[],queueDomWrites=[],queueTask=(e,t)=>s=>{e.push(s),queuePending||(queuePending=!0,t&&4&plt.$flags$?nextTick(flush):plt.raf(flush))},consume=e=>{for(let t=0;t{consume(queueDomReads),consume(queueDomWrites),(queuePending=queueDomReads.length>0)&&plt.raf(flush)},nextTick=e=>promiseResolve().then(e),writeTask=queueTask(queueDomWrites,!0);export{Host as H,bootstrapLazy as b,createEvent as c,getElement as g,h,promiseResolve as p,registerInstance as r,setNonce as s}; namespace Jet_Engine\Query_Builder\Helpers; /** * Allows to set cutom posts per page for existsing Current WP Query instances */ class Posts_Per_Page_Manager { /** * A reference to an instance of this class. * * @since 1.0.0 * @access private * @var object */ private static $instance = null; protected $items = []; protected $hooked = false; protected $glue = '::'; public function add_items( $items = [] ) { $this->maybe_add_hooks(); foreach ( $items as $item ) { $this->add_item( $item ); } } public function add_item( $item ) { if ( empty( $item['page'] ) || empty( $item['posts_number'] ) ) { return; } $page_data = explode( $this->glue, $item['page'] ); if ( ! isset( $this->items[ $page_data[0] ] ) ) { $this->items[ $page_data[0] ] = []; } $this->items[ $page_data[0] ][ $page_data[1] ] = absint( $item['posts_number'] ); } public function maybe_add_hooks() { if ( is_admin() && ! wp_doing_ajax() ) { return; } if ( $this->hooked ) { return; } $this->hooked = true; add_action( 'pre_get_posts', [ $this, 'check_items' ] ); } public function check_items( $query ) { if ( ! $query->is_main_query() ) { return; } else { remove_action( 'pre_get_posts', [ $this, 'check_items' ] ); } foreach ( $this->items as $items_group => $items_list ) { switch ( $items_group ) { case 'post_types': $this->check_post_types_items( $items_list, $query ); break; case 'taxonomies': $this->check_tax_items( $items_list, $query ); break; case 'misc': $this->check_misc_items( $items_list, $query ); break; default: do_action_ref_array( 'jet-engine/query-builder/posts-per-page-manager/check-group/' . $items_group, array( $items_list, &$query ) ); break; } } } public function check_misc_items( $items, &$query ) { foreach ( $items as $condition => $per_page ) { switch ( $condition ) { case 'author': if ( $query->is_author() ) { $query->set( 'posts_per_page', $per_page ); return; } break; case 'search': if ( $query->is_search() ) { $query->set( 'posts_per_page', $per_page ); return; } break; default: do_action_ref_array( 'jet-engine/query-builder/posts-per-page-manager/check-misc/' . $condition, array( $per_page, &$query ) ); break; } } } public function check_post_types_items( $items, &$query ) { foreach ( $items as $post_type => $per_page ) { // additional check for home page and default post taxonomies if ( 'post' === $post_type ) { if ( $query->is_home() || $query->is_category() || $query->is_tag() ) { $query->set( 'posts_per_page', $per_page ); return; } } $queried_post_type = $query->get( 'post_type' ); if ( $queried_post_type && $post_type === $queried_post_type ) { $query->set( 'posts_per_page', $per_page ); return; } // apply the same for all CPT taxes by default if ( $query->is_tax() ) { global $wp_taxonomies; $queried_object = $query->get_queried_object(); if ( isset( $queried_object->taxonomy ) && ! empty( $wp_taxonomies[ $queried_object->taxonomy ]->object_type ) && in_array( $post_type, $wp_taxonomies[ $queried_object->taxonomy ]->object_type ) ) { $query->set( 'posts_per_page', $per_page ); return; } } } } public function check_tax_items( $items, &$query ) { foreach ( $items as $tax => $per_page ) { if ( $query->is_tax( $tax ) ) { $query->set( 'posts_per_page', $per_page ); return; } } } public function get_options() { $post_types = get_post_types( array( 'public' => true ), 'objects' ); if ( ! empty( $post_types ) ) { $post_types = array_values( array_map( function( $object ) { return array( 'value' => $object->name, 'label' => $object->label, ); }, $post_types ) ); } $taxonomies = get_taxonomies( array( 'public' => true ), 'objects' ); if ( ! empty( $taxonomies ) ) { $taxonomies = array_values( array_map( function( $object ) { return array( 'value' => $object->name, 'label' => $object->label, ); }, $taxonomies ) ); } $options = apply_filters( 'jet-engine/query-builder/posts-per-page-manager/page-types-options', array( array( 'id' => 'post_types', // used to add custom options to this group from 3rd party plugins 'label' => __( 'Post type archives', 'jet-engine' ), 'options' => $post_types, ), array( 'id' => 'taxonomies', 'label' => __( 'Taxonomy archives', 'jet-engine' ), 'options' => $taxonomies, ), array( 'id' => 'misc', 'label' => __( 'Misc', 'jet-engine' ), 'options' => array( array( 'value' => 'author', 'label' => __( 'Author archives', 'jet-engine' ), ), array( 'value' => 'search', 'label' => __( 'Search results', 'jet-engine' ), ), ), ), ) ); foreach ( $options as $group_index => $group ) { foreach ( $group['options'] as $option_index => $option ) { $new_value = sprintf( '%1$s::%2$s', $options[ $group_index ]['id'], $options[ $group_index ]['options'][ $option_index ]['value'] ); $options[ $group_index ]['options'][ $option_index ]['value'] = $new_value; } } return $options; } /** * Returns the instance. * * @since 1.0.0 * @access public * @return object */ public static function instance() { // If the single instance hasn't been set, set it now. if ( null == self::$instance ) { self::$instance = new self; } return self::$instance; } }
Notice: Trying to access array offset on value of type null in /var/www/vhosts/bizzness.net/plus.bizzness.net/wp-content/plugins/jet-search/includes/blocks-views/integration.php on line 81

Warning: array_merge(): Expected parameter 1 to be an array, null given in /var/www/vhosts/bizzness.net/plus.bizzness.net/wp-content/plugins/jet-search/includes/blocks-views/integration.php on line 87

Notice: שגיאה בקידוד של קובץ JSON בנתיב ⁦/var/www/vhosts/bizzness.net/plus.bizzness.net/wp-content/plugins/jet-search/includes/blocks-views/blocks/ajax-search-block.json⁩: Syntax error in /var/www/vhosts/bizzness.net/plus.bizzness.net/wp-includes/functions.php on line 4601

Notice: שגיאה בקידוד של קובץ JSON בנתיב ⁦/var/www/vhosts/bizzness.net/plus.bizzness.net/wp-content/plugins/jet-search/includes/blocks-views/blocks/search-suggestions-block.json⁩: Syntax error in /var/www/vhosts/bizzness.net/plus.bizzness.net/wp-includes/functions.php on line 4601

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/bizzness.net/plus.bizzness.net/wp-content/plugins/elementor/elementor.php:1) in /var/www/vhosts/bizzness.net/plus.bizzness.net/wp-includes/feed-rss2.php on line 8
ארכיון לימודים - ביזנעס https://plus.bizzness.net/studies/ פרוייקטים ומבחני רכב Fri, 19 Jun 2020 13:53:08 +0000 he-IL hourly 1 https://wordpress.org/?v=6.4.14 https://plus.bizzness.net/wp-content/uploads/2020/02/cropped-bizness_LOGO_FINAL-1-32x32.jpg ארכיון לימודים - ביזנעס https://plus.bizzness.net/studies/ 32 32 סיעורונים דיגיטליים https://plus.bizzness.net/studies/siurmochot-14/ https://plus.bizzness.net/studies/siurmochot-14/#respond Fri, 19 Jun 2020 13:48:10 +0000 https://plus.bizzness.net/?post_type=studies&p=4258 הניצנים נראו בארץ, עת הזמיר הגיע.
אביב ירוק ופורח פרוש כשטיח נפלא ומכסה את עין הארץ,
אלו הם ימים מיוחדים, מלאי אתגר וקשיים שקוראים לנו לגלות כוחות מיוחדים,
ניצבת בפנינו בחירה בין ההישרדות, להתעלות.
זה הזמן, ללמד עוד, לעשות עוד ולהיות הרבה יותר.
ב'סיעור מוחות' כמקום לימודים וכמרכז לעשיה מתקדמת וחדשנית
אנחנו רוצים להיות לצידך להעניק לך הרצאות מקצועיות
את מוזמנת להקליק ,להאזין, להנות וליישם.
ההרצאות מכוונות לכל תחומי הידע הנלמדים בבית הספר.
אנו מודים לכל המרצים, ועם הצלחת הסבב הראשון,
נעבור בעזרת ה' לסבב הבא.

הפוסט סיעורונים דיגיטליים הופיע לראשונה ב-ביזנעס.

]]>
הפוסט סיעורונים דיגיטליים הופיע לראשונה ב-ביזנעס.

]]>
https://plus.bizzness.net/studies/siurmochot-14/feed/ 0
קורסים לחברות ומשרדי פרסום https://plus.bizzness.net/studies/siurmochot-13/ https://plus.bizzness.net/studies/siurmochot-13/#respond Fri, 19 Jun 2020 13:43:57 +0000 https://plus.bizzness.net/?post_type=studies&p=4253 סיעור מוחות מציעה סדנאות לשידרוג העובדים, הכשרה ולווי תמוד מותאמים לצרכי שלכם בדיוק כי כשהעובדים שלכם יודעים יותר אתם מרוויחים יותר.

הפוסט קורסים לחברות ומשרדי פרסום הופיע לראשונה ב-ביזנעס.

]]>
הפוסט קורסים לחברות ומשרדי פרסום הופיע לראשונה ב-ביזנעס.

]]>
https://plus.bizzness.net/studies/siurmochot-13/feed/ 0
קורסי שידרוג לאדריכליות ומעצבות https://plus.bizzness.net/studies/siurmochot-12/ https://plus.bizzness.net/studies/siurmochot-12/#respond Fri, 19 Jun 2020 13:40:29 +0000 https://plus.bizzness.net/?post_type=studies&p=4248 קורסי שידרוג לאדריכליות ומעצבות

הפוסט קורסי שידרוג לאדריכליות ומעצבות הופיע לראשונה ב-ביזנעס.

]]>
הפוסט קורסי שידרוג לאדריכליות ומעצבות הופיע לראשונה ב-ביזנעס.

]]>
https://plus.bizzness.net/studies/siurmochot-12/feed/ 0
איור דיגיטלי https://plus.bizzness.net/studies/siurmochot-11/ https://plus.bizzness.net/studies/siurmochot-11/#respond Fri, 19 Jun 2020 13:28:26 +0000 https://plus.bizzness.net/?post_type=studies&p=4242 קורס ייחודי ומקיף שייתן לך מגוון של טכניקות וכלים. הקונספט של הקורס יהפוך אותך למאיירת עם אופי ועם אמירה. המהפכה הדיגיטלית לא מדלגת גם על תחום האיור. תחום שהיה כל כך מזוהה עם הבעה טבעית וישירה, עובר גם הוא דיגיטציה. כיום, כל מאיירת מתחילה כבר יודעת, כי על מנת להשתלב בעולם האיור היא חייבת לעבור לאיור הדיגיטלי.

הפוסט איור דיגיטלי הופיע לראשונה ב-ביזנעס.

]]>
הפוסט איור דיגיטלי הופיע לראשונה ב-ביזנעס.

]]>
https://plus.bizzness.net/studies/siurmochot-11/feed/ 0
3DMAX הדמיות https://plus.bizzness.net/studies/siurmochot-10/ https://plus.bizzness.net/studies/siurmochot-10/#respond Fri, 19 Jun 2020 13:20:41 +0000 https://plus.bizzness.net/?post_type=studies&p=4236 קורס הדמיות ממוחשבות-פנים וחוץ מיועד עבור אנשי מקצוע העוסקים בתחומי האדריכלות והעיצוב המעונינים לפתח מיומנות במידול תלת ממדי וביצוע הדמיות אדריכליות, דגש על הבנה עמוקה של יסודות המקצוע. מגוון כלים, טכניקות והכשרה לתהליכי העבודה ברמה הפרקטית כפי שעובדים בסטודיו אמיתי.

הפוסט 3DMAX הדמיות הופיע לראשונה ב-ביזנעס.

]]>
הפוסט 3DMAX הדמיות הופיע לראשונה ב-ביזנעס.

]]>
https://plus.bizzness.net/studies/siurmochot-10/feed/ 0
הנדסאי אדריכלות https://plus.bizzness.net/studies/siurmochot-9/ https://plus.bizzness.net/studies/siurmochot-9/#respond Fri, 19 Jun 2020 13:15:48 +0000 https://plus.bizzness.net/?post_type=studies&p=4231 מגמת הלימודים הייחודית מציעה הזדמנות לשלב לימודי מקצוע טכנולוגי הנדסאי, עם הגשמה אמנתית ופיתוח היצירתיות. הלימודים מכשירים את הבוגרות לעבודה בתחום האדריכלות ופיקוח אדריכלי על פרויקטים בבניה.

הפוסט הנדסאי אדריכלות הופיע לראשונה ב-ביזנעס.

]]>
הפוסט הנדסאי אדריכלות הופיע לראשונה ב-ביזנעס.

]]>
https://plus.bizzness.net/studies/siurmochot-9/feed/ 0
עיצוב ואדריכלות פנים https://plus.bizzness.net/studies/siurmochot-8/ https://plus.bizzness.net/studies/siurmochot-8/#respond Fri, 19 Jun 2020 13:10:42 +0000 https://plus.bizzness.net/?post_type=studies&p=4225 המסלול שכובש את השוק, ומגיע רחוק. עולם של בניה ויצירה, שייתן לך יכולות עיצוב טרנדי עם חשיבה פרקטית בשילוב ידע יסודי ונרחב בעולם האדריכלי ובמערכות הבניה.

הפוסט עיצוב ואדריכלות פנים הופיע לראשונה ב-ביזנעס.

]]>
הפוסט עיצוב ואדריכלות פנים הופיע לראשונה ב-ביזנעס.

]]>
https://plus.bizzness.net/studies/siurmochot-8/feed/ 0
אנימציה ותלת מימד https://plus.bizzness.net/studies/siurmochot-7/ https://plus.bizzness.net/studies/siurmochot-7/#respond Fri, 19 Jun 2020 13:06:51 +0000 https://plus.bizzness.net/?post_type=studies&p=4220 עולם האנימציה והתלת מימד פותח לך הזדמנות חדשה של טכנולוגיה והיי-טק בתוספת יצירתיות תנועה והנאה, קורס עם שכר גבוה שיכשיר אותך בכלי מידול מס' 1 בעולם להכנת אובייקטים תלת מימדיים ריאלסטיים או סוריאליסטיים.

הפוסט אנימציה ותלת מימד הופיע לראשונה ב-ביזנעס.

]]>
הפוסט אנימציה ותלת מימד הופיע לראשונה ב-ביזנעס.

]]>
https://plus.bizzness.net/studies/siurmochot-7/feed/ 0
צילום סטילס ועיבוד תמונה https://plus.bizzness.net/studies/siurmochot-6/ https://plus.bizzness.net/studies/siurmochot-6/#respond Fri, 19 Jun 2020 13:02:32 +0000 https://plus.bizzness.net/?post_type=studies&p=4215 אם את רואה בצילום יותר מסתם תחביב, את מוזמנת למסע קסום ומסתורי בעולם הצילום הדיגיטלי, במסלול היחיד בארץ המשלב לימודי צילום ברמה הגבוהה ביותר, עם קורס עיבוד תמונה בתוכנת לייטרום. הקורס מועבר על ידי צלמים מקצועיים ואנשי מקצוע המובילים בתחום.

הפוסט צילום סטילס ועיבוד תמונה הופיע לראשונה ב-ביזנעס.

]]>
הפוסט צילום סטילס ועיבוד תמונה הופיע לראשונה ב-ביזנעס.

]]>
https://plus.bizzness.net/studies/siurmochot-6/feed/ 0
מולטימידיה עריכה וצילום וידאו https://plus.bizzness.net/studies/siurmochot-5/ https://plus.bizzness.net/studies/siurmochot-5/#respond Fri, 19 Jun 2020 12:49:00 +0000 https://plus.bizzness.net/?post_type=studies&p=4210 מעצבת, רוצה להשתדרג? התקדמי עכשיו לעולם הדיגיטל! הקורס שיגרום לך להמשיך להיות רלוונטית ולא להישאר מאחור, יקנה ידע ושליטה נרחבים במגוון רב של מקצועות ותחומי עיסוק מבוקשים, עם אפשרות להשתלב בהיי-טק. הקורס שיפתח לך שערים חדשים כמעצבת גרפית. העולם מתקדם, אל תישארי מאחור.

הפוסט מולטימידיה עריכה וצילום וידאו הופיע לראשונה ב-ביזנעס.

]]>
הפוסט מולטימידיה עריכה וצילום וידאו הופיע לראשונה ב-ביזנעס.

]]>
https://plus.bizzness.net/studies/siurmochot-5/feed/ 0
אפיון עיצוב ובניית אתרים https://plus.bizzness.net/studies/siurmochot-4/ https://plus.bizzness.net/studies/siurmochot-4/#respond Fri, 19 Jun 2020 12:45:18 +0000 https://plus.bizzness.net/?post_type=studies&p=4205 מעצבת, רוצה להשתדרג? התקדמי עכשיו לעולם הדיגיטל! הקורס שיגרום לך להמשיך להיות רלוונטית ולא להישאר מאחור, יקנה ידע ושליטה נרחבים במגוון רב של מקצועות ותחומי עיסוק מבוקשים, עם אפשרות להשתלב בהיי-טק. הקורס שיפתח לך שערים חדשים כמעצבת גרפית. העולם מתקדם, אל תישארי מאחור.

הפוסט אפיון עיצוב ובניית אתרים הופיע לראשונה ב-ביזנעס.

]]>
הפוסט אפיון עיצוב ובניית אתרים הופיע לראשונה ב-ביזנעס.

]]>
https://plus.bizzness.net/studies/siurmochot-4/feed/ 0
פרסום מיתוג קופירייטינג ויח"צ https://plus.bizzness.net/studies/siurmochot-3/ https://plus.bizzness.net/studies/siurmochot-3/#respond Fri, 19 Jun 2020 12:41:00 +0000 https://plus.bizzness.net/?post_type=studies&p=4200 המסלול כולל ארבעה ענפים שכל אחד מהם עומד בפני עצמו ובכל זאת הם מנהלים ביניהם רב שיח תמידי והדוק. הקורס ייתן לך כלים להציע לכל עסק תהליך מיתוג שיעניק לו ייחודיות ובידול, בהמשך תטמיעי את הערך בתודעת ההמונים בתהליכי פרסום במדיות השונות. כהשלמה לתהליך תשתמשי גם בקופי וביח"צ. את מוזמנת להתמקצע לעומק בשילוב נדיר של תאוריה עם פרקטיקה שמותאמת לשטח המעשי.

הפוסט פרסום מיתוג קופירייטינג ויח"צ הופיע לראשונה ב-ביזנעס.

]]>
הפוסט פרסום מיתוג קופירייטינג ויח"צ הופיע לראשונה ב-ביזנעס.

]]>
https://plus.bizzness.net/studies/siurmochot-3/feed/ 0